@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--ruby:#E91E63;--ruby-deep:#B0124B;--ruby-light:#FF4D85;--ruby-1:#FF4D85;--ruby-0:rgba(233, 30, 99, 0.4);--ruby-glow:rgba(233, 30, 99, 0.18);--magenta-deep:#B0124B;--page:#000000;--bg-base:#000000;--paper:#0E0F13;--paper-2:#16181D;--paper-3:#1E2026;--bg-elevated:#0E0F13;--bg-panel:#16181D;--bg-surface:#1E2026;--ink-surface:#16181D;--ink-2:#F5F5F7;--ink-1:#C8CACE;--silver-1:#E0E2E6;--silver-2:#BFC2C7;--silver-3:#9DA0A6;--silver-4:#6E7178;--line-1:#262830;--line-2:#3A3D43;--line-3:#52555C;--chrome-line:linear-gradient(90deg, transparent, rgba(255,255,255,0.18), transparent);--chrome-grad:linear-gradient(180deg, #FAFAFA 0%, #E0E0E2 50%, #C8C8CC 100%);--font-display:'Playfair Display', Georgia, 'Times New Roman', serif;--font-body:'Manrope', 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-mono:'JetBrains Mono', 'Courier New', monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:20px;--s-5:32px;--s-6:48px;--s-7:80px;--s-8:128px;--s-section:clamp(72px, 10vh, 140px);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--r-sharp:2px;--r-soft:4px;--r-pill:999px;--radius-sm:2px;--radius:2px;--radius-md:4px;--radius-lg:4px;--radius-pill:999px;--shadow-soft:0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.45);--shadow-mid:0 2px 4px rgba(0,0,0,.45), 0 12px 32px rgba(0,0,0,.55);--shadow-ruby:0 0 0 1px var(--ruby), 0 12px 32px -4px var(--ruby-glow);--ease:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.16, 1, 0.3, 1);--ease-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-micro:0.18s;--dur-default:0.32s;--dur-scene:0.6s}*,*::before,*::after{box-sizing:border-box}.pp-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgb(0 0 0 / .55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease}.pp-search-overlay.is-open{opacity:1;visibility:visible}.pp-search-overlay__inner{position:absolute;top:clamp(80px, 12vh, 120px);left:50%;transform:translateX(-50%) translateY(-16px);width:calc(100% - 32px);max-width:520px;background:rgb(14 15 19 / .98);border:1px solid var(--line-1,#262830);border-radius:4px;padding:24px 24px 20px;box-shadow:0 20px 60px rgb(0 0 0 / .5);transition:transform 0.28s cubic-bezier(.16,1,.3,1)}.pp-search-overlay.is-open .pp-search-overlay__inner{transform:translateX(-50%) translateY(0)}.pp-search-form__label{display:block;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ruby,#E91E63);margin:0 0 16px;font-weight:700}.pp-search-form__row{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:rgb(255 255 255 / .04);border:1px solid var(--line-2,#3A3D43);border-radius:2px;transition:border-color 0.2s}.pp-search-form__row:focus-within{border-color:var(--ruby,#E91E63);background:rgb(255 255 255 / .06)}.pp-search-form__icon{color:var(--silver-3,#9DA0A6);flex-shrink:0}.pp-search-form input[type="search"]{flex:1;background:#fff0;border:0;outline:none;color:var(--ink-2,#F5F5F7);font-family:var(--font-body,Manrope,sans-serif);font-weight:500;font-size:16px;letter-spacing:0;padding:10px 0;-webkit-appearance:none;appearance:none;min-width:0}.pp-search-form input[type="search"]::placeholder{color:var(--silver-4,#6E7178);opacity:1}.pp-search-form input[type="search"]::-webkit-search-cancel-button{display:none}.pp-search-form__submit{flex-shrink:0;background:var(--ruby,#E91E63);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-family:var(--font-body,Manrope,sans-serif);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.pp-search-form__submit:hover{background:#C2185B}.pp-search-form__submit:hover{background:#C2185B}.pp-search-form__hint{margin:14px 0 0;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-4,#6E7178)}.pp-search-form__hint kbd{background:rgb(255 255 255 / .08);border:1px solid var(--line-2,#3A3D43);border-radius:2px;padding:1px 6px;font-family:inherit;color:var(--silver-2,#BFC2C7)}.pp-search-overlay__close{position:absolute;top:12px;right:12px;background:#fff0;border:0;color:var(--silver-4,#6E7178);width:28px;height:28px;border-radius:999px;font-size:22px;line-height:1;cursor:pointer;transition:background 0.2s,color 0.2s;padding:0}.pp-search-overlay__close:hover{background:rgb(233 30 99 / .12);border-color:var(--ruby,#E91E63);color:var(--ruby,#E91E63)}@media (max-width:560px){.pp-search-form__row{flex-wrap:wrap;gap:10px}.pp-search-form input[type="search"]{flex:1 1 100%;font-size:18px}.pp-search-form__submit{flex:1;padding:12px 18px}.pp-search-overlay__close{top:-44px;width:34px;height:34px;font-size:20px}}html,body{overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}img,table,video,iframe,pre{max-width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background:var(--bg-elevated);border-radius:4px;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:var(--ink-1);display:block;font-size:14px;font-weight:600;height:auto;left:6px;padding:12px 18px;text-decoration:none;top:6px;width:auto;z-index:100001}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;background:var(--bg-base);color:var(--ink-2);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:var(--ruby);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--ruby-light)}h1,h2{font-family:var(--font-display);color:var(--ink-2);font-weight:500;font-style:normal;line-height:1;margin:0 0 var(--s-4)}h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-2);font-weight:500;font-style:normal;line-height:1.1;margin:0 0 var(--s-3)}h1{font-size:clamp(36px, 4.6vw, 76px);letter-spacing:-.015em}h2{font-size:clamp(32px, 4.4vw, 64px);letter-spacing:-.035em;line-height:1.02}h3{font-size:clamp(22px, 2vw, 28px);letter-spacing:-.02em}h4{font-size:clamp(18px, 1.6vw, 22px);letter-spacing:-.015em}p{margin:0 0 var(--s-4);color:var(--ink-1)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--silver-4);text-transform:uppercase;font-weight:600;margin-bottom:var(--space-sm);display:block}.eyebrow.ruby{color:var(--ruby)}.ruby{color:var(--ruby)}.container{max-width:1400px;margin:0 auto;padding:0 clamp(20px, 5vw, 80px)}@media (max-width:768px){.container{padding:0 20px}}.section{padding:var(--s-section) 0}.section--tight{padding:var(--s-6) 0}.section--alt{background:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--font-body);font-size:14px;letter-spacing:.02em;text-transform:none;font-weight:600;text-decoration:none;color:var(--ink-2);background:#fff0;border:1px solid var(--line-2);border-radius:var(--r-sharp);cursor:pointer;transition:background var(--dur-default) var(--ease),border-color var(--dur-default) var(--ease),color var(--dur-default) var(--ease),transform var(--dur-default) var(--ease-spring),box-shadow var(--dur-default) var(--ease);white-space:nowrap}.btn:hover{border-color:var(--ruby);color:var(--ruby);background:rgb(233 30 99 / .05)}.btn--ruby{background:var(--ruby);color:#FFF;border-color:var(--ruby);box-shadow:var(--shadow-ruby)}.btn--ruby:hover{background:var(--ruby-deep);color:#FFF;border-color:var(--ruby-deep);transform:translateY(-1px);box-shadow:0 0 0 1px var(--ruby-deep),0 16px 36px -6px var(--ruby-glow)}.btn--liquid{background:linear-gradient(180deg,#F4F4F6 0%,#E0E0E4 48%,#C8C8CE 52%,#ECECEF 100%);color:#0E0F13;border:1px solid #9A9AA2;box-shadow:inset 0 1px 0 rgb(255 255 255 / .95),inset 0 -1px 0 rgb(0 0 0 / .12),0 1px 2px rgb(0 0 0 / .5),0 4px 12px rgb(0 0 0 / .35);position:relative;overflow:hidden}.btn--liquid::after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .65) 50%,transparent 100%);transform:skewX(-20deg);transition:left 0.6s var(--ease);pointer-events:none}.btn--liquid:hover{color:#0E0F13;border-color:#6E6E78;background:linear-gradient(180deg,#FFFFFF 0%,#EAEAEE 48%,#D4D4DA 52%,#F0F0F4 100%);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255),inset 0 -1px 0 rgb(0 0 0 / .14),0 2px 4px rgb(0 0 0 / .55),0 12px 28px rgb(0 0 0 / .4)}.btn--liquid:hover::after{left:110%}.btn--lg{padding:17px 34px;font-size:15px}.btn--sm{padding:11px 22px;font-size:13px}.btn .arr{display:inline-block;transition:transform var(--dur-default) var(--ease-spring)}.btn:hover .arr{transform:translateX(4px)}.site-header{position:sticky;top:0;z-index:100;background:rgb(10 11 14 / .85);backdrop-filter:blur(20px);border-bottom:1px solid var(--line-1);padding:var(--space-md) 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.nav__logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--ink-1);font-family:var(--font-display);font-style:normal;font-size:22px}.nav__logo img{width:32px;height:32px}.nav__logo .sub{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase;font-style:normal;margin-top:2px}.nav__links{display:flex;gap:var(--space-lg);list-style:none;margin:0;padding:0}.nav__links a{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color 0.2s ease}.nav__links a:hover,.nav__links a.active{color:var(--ruby)}.nav__cta{display:flex;gap:var(--space-sm);align-items:center}.nav__toggle{display:none}@media (max-width:900px){.nav__links{position:fixed;top:64px;left:0;right:0;flex-direction:column;background:var(--bg-base);padding:var(--space-lg);border-bottom:1px solid var(--line-1);transform:translateY(-200%);transition:transform 0.3s ease}.nav__links.open{transform:translateY(0)}.nav__toggle{display:block;padding:var(--space-sm)}}.site-footer{background:#08080A;padding:var(--space-3xl) 0 var(--space-xl);border-top:1px solid var(--line-1)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.footer__brand p{color:var(--silver-3);font-size:13px;max-width:340px}.footer__logo{display:inline-block;margin-bottom:var(--space-md)}.footer__logo-img{width:auto;height:80px;max-width:260px;display:block;object-fit:contain}@media (max-width:900px){.footer__logo-img{height:64px;max-width:220px}}.footer__brand .addr{margin-top:var(--space-md);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase}.footer__col h5{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;color:var(--ruby);text-transform:uppercase;margin:0 0 var(--space-md);font-weight:700;font-style:normal}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col li{margin-bottom:var(--space-sm)}.footer__col a{color:var(--silver-3);font-size:13px;text-decoration:none;transition:color 0.2s ease}.footer__col a:hover{color:var(--ink-1)}.footer__disclaimer{border-top:1px solid var(--line-1);padding-top:var(--space-lg);margin-top:var(--space-lg)}.footer__disclaimer h5{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--ruby);text-transform:uppercase;margin-bottom:var(--space-sm)}.footer__disclaimer p{font-size:11px;color:var(--silver-4);line-height:1.6}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line-1);margin-top:var(--space-lg);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase}.footer__bottom .ruo{color:var(--ruby)}@media (max-width:768px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}.footer__bottom{flex-direction:column;text-align:center}}.reveal{opacity:0;transform:translateY(20px);transition:opacity 0.8s ease,transform 0.8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:0.1s}.reveal[data-delay="2"]{transition-delay:0.2s}.reveal[data-delay="3"]{transition-delay:0.3s}.reveal[data-delay="4"]{transition-delay:0.4s}.legal-callout{background:linear-gradient(135deg,rgb(233 30 99 / .08) 0%,rgb(176 18 75 / .04) 100%);border:1px solid rgb(233 30 99 / .4);border-left-width:3px;border-radius:var(--radius);padding:var(--space-lg) var(--space-xl);margin:var(--space-lg) 0}.legal-callout strong:first-child{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:var(--space-sm)}.regwall{position:fixed;inset:0;width:100vw;height:100vh;background:var(--bg-base);backdrop-filter:none;z-index:10000;display:flex;align-items:safe center;justify-content:center;padding:32px 20px;overflow-y:auto}.regwall__panel{padding:var(--space-xl) var(--space-lg)!important}.regwall__logo{position:relative;z-index:1;text-align:center;margin:0 0 var(--space-md)}.regwall__logo img{display:block;margin:0 auto;max-width:140px;width:100%;height:auto;border:0}@media (max-width:480px){.regwall__logo img{max-width:120px}.regwall__panel{padding:var(--space-lg) var(--space-md)!important}}.regwall::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='45' viewBox='0 0 26 45'><defs><radialGradient id='b' cx='0.30' cy='0.25'><stop offset='0%25' stop-color='%23FFFFFF'/><stop offset='55%25' stop-color='%23FFFFFF'/><stop offset='85%25' stop-color='%23FFD0E0'/><stop offset='100%25' stop-color='%23FFB0CC'/></radialGradient></defs><g fill='none' stroke='%23FFC8DC' stroke-width='1.0' stroke-opacity='0.4'><path d='M13 0 L26 7.5 L26 22.5 L13 30 L0 22.5 L0 7.5 Z'/><path d='M0 22.5 L13 30 L13 45 L0 52.5 L-13 45 L-13 30 Z'/><path d='M26 22.5 L39 30 L39 45 L26 52.5 L13 45 L13 30 Z'/></g><g><circle cx='13' cy='0' r='2.6' fill='url(%23b)'/><circle cx='26' cy='7.5' r='2.6' fill='url(%23b)'/><circle cx='0' cy='7.5' r='2.6' fill='url(%23b)'/><circle cx='26' cy='22.5' r='2.6' fill='url(%23b)'/><circle cx='0' cy='22.5' r='2.6' fill='url(%23b)'/><circle cx='13' cy='30' r='2.6' fill='url(%23b)'/><circle cx='13' cy='45' r='2.6' fill='url(%23b)'/></g></svg>");background-repeat:repeat;background-size:110px 190px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 18%,#000 70%);mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 18%,#000 70%)}.regwall__panel{max-width:560px;width:100%;background:rgb(15 16 22 / .96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:center;position:relative;z-index:1}.regwall__decor{display:none}.regwall__panel h2{margin-bottom:var(--space-md)}.regwall__heading{font-family:var(--font-body)!important;font-style:normal!important;font-weight:700!important;font-size:clamp(28px, 3.5vw, 36px)!important;line-height:1.15!important;letter-spacing:-0.5px!important;position:relative;z-index:1;color:var(--ink-1)}.regwall__panel p{font-size:14px;color:var(--ink-2);position:relative;z-index:1}.regwall__sub{color:var(--silver-3);font-size:13px;margin-bottom:var(--space-lg);position:relative;z-index:1}.regwall__form{position:relative;z-index:1}.regwall__feats{display:flex;gap:var(--space-md);justify-content:center;margin:var(--space-lg) 0;position:relative;z-index:1}.regwall__feat{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;color:var(--silver-4);text-transform:uppercase;text-align:center}.regwall__feat .ft{color:var(--ruby);font-size:13px;font-weight:700;display:block;margin-bottom:4px}.regwall__feat .fs{color:var(--silver-4);font-size:9px}.regwall__decor{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='45' viewBox='0 0 26 45'><defs><radialGradient id='b' cx='0.30' cy='0.25'><stop offset='0%25' stop-color='%23FFFFFF'/><stop offset='55%25' stop-color='%23FFFFFF'/><stop offset='85%25' stop-color='%23FFD0E0'/><stop offset='100%25' stop-color='%23FFB0CC'/></radialGradient></defs><g fill='none' stroke='%23FFC8DC' stroke-width='1.0' stroke-opacity='0.45'><path d='M13 0 L26 7.5 L26 22.5 L13 30 L0 22.5 L0 7.5 Z'/><path d='M0 22.5 L13 30 L13 45 L0 52.5 L-13 45 L-13 30 Z'/><path d='M26 22.5 L39 30 L39 45 L26 52.5 L13 45 L13 30 Z'/></g><g><circle cx='13' cy='0' r='2.6' fill='url(%23b)'/><circle cx='26' cy='7.5' r='2.6' fill='url(%23b)'/><circle cx='0' cy='7.5' r='2.6' fill='url(%23b)'/><circle cx='26' cy='22.5' r='2.6' fill='url(%23b)'/><circle cx='0' cy='22.5' r='2.6' fill='url(%23b)'/><circle cx='13' cy='30' r='2.6' fill='url(%23b)'/><circle cx='13' cy='45' r='2.6' fill='url(%23b)'/></g></svg>");background-repeat:repeat;background-size:100px 173px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 25%,#000 90%);mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 25%,#000 90%)}.topbar{display:none!important}.cart-drawer-overlay{position:fixed;inset:0;background:rgb(8 8 10 / .6);backdrop-filter:blur(6px);z-index:9000;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px, 100vw);background:var(--bg-elevated);border-left:1px solid var(--line-1);box-shadow:-20px 0 60px rgb(0 0 0 / .6);z-index:9100;transform:translateX(100%);transition:transform 0.32s var(--ease);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translateX(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--line-1)}.cart-drawer__title{font-family:var(--font-body);font-weight:700;font-size:24px;color:var(--ink-1);margin:6px 0 0}.cart-drawer__close{background:#fff0;border:0;color:var(--silver-3);cursor:pointer;padding:4px;transition:color 0.2s}.cart-drawer__close:hover{color:var(--ruby)}.cart-drawer__compliance{padding:12px 24px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px;color:var(--silver-4);text-transform:uppercase;background:var(--bg-panel);border-bottom:1px solid var(--line-1)}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.cart-drawer__loading{text-align:center;padding:40px 0;color:var(--silver-4);font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.cart-drawer__body .woocommerce-mini-cart,.cart-drawer__body ul.cart_list{list-style:none;margin:0;padding:0}.cart-drawer__body .woocommerce-mini-cart__total,.cart-drawer__body .woocommerce-mini-cart__buttons,.cart-drawer__body .total{display:none}.cart-drawer__body li.mini_cart_item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line-1);align-items:flex-start}.cart-drawer__body li.mini_cart_item img{width:60px;height:60px;object-fit:contain;background:var(--bg-panel);border-radius:var(--radius);padding:6px;flex-shrink:0}.cart-drawer__body li.mini_cart_item a:not(.remove){color:var(--ink-1);text-decoration:none;font-family:var(--font-display);font-style:normal;font-size:16px;display:block}.cart-drawer__body li.mini_cart_item .quantity{color:var(--silver-3);font-family:var(--font-mono);font-size:11px;letter-spacing:1px;margin-top:4px}.cart-drawer__body li.mini_cart_item .remove{position:absolute;right:0;color:var(--silver-4);font-size:18px;line-height:1}.cart-drawer__body li.mini_cart_item{position:relative;padding-right:28px}.cart-drawer__foot{padding:20px 24px;border-top:1px solid var(--line-1);background:var(--bg-panel)}@media (max-width:480px){.cart-drawer{width:100vw}}.pp-drawer-suggest{background:linear-gradient(135deg,rgb(233 30 99 / .1) 0%,rgb(176 18 75 / .04) 100%);border:1px solid rgb(233 30 99 / .32);border-radius:var(--radius);padding:14px 16px;margin:0 0 16px}.pp-drawer-suggest__eyebrow{font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:10px}.pp-drawer-suggest__row{display:flex;align-items:center;gap:12px}.pp-drawer-suggest__thumb{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;background:#FFF;border-radius:6px;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;padding:6px}.pp-drawer-suggest__thumb img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:0!important;background:transparent!important;margin:0!important;display:block}.pp-drawer-suggest__body{flex:1;min-width:0}.pp-drawer-suggest__name{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink-1);line-height:1.2}.pp-drawer-suggest__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--silver-3);margin-top:4px;text-transform:uppercase}.pp-drawer-suggest__sub .amount{color:var(--ruby);font-weight:700}.pp-drawer-suggest__btn{flex-shrink:0;background:var(--ruby);color:#FFFFFF!important;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;padding:10px 14px;border-radius:999px;text-decoration:none;transition:background 0.2s,transform 0.2s}.pp-drawer-suggest__btn:hover{background:var(--ruby-light);transform:translateY(-1px)}.woocommerce .stock{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--silver-3)!important}.woocommerce .stock.in-stock{color:#52C41A!important}.woocommerce .stock.out-of-stock{color:var(--ruby)!important}.site-header--pill,header.site-header,header.site-header--pill{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;padding:12px 0!important;margin:0!important;pointer-events:none;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);will-change:transform;isolation:isolate}.site-header--pill .nav,.site-header--pill .nav--pill,.site-header--pill .site-header__inner,.site-header--pill a,.site-header--pill button{pointer-events:auto}body{padding-top:0!important}@media (max-width:900px){.site-header--pill{padding:10px 0!important;background:transparent!important}.site-header--pill .site-header__inner{padding:0 8px!important;justify-content:stretch!important;width:100%!important}.nav--pill{display:flex!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;border-radius:999px!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 12px 40px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .05)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;background:rgb(15 16 22 / .92)!important;padding:10px 16px!important;justify-content:space-between!important;gap:12px!important}}.hero,.page-head,body>main>section:first-child{padding-top:120px!important}@media (max-width:900px){.hero,.page-head,body>main>section:first-child{padding-top:80px!important}}.site-header--pill .site-header__inner{display:flex;justify-content:center}.nav--pill{display:inline-flex;align-items:center;gap:24px;padding:8px 12px 8px 18px;background:rgb(15 16 22 / .85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgb(255 255 255 / .08);border-radius:999px;box-shadow:0 12px 40px rgb(0 0 0 / .6),inset 0 1px 0 rgb(255 255 255 / .05);max-width:calc(100vw - 32px);position:relative;z-index:200}.nav--pill a,.nav--pill button{position:relative;z-index:1}.nav--pill .nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink-1);flex-shrink:0}.nav--pill .nav__logo img{width:36px;height:36px}.nav__logo--full{gap:10px!important;padding:4px 0;align-items:center}.nav--pill .nav__logo--full .nav__logo-img,.nav--pill .nav__logo--full img{width:auto!important;height:36px!important;max-height:36px;display:block;object-fit:contain}.nav--pill .nav__logo--full .nav__logo-wordmark{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--ink-2);line-height:1;white-space:nowrap}@media (max-width:900px){.nav--pill .nav__logo--full .nav__logo-img,.nav--pill .nav__logo--full img{height:30px!important;max-height:30px}.nav--pill .nav__logo--full .nav__logo-wordmark{font-size:17px}}@media (max-width:400px){.nav--pill .nav__logo--full .nav__logo-wordmark{display:none}}.nav--pill .nav__logo span:not(.sub){font-family:var(--font-display);font-style:normal;font-size:22px;font-weight:500;letter-spacing:-.015em;color:var(--ink-2);line-height:1;display:flex;flex-direction:column}.nav--pill .nav__logo .sub{font-family:var(--font-mono);font-style:normal;font-size:8px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase;margin-top:2px}.nav--pill .nav__links{display:flex;list-style:none;margin:0;padding:0;gap:4px;position:static;background:#fff0;flex-direction:row;height:auto;transform:none}.nav--pill .nav__links li{list-style:none}.nav--pill .nav__links a{font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2);text-decoration:none;padding:8px 14px;border-radius:999px;transition:background 0.2s,color 0.2s}.nav--pill .nav__links a:hover,.nav--pill .nav__links a.active{color:var(--ink-1);background:rgb(255 255 255 / .06)}.nav--pill .nav__cta{display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid rgb(255 255 255 / .08);margin-left:4px}.nav--pill .nav__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ink-2);text-decoration:none;position:relative;transition:background 0.2s,color 0.2s}.nav--pill .nav__icon:hover{color:var(--ink-1);background:rgb(255 255 255 / .06)}.nav--pill .nav__cart-link .nav__cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 5px;background:var(--ruby);color:#FFF;font-family:var(--font-mono);font-size:10px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid #0F1016}.nav--pill .nav__toggle{display:none}@media (max-width:900px){.nav--pill .nav__links{display:flex!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(85vw, 360px)!important;height:100dvh!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;padding:88px 28px 32px!important;background:#0A0B0E!important;border-left:1px solid var(--line-1);box-shadow:-24px 0 60px rgb(0 0 0 / .6);transform:translateX(110%)!important;transition:transform 320ms cubic-bezier(.32,.72,0,1),visibility 0s linear 320ms;z-index:1000;overflow-y:auto;visibility:hidden;pointer-events:none}.nav--pill .nav__links.open{transform:translateX(0)!important;visibility:visible;pointer-events:auto;transition:transform 320ms cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.nav--pill .nav__links li{list-style:none;width:100%;border-bottom:1px solid var(--line-1)}.nav--pill .nav__links li:last-child{border-bottom:0}.nav--pill .nav__links a{display:block!important;width:100%!important;padding:22px 4px!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:600!important;color:var(--ink-2)!important;text-decoration:none;background:transparent!important;border-radius:0!important;letter-spacing:-.01em}.nav--pill .nav__links a:hover,.nav--pill .nav__links a.active{color:var(--ruby)!important;background:transparent!important}.mobile-menu-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .6);opacity:0;pointer-events:none;transition:opacity 280ms ease;z-index:999}.mobile-menu-backdrop.is-visible{opacity:1;pointer-events:auto}.nav--pill .nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#fff0;border:0;color:var(--ink-2);cursor:pointer}.nav--pill .nav__toggle.is-open svg path:nth-child(1){transform:rotate(45deg) translate(4px,-4px);transform-origin:center}.nav--pill .nav__logo span:not(.sub){font-size:16px}.nav--pill .nav__logo .sub{display:none}.nav--pill{gap:8px;padding:6px 8px 6px 12px}body.menu-open{overflow:hidden}}.cta-strip{background:linear-gradient(90deg,#C2185B 0%,#E91E63 50%,#C2185B 100%);color:#FFF;padding:24px 0;position:relative;z-index:2}.cta-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center}.cta-strip__cell{display:flex;align-items:center;gap:14px}.cta-strip__icon{width:44px;height:44px;background:rgb(255 255 255 / .15);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cta-strip__title{font-family:var(--font-body);font-size:14px;font-weight:700;color:#FFF;letter-spacing:0;text-transform:none;display:block}.cta-strip__sub{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;color:rgb(255 255 255 / .85);text-transform:uppercase;margin-top:2px;display:block}@media (max-width:900px){.cta-strip__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.cta-strip__grid{grid-template-columns:1fr}}.container{position:relative;z-index:2}main,.site-header,.site-footer{position:relative;z-index:2}@media (min-width:769px) and (max-width:1480px){.side-decor{width:clamp(72px, 9vw, 128px)!important;background-size:clamp(72px, 9vw, 128px) clamp(125px, 15vw, 222px)!important;opacity:.85}}@media (min-width:1481px){.side-decor{opacity:1}}.regwall__form input[type="email"],.regwall__form input[type="password"],.regwall__form input[type="text"]{width:100%;padding:14px 16px;background:var(--bg-panel);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--ink-1);font-family:inherit;font-size:14px;margin-bottom:var(--space-md);letter-spacing:0;-webkit-appearance:none;appearance:none;box-sizing:border-box}.regwall__form input[type="email"]::placeholder,.regwall__form input[type="password"]::placeholder,.regwall__form input[type="text"]::placeholder{color:var(--silver-4);opacity:1}.regwall__form input[type="email"]:focus,.regwall__form input[type="password"]:focus,.regwall__form input[type="text"]:focus{outline:0;border-color:var(--ruby)}.regwall__error{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px!important;letter-spacing:.05em;text-transform:uppercase}.regwall__password-wrap{position:relative;margin-bottom:var(--space-md)}.regwall__password-wrap input[type="password"],.regwall__password-wrap input[type="text"]{margin-bottom:0!important;padding-right:52px!important}.regwall__password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:#fff0;border:0;padding:8px;cursor:pointer;color:var(--silver-4);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:color 180ms ease,background 180ms ease}.regwall__password-toggle:hover{color:var(--ruby);background:rgb(233 30 99 / .06)}.regwall__password-toggle:focus{outline:2px solid var(--ruby);outline-offset:1px}.regwall__password-toggle svg{display:block}.regwall__form label{display:flex;align-items:flex-start;gap:var(--space-sm);text-align:left;font-size:12px;color:var(--silver-3);margin:var(--space-md) 0;cursor:pointer}.regwall__form label input{margin-top:4px;flex-shrink:0;accent-color:var(--ruby)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-lg{margin-top:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.hidden{display:none}@media (max-width:768px){.hidden-mobile{display:none}}.hero-watermark{position:absolute;top:-10%;right:-8%;width:min(820px, 60vw);height:130%;z-index:0;pointer-events:none;opacity:.6;filter:drop-shadow(0 24px 60px rgb(233 30 99 / .18))}.hero-watermark svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-watermark .watermark__ball{transition:transform 0.8s var(--ease);will-change:transform;filter:drop-shadow(0 4px 12px rgb(0 0 0 / .6))}.hero-watermark .watermark__ball.ruby{filter:saturate(1.6) drop-shadow(0 4px 18px rgb(233 30 99 / .4))}.hero-watermark .watermark__path{fill:none;stroke:#7E7E88;stroke-width:4;opacity:.65;stroke-linecap:round}@media (max-width:768px){.hero-watermark{width:65vw;right:-10%;opacity:.45}}@media (max-width:560px){.hero-watermark{width:55vw;right:-8%;opacity:.4}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;flex-wrap:wrap}.section-head__l{max-width:720px}.section-head h2{margin-top:16px}.section-head__r{color:var(--silver-4);max-width:360px;font-size:14px;font-family:var(--font-body)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}@media (max-width:760px){.cats{grid-template-columns:1fr;max-width:480px}}.cat{background:var(--paper);border:1px solid var(--line-1);padding:32px 24px 28px;cursor:pointer;transition:all 0.4s var(--ease);display:flex;flex-direction:column;gap:12px;min-height:220px;position:relative;border-radius:var(--radius-md);text-decoration:none}.cat:hover{border-color:var(--line-3);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.cat:hover .cat__num{color:var(--ruby)}.cat:hover .cat__arr{transform:translateX(6px);color:var(--ruby)}.cat__num{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--silver-3);transition:color 0.3s var(--ease)}.cat__name{font-family:var(--font-display);font-size:clamp(22px, 1.9vw, 28px);font-weight:600;color:var(--ink-1);letter-spacing:-.015em;margin-top:auto;line-height:1.05;font-style:normal}.cat__count{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--silver-3);text-transform:uppercase}.cat__arr{position:absolute;bottom:24px;right:24px;color:var(--silver-3);transition:transform 0.4s var(--ease),color 0.4s var(--ease)}.section--pink{background:var(--ruby);color:#fff;border-top:1px solid var(--ruby-0);border-bottom:1px solid var(--ruby-0);padding:28px 0 32px}.section--pink .container{max-width:980px}.section--pink .section-head{margin-bottom:18px;text-align:center;justify-content:center}.section--pink .section-head__l{display:inline-block;text-align:center;max-width:none}.section--pink h2{font-size:clamp(22px, 2.2vw, 28px);line-height:1.1;color:#fff}.section--pink .eyebrow{color:rgb(255 255 255 / .78)}.section--pink .eyebrow.ruby{color:rgb(255 255 255 / .95)}.section--pink .cat{background:rgb(255 255 255 / .96);border-color:rgb(255 255 255 / .6);flex-direction:row;align-items:center;min-height:auto;padding:16px 18px;gap:16px}.section--pink .cat:hover{background:#fff;box-shadow:0 12px 32px rgb(0 0 0 / .28);border-color:#fff}.section--pink .cat__num{color:var(--ruby);font-weight:700;font-size:11px;flex-shrink:0}.section--pink .cat__name{color:#0E0F13;font-family:var(--font-display);font-weight:700;font-style:normal;font-size:16px;flex:1;margin:0}.section--pink .cat__count{color:#6E7178;font-weight:600;font-size:10px;flex-shrink:0}.section--pink .cat__arr{color:var(--ruby);position:static;flex-shrink:0}.section--pink .pp-cats{gap:14px;max-width:1000px}.section--pink .pp-cat{background:#0E0F13!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:var(--r-sharp,2px)!important;box-shadow:0 12px 32px rgb(0 0 0 / .35)!important;flex-direction:row;align-items:center;min-height:auto;padding:20px 24px!important;gap:18px;display:flex!important;position:relative;overflow:hidden;transition:border-color 0.25s var(--ease),transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.section--pink .pp-cat::before{display:none}.section--pink .pp-cat:hover{background:#16181D!important;border-color:var(--ruby)!important;box-shadow:0 16px 40px rgb(0 0 0 / .45),0 0 0 1px rgb(233 30 99 / .4)!important;transform:translateY(-2px)}.section--pink .pp-cat__top{display:contents}.section--pink .pp-cat__num{color:var(--ruby);font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.18em;flex-shrink:0;order:1}.section--pink .pp-cat__count{color:var(--silver-3,#9DA0A6);font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;order:4;margin-left:auto;border:1px solid rgb(255 255 255 / .12);padding:5px 10px;border-radius:999px;background:#fff0;transition:border-color 0.25s var(--ease),color 0.25s var(--ease)}.section--pink .pp-cat:hover .pp-cat__count{border-color:var(--ruby);color:var(--ruby)}.section--pink .pp-cat__icon{display:none}.section--pink .pp-cat__body{flex:1;order:2;padding:0 0 0 16px}.section--pink .pp-cat__name{color:var(--ink-2,#F5F5F7)!important;font-family:var(--font-display);font-weight:500;font-style:normal;font-size:18px;letter-spacing:-.015em;margin:0;line-height:1.2}.section--pink .pp-cat__desc{display:none}.section--pink .pp-cat__cta{display:none}.section--pink .pp-cat::after{content:'→';color:var(--ruby);font-size:20px;margin-left:4px;order:5;flex-shrink:0;transition:transform 0.25s var(--ease-spring,cubic-bezier(.16,1,.3,1))}.section--pink .pp-cat:hover::after{transform:translateX(6px)}@media (max-width:560px){.section--pink .pp-cat{padding:16px 18px!important;gap:12px}.section--pink .pp-cat__name{font-size:15px}.section--pink .pp-cat__count{padding:4px 8px;font-size:9px}}.process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:980px){.process__steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.process__steps{grid-template-columns:1fr}}.step{background:var(--paper);border:1px solid var(--line-1);padding:36px 26px 32px;display:flex;flex-direction:column;gap:18px;min-height:320px;position:relative;border-radius:var(--radius-md);transition:all 0.4s var(--ease)}.step:hover{box-shadow:var(--shadow-soft);border-color:var(--line-2);transform:translateY(-4px)}.step__no{font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;color:var(--ruby)}.step__title{font-family:var(--font-body);font-weight:700;font-size:clamp(22px, 2vw, 28px);font-weight:600;color:var(--ink-1);letter-spacing:-.02em;line-height:1.05;margin:0}.step__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--silver-3);text-transform:uppercase;margin-top:-10px}.step__desc{font-size:13px;color:var(--silver-4);line-height:1.6;margin-top:auto;font-family:var(--font-body)}.step__icon{width:54px;height:54px;background:var(--chrome-grad);border:1px solid #A0A0A0;display:flex;align-items:center;justify-content:center;color:var(--ruby);border-radius:var(--radius);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(0 0 0 / .08),0 1px 2px rgb(0 0 0 / .04)}.step__icon svg{width:26px;height:26px}.dual{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:900px){.dual{grid-template-columns:1fr}}.dual__pane{background:var(--paper);border:1px solid var(--line-2);padding:clamp(40px, 5vw, 64px);position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;gap:18px;border-radius:var(--radius-md);transition:all 0.4s var(--ease);cursor:pointer;text-decoration:none}.dual__pane:hover{box-shadow:var(--shadow-mid);border-color:var(--ruby);transform:translateY(-4px)}.dual__pane.dark{background:var(--ink-surface);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgb(245 245 247 / .04)}.dual__pane.dark h3,.dual__pane.dark .eyebrow{color:#fff}.dual__pane.dark p{color:rgb(255 255 255 / .7)}.dual__pane.dark .arrow{color:var(--ruby-1)}.dual__pane h3{font-size:clamp(28px, 3vw, 44px);margin-top:12px;max-width:14ch;line-height:1.05;font-family:var(--font-body);font-weight:700;color:var(--ink-1);letter-spacing:-.02em}.dual__pane p{font-size:14px;font-family:var(--font-body);color:var(--silver-3)}.dual__pane .arrow{margin-top:auto;padding-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;color:var(--ruby);transition:gap 0.3s var(--ease)}.dual__pane:hover .arrow{gap:16px}.quote{padding:clamp(40px, 6vh, 80px) 0;text-align:left;max-width:900px;margin:0 auto}.quote q{font-family:var(--font-body);font-size:clamp(22px, 2.8vw, 34px);font-weight:400;font-style:normal;color:var(--ink-1);letter-spacing:-.01em;line-height:1.4;display:block;quotes:none;position:relative;padding-left:32px;border-left:3px solid var(--ruby)}.quote q::before,.quote q::after{content:none}.quote .who{margin-top:24px;padding-left:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase}.quote .who .name{color:var(--ink-1);font-weight:600}.section--alt{background:var(--paper-2)}.pp-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1140px;margin:0 auto}@media (max-width:900px){.pp-cats{grid-template-columns:1fr;max-width:540px}}.pp-cat{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px 28px;background:linear-gradient(180deg,var(--paper) 0%,var(--bg-elevated) 100%);border:1px solid var(--line-1);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;transition:transform 0.4s var(--ease),border-color 0.4s var(--ease),box-shadow 0.4s var(--ease)}.pp-cat::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgb(233 30 99 / .12) 0%,transparent 60%);opacity:0;transition:opacity 0.4s var(--ease);pointer-events:none}.pp-cat:hover{transform:translateY(-6px);border-color:var(--ruby);box-shadow:0 24px 60px rgb(233 30 99 / .18),0 0 0 1px rgb(233 30 99 / .3) inset}.pp-cat:hover::before{opacity:1}.pp-cat__top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.pp-cat__num{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;color:var(--ruby);font-weight:700}.pp-cat__count{font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;color:var(--silver-4);text-transform:uppercase;padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;transition:border-color 0.3s var(--ease),color 0.3s var(--ease)}.pp-cat:hover .pp-cat__count{border-color:var(--ruby);color:var(--ruby)}.pp-cat__icon{width:56px;height:56px;border-radius:var(--radius);background:rgb(233 30 99 / .08);border:1px solid rgb(233 30 99 / .2);display:flex;align-items:center;justify-content:center;color:var(--ruby);transition:background 0.3s var(--ease),transform 0.4s var(--ease);position:relative;z-index:1}.pp-cat:hover .pp-cat__icon{background:rgb(233 30 99 / .18);transform:scale(1.05)}.pp-cat__body{position:relative;z-index:1}.pp-cat__name{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:clamp(22px, 2vw, 28px);color:var(--ink-1);letter-spacing:-.3px;line-height:1.1;margin:0 0 10px}.pp-cat__desc{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--silver-3);margin:0}.pp-cat__cta{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--ruby);text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.pp-cat__arr{transition:transform 0.3s var(--ease);display:inline-block}.pp-cat:hover .pp-cat__arr{transform:translateX(6px)}.hero h1,.pp-pdp__title,.quote q,.dual__pane h3,.cat__name,.step__title{font-weight:700}.hero__metric .num{font-weight:700}body.home .side-decor{opacity:0!important;transition:opacity 0.6s ease}body.home.scrolled-past-hero .side-decor{opacity:1!important}@media (max-width:900px){.hero{min-height:0!important;padding-top:16px!important;padding-bottom:16px!important}.hero__grid{grid-template-columns:1fr!important;gap:0!important;display:flex!important;flex-direction:column!important}.hero__copy{order:1;max-width:100%;width:100%}.hero__visual{order:2;width:100%!important;max-height:280px;margin-top:8px;overflow:visible;opacity:1!important;transform:none!important}.hero__visual.reveal{opacity:1!important;transform:none!important}.hero__eyebrow{display:block!important;font-size:10px!important;letter-spacing:2.5px!important;margin-bottom:14px!important}.hero__eyebrow::before{content:"— "}.hero h1,.hero__h1{font-family:var(--font-display)!important;font-weight:500!important;font-style:normal!important;font-size:clamp(34px, 9vw, 48px)!important;line-height:1.02!important;letter-spacing:-0.015em!important;margin-bottom:16px!important;color:var(--ink-2)!important}.hero h1 .ruby,.hero__h1 .ruby{font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;color:var(--ruby)!important;letter-spacing:-0.015em!important}.hero__lede{display:block!important;font-size:14px!important;line-height:1.55!important;margin-bottom:20px!important;color:var(--silver-3)!important}.hero__authority{display:none!important}.hero__divider{display:none!important}.hero__ctas{display:flex!important;gap:0!important;margin-bottom:22px!important}.hero__cta-primary{width:auto!important;padding:14px 28px!important;font-size:11px!important;letter-spacing:1.6px!important}.hero__cta-secondary{display:none!important}.hero__metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 32px 0!important}.hero__metric{padding:0!important;text-align:left;border:none!important;background:transparent!important;display:flex!important;flex-direction:column;align-items:flex-start}.hero__metric-num{font-family:var(--font-body)!important;font-weight:800!important;font-size:28px!important;line-height:1!important;color:var(--ink-2)!important;display:block!important;letter-spacing:-.02em}.hero__metric-num .ruby{color:var(--ruby)!important}.hero__metric-lbl{font-family:var(--font-mono)!important;font-size:9px!important;letter-spacing:1.4px!important;color:var(--silver-4)!important;text-transform:uppercase;margin-top:6px!important}.hero-watermark{display:none}.page-head{padding-bottom:18px!important}.page-head h1{font-size:clamp(32px, 7vw, 48px)!important}.cta-strip{padding:14px 0!important}.cta-strip__grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.cta-strip__cell{gap:8px}.cta-strip__title{font-size:12px!important}.section{padding-block:40px!important}.section--tight{padding-block:20px!important}.hero,.page-head,.page-head.section,.page-head.section--tight,body>main>section:first-child,body.woocommerce-page>main>section:first-child,body>main>article>section:first-child{padding-top:96px!important}}@media (max-width:560px){.cta-strip__grid{grid-template-columns:1fr!important}.hero__metrics{grid-template-columns:repeat(3,1fr)!important}.pp-cats{grid-template-columns:1fr!important}.process__steps{grid-template-columns:1fr!important}.dual{grid-template-columns:1fr!important}}.page-head{padding:clamp(48px, 7vw, 96px) 0 clamp(32px, 5vw, 64px);border-bottom:1px solid var(--line-1);position:relative;background:#fff0;text-align:left}.page-head::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--chrome-line)}.page-head .container{max-width:980px}.page-head .eyebrow{margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--ruby);text-transform:uppercase}.page-head h1{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:clamp(38px, 5.5vw, 72px);line-height:1.02;letter-spacing:-.015em;color:var(--ink-1);margin:0;max-width:18ch}.page-head h1 .ruby{color:var(--ruby)}.page-head .lede{margin-top:var(--space-lg);max-width:56ch;color:var(--silver-3);font-size:clamp(15px, 1.2vw, 17px);font-family:var(--font-body);line-height:1.7}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px, 4vw, 64px);align-items:center;width:100%}.hero__copy{max-width:560px;position:relative;z-index:2}.hero__status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;background:rgb(82 196 26 / .08);border:1px solid rgb(82 196 26 / .25);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;color:#52C41A;text-transform:uppercase;font-weight:700;margin-bottom:24px}.hero__status-dot{width:6px;height:6px;border-radius:50%;background:#52C41A;box-shadow:0 0 8px #52C41A;animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.4)}}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:3.5px;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:18px}.hero__h1{font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;font-size:clamp(40px, 5.5vw, 72px)!important;line-height:1!important;letter-spacing:-0.015em!important;color:var(--ink-1);margin:0}.hero__h1 .ruby{color:var(--ruby)}.hero__lede{font-family:var(--font-body);font-size:clamp(15px, 1.2vw, 17px);color:var(--silver-2);line-height:1.6;margin:24px 0 0;max-width:480px}.hero__ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero__cta-primary{display:inline-flex;align-items:center;gap:12px;padding:16px 26px 16px 28px;background:#FFF;color:#0A0B0E;font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 0 rgb(255 255 255 / .3),0 12px 32px -8px rgb(255 255 255 / .2)}.hero__cta-primary svg{width:18px;height:11px;transition:transform 0.3s ease}.hero__cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgb(255 255 255 / .1),0 18px 40px -10px rgb(255 255 255 / .3);color:#0A0B0E}.hero__cta-primary:hover svg{transform:translateX(4px)}.hero__cta-secondary{display:inline-flex;align-items:center;padding:16px 26px;background:#fff0;color:var(--ink-1);font-family:var(--font-mono);font-size:11px;letter-spacing:2.5px;font-weight:700;text-transform:uppercase;text-decoration:none;border:1px solid rgb(255 255 255 / .15);border-radius:999px;transition:all 0.3s ease}.hero__cta-secondary:hover{border-color:var(--ruby);color:var(--ruby)}.hero__divider{height:1px;width:56px;background:linear-gradient(90deg,var(--ruby) 0%,transparent 100%);margin:40px 0 24px}.hero__metrics{display:grid;grid-template-columns:repeat(3,auto);gap:0;max-width:520px}.hero__metric{padding:0 28px;border-right:1px solid var(--line-1)}.hero__metric:first-child{padding-left:0}.hero__metric:last-child{border-right:0;padding-right:0}.hero__metric-num{display:block;font-family:var(--font-body);font-weight:800;font-size:clamp(36px, 4vw, 44px);color:var(--ink-1);letter-spacing:-.04em;line-height:1}.hero__metric-num .ruby{color:var(--ruby)}.hero__metric-lbl{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase;font-weight:600;margin-top:10px;white-space:nowrap}@media (max-width:900px){.hero__grid{grid-template-columns:1fr!important}.hero__copy{max-width:none}.hero__metrics{max-width:none}.hero__metric{padding:0 16px}}@media (max-width:560px){.hero__metrics{grid-template-columns:1fr;gap:0}.hero__metric{padding:16px 0;border-right:0;border-bottom:1px solid var(--line-1);display:flex;align-items:baseline;gap:16px}.hero__metric:last-child{border-bottom:0}.hero__metric-num{font-size:36px}.hero__metric-lbl{margin-top:0}}.cart-drawer__body li.mini_cart_item,.cart-drawer__body .woocommerce-mini-cart__item,.cart-drawer__body .mini_cart_item{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 0!important;border-bottom:1px solid var(--line-1)!important;position:relative;padding-right:30px!important}.cart-drawer__body li.mini_cart_item img,.cart-drawer__body .mini_cart_item img,.cart-drawer__body img{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;background:var(--bg-base)!important;border-radius:8px!important;padding:6px!important;flex-shrink:0!important;margin:0!important;float:none!important}.cart-drawer__body li.mini_cart_item a:not(.remove){flex:1;min-width:0;color:var(--ink-1)!important;font-family:var(--font-body)!important;font-style:normal!important;font-weight:700!important;font-size:14px!important;line-height:1.3!important;text-decoration:none;letter-spacing:-.01em}.cart-drawer__body .quantity{color:var(--silver-3)!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:1px!important;margin-top:4px!important;display:block!important}.cart-drawer__body .remove{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%);color:var(--silver-4)!important;font-size:18px!important;text-decoration:none!important;line-height:1!important;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cart-drawer__body .remove:hover{color:var(--ruby)!important}.woocommerce-page .page-head,.tax-product_cat .page-head,body.archive .page-head{padding-top:120px!important;padding-bottom:24px!important}@media (max-width:900px){.woocommerce-page .page-head,.tax-product_cat .page-head,body.archive .page-head{padding-top:96px!important;padding-bottom:18px!important}}.woocommerce-page .page-head h1{font-size:clamp(36px, 5vw, 60px)!important;max-width:18ch}.woocommerce-page .page-head p,.woocommerce-page .page-head .lede{margin-top:12px!important;font-size:14px!important;max-width:56ch}.woocommerce-page section.section{padding-top:16px!important}@media (max-width:900px){.pp-pdp__stage{position:static!important;height:320px!important;min-height:320px!important;margin-bottom:24px}.pp-pdp__grid{grid-template-columns:1fr!important;gap:24px!important}.pp-pdp__title{font-size:36px!important}.pp-pdp__h2{font-size:22px!important}.pp-pdp__pricebar{padding:18px!important}.pkg-stage{min-height:320px!important}.pkg--open,.pkg--closed{display:none!important}.pkg-stage__cue{display:none}.page-head{padding-bottom:16px!important}.page-head h1{font-size:clamp(32px, 7vw, 44px)!important;max-width:none}.page-head p{font-size:13px!important;margin-top:10px!important}.hero{padding-top:12px!important;padding-bottom:16px!important}.hero__visual{max-height:260px!important;min-height:220px!important}.hero__vials{height:240px!important}.vial-3 img{max-height:240px}body{padding-top:60px}.site-header--pill{padding:6px 0!important}}@media (max-width:480px){.pp-pdp__stage{height:240px!important;min-height:240px!important}.pkg-stage{min-height:240px!important}}.quality-creds{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.quality-creds{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.quality-cred{padding:28px;background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-soft);transition:border-color var(--dur-default) var(--ease),transform var(--dur-default) var(--ease-spring)}.quality-cred:hover{border-color:var(--line-3);transform:translateY(-3px)}.quality-cred__num{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(48px, 5vw, 72px);line-height:1;color:var(--ink-2);letter-spacing:-.025em;margin-bottom:12px}.quality-cred__num .ruby{color:var(--ruby)}.quality-cred__lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ruby);margin-bottom:12px}.quality-cred__desc{font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--silver-3)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;max-width:1140px;margin:0 auto}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}}.contact-form{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-soft);padding:32px}.contact-form h3{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:28px;color:var(--ink-2);margin:0 0 8px;letter-spacing:-.025em}.contact-form .lede{font-size:14px;color:var(--silver-3);margin:0 0 24px}.contact-form__field{margin-bottom:16px}.contact-form__field label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-3);margin-bottom:6px;font-weight:700}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--line-2);border-radius:var(--r-sharp);color:var(--ink-2);font-family:var(--font-body);font-size:14px;transition:border-color var(--dur-default) var(--ease)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:0;border-color:var(--ruby)}.contact-form__field textarea{min-height:120px;resize:vertical}.contact-form__submit{width:100%;padding:14px 28px;background:var(--ruby);color:#FFF;border:0;border-radius:var(--r-sharp);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;letter-spacing:.02em;transition:background var(--dur-default) var(--ease)}.contact-form__submit:hover{background:var(--ruby-deep)}.contact-form__success{background:rgb(82 196 26 / .08);border:1px solid rgb(82 196 26 / .3);color:#52C41A;padding:14px 18px;border-radius:var(--r-sharp);font-size:13px;display:none}.contact-form__success.is-shown{display:block}.contact-aside{display:flex;flex-direction:column;gap:16px}.contact-card{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-soft);padding:22px}.contact-card__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:8px}.contact-card__email{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink-2);display:block;margin-bottom:4px;text-decoration:none;letter-spacing:-.015em}.contact-card__email:hover{color:var(--ruby)}.contact-card__desc{font-size:12px;color:var(--silver-4);font-family:var(--font-body)}.contact-faq{margin-top:var(--s-7);max-width:880px;margin-left:auto;margin-right:auto}.contact-faq__head{text-align:left;margin-bottom:32px}.contact-faq details{border-top:1px solid var(--line-1);padding:20px 0}.contact-faq details:last-of-type{border-bottom:1px solid var(--line-1)}.contact-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:19px;color:var(--ink-2);font-weight:500}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary::after{content:'+';color:var(--ruby);font-family:var(--font-mono);font-size:22px;transition:transform var(--dur-default) var(--ease)}.contact-faq details[open] summary::after{content:'−'}.contact-faq details[open] summary{color:var(--ruby)}.contact-faq__body{padding-top:12px;color:var(--silver-3);font-size:14px;line-height:1.7}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;max-width:1180px;margin:0 auto}@media (max-width:980px){.article-grid{grid-template-columns:1fr}}.article-aside{position:sticky;top:120px;align-self:start}.article-cta{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-soft);padding:22px}.article-cta__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:10px}.article-cta__name{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-2);margin:0 0 6px;letter-spacing:-.02em}.article-cta__price{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink-2);margin-bottom:14px}.article-cta img{width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--paper-2);border-radius:var(--r-sharp);margin:0 0 14px}.article-cta__btn{display:block;width:100%;padding:12px;background:var(--ruby);color:#FFF;text-align:center;font-family:var(--font-body);font-weight:600;font-size:13px;text-decoration:none;border-radius:var(--r-sharp);transition:background var(--dur-default) var(--ease)}.article-cta__btn:hover{background:var(--ruby-deep);color:#FFF}.hero__authority{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 16px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-left:3px solid var(--ruby);border-radius:var(--r-soft)}.hero__authority-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--silver-2);text-transform:uppercase;font-weight:600}.hero__authority-item svg{color:var(--ruby);flex-shrink:0}.hero__authority-dot{color:var(--silver-4);font-size:10px}@media (max-width:720px){.hero__authority-dot{display:none}.hero__authority{flex-direction:column;align-items:flex-start;gap:8px}}.pp-pdp__coa{background:linear-gradient(180deg,rgb(255 255 255 / .02) 0%,rgb(15 16 22) 100%);border:1px solid var(--line-2);border-radius:var(--r-soft);padding:20px 24px;position:relative;overflow:hidden}.pp-pdp__coa::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:radial-gradient(circle,rgb(233 30 99 / .08) 0%,transparent 70%);pointer-events:none}.pp-pdp__coa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line-1)}.pp-pdp__coa-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ruby);text-transform:uppercase;font-weight:700;margin-bottom:6px}.pp-pdp__coa-title{font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--ink-1);letter-spacing:-.015em;line-height:1}.pp-pdp__coa-title .lot-id{font-family:var(--font-mono);font-weight:600;letter-spacing:.04em;color:var(--ruby);margin-left:2px}.pp-pdp__coa-stamp{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgb(233 30 99 / .1);border:1px solid rgb(233 30 99 / .35);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--ruby);text-transform:uppercase;font-weight:700;flex-shrink:0}.pp-pdp__coa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width:720px){.pp-pdp__coa-grid{grid-template-columns:repeat(2,1fr)}}.pp-pdp__coa-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-pdp__coa-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--silver-4);text-transform:uppercase;font-weight:600}.pp-pdp__coa-val{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--ink-2);letter-spacing:-.01em;line-height:1}.pp-pdp__coa-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ruby);text-decoration:none;transition:gap var(--dur-default) var(--ease)}.pp-pdp__coa-link:hover{gap:14px;color:var(--ruby-light)}.pp-pdp__coa-link svg{transition:transform var(--dur-default) var(--ease)}.pp-pdp__coa-link:hover svg{transform:translateX(2px)}.pp-pdp__lot-line{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--silver-3)}.pp-pdp__lot-line strong{color:var(--ink-2);font-weight:600}.pp-drawer-shipping{padding:14px 18px;background:linear-gradient(135deg,rgb(233 30 99 / .06) 0%,rgb(233 30 99 / .02) 100%);border:1px solid rgb(233 30 99 / .22);border-radius:var(--r-soft);margin:0 0 14px}.pp-drawer-shipping__msg{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--silver-2);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pp-drawer-shipping__msg strong{color:var(--ink-2);font-weight:700}.pp-drawer-shipping__msg .woocommerce-Price-amount,.pp-drawer-shipping__msg bdi{color:var(--ruby)!important;font-family:var(--font-mono)!important;font-weight:700!important}.pp-drawer-shipping__bar{height:4px;background:var(--line-1);border-radius:999px;overflow:hidden}.pp-drawer-shipping__fill{height:100%;background:linear-gradient(90deg,var(--ruby-deep) 0%,var(--ruby) 50%,var(--ruby-light) 100%);border-radius:999px;transition:width var(--dur-scene) var(--ease)}.pp-drawer-shipping--qualified{background:linear-gradient(135deg,rgb(82 196 26 / .06) 0%,rgb(82 196 26 / .02) 100%);border-color:rgb(82 196 26 / .3)}.pp-drawer-shipping--qualified .pp-drawer-shipping__msg{color:#52C41A;margin-bottom:0}.pp-drawer-shipping--qualified .pp-drawer-shipping__msg strong{color:#52C41A}.pp-drawer-shipping--qualified .pp-drawer-shipping__msg svg{color:#52C41A}.pp-pdp__sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgb(14 15 19 / .92) 0%,rgb(14 15 19 / .98) 60%,rgb(0 0 0) 100%);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-top:1px solid rgb(255 255 255 / .06);transform:translateY(120%);transition:transform 320ms cubic-bezier(.22,1,.36,1);pointer-events:none}.pp-pdp__sticky.is-visible{transform:translateY(0);pointer-events:auto}.pp-pdp__sticky-inner{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto}.pp-pdp__sticky-meta{flex:1;min-width:0}.pp-pdp__sticky-title{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink-1);line-height:1.2;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-pdp__sticky-price{font-family:var(--font-mono);font-size:12px;color:var(--ruby);font-weight:600;margin-top:2px;letter-spacing:.02em}.pp-pdp__sticky-price .amount,.pp-pdp__sticky-price bdi{color:var(--ruby)}.pp-pdp__sticky-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-deep) 100%);border:1px solid rgb(255 255 255 / .08);border-radius:999px;cursor:pointer;box-shadow:0 6px 18px rgb(233 30 99 / .32),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform 140ms var(--ease),box-shadow 200ms var(--ease)}.pp-pdp__sticky-cta:active{transform:scale(.97);box-shadow:0 3px 10px rgb(233 30 99 / .28),inset 0 1px 0 rgb(255 255 255 / .18)}@media (max-width:900px){.pp-pdp__sticky{display:block}.pp-pdp{padding-bottom:72px}}@media (max-width:720px){ul.products.columns-3,ul.products.columns-4,ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}ul.products li.product,ul.products li.product .pp-card{padding:0!important}.pp-card__media{aspect-ratio:4/5}.pp-card__body{padding:12px 12px 14px!important}.pp-card__title{font-size:14px!important;line-height:1.25!important}.pp-card__price,.pp-card__price .amount{font-size:13px!important}.pp-card__cta{font-size:9px!important;padding:8px 10px!important;letter-spacing:0.14em!important}.page-head h1.italic-display,.page-head h1{font-family:var(--font-display)!important;font-style:normal!important}}@media (max-width:560px){.pp-pdp__stage,.pp-pdp__stage .pkg-stage{height:200px!important;min-height:200px!important;max-height:200px!important}.pp-pdp__stage .pkg-stage img.pkg--bottle{max-height:200px!important;object-fit:contain}.pp-pdp__title{font-size:clamp(26px, 7vw, 32px)!important;line-height:1.05!important}.pp-pdp__head{margin-bottom:8px}.pp-pdp__excerpt{font-size:14px!important;line-height:1.5!important}.pp-pdp__coa{padding:16px!important}.pp-pdp__coa-grid{gap:10px!important}.pp-pdp__coa-cell{padding:10px!important}.pp-pdp__coa-val{font-size:14px!important}}@media (max-width:900px){.site-header__pill-actions a,.site-header__pill-actions button,.pill-icon,.menu-toggle,.header-cart-link,.header-account-link,.header-search-link{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}.side-decor{position:fixed;top:0;bottom:0;width:160px;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='45' viewBox='0 0 26 45'><defs><radialGradient id='b' cx='0.30' cy='0.25'><stop offset='0%25' stop-color='%23FFFFFF'/><stop offset='55%25' stop-color='%23FFFFFF'/><stop offset='85%25' stop-color='%23FFD0E0'/><stop offset='100%25' stop-color='%23FFB0CC'/></radialGradient></defs><g fill='none' stroke='%23FFC8DC' stroke-width='1.0' stroke-opacity='0.5'><path d='M13 0 L26 7.5 L26 22.5 L13 30 L0 22.5 L0 7.5 Z'/><path d='M0 22.5 L13 30 L13 45 L0 52.5 L-13 45 L-13 30 Z'/><path d='M26 22.5 L39 30 L39 45 L26 52.5 L13 45 L13 30 Z'/></g><g><circle cx='13' cy='0' r='3.4' fill='url(%23b)'/><circle cx='26' cy='7.5' r='3.4' fill='url(%23b)'/><circle cx='0' cy='7.5' r='3.4' fill='url(%23b)'/><circle cx='26' cy='22.5' r='3.4' fill='url(%23b)'/><circle cx='0' cy='22.5' r='3.4' fill='url(%23b)'/><circle cx='13' cy='30' r='3.4' fill='url(%23b)'/><circle cx='13' cy='45' r='3.4' fill='url(%23b)'/></g></svg>");background-repeat:repeat;background-size:160px 276px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 28%,rgb(0 0 0 / .55) 38%,rgb(0 0 0 / .95) 46%,rgb(0 0 0 / .3) 56%,rgb(0 0 0 / .7) 64%,rgb(0 0 0 / .15) 74%,rgb(0 0 0 / .45) 82%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 28%,rgb(0 0 0 / .55) 38%,rgb(0 0 0 / .95) 46%,rgb(0 0 0 / .3) 56%,rgb(0 0 0 / .7) 64%,rgb(0 0 0 / .15) 74%,rgb(0 0 0 / .45) 82%,transparent 100%);opacity:0;transition:opacity 0.55s ease;transform:translate3d(0,0,0);will-change:opacity}body.show-decor .side-decor{opacity:1}.side-decor--left{left:0}.side-decor--right{right:0;transform:scaleX(-1) translate3d(0,0,0)}@media (max-width:1100px){.side-decor{width:128px;background-size:128px 222px}}@media (max-width:768px){.side-decor{width:84px;background-size:84px 145px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 60%,transparent 100%);position:absolute}}@media (max-width:480px){.side-decor{display:none}}.hero-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}.hero-mesh__b{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.hero-mesh__b--1{width:55vw;height:55vw;top:-15vw;left:-12vw;background:radial-gradient(circle,rgb(255 176 204 / .55) 0%,transparent 65%);animation:meshDrift1 22s ease-in-out infinite}.hero-mesh__b--2{width:60vw;height:60vw;top:-20vw;right:-18vw;background:radial-gradient(circle,rgb(230 57 110 / .42) 0%,transparent 65%);animation:meshDrift2 26s ease-in-out infinite}.hero-mesh__b--3{width:48vw;height:48vw;bottom:-15vw;left:30vw;background:radial-gradient(circle,rgb(184 40 84 / .3) 0%,transparent 65%);animation:meshDrift3 30s ease-in-out infinite}.hero-mesh__b--4{width:36vw;height:36vw;top:18vw;left:42vw;background:radial-gradient(circle,rgb(255 255 255 / .55) 0%,transparent 60%);animation:meshDrift4 24s ease-in-out infinite;mix-blend-mode:soft-light}@keyframes meshDrift1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(8vw,5vw) scale(1.1)}66%{transform:translate(-4vw,8vw) scale(.95)}}@keyframes meshDrift2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-7vw,6vw) scale(1.05)}66%{transform:translate(8vw,-3vw) scale(1.12)}}@keyframes meshDrift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-10vw,-8vw) scale(1.18)}}@keyframes meshDrift4{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6vw,4vw) scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-mesh__b{animation:none!important}}@media (max-width:720px){.woocommerce ul.products.columns-4,.related ul.products,.upsells ul.products,.cross-sells ul.products,.pp-product-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;gap:12px!important;padding:4px 16px!important;margin:0 -16px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.woocommerce ul.products.columns-4::-webkit-scrollbar,.related ul.products::-webkit-scrollbar,.upsells ul.products::-webkit-scrollbar,.cross-sells ul.products::-webkit-scrollbar{display:none}.woocommerce ul.products.columns-4>li,.related ul.products>li,.upsells ul.products>li,.cross-sells ul.products>li,.pp-product-carousel>*{scroll-snap-align:start;flex:0 0 75%;min-width:220px;max-width:280px}}.site-header,.site-footer,.container{padding-left:max(env(safe-area-inset-left), 16px);padding-right:max(env(safe-area-inset-right), 16px)}button,a,[role="button"],.pp-qty-btn,.pp-card__add{touch-action:manipulation}button:active,.btn:active,a.btn:active,.pp-card__add:active{transform:scale(.98);transition:transform 0.08s ease}@media (max-width:720px){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],input[type="search"],input[type="url"],textarea,select{font-size:16px!important}}*{-webkit-tap-highlight-color:rgb(233 30 99 / .15)}html{scroll-behavior:smooth;scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.woocommerce,.woocommerce-page,.woocommerce input,.woocommerce select,.woocommerce textarea,.woocommerce button,.woocommerce p,.woocommerce td,.woocommerce th,.woocommerce span:not(.eyebrow):not([class*="mono"]),.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering{font-family:var(--font-body)}.woocommerce-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver-3)}.woocommerce-result-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-3)}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);list-style:none;padding:0;margin:0}.woocommerce ul.products li.product{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--r-soft);padding:0!important;margin:0;transition:border-color var(--dur-default) var(--ease),transform var(--dur-default) var(--ease-spring);width:auto!important;float:none!important;overflow:hidden;position:relative}.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:var(--line-3)}.pp-card{display:grid!important;grid-template-rows:auto auto auto auto auto;text-decoration:none!important;color:inherit!important;padding:0}.pp-card__photo{position:relative;background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 100%);aspect-ratio:4 / 5;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-1)}.pp-card__photo-frame{width:78%;height:78%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.pp-card:hover .pp-card__photo-frame{transform:scale(1.05) translateY(-4px)}.pp-card__photo img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 18px 32px rgb(0 0 0 / .65)) drop-shadow(0 4px 8px rgb(0 0 0 / .4))}.pp-card__photo-grid{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='38' viewBox='0 0 22 38'><g fill='none' stroke='%23FFC8DC' stroke-width='0.6' stroke-opacity='0.4'><path d='M11 0 L22 6 L22 19 L11 25 L0 19 L0 6 Z'/></g></svg>");background-size:70px 121px;-webkit-mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 30%,#000 90%);mask-image:radial-gradient(ellipse at center,transparent 0%,transparent 30%,#000 90%)}.pp-card__badge{position:absolute;top:14px;z-index:3;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;padding:5px 11px;border-radius:999px;text-transform:uppercase;font-weight:700;backdrop-filter:blur(8px)}.pp-card__badge--sale{left:14px;background:var(--ruby);color:#FFF;box-shadow:0 4px 14px rgb(233 30 99 / .5)}.pp-card__badge--featured{right:14px;background:rgb(233 30 99 / .12);color:var(--ruby);border:1px solid rgb(233 30 99 / .45)}.pp-card__badge--soldout{left:14px;background:rgb(20 22 28 / .85);color:var(--ink-2,#F5F5F7);border:1px solid var(--line-2,#3A3D43);letter-spacing:.14em}.pp-card--soldout .pp-card__photo-frame img{filter:grayscale(.6) opacity(.7)}.pp-card--soldout .pp-card__price{opacity:.55;text-decoration:line-through;text-decoration-thickness:1px}.pp-card__cta--soldout{color:var(--ruby)!important;border-top-color:var(--ruby)!important}.pp-card:hover .pp-card__cta--soldout{color:#FFF!important;background:var(--ruby)}.pp-card__cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--silver-3);text-transform:uppercase;font-weight:500;padding:20px 20px 0}.pp-card__name{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--ink-1);margin:6px 0 0;line-height:1.15;padding:0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.pp-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 0;margin-top:10px}.pp-card__price{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:22px;color:var(--ink-2);letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px;line-height:1}.pp-card__price .pp-from{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;font-weight:500;color:var(--silver-4);text-transform:uppercase}.pp-card__price .woocommerce-Price-amount,.pp-card__price bdi{font-family:var(--font-display);font-style:normal;font-weight:500;color:var(--ink-2)}.pp-card__purity{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--silver-3);text-transform:uppercase}.pp-card__cta{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:16px 20px 22px;padding:14px 0 0;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--silver-3)!important;transition:color var(--dur-default) var(--ease);position:relative}.pp-card:hover .pp-card__cta{color:var(--ruby)!important}.pp-card__cta::before{display:none}.pp-card__cta>*{position:relative;z-index:1}.pp-card:hover .pp-card__cta{border-color:var(--ruby);color:#FFFFFF!important;box-shadow:0 8px 24px rgb(233 30 99 / .4)}.pp-card:hover .pp-card__cta::before{transform:translateX(0)}.pp-card__arrow{width:20px;height:12px;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.pp-card:hover .pp-card__arrow{transform:translateX(4px)}.woocommerce ul.products li.product{display:flex;flex-direction:column}.woocommerce ul.products li.product>.pp-card{flex:1}.pp-card__add{display:block;margin:0 20px 20px;padding:14px 18px;background:var(--ruby);color:#FFFFFF!important;text-align:center;border-radius:var(--r-sharp);font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;border:1px solid var(--ruby);transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;cursor:pointer;line-height:1}.pp-card__add:hover,.pp-card__add:focus-visible{background:#C2185B;border-color:#C2185B;transform:translateY(-1px);box-shadow:0 8px 20px rgb(233 30 99 / .32);color:#FFFFFF!important;outline:none}.pp-card__add.loading{opacity:.7;pointer-events:none}.pp-card__add.loading::after{content:' …'}.pp-card__add.added{background:#2D2F36;border-color:#3A3D43;color:#C8CACE!important}.pp-card__add.added::after{content:' \2713'}.pp-card__add[disabled],.pp-card__add.out-of-stock{background:#fff0;color:var(--silver-4)!important;border-color:var(--line-2);cursor:not-allowed;pointer-events:none}@media (max-width:720px){.pp-card__add{display:none!important}.pp-card__cta{padding:12px 0 0!important;opacity:1!important;font-size:11px!important}.pp-card__name{font-size:15px!important;min-height:36px!important;padding:0 14px!important;letter-spacing:-0.01em!important}.pp-card__price,.pp-card__price bdi,.pp-card__price .woocommerce-Price-amount,.pp-card__price .amount{font-size:14px!important}}.woocommerce-message{display:none}.woocommerce div.product{background:#fff0}.woocommerce div.product .product_title{font-family:var(--font-display);font-style:normal;font-size:clamp(36px, 5vw, 56px);color:var(--ink-1);margin-bottom:var(--space-sm)}.woocommerce div.product .price{font-family:var(--font-display);font-size:40px;color:var(--ink-1);font-style:normal;margin:var(--space-md) 0}.woocommerce div.product .price .amount{color:var(--ink-1)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--ink-2);font-size:15px;line-height:1.7;margin-bottom:var(--space-lg)}.woocommerce div.product .images img{background:var(--bg-base);border:1px solid var(--line-1);border-radius:var(--radius-lg)}.woocommerce div.product div.images,.woocommerce-page div.product div.images{width:48%;float:left}.woocommerce div.product div.summary,.woocommerce-page div.product div.summary{width:48%;float:right}@media (max-width:768px){.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}}.variation-pills{margin:0 0 18px}.variation-pill-label{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:2.5px!important;color:var(--silver-4)!important;text-transform:uppercase!important;font-weight:700!important;display:block;margin-bottom:10px}.variation-pill-row{display:flex;flex-wrap:wrap;gap:8px}.variation-pill{padding:12px 24px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important;font-weight:700!important;background:rgb(255 255 255 / .04)!important;color:var(--ink-2)!important;border:1px solid var(--line-2)!important;border-radius:var(--radius-pill)!important;cursor:pointer;transition:all 0.2s ease}@media (max-width:720px){.variation-pill{min-height:48px;padding:14px 22px;font-size:13px!important}}.variation-pill:hover{border-color:var(--ruby)!important;color:var(--ink-1)!important;background:rgb(233 30 99 / .08)!important}.variation-pill.is-active{background:rgb(233 30 99 / .06)!important;color:var(--ruby)!important;border-color:var(--ruby)!important;box-shadow:none}.woocommerce div.product form.cart .variations label{display:none}.woocommerce div.product form.cart .variations{margin:0}.woocommerce div.product form.cart .variations table,.woocommerce div.product form.cart .variations tbody,.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{display:block!important;width:100%!important}.woocommerce div.product form.cart .variations th{display:none!important}.woocommerce div.product form.cart .variations td.value{padding:0!important;border:0!important}.woocommerce div.product form.cart .reset_variations{color:var(--silver-4)!important;font-size:10px!important;font-family:var(--font-mono)!important;letter-spacing:0.18em!important;text-transform:uppercase!important;display:inline-block;padding:4px 0;text-decoration:none}.woocommerce div.product form.cart .reset_variations:hover{color:var(--ruby)!important}.woocommerce-variation{margin:0!important;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.woocommerce-variation .price{font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;font-size:clamp(28px, 3vw, 36px)!important;color:var(--ink-2)!important;letter-spacing:-0.015em!important;line-height:1!important;margin:0}.woocommerce-variation-availability{margin:0}.woocommerce-variation-availability .stock{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;margin:0!important}.woocommerce-variation-availability .stock.in-stock{color:var(--silver-2)!important}.woocommerce-variation-availability .stock.in-stock::before{display:none!important}.woocommerce-variation-availability .stock.out-of-stock{color:var(--ruby)!important}@media (max-width:720px){.pp-pdp__pricebar{flex-direction:column;align-items:stretch;padding:20px}.pp-pdp__pricebar-left{width:100%;min-width:0}.pp-pdp__pricebar-right{width:100%;min-width:0;justify-content:stretch}.pp-pdp__pricebar-right form.cart{width:100%}.pp-pdp__pricebar form.cart{flex-wrap:wrap}.pp-pdp__pricebar form.cart .single_add_to_cart_button{flex:1;min-width:0}.variation-pill{padding:10px 18px;font-size:11px!important}.woocommerce-variation .price{font-size:32px!important}}.pp-pdp__buy{padding:24px!important;background:var(--paper-2)!important;border:1px solid var(--line-2)!important;border-radius:var(--r-soft)!important;position:relative}.pp-pdp__buy::before{display:none}.pp-pdp__buy .price{font-family:var(--font-display)!important;font-style:normal!important;font-weight:500!important;font-size:clamp(36px, 4vw, 44px)!important;color:var(--ink-2)!important;margin:0 0 10px!important;letter-spacing:-0.015em!important;line-height:1!important}.pp-pdp__buy .stock{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.18em!important;text-transform:uppercase!important;margin:0 0 20px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.pp-pdp__buy .stock.in-stock{color:var(--silver-2)!important}.pp-pdp__buy .stock.in-stock::before{display:none!important}.pp-pdp__buy .stock.out-of-stock{color:var(--ruby)!important}.woocommerce .stock.in-stock{color:var(--silver-2)!important}.woocommerce .stock.in-stock::before{display:none!important}.woocommerce div.product form.cart{margin:0;display:flex;gap:12px;align-items:stretch;flex-wrap:nowrap}.woocommerce div.product form.variations_form.cart{flex-direction:column;align-items:stretch;gap:16px}.woocommerce div.product form.variations_form.cart .variations{order:1}.woocommerce div.product form.variations_form.cart .single_variation_wrap{order:2;display:flex;flex-direction:column;gap:16px}.woocommerce div.product form.variations_form.cart .single_variation{display:block}.woocommerce div.product form.variations_form.cart .woocommerce-variation-add-to-cart{display:flex!important;gap:12px!important;align-items:stretch!important;flex-wrap:nowrap!important}.woocommerce div.product form.cart .quantity{margin:0;flex-shrink:0}.woocommerce div.product form.cart .quantity input.qty{background:rgb(255 255 255 / .04);border:1px solid var(--line-2);color:var(--ink-2);border-radius:var(--r-sharp);padding:0 12px;width:68px;height:46px;text-align:center;font-family:var(--font-body);font-size:15px;font-weight:600;transition:border-color 0.2s}.woocommerce div.product form.cart .quantity input.qty:focus{outline:0;border-color:var(--ruby);background:rgb(255 255 255 / .06)}.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;padding:0 32px!important;height:46px!important;font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:0.04em!important;text-transform:uppercase!important;font-weight:600!important;background:var(--ruby)!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:0 1px 2px rgb(0 0 0 / .4),0 6px 18px -4px var(--ruby-glow)!important;cursor:pointer;flex:1;min-width:200px;max-width:320px;transition:background 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;margin:0!important;box-sizing:border-box!important}@media (max-width:560px){.woocommerce div.product form.cart .button,.woocommerce div.product form.cart .single_add_to_cart_button{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 20px!important;font-size:12px!important;letter-spacing:0.06em!important;flex:1 1 100%!important;margin-top:12px!important}.pp-pdp__pricebar form.cart,.woocommerce div.product form.cart{flex-wrap:wrap!important;gap:12px!important}}.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:linear-gradient(180deg,var(--ruby-light) 0%,var(--ruby) 100%)!important;transform:translateY(-1px);box-shadow:0 8px 24px rgb(233 30 99 / .7)!important}.pp-product-meta{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius);padding:var(--space-lg);margin:var(--space-lg) 0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.pp-product-meta__cell .lbl{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--silver-4);text-transform:uppercase;margin-bottom:var(--space-xs)}.pp-product-meta__cell .val{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:15px;letter-spacing:.01em;color:var(--ink-1)}.woocommerce-cart table.cart{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius-lg)}.woocommerce-cart table.cart thead th,.woocommerce-cart table.cart td{background:#fff0;color:var(--ink-2);border-color:var(--line-1);padding:var(--space-md)}.woocommerce-cart table.cart .product-name a{color:var(--ink-1)}.woocommerce-cart .cart-collaterals .cart_totals{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-lg)}.woocommerce-cart .cart_totals h2{font-family:var(--font-body);font-style:normal;font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink-2)}.woocommerce-cart .cart_totals table.shop_table{width:100%;border-collapse:collapse;margin-top:12px}.woocommerce-cart .cart_totals table.shop_table tr{border-bottom:1px solid var(--line-1)}.woocommerce-cart .cart_totals table.shop_table tr:last-child{border-bottom:0}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:14px 0!important;vertical-align:top;background:transparent!important;border:0!important;border-bottom:0!important}.woocommerce-cart .cart_totals table.shop_table th{width:50%;text-align:left!important;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver-3);font-weight:600;padding-right:24px!important;border-right:1px solid var(--line-1)!important}.woocommerce-cart .cart_totals table.shop_table td{width:50%;text-align:right!important;padding-left:24px!important;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink-2)}.woocommerce-cart .cart_totals table.shop_table .amount,.woocommerce-cart .cart_totals table.shop_table .woocommerce-Price-amount{font-family:var(--font-mono);font-weight:700;color:var(--ruby);font-size:15px;white-space:nowrap}.woocommerce-cart .cart_totals .order-total th{font-size:11px!important;color:var(--ink-1)!important;font-weight:700}.woocommerce-cart .cart_totals .order-total td{font-size:20px!important}.woocommerce-cart .cart_totals .order-total td .amount,.woocommerce-cart .cart_totals .order-total td .woocommerce-Price-amount{font-size:22px!important;font-weight:700}.woocommerce-cart .cart_totals .woocommerce-shipping-totals th{vertical-align:top;padding-top:16px!important}.woocommerce-cart .cart_totals .woocommerce-shipping-totals td{text-align:left!important}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table,.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin:12px 0}.woocommerce-checkout .woocommerce-checkout-review-order-table tr{border-bottom:1px solid var(--line-1)}.woocommerce-checkout .woocommerce-checkout-review-order-table tr:last-child{border-bottom:0}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--silver-3)!important;font-weight:600!important;padding:14px 0!important;background:transparent!important;border:0!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{padding:14px 0!important;background:transparent!important;border:0!important;vertical-align:top}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .product-name,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{width:50%;text-align:left!important;font-family:var(--font-body)!important;font-size:14px!important;color:var(--ink-2)!important;font-weight:500;padding-right:24px!important;border-right:1px solid var(--line-1)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:0.14em!important;text-transform:uppercase!important;color:var(--silver-3)!important;font-weight:600!important}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody .product-total,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{width:50%;text-align:right!important;padding-left:24px!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;color:var(--ink-2)!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-family:var(--font-mono)!important;font-weight:700!important;color:var(--ruby)!important;white-space:nowrap}.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td{text-align:left!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping th{vertical-align:top}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{font-size:11px!important;color:var(--ink-1)!important;font-weight:700!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:22px!important}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td .woocommerce-Price-amount{font-size:24px!important}.woocommerce-cart .cart_totals ul#shipping_method,.woocommerce-cart .cart_totals .woocommerce-shipping-methods,.woocommerce-cart .cart_totals .shipping_method_list,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column;gap:8px!important}.woocommerce-cart .cart_totals ul#shipping_method li,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li{list-style:none!important;margin:0!important;padding:0!important;position:relative;background:rgb(255 255 255 / .02);border:1px solid var(--line-1);border-radius:var(--r-sharp);transition:border-color 0.18s var(--ease),background 0.18s var(--ease)}.woocommerce-cart .cart_totals ul#shipping_method li::before,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li::before,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li::before,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li::before{display:none!important}.woocommerce-cart .cart_totals ul#shipping_method li:hover,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:hover,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:hover,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:hover{border-color:var(--line-2);background:rgb(255 255 255 / .035)}.woocommerce-cart .cart_totals ul#shipping_method input[type="radio"],.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"],.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method input[type="radio"],.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods input[type="radio"]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important}.woocommerce-cart .cart_totals ul#shipping_method label,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label{display:flex!important;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0!important;padding:14px 16px!important;min-height:44px;cursor:pointer;font-family:var(--font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink-1)!important;line-height:1.3!important;width:100%;min-width:0}.woocommerce-cart .cart_totals ul#shipping_method label::before,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label::before,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label::before,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label::before{content:'';display:inline-block;flex-shrink:0;width:14px;height:14px;border:1px solid var(--line-2);border-radius:var(--r-sharp);background:#fff0;margin-right:4px;transition:border-color 0.15s,background 0.15s}.woocommerce-cart .cart_totals ul#shipping_method li:has(input[type="radio"]:checked),.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:has(input[type="radio"]:checked),.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:has(input[type="radio"]:checked),.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="radio"]:checked){border-color:var(--ruby);background:rgb(233 30 99 / .06)}.woocommerce-cart .cart_totals ul#shipping_method li:has(input[type="radio"]:checked) label::before,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:has(input[type="radio"]:checked) label::before,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:has(input[type="radio"]:checked) label::before,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="radio"]:checked) label::before{border-color:var(--ruby);background:var(--ruby);box-shadow:inset 0 0 0 2px rgb(255 255 255 / .04)}.woocommerce-cart .cart_totals ul#shipping_method li:has(input[type="radio"]:checked) label,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:has(input[type="radio"]:checked) label,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:has(input[type="radio"]:checked) label,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:has(input[type="radio"]:checked) label{color:var(--ink-2)!important}.woocommerce-cart .cart_totals ul#shipping_method li:focus-within,.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:focus-within,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method li:focus-within,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods li:focus-within{outline:2px solid rgb(233 30 99 / .4);outline-offset:2px}.page-content h2,.entry-content h2{font-size:clamp(22px, 2.4vw, 32px)!important;letter-spacing:-0.02em!important;line-height:1.15!important;margin:32px 0 14px!important;font-weight:800!important;color:var(--ink-2)!important}.page-content h3,.entry-content h3{font-size:clamp(16px, 1.6vw, 18px)!important;letter-spacing:-0.01em!important;line-height:1.25!important;margin:22px 0 8px!important;font-weight:700!important;color:var(--ink-1)!important}.page-content p,.entry-content p{font-size:15px!important;line-height:1.65!important;color:var(--silver-2,#C8CACE)!important;margin:0 0 14px!important}.page-content ul,.entry-content ul{margin:0 0 16px 22px!important}.page-content ul li,.entry-content ul li{font-size:14px!important;line-height:1.6!important;color:var(--silver-2,#C8CACE)!important;margin-bottom:6px!important}.woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-totals .shipping{border-bottom:1px solid var(--line-1)}.woocommerce-cart .cart_totals .shop_table .woocommerce-shipping-totals td{padding:14px 0!important}.woocommerce-cart .cart_totals ul#shipping_method label .amount,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label .amount,.woocommerce-cart .cart_totals ul#shipping_method label .woocommerce-Price-amount,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label .amount,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label .woocommerce-Price-amount,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label .woocommerce-Price-amount{font-family:var(--font-mono)!important;font-weight:700!important;color:var(--ruby)!important;font-size:13px!important;flex-shrink:0}.woocommerce-cart .cart_totals ul#shipping_method label del,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label del,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label del,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label del{color:var(--silver-4)!important;text-decoration:line-through;margin-right:8px;font-weight:500!important}.woocommerce-cart .cart_totals ul#shipping_method label .free,.woocommerce-cart .cart_totals .woocommerce-shipping-methods label .free,.woocommerce-checkout .woocommerce-checkout-review-order-table ul#shipping_method label .free,.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label .free{color:#4ADE80!important;font-family:var(--font-mono)!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase}.woocommerce-cart .cart_totals .shipping-calculator-button,.woocommerce-cart .cart_totals .shipping_destination_address{display:block;margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.4px;color:var(--silver-3);text-transform:uppercase}.woocommerce-cart .cart_totals .shipping-calculator-button{color:var(--ruby);text-decoration:none}.woocommerce-cart .cart_totals .shipping-calculator-button:hover{text-decoration:underline}.woocommerce-checkout .form-row label{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--silver-3);text-transform:uppercase}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{background:var(--bg-panel);border:1px solid var(--line-2);color:var(--ink-1);border-radius:var(--radius);padding:14px;font-family:var(--font-body);font-size:14px;width:100%}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:0;border-color:var(--ruby)}#order_review{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-lg)}#place_order{display:block;width:100%;padding:18px;font-family:var(--font-mono);font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:700;background:linear-gradient(180deg,var(--ruby) 0%,var(--ruby-deep) 100%);color:#FFF;border:0;border-radius:var(--radius-pill);box-shadow:0 4px 14px rgb(233 30 99 / .5);cursor:pointer;margin-top:var(--space-lg)}#place_order:hover{background:linear-gradient(180deg,var(--ruby-light) 0%,var(--ruby) 100%)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:var(--space-sm) var(--space-md);color:var(--ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid var(--line-1);text-decoration:none;transition:color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{color:var(--ruby)}.woocommerce-account .woocommerce-MyAccount-content{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-lg)}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--bg-panel);border-left:3px solid var(--ruby);border-radius:var(--radius);color:var(--ink-2);padding:var(--space-md)}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--ruby)}.woocommerce-breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--silver-4);text-transform:uppercase;margin-bottom:var(--space-lg)}.woocommerce-breadcrumb a{color:var(--silver-3)}.woocommerce-breadcrumb a:hover{color:var(--ruby)}.pp-from{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:2px!important;color:var(--silver-4)!important;text-transform:uppercase!important;font-weight:700!important;margin-right:4px;vertical-align:middle}.pp-pdp__price .pp-from{font-size:12px!important}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:24px!important}@media (min-width:1280px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:720px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.pp-card{min-height:0;padding:0!important}.pp-card__photo,.pp-card__photo-frame{aspect-ratio:1 / 1!important}.pp-card__photo img,.pp-card__photo-frame img{max-height:100%!important;padding:10px!important}.pp-card__cat{font-size:10px!important;letter-spacing:1.4px!important;padding:12px 12px 0!important}.pp-card__name{font-size:15px!important;min-height:0!important;padding:0 12px!important;line-height:1.2!important;margin-top:4px!important}.pp-card__meta{padding:6px 12px 0!important}.pp-card__price,.pp-card__price .amount{font-size:14px!important}.pp-card__purity{font-size:10px!important}.pp-card__cta{padding:12px!important;font-size:11px!important;gap:6px!important}.pp-card__cta .pp-card__arrow,.pp-card__cta svg{width:14px!important;height:8px!important}.pp-card__badge{font-size:9px!important;padding:4px 8px!important}}@media (max-width:400px){.woocommerce ul.products,.woocommerce-page ul.products{gap:10px!important}.pp-card__name{font-size:13px!important}.pp-card__cta{padding:10px!important;font-size:10px!important}}.woocommerce nav.woocommerce-pagination,nav.pagination,.pagination{margin:48px 0 0!important;text-align:center}.woocommerce nav.woocommerce-pagination ul,nav.pagination ul,.pagination ul{display:inline-flex!important;gap:6px;list-style:none!important;margin:0!important;padding:0!important;border:0!important}.woocommerce nav.woocommerce-pagination ul li,nav.pagination ul li,.pagination ul li{list-style:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;overflow:visible!important}.woocommerce nav.woocommerce-pagination ul li::marker,nav.pagination ul li::marker{display:none;content:''}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,nav.pagination ul li a,nav.pagination ul li span,.pagination a,.pagination span{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px!important;height:44px!important;padding:0 14px!important;background:var(--paper)!important;border:1px solid var(--line-1)!important;border-radius:var(--r-sharp)!important;font-family:var(--font-mono)!important;font-size:13px!important;font-weight:600!important;color:var(--ink-1)!important;text-decoration:none!important;transition:all var(--dur-default) var(--ease);letter-spacing:0!important}.woocommerce nav.woocommerce-pagination ul li a:hover,nav.pagination ul li a:hover,.pagination a:hover{border-color:var(--ruby)!important;color:var(--ruby)!important;background:rgb(233 30 99 / .05)!important}.woocommerce nav.woocommerce-pagination ul li span.current,nav.pagination ul li span.current,.pagination .current{background:var(--ruby)!important;border-color:var(--ruby)!important;color:#FFFFFF!important}.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{font-size:16px!important}.pp-pdp__trust{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-1)}.pp-pdp__trust-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--silver-3);text-transform:uppercase;font-weight:500}.pp-pdp__trust-item svg{color:var(--ruby);flex-shrink:0}@media (min-width:720px){.pp-pdp__trust{flex-direction:row;flex-wrap:wrap;gap:18px}}.wc-block-cart-item__image,.wc-block-components-order-summary-item__image,.wc-block-components-product-image,.is-mobile-layout .wc-block-cart-item__image,.wc-block-cart-items__row .wc-block-cart-item__image{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;background:#FFFFFF!important;border-radius:8px!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex-shrink:0!important;border:1px solid var(--line-1)!important}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img,.wc-block-components-product-image img,.wc-block-cart-items__row .wc-block-cart-item__image img,.wc-block-cart-item__image a,.wc-block-components-order-summary-item__image a{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:0!important}.wc-block-cart-item__image a img,.wc-block-components-order-summary-item__image a img{width:100%!important;height:100%!important;object-fit:contain!important}.wc-block-components-order-summary-item__quantity{background:var(--ruby)!important;color:#FFFFFF!important;border:2px solid #0A0B0E!important}.woocommerce-cart-form .product-thumbnail img,.cart_item .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;padding:0!important;border:0!important}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail,.woocommerce table.cart th.product-thumbnail,.woocommerce-page table.cart th.product-thumbnail{display:table-cell!important;width:90px!important;min-width:90px!important}@media (max-width:720px){.woocommerce-cart-form .product-thumbnail img,.cart_item .product-thumbnail img{width:64px!important;height:64px!important}.woocommerce table.cart th.product-thumbnail,.woocommerce-page table.cart th.product-thumbnail{width:78px!important;min-width:78px!important}}.woocommerce-cart-form .product-quantity input.qty,.woocommerce-cart .product-quantity input.qty,table.cart .product-quantity input.qty,.woocommerce-page table.cart .product-quantity input.qty{width:70px!important;min-width:70px;height:44px;padding:0 10px!important;background:rgb(255 255 255 / .04)!important;border:1px solid var(--line-2)!important;border-radius:4px!important;color:var(--ink-2)!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:600!important;text-align:center!important;-moz-appearance:textfield}.woocommerce-cart-form .product-quantity input.qty::-webkit-outer-spin-button,.woocommerce-cart-form .product-quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:auto;opacity:1}.woocommerce-cart-form .product-quantity input.qty:focus,table.cart .product-quantity input.qty:focus{outline:0;border-color:var(--ruby)!important;background:rgb(233 30 99 / .06)!important}.woocommerce-cart-form .product-remove a.remove,table.cart .product-remove a.remove,.woocommerce-page table.cart .product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;background:rgb(255 255 255 / .04)!important;border:1px solid var(--line-2)!important;border-radius:999px!important;color:var(--silver-3)!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important;transition:background 200ms var(--ease),color 200ms var(--ease),border-color 200ms var(--ease)}.woocommerce-cart-form .product-remove a.remove:hover,table.cart .product-remove a.remove:hover{background:rgb(233 30 99 / .12)!important;color:var(--ruby)!important;border-color:var(--ruby)!important}@media (max-width:720px){.woocommerce-cart-form .product-quantity input.qty,table.cart .product-quantity input.qty{width:50px!important;height:44px;font-size:14px!important}.woocommerce-cart-form .product-remove a.remove,table.cart .product-remove a.remove{width:36px!important;height:36px!important}.woocommerce-cart-form .product-quantity .quantity.pp-qty-wrap,table.cart .product-quantity .quantity.pp-qty-wrap{height:44px!important}.woocommerce-cart-form .product-quantity .pp-qty-btn,table.cart .product-quantity .pp-qty-btn{width:44px!important;min-width:44px!important;font-size:20px!important}}.quantity.pp-qty-wrap{display:inline-flex;align-items:stretch;gap:0;background:#fff0;border:1px solid var(--line-2);border-radius:var(--r-sharp);overflow:hidden;height:46px}.quantity.pp-qty-wrap input.qty{border:0!important;border-left:1px solid var(--line-2)!important;border-right:1px solid var(--line-2)!important;border-radius:0!important;height:100%!important;width:56px!important;background:rgb(255 255 255 / .03)!important;color:var(--ink-2);font-family:var(--font-body);font-weight:600;font-size:15px;text-align:center;-moz-appearance:textfield;padding:0!important;flex-shrink:0}.quantity.pp-qty-wrap input.qty::-webkit-outer-spin-button,.quantity.pp-qty-wrap input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-qty-btn{background:rgb(255 255 255 / .02);border:0;color:var(--ink-2);width:44px;min-width:44px;height:100%;cursor:pointer;font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1;padding:0;transition:background 0.15s,color 0.15s;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-tap-highlight-color:#fff0}.pp-qty-btn:hover,.pp-qty-btn:focus-visible{background:rgb(233 30 99 / .12);color:var(--ruby);outline:none}.pp-qty-btn:active{background:rgb(233 30 99 / .22)}.woocommerce-cart-form .product-quantity .quantity.pp-qty-wrap,table.cart .product-quantity .quantity.pp-qty-wrap{height:40px}.woocommerce-cart-form .product-quantity .quantity.pp-qty-wrap input.qty,table.cart .product-quantity .quantity.pp-qty-wrap input.qty{width:48px!important;height:100%!important;font-size:14px!important}.woocommerce-cart-form .product-quantity .pp-qty-btn,table.cart .product-quantity .pp-qty-btn{width:38px;min-width:38px;font-size:18px}@media (max-width:720px){.quantity.pp-qty-wrap{height:48px}.pp-qty-btn{width:46px;min-width:46px;font-size:22px}.quantity.pp-qty-wrap input.qty{width:56px!important;font-size:16px}}.pp-cart-shipping-progress{margin:16px 0;padding:16px 18px;background:linear-gradient(135deg,rgb(233 30 99 / .08) 0%,rgb(176 18 75 / .04) 100%);border:1px solid rgb(233 30 99 / .28);border-radius:8px}.pp-cart-shipping-progress__msg{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;color:var(--ink-1);line-height:1.45;margin-bottom:12px}.pp-cart-shipping-progress__msg svg{color:var(--ruby);flex-shrink:0}.pp-cart-shipping-progress__msg strong{color:var(--ruby);font-weight:700}.pp-cart-shipping-progress__bar{height:6px;background:rgb(255 255 255 / .06);border-radius:999px;overflow:hidden}.pp-cart-shipping-progress__fill{height:100%;background:linear-gradient(90deg,var(--ruby-deep,#B0124B) 0%,var(--ruby) 50%,var(--ruby-light,#FF3D7F) 100%);border-radius:999px;transition:width 400ms cubic-bezier(.22,1,.36,1)}.pp-cart-shipping-progress.is-qualified{background:linear-gradient(135deg,rgb(82 196 26 / .08) 0%,rgb(82 196 26 / .02) 100%);border-color:rgb(82 196 26 / .32)}.pp-cart-shipping-progress.is-qualified .pp-cart-shipping-progress__msg{color:#52C41A;margin-bottom:0}.pp-cart-shipping-progress.is-qualified .pp-cart-shipping-progress__msg svg,.pp-cart-shipping-progress.is-qualified .pp-cart-shipping-progress__msg strong{color:#52C41A}.woocommerce .wc-proceed-to-checkout{padding:0!important;margin-top:18px!important}.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce .wc-proceed-to-checkout .checkout-button,a.button.checkout-button,.checkout-button.button.alt{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:56px;padding:18px 24px!important;margin:0!important;background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-deep,#B0124B) 100%)!important;color:#fff!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:999px!important;font-family:var(--font-mono)!important;font-size:13px!important;letter-spacing:1.8px!important;text-transform:uppercase!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 8px 24px rgb(233 30 99 / .32),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform 200ms var(--ease),box-shadow 200ms var(--ease)}.woocommerce .wc-proceed-to-checkout a.checkout-button::after,a.button.checkout-button::after{content:"→";font-family:var(--font-body);font-size:16px;letter-spacing:0;margin-left:4px;transition:transform 200ms var(--ease)}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,a.button.checkout-button:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgb(233 30 99 / .42),inset 0 1px 0 rgb(255 255 255 / .22)}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover::after{transform:translateX(4px)}@media (max-width:720px){html,body.woocommerce-cart,body.woocommerce-checkout{overflow-x:clip;max-width:100vw}body.woocommerce-cart .section>.container,body.woocommerce-checkout .section>.container{max-width:100%!important;padding-left:12px!important;padding-right:12px!important}body.woocommerce-cart .pp-cart-layout{grid-template-columns:1fr!important;gap:16px!important}.woocommerce-cart-form,.woocommerce-cart-form table.cart{table-layout:auto!important;width:100%!important;max-width:100%!important}.woocommerce-cart-form .product-name{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important;padding:12px 6px!important;hyphens:none!important}.woocommerce-cart-form .product-name a{font-size:14px!important;line-height:1.3!important;display:block;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.woocommerce-cart-form table.cart th.product-price,.woocommerce-cart-form table.cart td.product-price,.woocommerce-cart-form table.cart th.product-subtotal,.woocommerce-cart-form table.cart td.product-subtotal{display:none!important}.woocommerce-cart-form table.cart th.product-quantity,.woocommerce-cart-form table.cart td.product-quantity{width:100px!important;padding:12px 6px!important}.woocommerce-cart-form table.cart th.product-remove,.woocommerce-cart-form table.cart td.product-remove{width:44px!important;padding:8px 6px!important}.woocommerce-cart-form table.cart th{font-size:9px!important;letter-spacing:1px!important}.woocommerce table.cart th.product-thumbnail,.woocommerce-page table.cart th.product-thumbnail,.woocommerce-cart-form table.cart td.product-thumbnail{width:64px!important;padding:8px 4px!important}.woocommerce-cart-form table.cart td.product-thumbnail img{width:56px!important;height:56px!important}.cart-collaterals .cart_totals{overflow-x:hidden}.woocommerce-cart-form table.cart td.actions{text-align:left!important;padding:14px 10px!important}.woocommerce-cart-form table.cart td.actions .coupon{display:flex!important;width:100%!important;gap:8px!important;margin:0 0 12px 0!important;flex-wrap:nowrap!important}.woocommerce-cart-form table.cart td.actions .coupon input.input-text{flex:1 1 auto!important;min-width:0!important;width:auto!important}.woocommerce-cart-form table.cart td.actions .coupon button{flex:0 0 auto!important;white-space:nowrap!important}.woocommerce-cart-form table.cart td.actions button[name="update_cart"]{display:block!important;width:100%!important;margin:0!important}}.pp-cart-empty{max-width:920px;margin:0 auto;padding:32px 20px 48px;text-align:center}.pp-cart-empty__icon{color:var(--silver-4);opacity:.6;margin:0 auto 18px}.pp-cart-empty__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ruby);font-weight:700;margin-bottom:12px}.pp-cart-empty__title{font-family:var(--font-body);font-weight:800;font-size:clamp(28px, 4.4vw, 44px);letter-spacing:-.025em;color:var(--ink-2);margin:0 0 14px;line-height:1.05}.pp-cart-empty__lede{font-size:15px;line-height:1.55;color:var(--silver-3);max-width:60ch;margin:0 auto 32px}.pp-cart-empty__social{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:28px 0 32px;margin:32px 0}.pp-cart-empty__social-head{margin-bottom:20px}.pp-cart-empty__social-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;color:var(--silver-3);text-transform:uppercase;font-weight:600}.pp-cart-empty__social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 auto}.pp-cart-empty__card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line-1);border-radius:6px;text-decoration:none;overflow:hidden;transition:border-color 200ms var(--ease),transform 200ms var(--ease)}.pp-cart-empty__card:hover{border-color:var(--ruby);transform:translateY(-2px)}.pp-cart-empty__card-thumb{background:#fff0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:16px}.pp-cart-empty__card-thumb img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pp-cart-empty__card-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:4px;text-align:left}.pp-cart-empty__card-cat{font-family:var(--font-mono);font-size:9px;letter-spacing:1.6px;color:var(--ruby);font-weight:700;text-transform:uppercase}.pp-cart-empty__card-name{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink-1);letter-spacing:-.015em;line-height:1.2}.pp-cart-empty__card-price{font-family:var(--font-mono);font-size:13px;color:var(--ruby);font-weight:600;margin-top:4px}.pp-cart-empty__card-price .amount{color:var(--ruby)}.pp-cart-empty__cta-row{margin-top:32px;display:flex;justify-content:center}@media (max-width:720px){.pp-cart-empty{padding:24px 16px 40px}.pp-cart-empty__social-grid{gap:10px}.pp-cart-empty__card-body{padding:10px 10px 12px}.pp-cart-empty__card-name{font-size:12px}.pp-cart-empty__card-price{font-size:11px}.pp-cart-empty__card-cat{font-size:8px;letter-spacing:1.2px}}.pp-checkout-trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 20px;margin:18px 0;background:var(--paper);border:1px solid var(--line-1);border-radius:6px}.pp-checkout-trust__item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600;color:var(--silver-2)}.pp-checkout-trust__item svg{color:var(--ruby);flex-shrink:0}.pp-checkout-trust__item strong{color:var(--ink-1);font-weight:700;letter-spacing:1.2px}@media (max-width:720px){.pp-checkout-trust{gap:10px;padding:14px}.pp-checkout-trust__item{font-size:9px;letter-spacing:1.2px}}.pp-cat-chips{display:none}#coupon_code::placeholder,input[name="coupon_code"]::placeholder{color:var(--ruby)!important;opacity:1!important;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px}#coupon_code:focus,input[name="coupon_code"]:focus{outline:0;border-color:var(--ruby)!important}@media (max-width:720px){.pp-cat-chips{display:flex;gap:5px;overflow-x:auto;padding:0 12px 14px;margin:-4px -12px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 24px),transparent 100%)}.pp-cat-chips::-webkit-scrollbar{display:none}.pp-cat-chip{flex-shrink:0;display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;background:rgb(255 255 255 / .04);border:1px solid var(--line-2);border-radius:999px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-2);font-weight:700;text-decoration:none;transition:border-color 200ms var(--ease),color 200ms var(--ease),background 200ms var(--ease);white-space:nowrap}.pp-cat-chip:hover,.pp-cat-chip.is-active{border-color:var(--ruby);color:var(--ruby);background:rgb(233 30 99 / .06)}}.pp-waitlist{background:linear-gradient(135deg,rgb(233 30 99 / .06) 0%,rgb(176 18 75 / .02) 100%);border:1px solid rgb(233 30 99 / .28);border-radius:8px;padding:24px}.pp-waitlist__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;color:var(--ruby);font-weight:700;text-transform:uppercase;margin-bottom:8px}.pp-waitlist__title{font-family:var(--font-body);font-weight:800;font-size:22px;color:var(--ink-2);letter-spacing:-.02em;margin-bottom:8px}.pp-waitlist__sub{font-size:13px;color:var(--silver-3);line-height:1.5;margin-bottom:18px}.pp-waitlist__form{display:flex;gap:8px;flex-wrap:wrap}.pp-waitlist__form input[type="email"]{flex:1;min-width:180px;height:48px;padding:0 16px;background:var(--paper);border:1px solid var(--line-2);border-radius:4px;color:var(--ink-2);font-family:var(--font-body);font-size:14px}.pp-waitlist__form input[type="email"]:focus{outline:none;border-color:var(--ruby);background:rgb(255 255 255 / .04)}.pp-waitlist__btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;background:linear-gradient(135deg,var(--ruby) 0%,var(--ruby-deep,#B0124B) 100%);color:#fff;border:1px solid rgb(255 255 255 / .08);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgb(233 30 99 / .32),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform 200ms var(--ease),box-shadow 200ms var(--ease)}.pp-waitlist__btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgb(233 30 99 / .42)}.pp-waitlist__msg{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.8px;color:var(--silver-3)}.pp-waitlist__msg.is-success{color:#52C41A}.pp-waitlist__msg.is-error{color:var(--ruby-light,#FF3D7F)}.peptidepharm-compliance-checks .form-row{display:block!important;padding:0!important;margin:12px 0!important;text-align:left!important}.peptidepharm-compliance-checks .form-row label.checkbox,.peptidepharm-compliance-checks label.checkbox{display:flex!important;align-items:flex-start;gap:12px;margin:0!important;padding:0!important;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.9px;line-height:1.5;color:var(--ink-1);text-transform:uppercase}.peptidepharm-compliance-checks input[type="checkbox"].input-checkbox,.peptidepharm-compliance-checks input[type="checkbox"]{flex-shrink:0;display:inline-block!important;width:18px!important;height:18px!important;margin:2px 0 0 0!important;padding:0!important;vertical-align:top!important;accent-color:var(--ruby);cursor:pointer}.peptidepharm-compliance-checks .required{color:var(--ruby);margin-left:4px}.peptidepharm-compliance-checks .optional{color:var(--silver-4);text-transform:uppercase;font-size:9px;letter-spacing:1.2px;margin-left:6px}.peptidepharm-compliance-checks a{color:var(--ruby);text-decoration:underline}.peptidepharm-compliance-checks a:hover{color:var(--ruby-light,#FF3D7F)}.pp-strike,.pp-strike .amount,.pp-strike .woocommerce-Price-amount{text-decoration:line-through;color:var(--silver-4,#7C7E84)!important;font-weight:500!important;opacity:.7;margin-right:4px}.pp-free{color:#52C41A!important;font-family:var(--font-mono);font-weight:700!important;letter-spacing:.04em}.pp-shop-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-2xl);margin-top:var(--space-lg)}@media (max-width:900px){.pp-shop-layout{grid-template-columns:1fr;gap:var(--space-lg)}}.pp-filters{background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:88px;max-height:calc(100vh - 120px);overflow-y:auto}@media (max-width:900px){.pp-filters{position:static;max-height:none}}.pp-filter-group{margin-bottom:var(--space-lg)}.pp-filter-group:last-child{margin-bottom:0}.pp-filter-group__title{font-family:var(--font-mono);font-size:10px;letter-spacing:2.5px;color:var(--ruby);text-transform:uppercase;font-weight:700;padding-bottom:var(--space-sm);border-bottom:1px solid var(--line-1);margin-bottom:var(--space-md)}.pp-filter-group__title::before{content:'— '}.pp-filter-option{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;cursor:pointer;font-size:13px;color:var(--ink-2);transition:color 0.2s ease}.pp-filter-option:hover{color:var(--ink-1)}.pp-filter-option input[type="checkbox"],.pp-filter-option input[type="radio"]{width:16px;height:16px;accent-color:var(--ruby);flex-shrink:0}.pp-filter-option .count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--silver-4)}.pp-filter-clear{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:#fff0;border:1px solid var(--line-2);color:var(--silver-3);font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:all 0.2s ease;margin-top:var(--space-md)}.pp-filter-clear:hover{border-color:var(--ruby);color:var(--ruby)}.pp-shop-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--line-1);flex-wrap:wrap;gap:var(--space-md)}.pp-shop-head .count{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:var(--silver-4);text-transform:uppercase}.pp-shop-head .orderby{background:var(--bg-panel);border:1px solid var(--line-2);color:var(--ink-1);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.pp-filter-toggle{display:none;width:100%;padding:var(--space-md);background:var(--bg-panel);border:1px solid var(--line-1);border-radius:var(--radius);color:var(--ink-1);font-family:var(--font-mono);font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-md)}@media (max-width:900px){.pp-filter-toggle{display:block}.pp-filters{display:none}.pp-filters.is-open{display:block}}