/* GENERATED FILE. Do not edit; edit the sources in src/ and run: npm run build */
@layer wp, settings, base, components, sections, effects, utilities;@layer settings{:root{--bg: var(--wp--preset--color--bg);--bg-2: var(--wp--preset--color--bg-2);--panel: var(--wp--preset--color--panel);--text: var(--wp--preset--color--ink);--body: var(--wp--preset--color--body);--dim: var(--wp--preset--color--dim);--accent: var(--wp--preset--color--accent);--accent-hover: var(--wp--custom--accent-hover);--on-accent: var(--wp--custom--on-accent);--on-accent-light: var(--wp--custom--on-accent-light);--success: var(--wp--preset--color--success);--warning: var(--wp--preset--color--warning);--hair: var(--wp--custom--hair--base);--hair-strong: var(--wp--custom--hair--strong);--accent-rgb: var(--wp--custom--rgb--accent);--panel-rgb: var(--wp--custom--rgb--panel);--shadow-rgb: var(--wp--custom--rgb--shadow);--shadow-deep-rgb: var(--wp--custom--rgb--shadow-deep);--success-rgb: var(--wp--custom--rgb--success);--warning-rgb: var(--wp--custom--rgb--warning);--white-rgb: var(--wp--custom--rgb--white);--starlight-rgb: var(--wp--custom--rgb--starlight);--scrim-rgb: var(--wp--custom--rgb--scrim);--star-glow-rgb: var(--wp--custom--rgb--star-glow);--meteor-glow-rgb: var(--wp--custom--rgb--meteor-glow);--trust-card-top-rgb: var(--wp--custom--rgb--trust-card-top);--trust-card-bottom-rgb: var(--wp--custom--rgb--trust-card-bottom);--star-core: var(--wp--custom--star-core);--stage-top: var(--wp--custom--stage-top);--stage-bottom: var(--wp--custom--stage-bottom);--light-well-top: var(--wp--custom--light-well-top);--light-well-bottom: var(--wp--custom--light-well-bottom);--font-mono: var(--wp--preset--font-family--mono);--radius-pill: var(--wp--custom--radius--pill);--radius-circle: var(--wp--custom--radius--circle);--radius-panel: var(--wp--custom--radius--panel);--radius-card: var(--wp--custom--radius--card);--section-pad: var(--wp--preset--spacing--section);--section-pad-mobile: var(--wp--preset--spacing--section-mobile);--ease-out: var(--wp--custom--ease--out);--mhc-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--fs-micro-1: var(--wp--custom--font-size--micro-1);--fs-micro-2: var(--wp--custom--font-size--micro-2);--fs-micro-3: var(--wp--custom--font-size--micro-3);--fs-micro-4: var(--wp--custom--font-size--micro-4);--fs-label-1: var(--wp--custom--font-size--label-1);--fs-label-2: var(--wp--custom--font-size--label-2);--fs-caption-1: var(--wp--preset--font-size--kicker);--fs-caption-2: var(--wp--custom--font-size--caption-2);--fs-small-1: var(--wp--custom--font-size--small-1);--fs-small-2: var(--wp--custom--font-size--small-2);--fs-small-3: var(--wp--preset--font-size--small);--fs-small-4: var(--wp--custom--font-size--small-4);--fs-body-1: var(--wp--custom--font-size--body-1);--fs-body-2: var(--wp--preset--font-size--btn);--fs-body-3: var(--wp--preset--font-size--base);--fs-body-4: var(--wp--custom--font-size--body-4);--fs-lead-1: var(--wp--custom--font-size--lead-1);--fs-lead-2: var(--wp--custom--font-size--lead-2);--fs-lead-3: var(--wp--preset--font-size--lead);--fs-lead-4: var(--wp--preset--font-size--btn-lg);--fs-lead-5: var(--wp--custom--font-size--lead-5);--fs-title-1: var(--wp--custom--font-size--title-1);--fs-title-2: var(--wp--custom--font-size--title-2);--fs-title-3: var(--wp--custom--font-size--title-3);--fs-title-4: var(--wp--custom--font-size--title-4);--fs-title-5: var(--wp--custom--font-size--title-5);--fs-heading-1: var(--wp--custom--font-size--heading-1);--fs-heading-2: var(--wp--custom--font-size--heading-2);--fs-heading-3: var(--wp--custom--font-size--heading-3);--fs-heading-4: var(--wp--custom--font-size--heading-4);--fs-heading-5: var(--wp--custom--font-size--heading-5);--fs-heading-6: var(--wp--custom--font-size--heading-6);--fs-hero-1: var(--wp--custom--font-size--hero-1);--fs-hero-2: var(--wp--preset--font-size--stat);--fs-hero-3: var(--wp--custom--font-size--hero-3);--fs-display-1: var(--wp--custom--font-size--display-1);--fs-display-2: var(--wp--custom--font-size--display-2);--fs-display-3: var(--wp--custom--font-size--display-3);--fs-display-4: var(--wp--custom--font-size--display-4);--lh-tight-1: var(--wp--custom--line-height--tight-1);--lh-tight-2: var(--wp--custom--line-height--tight-2);--lh-tight-3: var(--wp--custom--line-height--tight-3);--lh-tight-4: var(--wp--custom--line-height--tight-4);--lh-display-1: var(--wp--custom--line-height--display-1);--lh-display-2: var(--wp--custom--line-height--display-2);--lh-display-3: var(--wp--custom--line-height--display-3);--lh-display-4: var(--wp--custom--line-height--display-4);--lh-display-5: var(--wp--custom--line-height--display-5);--lh-heading-1: var(--wp--custom--line-height--heading-1);--lh-heading-2: var(--wp--custom--line-height--heading-2);--lh-heading-3: var(--wp--custom--line-height--heading-3);--lh-heading-4: var(--wp--custom--line-height--heading-4);--lh-heading-5: var(--wp--custom--line-height--heading-5);--lh-heading-6: var(--wp--custom--line-height--heading-6);--lh-snug-1: var(--wp--custom--line-height--snug-1);--lh-snug-2: var(--wp--custom--line-height--snug-2);--lh-snug-3: var(--wp--custom--line-height--snug-3);--lh-snug-4: var(--wp--custom--line-height--snug-4);--lh-body-1: var(--wp--custom--line-height--body-1);--lh-body-2: var(--wp--custom--line-height--body-2);--lh-body-3: var(--wp--custom--line-height--body-3);--lh-body-4: var(--wp--custom--line-height--body-4);--lh-loose-1: var(--wp--custom--line-height--loose-1);--lh-loose-2: var(--wp--custom--line-height--loose-2)}}@layer base{.container{max-width:1280px;margin:0 auto;padding:0 40px}@media(max-width: 960px){.container{padding:0 22px}}.entry-content>*:not([class*=wp-block-mhc-]):not(.container):not(.alignfull):not(.alignwide){max-width:1280px;margin-inline:auto;padding-inline:40px}@media(max-width: 960px){.entry-content>*:not([class*=wp-block-mhc-]):not(.container):not(.alignfull):not(.alignwide){padding-inline:22px}}}.editor-styles-wrapper .starfield,.editor-styles-wrapper .grain-overlay{display:none}.editor-styles-wrapper .quote-rotator{display:block;min-height:0;counter-reset:mhc-quote}.editor-styles-wrapper .quote-rotator__quote{position:relative;display:block;width:100%;opacity:1;transform:none;pointer-events:auto;padding:14px 0 14px 34px}.editor-styles-wrapper .quote-rotator__quote+.quote-rotator__quote{border-top:1px solid var(--hair)}.editor-styles-wrapper .quote-rotator__quote::before{counter-increment:mhc-quote;content:counter(mhc-quote);position:absolute;left:0;top:20px;font-family:var(--wp--preset--font-family--mono, monospace);font-size:var(--fs-caption-1);font-weight:600;letter-spacing:0;color:var(--wp--preset--color--dim);pointer-events:none}.editor-styles-wrapper .standards-card__vial{position:absolute;right:36px;top:50%;transform:translateY(-50%);width:150px;height:auto;margin:0}.editor-styles-wrapper .review-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.editor-styles-wrapper .review-marquee__track{animation:none}.editor-styles-wrapper .faq-item:not(.is-style-open):not(.is-selected):not(:has(.is-selected)) .faq-item__answer{height:0;padding-bottom:0;overflow:hidden}.editor-styles-wrapper .faq-item:not(.is-style-open):not(.is-selected):not(:has(.is-selected)) .faq-item__question .faq-item__toggle{transform:none;border-color:var(--hair-strong)}@layer base{button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}a,button,summary,label,input,select,textarea,[role=button],[role=tab]{-webkit-tap-highlight-color:rgba(0,0,0,0)}summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}summary::-webkit-details-marker{display:none}::selection{background:rgba(var(--accent-rgb), 0.34);color:var(--text)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}}@layer base{*,*::before,*::after{box-sizing:border-box;margin:0}ul,ol,menu,fieldset,legend,button,input,textarea,select,option,th,td{padding:0}html{-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{overflow-x:hidden;overflow-x:clip}img{max-width:100%;display:block}:target,.prose h2[id],.legal__intro{scroll-margin-top:32px}body>*{position:relative;z-index:1}}@layer base{@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/dm-mono-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/dm-mono-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/dm-mono-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/dm-mono-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-tight-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-tight-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-tight-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-tight-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-tight-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-tight-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-tight-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-tight-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer components{.account-nav{display:flex;flex-direction:column;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));overflow:hidden}.account-nav__link{display:flex;align-items:center;gap:13px;padding:16px 20px;font-size:var(--fs-body-1);color:var(--body);border-bottom:1px solid var(--hair);transition:color .2s ease,background .2s ease}.account-nav__link:last-child{border-bottom:none}.account-nav__link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-nav__link:hover{color:var(--text);background:rgba(var(--white-rgb), 0.04)}.account-nav__link.is-active{color:var(--accent);background:rgba(var(--accent-rgb), 0.1)}}@layer components{.auth-tabs{display:flex;gap:34px;justify-content:center;border-bottom:1px solid var(--hair)}.auth-tabs__tab{position:relative;padding:0 2px 18px;font-family:inherit;font-size:var(--fs-heading-2);font-weight:700;letter-spacing:-0.02em;color:var(--dim);background:none;border:none;cursor:pointer;transition:color .22s ease}.auth-tabs__tab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .28s var(--ease-out)}.auth-tabs__tab:hover{color:var(--body)}.auth-tabs__tab.is-active{color:var(--text)}.auth-tabs__tab.is-active::after{transform:scaleX(1)}@media(max-width: 560px){.auth-tabs{gap:24px}.auth-tabs__tab{font-size:var(--fs-title-2)}}}.has-inline-color{background:none}.wp-block-button__link{display:inline-flex;vertical-align:top;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease,opacity .18s ease}.wp-block-button__link:active{transform:translateY(1px)}.wp-block-button .wp-block-button__link{gap:10px}.discount-callout .wp-block-button__link,.promo .wp-block-button__link{padding:18px 42px}.product-card__media img{height:190px;width:auto}@media(max-width: 960px){.product-card__media img{height:140px}}.wp-block-button.is-style-primary .wp-block-button__link{background:var(--accent);color:var(--on-accent)}.wp-block-button.is-style-mhc-outline .wp-block-button__link{background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--hair-strong)}.wp-block-button.is-style-mhc-outline .wp-block-button__link:hover{border-color:var(--accent)}.wp-block-button.is-style-text-link .wp-block-button__link{background:none;border:none;border-radius:0;padding:0;gap:8px;transition:color .22s ease,gap .22s var(--ease-out)}.wp-block-button.is-style-text-link .wp-block-button__link:hover{gap:12px}.wp-block-button.is-style-text-link .wp-block-button__link svg{transition:transform .22s var(--ease-out)}.wp-block-button.is-style-underline-link .wp-block-button__link{background:none;border:none;border-radius:0;padding:0 0 8px;border-bottom:1px solid var(--hair-strong);transition:color .22s ease,border-color .22s ease}.wp-block-button.is-style-underline-link .wp-block-button__link:hover{border-color:var(--accent)}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link{padding:21px 44px;box-shadow:0 16px 38px -12px rgba(var(--accent-rgb), 0.62),inset 0 1px 0 rgba(var(--white-rgb), 0.28)}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link::after{content:"";width:19px;height:19px;flex:none;background:currentColor;-webkit-mask:var(--mhc-arrow) center/contain no-repeat;mask:var(--mhc-arrow) center/contain no-repeat;transition:transform .22s var(--ease-out)}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 22px 46px -12px rgba(var(--accent-rgb), 0.78),inset 0 1px 0 rgba(var(--white-rgb), 0.28)}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link:hover::after{transform:translateX(4px)}.hero__actions .wp-block-button.is-style-mhc-outline .wp-block-button__link{padding:16px 30px;border-color:rgba(var(--white-rgb), 0.38);background:rgba(var(--white-rgb), 0.07);backdrop-filter:blur(6px)}.hero__actions .wp-block-button.is-style-mhc-outline .wp-block-button__link:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), 0.14)}.hero__copy>*{margin-inline:0}.product-stage::after{content:"";position:absolute;z-index:0;bottom:36px;left:50%;transform:translateX(-50%);width:440px;height:60px;background:radial-gradient(50% 100% at 50% 50%, rgba(var(--accent-rgb), 0.18), transparent 70%)}.product-stage .wp-block-image{margin:0;display:contents}.product-stage .wp-block-image img{position:relative;z-index:2;--vial-h: 430px;height:var(--vial-h);width:auto;filter:drop-shadow(0 40px 60px rgba(var(--shadow-rgb), 0.6))}.product-stage .wp-block-image.product-stage__vial--center img{--vial-h: 410px;z-index:3}.product-stage .wp-block-image.product-stage__vial--left img{--vial-h: 300px;z-index:2;margin-right:-46px}.product-stage .wp-block-image.product-stage__vial--right img{--vial-h: 282px;z-index:1;margin-left:-46px}.product-stage .wp-block-image.block-editor-block-list__block img{height:var(--vial-h) !important}@media(max-width: 960px){.hero__actions .wp-block-button{width:100%}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link{width:100%;font-size:var(--fs-lead-1);padding:19px 30px}.hero__actions .wp-block-button.is-style-mhc-outline .wp-block-button__link{width:100%;padding:15px 30px}.product-stage .wp-block-image.product-stage__vial--center img{--vial-h: 272px}.product-stage .wp-block-image.product-stage__vial--left img{--vial-h: 194px;margin-right:-32px}.product-stage .wp-block-image.product-stage__vial--right img{--vial-h: 182px;margin-left:-32px}.product-stage::after{bottom:8px;width:300px}.about__actions .wp-block-button.is-style-text-link .wp-block-button__link{padding:9px 0}}@media(prefers-reduced-motion: no-preference){.js .product-stage .wp-block-image.product-stage__vial img{animation:v3float 7.5s ease-in-out 1.4s infinite}}ul.product-grid,ul.shop-grid{list-style:none;padding:0;margin:0}.product-grid>li,.shop-grid>li{display:flex;margin-block-start:0;margin-block-end:0}.product-grid>li>.product-card,.shop-grid>li>.product-card{flex:1}.pagination .wp-block-query-pagination-numbers{display:flex;align-items:center;gap:8px}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.03);font-family:var(--font-mono);font-size:var(--fs-small-1);color:var(--body);transition:color .22s ease,border-color .22s ease,background .22s ease}.pagination .page-numbers.current{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5);background:rgba(var(--accent-rgb), 0.12)}.pagination .page-numbers.dots{min-width:24px;padding:0;border:none;background:none;color:var(--dim)}.shop-empty,.blog__empty{margin:0 auto;max-width:60ch;text-align:center;font-size:var(--fs-lead-2);line-height:var(--lh-body-4)}.blog__empty{padding:60px 0}.shop-empty+.wp-block-buttons{margin-top:26px;justify-content:center}.product-card{--wp--style--block-gap: 0px}.product-card.wp-block-group>*,.product-card__body.wp-block-group>*{margin-block-start:0}.product-card__body>.product-card__category{margin-top:5px}.product-card__body>.product-card__meta{margin-top:14px}.product-card.wp-block-group>.button{margin:18px}.why__header.wp-block-group>*,.stat-block.wp-block-group>*,.testing-panel.wp-block-group>*,.testing-panel__copy.wp-block-group>*,.difference-list.wp-block-group>*{margin-block-start:0}.why__header.wp-block-group>p{margin-top:20px}.stat-block.wp-block-group>h3{margin-top:16px}.stat-block.wp-block-group>p:not(.stat-block__number){margin-top:9px}.testing-panel__copy.wp-block-group>p{margin-top:20px}.difference-list.wp-block-group>.difference-list__items{margin-top:28px}.difference-list.wp-block-group>.difference-list__cta{margin-top:40px}.coa-preview.wp-block-group>.coa-preview__caption{margin-top:18px}.product-card .wp-block-woocommerce-product-sale-badge{position:absolute;top:12px;right:12px;z-index:4;margin:0}.product-card .wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge{font-family:var(--font-mono);font-size:var(--fs-micro-2);letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;background:rgba(var(--accent-rgb), 0.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb), 0.5);font-weight:600;padding:5px 9px;border-radius:6px;line-height:var(--lh-tight-2)}.product-card .wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge::before,.product-card .wc-block-components-product-sale-badge::before{content:"";width:4px;height:4px;flex:none;border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 0 6px var(--accent)}.product-card__media .wp-block-post-featured-image{display:contents}.product-card__media img{object-fit:contain}.product-card__media::before{content:"";position:absolute;top:26px;bottom:34px;left:16px;width:13px;z-index:2;pointer-events:none;opacity:.55;background:repeating-linear-gradient(to bottom, var(--hair-strong) 0 1px, transparent 1px 36px) left top/6px 100% no-repeat,repeating-linear-gradient(to bottom, var(--hair-strong) 0 1px, transparent 1px 12px) left top/13px 100% no-repeat;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent);mask-image:linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent);transition:opacity .25s ease,background .25s ease}.product-card:hover .product-card__media::before{opacity:.9;background:repeating-linear-gradient(to bottom, rgba(var(--accent-rgb), 0.7) 0 1px, transparent 1px 36px) left top/6px 100% no-repeat,repeating-linear-gradient(to bottom, rgba(var(--accent-rgb), 0.7) 0 1px, transparent 1px 12px) left top/13px 100% no-repeat}.product-card__category a{color:inherit}.product-card__category .wp-block-post-terms__separator{font-size:0}.product-card__category .wp-block-post-terms__separator::after{content:"·";font-size:var(--fs-label-1);margin:0 .55em;letter-spacing:0}@media(max-width: 960px){.product-card.wp-block-group>.button{margin:12px}}@media(max-width: 620px){.product-card__category .wp-block-post-terms__separator{display:none}}.trust-score__badge>*,.trust-score__value.wp-block-group>*,.review-card.wp-block-group>*{margin-block-start:0}@media(max-width: 960px){.review-card .review-card__quote{font-size:var(--fs-small-4) !important}}.main-nav .wp-block-navigation__container{display:flex;gap:30px;list-style:none;font-size:var(--fs-small-4);font-weight:500;color:var(--body);white-space:nowrap}.main-nav .wp-block-navigation-item__content{position:relative;padding:6px 0;color:var(--body);transition:color .22s ease}.main-nav .wp-block-navigation-item__label{line-height:inherit}.main-nav .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out);box-shadow:0 0 9px rgba(var(--accent-rgb), 0.65)}.main-nav .wp-block-navigation-item__content:hover,.main-nav .current-menu-item .wp-block-navigation-item__content{color:var(--text)}.main-nav .wp-block-navigation-item__content:hover::after,.main-nav .current-menu-item .wp-block-navigation-item__content::after{transform:scaleX(1)}.main-nav .has-child:hover>.wp-block-navigation-item__content{color:var(--text)}.main-nav .has-child:hover>.wp-block-navigation-item__content::after{transform:scaleX(1)}.main-nav .wp-block-navigation__submenu-container{left:0;width:max-content;min-width:max(100%,130px);padding:5px;border:1px solid var(--hair);border-radius:13px;background:linear-gradient(180deg, var(--panel), var(--bg-2));box-shadow:0 22px 48px -18px rgba(var(--shadow-deep-rgb), 0.75)}.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;padding:8px 13px;border-radius:9px;font-size:var(--fs-small-4);font-weight:500;color:var(--body);transition:color .22s ease,background-color .22s ease}.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after{content:none}.main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:rgba(var(--accent-rgb), 0.12);color:var(--text)}.main-nav .wp-block-navigation__submenu-icon{margin-left:5px;color:inherit;opacity:.6;transition:opacity .22s ease}.main-nav .has-child:hover .wp-block-navigation__submenu-icon{opacity:1}@media(max-width: 960px){.main-nav .wp-block-navigation__container{display:none}}.faq .container>*,.closing-cta .container>*{margin-block-start:0}.closing-cta .container>p{margin-top:20px}.closing-cta .container>.closing-cta__actions{margin-top:40px}.faq .container>.faq__intro{margin-top:-30px}@media(max-width: 960px){.faq h2.wp-block-heading{font-size:var(--fs-hero-2) !important}.closing-cta h2.wp-block-heading{font-size:var(--fs-hero-2) !important}.faq .container>.faq__intro{margin-top:-22px}}@media(max-width: 960px){.stat-block .stat-block__number{font-size:var(--fs-hero-3) !important}.why__header h2.wp-block-heading{font-size:var(--fs-hero-2) !important}.why__header p:not(.section-kicker){font-size:var(--fs-body-3) !important}.testing-panel h3.wp-block-heading{font-size:var(--fs-heading-4) !important}.testing-panel__copy p{font-size:var(--fs-body-2) !important}.difference-list__item p{font-size:var(--fs-body-1) !important}.difference-list.wp-block-group>.difference-list__items{margin-top:20px}.difference-list.wp-block-group>.difference-list__cta{margin-top:30px}.why__header.wp-block-group>p{margin-top:20px}}@media(max-width: 400px){.product-card .wp-block-button.wc-block-components-product-button .wp-block-button__link,.product-card .wp-block-button__link{justify-content:center;padding:0 10px;font-size:var(--fs-caption-1)}.product-card .wp-block-button__link::before,.product-card .wp-block-button__link::after{display:none}}@layer wp{.hero__copy>*{margin-inline:0 !important}.wp-block-button.is-style-primary .wp-block-button__link{color:var(--on-accent) !important}.wp-block-button.is-style-primary .wp-block-button__link:hover{background:var(--accent-hover) !important}.wp-block-button.is-style-mhc-outline .wp-block-button__link:hover{color:var(--accent) !important}.wp-block-button.is-style-text-link .wp-block-button__link:hover{color:var(--accent-hover) !important}.wp-block-button.is-style-underline-link .wp-block-button__link:hover{color:var(--accent) !important}@media(max-width: 960px){.hero .hero__title{font-size:var(--fs-display-3) !important}.hero .hero__subtitle{font-size:var(--fs-body-3) !important}.hero__actions .wp-block-button.is-style-primary .wp-block-button__link{font-size:var(--fs-lead-1) !important}.stat-rail .stat-rail__value{font-size:var(--fs-heading-2) !important}.page-hero .page-hero__title{font-size:var(--fs-hero-3) !important}.page-hero .page-hero__subtitle{font-size:var(--fs-body-3) !important}.wp-block-heading.has-heading-font-size{font-size:var(--fs-hero-2) !important}}@media(max-width: 560px){.why-figure .why-figure__value{font-size:var(--fs-heading-4) !important}.why-figure .why-figure__label{font-size:var(--fs-small-1) !important}}@media(max-width: 960px){.release__head h2{font-size:var(--fs-hero-1) !important}.release__head p:not(.section-kicker){font-size:var(--fs-body-2) !important}.coa-matters__head h2{font-size:var(--fs-heading-6) !important}.coa-matters__head p:not(.section-kicker){font-size:var(--fs-body-2) !important}.coa-matters__cause,.coa-matters__effect{font-size:var(--fs-body-1) !important}.accreditation__head h2{font-size:var(--fs-heading-6) !important}.accreditation__head p:not(.section-kicker){font-size:var(--fs-body-2) !important}.difference__copy h2{font-size:var(--fs-hero-1) !important}.difference__copy p:not(.section-kicker){font-size:var(--fs-body-2) !important}.operations__head h2{font-size:var(--fs-heading-6) !important}.operations__head p:not(.section-kicker){font-size:var(--fs-body-2) !important}.documentation__copy h2{font-size:var(--fs-heading-6) !important}.documentation__copy p:not(.section-kicker){font-size:var(--fs-body-2) !important}.discount-callout__copy h2{font-size:var(--fs-heading-2) !important}.discount-callout__copy p:not(.section-kicker){font-size:var(--fs-body-2) !important}.contact__header h2{font-size:var(--fs-hero-1) !important}.contact-form h3{font-size:var(--fs-heading-1) !important}}}body.woocommerce-account main .woocommerce{max-width:none}.woocommerce form.auth__form{margin:0;padding:0;border:0;border-radius:0}body.woocommerce-account .account__layout .account-nav{float:none;width:auto;margin:0;font-family:inherit}body.woocommerce-account .account__layout .account__main{float:none;width:auto}.woocommerce-page .field__label,.woocommerce-page .auth__row .checkbox{margin-bottom:0}.site-footer__logo img{height:54px;width:auto}@layer components{.blog-card{display:flex;flex-direction:column;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:transform .24s var(--ease-out),border-color .24s ease,box-shadow .24s ease}.blog-card:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb), 0.5);box-shadow:0 26px 56px -26px rgba(var(--shadow-rgb), 0.95)}.blog-card__media{aspect-ratio:16/9;border-bottom:1px solid var(--hair);position:relative;overflow:hidden;background:var(--bg-2)}.blog-card__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(var(--scrim-rgb), 0.3) 0%, transparent 42%, rgba(var(--scrim-rgb), 0.34) 100%)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.blog-card__body{display:flex;flex-direction:column;gap:12px;padding:24px 22px}.blog-card__meta{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.blog-card__title{font-size:var(--fs-lead-5);line-height:var(--lh-heading-4);letter-spacing:-0.02em;font-weight:700;color:var(--text)}.blog-card__excerpt{font-size:var(--fs-small-4);line-height:var(--lh-body-2);color:var(--body)}.blog-card__link{margin-top:4px;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small-3);font-weight:600;color:var(--accent);transition:gap .22s var(--ease-out)}.blog-card__link:hover{gap:12px}.blog-card__link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.blog-card:hover .blog-card__media img{transform:scale(1.045)}.blog-card__tag{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;position:absolute;top:14px;left:14px;z-index:1;color:var(--accent);padding:6px 11px;border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), 0.34);background:rgba(var(--scrim-rgb), 0.78);backdrop-filter:blur(6px)}.blog-card__title a:hover{color:var(--accent)}.blog-card--featured{grid-column:span 2;flex-direction:row}.blog-card--featured .blog-card__media{flex:0 0 46%;aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--hair)}.blog-card--featured .blog-card__body{justify-content:center;padding:34px 32px;gap:14px}.blog-card--featured .blog-card__title{font-size:var(--fs-heading-3);line-height:var(--lh-display-5);letter-spacing:-0.028em}.blog-card--featured .blog-card__excerpt{font-size:var(--fs-body-2)}@media(max-width: 1100px){.blog-card--featured{grid-column:span 2;flex-direction:column}.blog-card--featured .blog-card__media{flex:none;aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--hair)}.blog-card--featured .blog-card__title{font-size:var(--fs-title-4)}}@media(max-width: 640px){.blog-card--featured{grid-column:auto}}}@layer components{.breadcrumb__list{font-family:var(--font-mono);font-size:var(--fs-caption-1);letter-spacing:.18em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;color:var(--dim)}.breadcrumb__link{color:var(--dim);transition:color .22s ease}.breadcrumb__link:hover{color:var(--accent)}.breadcrumb__item+.breadcrumb__item::before{content:"/";margin-right:10px;color:var(--hair-strong)}.breadcrumb__item[aria-current]{color:var(--body)}}@layer components{.burger-button{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger-button__bar{display:block;width:22px;height:1.6px;background:var(--text);border-radius:2px;margin:0 auto;transition:transform .32s var(--ease-out),opacity .18s ease}.burger-button.open .burger-button__bar:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.burger-button.open .burger-button__bar:nth-child(2){opacity:0}.burger-button.open .burger-button__bar:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}@media(max-width: 960px){.burger-button{display:flex}}}@layer components{.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:var(--fs-body-2);font-weight:600;border-radius:var(--radius-pill);padding:15px 32px;cursor:pointer;border:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:active{transform:translateY(1px)}.button>svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.button--primary{background:var(--accent);color:var(--on-accent)}.button--primary:hover{background:var(--accent-hover)}.button--outline{background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--hair-strong)}.button--outline:hover{border-color:var(--accent);color:var(--accent)}.button--large{font-size:var(--fs-lead-2);padding:18px 42px}.button--large>svg{width:20px;height:20px}.button{transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease,opacity .18s ease}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.42;pointer-events:none}.button:disabled:active,.button[aria-disabled=true]:active{transform:none}.button--primary:disabled:hover,.button--primary[aria-disabled=true]:hover{background:var(--accent)}.button--outline:disabled:hover,.button--outline[aria-disabled=true]:hover{border-color:var(--hair-strong);color:var(--text)}}@layer components{.button.add_to_cart_button .button__icon,.button.single_add_to_cart_button .button__icon{position:relative}.button.add_to_cart_button.is-loading .button__icon>svg,.button.add_to_cart_button.is-added .button__icon>svg,.button.single_add_to_cart_button.is-loading .button__icon>svg,.button.single_add_to_cart_button.is-added .button__icon>svg{visibility:hidden}.button.add_to_cart_button.is-loading .button__icon::after,.button.single_add_to_cart_button.is-loading .button__icon::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:var(--radius-circle);opacity:.85;animation:mhc-spin .7s linear infinite}.button.add_to_cart_button.is-added .button__icon::after,.button.single_add_to_cart_button.is-added .button__icon::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;margin:-5px 0 0 -3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);animation:mhc-check-in .26s var(--ease-out)}.button.add_to_cart_button.is-loading .button__label,.button.single_add_to_cart_button.is-loading .button__label{opacity:.7}.product-card .button.is-in-cart{border-color:var(--accent);color:var(--accent)}.product-card .button.is-in-cart .button__icon{background:rgba(var(--accent-rgb), 0.16);color:var(--accent)}.icon-button__badge.is-bumped{animation:mhc-cart-bump .45s var(--ease-out)}@media(prefers-reduced-motion: reduce){.button.add_to_cart_button.is-loading .button__icon::after,.button.add_to_cart_button.is-added .button__icon::after,.button.single_add_to_cart_button.is-loading .button__icon::after,.button.single_add_to_cart_button.is-added .button__icon::after,.icon-button__badge.is-bumped{animation:none}}}@layer utilities{@keyframes mhc-spin{to{transform:rotate(360deg)}}@keyframes mhc-check-in{from{opacity:0;transform:rotate(45deg) scale(0.6)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes mhc-cart-bump{0%,100%{transform:scale(1)}35%{transform:scale(1.32)}}}@layer components{@keyframes coaBatchIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.coa-card{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:transform .22s var(--ease-out),border-color .22s ease,box-shadow .22s ease}.coa-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb), 0.5);box-shadow:0 24px 52px -24px rgba(var(--shadow-rgb), 0.95)}.coa-card__name{font-size:var(--fs-body-2);line-height:var(--lh-snug-1);letter-spacing:-0.012em;font-weight:600;color:var(--text)}.coa-card__actions{display:flex;flex-wrap:wrap;gap:8px}.coa-card__link{font-family:var(--font-mono);font-size:var(--fs-label-2);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--body);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);padding:9px 15px;transition:color .22s ease,border-color .22s ease,background .22s ease}.coa-card__link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.coa-card__link:hover{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb), 0.12)}.coa-card__link--ghost{padding:7px 12px;font-size:var(--fs-label-1);color:var(--dim);border-color:var(--hair)}@media(max-width: 960px){.coa-card__link{padding:12px 16px}}.coa-card__badge{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.1em;word-spacing:-0.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;color:var(--success);padding:9px 2px;white-space:nowrap}.coa-card__badge::before{content:"";flex:none;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--success);box-shadow:0 0 7px rgba(var(--success-rgb), 0.85)}.coa-batches{margin-top:auto}.coa-batches__toggle{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption-2);color:var(--dim);cursor:pointer;list-style:none;transition:color .22s ease,gap .22s var(--ease-out)}.coa-batches__toggle::-webkit-details-marker{display:none}.coa-batches__toggle::before{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform .26s var(--ease-out)}.coa-batches__toggle:hover{color:var(--accent);gap:10px}@media(max-width: 960px){.coa-batches__toggle{padding:11px 0}}.coa-batches[open] .coa-batches__toggle{color:var(--text)}.coa-batches[open] .coa-batches__toggle::before{transform:rotate(45deg)}.coa-batches__list{margin-top:16px;padding-top:16px;border-top:1px dashed var(--hair-strong);display:flex;flex-direction:column;gap:16px}.coa-batches__item{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.coa-batches__code{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.11em;text-transform:uppercase;color:var(--dim)}@media(prefers-reduced-motion: no-preference){.coa-batches[open] .coa-batches__list{animation:coaBatchIn .28s var(--ease-out) both}}}@layer components{.coa-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(var(--scrim-rgb), 0.82);backdrop-filter:blur(8px)}.coa-modal.is-open{display:flex}.coa-modal__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;overflow:hidden;border:1px solid var(--hair-strong);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--panel), var(--bg-2));box-shadow:0 60px 120px -40px rgba(var(--shadow-rgb), 1)}.coa-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--hair)}.coa-modal__title{font-size:var(--fs-lead-1);line-height:var(--lh-heading-6);letter-spacing:-0.015em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coa-modal__close{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);border:1px solid var(--hair-strong);background:rgba(var(--white-rgb), 0.04);color:var(--body);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.coa-modal__close:hover{color:var(--text);border-color:var(--dim);background:rgba(var(--white-rgb), 0.08)}.coa-modal__close svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.coa-modal__tabs{display:flex;gap:6px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid var(--hair);scrollbar-width:none}.coa-modal__tabs::-webkit-scrollbar{display:none}.coa-modal__tab{flex:none;padding:8px 15px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0);font-family:inherit;font-size:var(--fs-small-1);font-weight:600;color:var(--dim);background:rgba(0,0,0,0);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.coa-modal__tab:hover{color:var(--text);background:rgba(var(--white-rgb), 0.05)}.coa-modal__tab.is-active{color:var(--on-accent-light);background:var(--accent);border-color:var(--accent)}.coa-modal__body{flex:1;min-height:0;overflow:auto;padding:20px;background:var(--bg-2);display:flex;justify-content:center;align-items:flex-start}.coa-modal__doc{display:block;width:100%;max-width:720px;height:auto;border-radius:10px;box-shadow:0 24px 60px -30px rgba(var(--shadow-rgb), 1)}.coa-modal__doc--pdf{width:100%;max-width:820px;height:70vh;border:none;border-radius:10px;background:#fff}.coa-modal__empty{display:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;max-width:720px;aspect-ratio:17/22;text-align:center;padding:40px;border:1px dashed var(--hair-strong);border-radius:10px;color:var(--dim);font-size:var(--fs-small-4);line-height:var(--lh-body-2);background:repeating-linear-gradient(135deg, rgba(var(--white-rgb), 0.014) 0 10px, transparent 10px 20px)}.coa-modal__body.is-empty .coa-modal__empty{display:flex}.coa-modal__body.is-empty .coa-modal__doc{display:none}.coa-modal__empty svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.coa-modal__foot{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;word-spacing:-0.13em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--hair);color:var(--dim)}.coa-modal__open{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-family:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;transition:color .2s ease}.coa-modal__open:hover{color:var(--text)}.coa-modal__open svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width: 768px){.coa-modal{padding:0}.coa-modal__panel{max-width:none;max-height:100vh;height:100vh;border:none;border-radius:0}.coa-modal__head{padding:14px 16px}.coa-modal__title{font-size:var(--fs-body-1)}.coa-modal__tabs{padding:10px 16px}.coa-modal__body{padding:14px}.coa-modal__doc--pdf{height:100%}.coa-modal__foot{padding:12px 16px;font-size:var(--fs-micro-3)}}}@layer components{.coa-preview{margin:0;max-width:440px;margin-inline:auto}.coa-preview__frame{position:relative;border:1px solid var(--hair-strong);border-radius:18px;padding:14px;background:linear-gradient(180deg, var(--panel), var(--bg-2));box-shadow:0 40px 80px -34px rgba(var(--shadow-rgb), 0.95);transition:transform .35s var(--ease-out),border-color .3s ease}.coa-preview__frame:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb), 0.45)}.coa-preview__frame img{width:100%;height:auto;border-radius:10px;display:block}.coa-preview figcaption,.coa-preview__caption{margin-top:18px;text-align:center;max-width:46ch;margin-inline:auto}.coa-preview__frame.wp-block-image{margin:0}.coa-preview__frame.wp-block-image img{margin:0}.coa-preview__caption{font-size:var(--fs-small-3);line-height:var(--lh-body-2)}}@layer components{.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison__col{position:relative;padding:26px 24px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.comparison__col--ours{border-color:rgba(var(--accent-rgb), 0.42);box-shadow:0 26px 56px -28px rgba(var(--accent-rgb), 0.5)}.comparison__title{margin-top:12px;font-size:var(--fs-lead-5);font-weight:700;line-height:var(--lh-heading-4);letter-spacing:-0.02em}.comparison__list{margin-top:20px;display:flex;flex-direction:column;gap:12px;list-style:none}.comparison__item{display:flex;gap:11px;align-items:flex-start}.comparison__mark{flex:none;width:20px;height:20px;margin-top:1px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--dim);background:rgba(var(--white-rgb), 0.05);border:1px solid var(--hair)}.comparison__col--ours .comparison__mark{color:var(--text);background:rgba(var(--success-rgb), 0.12);border-color:rgba(var(--success-rgb), 0.34)}.comparison__mark svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.comparison__label{font-size:var(--fs-label-1);letter-spacing:.16em;text-transform:uppercase}@media(max-width: 960px){.comparison{grid-template-columns:1fr;gap:12px}.comparison__col{padding:22px 20px}}}@layer components{.contact-methods{display:grid;grid-template-columns:repeat(2, minmax(0, 320px));gap:18px;justify-content:center}@media(max-width: 700px){.contact-methods{grid-template-columns:1fr}}.contact-method{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:32px 26px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:transform .26s var(--ease-out),border-color .26s ease}.contact-method:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb), 0.42)}.contact-method__icon{width:52px;height:52px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--accent);background:rgba(var(--accent-rgb), 0.12);border:1px solid rgba(var(--accent-rgb), 0.34)}.contact-method__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-method__label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.16em;word-spacing:-0.16em;text-transform:uppercase;color:var(--dim)}.contact-method__value{font-size:var(--fs-body-2);line-height:var(--lh-body-2);color:var(--text)}@media(max-width: 700px){.contact-method__value a{display:block;padding:9px 0}}a.contact-method__value:hover{color:var(--accent)}@media(max-width: 700px){a.contact-method__value{padding:9px 0}}}@layer components{.difference-list{margin-top:64px}.difference-list__items{margin-top:28px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 46px}.difference-list__item{display:flex;gap:13px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--hair)}.difference-list__item b,.difference-list__item strong{color:var(--text);font-weight:600}.difference-list__item .u-mono{font-size:var(--fs-small-2);color:var(--body);word-spacing:-0.33em}.difference-list__mark{flex:none;width:21px;height:21px;margin-top:2px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--text);background:rgba(var(--success-rgb), 0.12);border:1px solid rgba(var(--success-rgb), 0.34)}.difference-list__mark svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.difference-list__title{font-size:var(--fs-heading-2);font-weight:700;line-height:var(--lh-display-5);letter-spacing:-0.024em}@media(max-width: 960px){.difference-list__break,.difference-list__item br{display:none}}.difference-list__cta{margin-top:40px}@media(max-width: 960px){.difference-list{margin-top:48px}.difference-list__title{font-size:var(--fs-title-3)}.difference-list__items{margin-top:20px;grid-template-columns:1fr;gap:0}.difference-list__item{font-size:var(--fs-body-1);padding:14px 0}.difference-list__cta{margin-top:30px}.difference-list__cta .button{width:100%;justify-content:center}}}@layer components{.faq-item{border-bottom:1px solid var(--hair)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 8px;background:none;border:none;color:var(--text);font-family:inherit;font-size:var(--fs-lead-3);font-weight:600;letter-spacing:-0.01em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-item__question>p{margin:0;flex:1}.faq-item__answer>p{margin:0}.faq-item__answer>p+p{margin-top:1em}.faq-item__question .faq-item__toggle{position:relative;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);color:var(--accent);transition:transform .2s ease,border-color .2s ease}.faq-item__question .faq-item__toggle::before,.faq-item__question .faq-item__toggle::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px}.faq-item__question .faq-item__toggle::before{width:11px;height:1.6px;transform:translate(-50%, -50%)}.faq-item__question .faq-item__toggle::after{width:1.6px;height:11px;transform:translate(-50%, -50%)}.faq-item[open] .faq-item__question .faq-item__toggle{transform:rotate(45deg);border-color:var(--accent)}.js .faq-item:not(.is-open) .faq-item__question .faq-item__toggle{transform:none;border-color:var(--hair-strong)}.js .faq-item.is-open .faq-item__question .faq-item__toggle{transform:rotate(45deg);border-color:var(--accent)}.faq-item__answer{padding:0 8px 28px;max-width:72ch;overflow:hidden;transition:height .32s cubic-bezier(0.4, 0, 0.2, 1),padding-bottom .32s cubic-bezier(0.4, 0, 0.2, 1)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}}:root:root{--fkcart-bg-color: var(--panel);--fkcart-panel-color: var(--bg-2);--fkcart-primary-text-color: var(--text);--fkcart-secondary-text-color: var(--body);--fkcart-color-black: var(--text);--fkcart-strike-through-price-text-color: var(--dim);--fkcart-border-color: var(--hair-strong);--fkcart-primary-bg-color: var(--accent);--fkcart-primary-font-color: var(--on-accent);--fkcart-accent-color: var(--accent);--fkcart-saving-text-price-color: var(--success);--fkcart-coupon-text-price-color: var(--success);--fkcart-success-color: var(--success);--fkcart-success-bg-color: rgba(var(--success-rgb),.12);--fkcart-error-color: var(--warning);--fkcart-error-bg-color: rgba(var(--warning-rgb),.12);--fkcart-reward-color: var(--warning);--fkcart-progress-bar-icon-color: var(--body);--fkcart-progress-bar-active-icon-color: var(--on-accent);--fkcart-progress-bar-bg-color-active-icon: var(--accent);--fkcart-progress-bar-active-color: var(--accent);--fkcart-progressbar-active-color: var(--accent);--fkcart-spl-addon-bg-color: var(--panel);--fkcart-spl-addon-heading-color: var(--text);--fkcart-spl-addon-description-color: var(--body);--fkcart-spl-addon-toggle-color: var(--accent)}#fkcart-modal .fkcart-slider-heading{padding:22px !important;border-bottom:1px solid var(--hair)}#fkcart-modal .fkcart-slider-heading h2,#fkcart-modal .fkcart-slider-heading .fkcart-heading-title{font-size:var(--fs-lead-1);font-weight:600;letter-spacing:-0.01em;color:var(--text)}#fkcart-modal .fkcart-reward-panel{padding-top:20px !important;padding-bottom:40px !important}#fkcart-modal .fkcart-item-wrap{padding-top:22px}#fkcart-modal .fkcart--item{padding:0 22px !important;margin-bottom:20px}#fkcart-modal .fkcart--item-parent+.fkcart--item-parent .fkcart--item{padding-top:20px !important;border-top:1px solid var(--hair)}#fkcart-modal .fkcart-thumb-wrap img{border-radius:var(--radius-card);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.04)}#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item{top:4px;left:4px;width:22px;height:22px}#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item span{position:static;width:auto;height:auto;background:none;color:var(--text)}#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item svg{max-width:11px;max-height:11px}#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item svg path{fill:currentcolor;stroke:none}#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-remove-item:hover span{color:var(--accent)}#fkcart-modal .fkcart-remove-item{top:4px;left:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--scrim-rgb), 0.72);backdrop-filter:blur(2px);transition:background .18s ease}#fkcart-modal .fkcart-remove-item span{background:rgba(0,0,0,0)}#fkcart-modal .fkcart-remove-item svg,#fkcart-modal .fkcart-remove-item svg path{stroke:var(--text);fill:none}#fkcart-modal .fkcart-remove-item:hover{background:rgba(var(--white-rgb), 0.22)}#fkcart-modal .fkcart-item-title{font-size:var(--fs-body-1);font-weight:600;line-height:var(--lh-snug-1);color:var(--text)}#fkcart-modal .fkcart-coupon-area{padding:18px 22px !important;border-top:1px solid var(--hair)}#fkcart-modal #fkcart-coupon__input::placeholder{color:var(--dim) !important;opacity:1 !important}#fkcart-modal .fkcart_summary_cta{padding:0 22px 20px !important}#fkcart-modal .fkcart-checkout-button,#fkcart-modal .fkcart_summary_cta a.fkcart-checkout,#fkcart-modal .fkcart_summary_cta .fkcart-btn{min-height:48px;border-radius:var(--radius-pill);font-weight:600}#fkcart-modal .fkcart-shimmer,#fkcart-modal .fkcart-shimmer::before,#fkcart-modal .fkcart-shimmer::after{background:rgba(var(--white-rgb), 0.07)}#fkcart-modal.fkcart_spl_addon_active .fkcart-subtotal-wrap .fkcart-summary-amount::after,#fkcart-modal.fkcart-modal .fkcart-coupon-applied.fkcart-shimmer-active .fkcart-summary-amount::after,#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading .subscription-price::after,#fkcart-modal.fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price.fkcart-loading span.woocommerce-Price-amount.amount::after{background:linear-gradient(to right, rgba(var(--white-rgb), 0.05) 4%, rgba(var(--white-rgb), 0.13) 25%, rgba(var(--white-rgb), 0.05) 36%);background-size:1000px 100%;border-radius:6px}#fkcart-modal.fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-up:hover,#fkcart-modal.fkcart-modal .fkcart-quantity-selector .fkcart-quantity-button.fkcart-quantity-down:hover{background-color:rgba(var(--white-rgb), 0.08)}#fkcart-modal.fkcart-modal .fkcart_summary_cta .fkcart-panel,#fkcart-modal.fkcart-modal .fkcart-spl-addons-wrap .fkcart--item{padding-inline:0 !important}#fkcart-modal.fkcart-modal .fkcart-spl-addons-wrap .fkcart--item{margin-bottom:0;padding-top:0 !important;border-top:0}#fkcart-modal .fkcart-spl-addons-wrap{padding:14px 22px !important}#fkcart-modal .fkcart-spl-addons-wrap .fkcart--item>div>div:last-child{flex-direction:row-reverse !important;align-items:center !important;gap:12px}#fkcart-modal .fkcart-spl-addons-wrap .fkcart--item>div>div:last-child>div{margin-top:0 !important;color:var(--text) !important}#fkcart-modal .fkcart-slider-notices{background:rgba(var(--warning-rgb), 0.12);border-top:1px solid rgba(var(--warning-rgb), 0.3);color:var(--text)}body.wfacp_main_wrapper{background:var(--bg);color:var(--body);font-family:var(--wp--preset--font-family--sans);font-size:var(--fs-body-2)}body.wfacp_main_wrapper .wfacp-main-container,body.wfacp_main_wrapper .wfacp-panel-wrapper,body.wfacp_main_wrapper .wfacp-middle-container,body.wfacp_main_wrapper .wfacp-form-panel,body.wfacp_main_wrapper .wfacp-comm-wrapper,body.wfacp_main_wrapper .wfacp-left-wrapper,body.wfacp_main_wrapper .wfacp-inside,body.wfacp_main_wrapper .wfacp-wrapper-decoration{background:none;border:0;box-shadow:none}body.wfacp_main_wrapper .wfacp-left-panel{background:none}body.wfacp_main_wrapper .wfacp-right-panel{background:var(--panel);border-left:1px solid var(--hair)}body.wfacp_main_wrapper .wfacp-header,body.wfacp_main_wrapper .wfacp_header{background:none;border-bottom:0}body.wfacp_main_wrapper .wfacp-logo{filter:none}body.wfacp_main_wrapper .wfacp-header-nav,body.wfacp_main_wrapper .wfacp-help-text{color:var(--body)}body.wfacp_main_wrapper .wfacp_steps_sec{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0;font-size:var(--fs-caption-1);letter-spacing:.04em;text-transform:uppercase}body.wfacp_main_wrapper .wfacp_bred,body.wfacp_main_wrapper .wfacp_bred a,body.wfacp_main_wrapper .wfacp_step_text_have{color:var(--dim)}body.wfacp_main_wrapper .wfacp_bred_visited,body.wfacp_main_wrapper .wfacp_bred_visited a{color:var(--body)}body.wfacp_main_wrapper .wfacp_bred_active,body.wfacp_main_wrapper .wfacp_bred_active a{color:var(--accent);font-weight:600}body.wfacp_main_wrapper h2,body.wfacp_main_wrapper .wfacp_section_title,body.wfacp_main_wrapper .wfacp_section_heading,body.wfacp_main_wrapper .wfacp-list-title,body.wfacp_main_wrapper .wfacp-section-title{color:var(--text);font-family:var(--wp--preset--font-family--sans);font-size:var(--fs-title-2);font-weight:700;letter-spacing:-0.02em}body.wfacp_main_wrapper .wfacp-section{background:none;border:0}body.wfacp_main_wrapper .wfacp_divider_field,body.wfacp_main_wrapper .wfacp_divider_shipping,body.wfacp_main_wrapper .wfacp_divider_billing,body.wfacp_main_wrapper .wfacp_border{border-color:var(--hair)}body.wfacp_main_wrapper .wfacp-form-control,body.wfacp_main_wrapper input[type=text],body.wfacp_main_wrapper input[type=email],body.wfacp_main_wrapper input[type=tel],body.wfacp_main_wrapper input[type=password],body.wfacp_main_wrapper input[type=number],body.wfacp_main_wrapper textarea,body.wfacp_main_wrapper select{background:var(--bg-2);border-radius:12px;color:var(--text);font-family:var(--wp--preset--font-family--sans);font-size:var(--fs-body-2)}body.wfacp_main_wrapper .wfacp-form-control:focus,body.wfacp_main_wrapper textarea:focus,body.wfacp_main_wrapper select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), 0.22);outline:none}body.wfacp_main_wrapper .wfacp-form-control::placeholder,body.wfacp_main_wrapper textarea::placeholder{color:var(--dim)}body.wfacp_main_wrapper .wfacp-form-control-label,body.wfacp_main_wrapper label,body.wfacp_main_wrapper .wfacp-coupon-label,body.wfacp_main_wrapper .wfacp-order-summary-label{color:var(--dim);font-family:var(--wp--preset--font-family--sans)}body.wfacp_main_wrapper .wfacp-form-control-wrapper.wfacp-anim-wrap .wfacp-form-control-label{background:none}body.wfacp_main_wrapper .wfacp_inline_error,body.wfacp_main_wrapper .wfacp_coupon_error_msg,body.wfacp_main_wrapper .woocommerce-error{color:var(--warning);font-size:var(--fs-caption-2)}body.wfacp_main_wrapper .wfacp_success,body.wfacp_main_wrapper .wfacp_coupon_remove_msg{color:var(--success)}body.wfacp_main_wrapper .wfacp_checkbox_field label{color:var(--body)}body.wfacp_main_wrapper input[type=checkbox],body.wfacp_main_wrapper input[type=radio]{accent-color:var(--accent)}body.wfacp_main_wrapper .wfacp-intl-phone-flag-field .iti__flag-container,body.wfacp_main_wrapper .wfacp_input_phone_field{background:var(--bg-2);color:var(--text)}body.wfacp_main_wrapper .wfacp_next_page_button,body.wfacp_main_wrapper .wfacp-coupon-field-btn,body.wfacp_main_wrapper .wfacp-coupon-btn,body.wfacp_main_wrapper #place_order{border:0;border-radius:var(--radius-pill);font-family:var(--wp--preset--font-family--sans);font-size:var(--fs-body-2);font-weight:700;letter-spacing:0}body.wfacp_main_wrapper .wfacp_single_shipping_method,body.wfacp_main_wrapper .wfacp_shipping_table td,body.wfacp_main_wrapper .wfacp_shipping_table th{border-color:var(--hair);color:var(--body)}body.wfacp_main_wrapper .wfacp_shipping_price{color:var(--text)}body.wfacp_main_wrapper .wfacp-coupon-section,body.wfacp_main_wrapper .wfacp_coupon_field_box,body.wfacp_main_wrapper .wfacp_woocommerce_form_coupon{background:none;border-color:var(--hair)}body.wfacp_main_wrapper .wfacp_order_summary,body.wfacp_main_wrapper .wfacp_order_summary_layout_9,body.wfacp_main_wrapper .wfacp_mini_cart_items,body.wfacp_main_wrapper .wfacp_order_sum,body.wfacp_main_wrapper .wfacp_collapsible_summary,body.wfacp_main_wrapper .wfacp_template_9_cart_total_details,body.wfacp_main_wrapper .wfacp_mini_cart_reviews{background:none;color:var(--body)}body.wfacp_main_wrapper .wfacp_product_row td,body.wfacp_main_wrapper .wfacp_template_9_cart_total_details td,body.wfacp_main_wrapper .wfacp_template_9_cart_total_details th{border-color:var(--hair)}body.wfacp_main_wrapper .wfacp_mini_cart_item_title,body.wfacp_main_wrapper .wfacp_cart_product_name_h,body.wfacp_main_wrapper .wfacp_order_summary_item_name{color:var(--text)}body.wfacp_main_wrapper .wfacp_order_summary_item_total,body.wfacp_main_wrapper .wfacp_order_total,body.wfacp_main_wrapper .wfacp_order_total_field,body.wfacp_main_wrapper .wfacp_wc_cart_totals_order_total_html{color:var(--text);font-weight:700}body.wfacp_main_wrapper .wfacp-pro-thumb img{border:1px solid var(--hair);border-radius:8px !important}body.wfacp_main_wrapper .wfacp-qty-ball{background:none !important;border:0 !important;width:auto !important;height:auto !important}body.wfacp_main_wrapper .wfacp-qty-count{display:flex !important;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--panel) !important;border-radius:999px !important;background:var(--accent) !important;color:var(--on-accent) !important;font-size:var(--fs-label-1);font-weight:600;line-height:1 !important}body.wfacp_main_wrapper .wfacp_quantity_selector{width:88px;background:none;border:0;border-radius:6px;box-shadow:0 0 0 1px var(--hair-strong)}body.wfacp_main_wrapper .wfacp_decrease_item,body.wfacp_main_wrapper .wfacp_increase_item{width:28px !important}body.wfacp_main_wrapper .cart_item .product-quantity .wfacp_quantity_selector input[type=number]{width:32px !important;margin:0 0 0 28px !important;border-top:0 !important;border-bottom:0 !important;box-shadow:0 0 0 1px var(--hair-strong) !important;font-size:var(--fs-small-1) !important;text-align:center !important}body.wfacp_main_wrapper .wfacp_mini_cart_remove_item_from_cart{color:var(--dim)}body.wfacp_main_wrapper .wfacp_mini_cart_remove_item_from_cart:hover{color:var(--warning)}body.wfacp_main_wrapper .wfob_bump_wrapper{background:var(--bg-2);border:1px dashed var(--hair-strong);border-radius:var(--radius-card);color:var(--body)}body.wfacp_main_wrapper .wfacp-comm-title,body.wfacp_main_wrapper .wfacp-comm-title>*:not(h4){color:var(--body);font-size:var(--fs-caption-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase !important}body.wfacp_main_wrapper .wfacp-footer,body.wfacp_main_wrapper .wfacp_footer,body.wfacp_main_wrapper .wfacp_footer_sec{display:none}body.wfacp_main_wrapper .wfacp-list-panel{background:none;border-top:1px solid var(--hair)}body.wfacp_main_wrapper .wfacp-sidebar-list,body.wfacp_main_wrapper .wfacp-sidebar-list-txt{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=text]:not([hidden]),body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=email],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=tel],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=number],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=password],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form textarea,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form select,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-input-wrapper .wfacp-form-control{background-color:var(--bg-2);border:1px solid var(--hair-strong);border-radius:14px;color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout .button.button,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp_next_page_button,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form #place_order{border-radius:var(--radius-pill)}body.wfacp_main_wrapper.wfacp_pre_built label.wfacp-form-control-label:not(.radio):not(.checkbox),body.wfacp_main_wrapper.wfacp_pre_built .wfacp-inside .form-row>label.wfacp-form-control-label:not(.checkbox){background-color:rgba(0,0,0,0);color:var(--dim)}body.wfacp_main_wrapper.wfacp_pre_built .select2-container--default .select2-selection--single,body.wfacp_main_wrapper.wfacp_pre_built .select2-selection,body.wfacp_main_wrapper.wfacp_pre_built .select2-selection__rendered,body.wfacp_main_wrapper.wfacp_pre_built .select2-search__field{background:var(--bg-2);border-color:var(--hair-strong);border-radius:12px;color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .select2-selection__placeholder{color:var(--dim)}body.wfacp_main_wrapper.wfacp_pre_built .select2-selection__arrow b{border-top-color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .select2-dropdown,body.wfacp_main_wrapper.wfacp_pre_built .select2-results{background:var(--panel);border-color:var(--hair-strong);color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .select2-results__option{background:none;color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .select2-results__option--highlighted,body.wfacp_main_wrapper.wfacp_pre_built .select2-results__option[aria-selected=true]{background:rgba(var(--accent-rgb), 0.16);color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_benefits_0,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-list-panel{border:0;border-radius:0}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_total,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_total_field,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_total_wrap,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_total_wrap td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_wc_cart_totals_order_total_html,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_wc_cart_totals_order_total_html *{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews strong,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews bdi{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews tr.order-total th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews tr.order-total td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews tr.order-total span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews tr.order-total strong,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews tr.order-total bdi{color:var(--text);font-weight:700}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews td{border-color:var(--hair)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-sidebar-list-txt,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-sidebar-list-txt p,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-sidebar-list li{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-sidebar-list-txt .loop_head_sec,body.wfacp_main_wrapper.wfacp_pre_built .loop_head_sec{color:var(--text);font-weight:600}body.wfacp_main_wrapper.wfacp_pre_built tr.order-total,body.wfacp_main_wrapper.wfacp_pre_built tr.order-total th,body.wfacp_main_wrapper.wfacp_pre_built tr.order-total td,body.wfacp_main_wrapper.wfacp_pre_built tr.order-total span,body.wfacp_main_wrapper.wfacp_pre_built tr.order-total strong,body.wfacp_main_wrapper.wfacp_pre_built tr.order-total bdi{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td strong,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td bdi{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr.order-total td{padding-top:12px}body.wfacp_main_wrapper.wfacp_pre_built table.shop_table.woocommerce-checkout-review-order-table_layout_9 td.product-name{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp_order_total_field table.wfacp_order_total_wrap,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form table.wfacp_order_total_wrap{background:var(--bg-2);border-color:var(--hair-strong);border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .payment_box,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-payment-dec,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wc_payment_method .payment_box{background:var(--bg-2);border-color:var(--hair-strong);border-radius:var(--radius-card);color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .payment_box::before{border-bottom-color:var(--bg-2)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wc_payment_method label{color:var(--body)}@media(min-width: 1024px){body.wfacp_cls_layout_9.wfacp_pre_built .wfacp-panel-wrapper.wfacp_outside_header::before,body.wfacp_cls_layout_9.wfacp_pre_built .wfacp_outside_header .wfacp-comm-wrapper .wfacp-right-panel::after{background:var(--panel)}}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_showcoupon,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_showcoupon,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page a{color:var(--accent);border:0;padding:0;background:none;font-size:var(--fs-small-3);text-decoration:none}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_showcoupon:hover,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_showcoupon:hover,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page a:hover{text-decoration:underline}body.wfacp_main_wrapper.wfacp_pre_built .woocommerce-form-coupon-toggle .woocommerce-info,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-right-panel .woocommerce-info{margin:0;padding:0;border:0 !important;border-radius:0;background:none !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_item_title,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_cart_product_name_h,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_summary_item_name,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_cart_title_sec a{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .form-row .woocommerce-input-wrapper .select2-container .select2-selection--single,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .form-row .woocommerce-input-wrapper .select2-container .select2-selection__rendered{background-color:var(--bg-2);color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built label abbr.required+span.required,body.wfacp_main_wrapper.wfacp_pre_built label abbr.required~span.required{display:none}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-right-panel .wfacp_mini_cart_remove_item_from_cart{color:var(--dim)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-right-panel .wfacp_mini_cart_remove_item_from_cart:hover{color:var(--warning)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout .button.wfacp_next_page_button,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout .button#place_order{width:auto;min-height:0;height:auto;padding:17px 40px;font-size:var(--fs-body-2);line-height:var(--lh-snug-3)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_benefits_0 .wfacp-list-title,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_benefits_0 .wfacp_section_title{font-size:var(--fs-small-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase !important;color:var(--body)}body.wfacp_main_wrapper .wfacp_mini_cart_reviews tr,body.wfacp_main_wrapper .wfacp_mini_cart_reviews td,body.wfacp_main_wrapper .wfacp_mini_cart_reviews th,body.wfacp_main_wrapper .wfacp_mini_cart_items tr,body.wfacp_main_wrapper .wfacp_mini_cart_items td{border-color:var(--hair)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-qty-ball,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-qty-count{background:var(--bg-2);border-color:var(--hair-strong);color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_order_sec .wfacp_mini_cart_items img{border-color:var(--hair)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_order_sec .wfacp_quantity_selector .value-button,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_order_sec .wfacp_quantity_selector input{border:0;border-radius:0;background:none;color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr th *,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tfoot tr td *{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews .order-total th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews .order-total td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews .order-total th *,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_mini_cart_reviews .order-total td *{font-size:var(--fs-lead-3);font-weight:700}body.wfacp_main_wrapper .mhc-benefit-icon img,body.wfacp_main_wrapper .wfacp-sidebar-list img{filter:brightness(0) invert(1)}body.wfacp_main_wrapper .select2-dropdown,body.wfacp_main_wrapper .select2-dropdown .select2-results,body.wfacp_main_wrapper .select2-dropdown .select2-results__options,body.wfacp_main_wrapper .select2-dropdown .select2-results__option{background-color:var(--bg-2);color:var(--text)}body.wfacp_main_wrapper .select2-dropdown .select2-results__option--highlighted,body.wfacp_main_wrapper .select2-dropdown .select2-results__option--selected,body.wfacp_main_wrapper .select2-dropdown .select2-results__option[aria-selected=true],body.wfacp_main_wrapper .select2-dropdown .select2-results__option[data-selected=true]{background-color:rgba(var(--accent-rgb), 0.16) !important;color:var(--text) !important}body.wfacp_main_wrapper .select2-dropdown .select2-results__options{background-color:var(--bg-2) !important}body.wfacp_main_wrapper .wfacp-next-btn-wrap{display:flex;align-items:center;gap:20px}body.wfacp_main_wrapper.wfacp_pre_built .woocommerce-checkout .wfacp-next-btn-wrap button.button.wfacp_next_page_button{order:2;margin:0 0 0 auto}body.wfacp_main_wrapper .wfacp_back_cart_link{order:1;margin:0;text-align:left}body.wfacp_main_wrapper .iti__arrow,body.wfacp_main_wrapper .iti__selected-flag .iti__arrow{filter:brightness(0) invert(1)}body.wfacp_main_wrapper .select2-container--default .select2-selection__arrow b{border-top-color:var(--text)}body.wfacp_main_wrapper .select2-selection__arrow{background-image:none !important}body.wfacp_main_wrapper .select2-selection__arrow b{border:0;position:absolute;inset:0;margin:0;background-color:var(--text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center/14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center/14px}body.wfacp_main_wrapper select.wfacp-form-control{background-image:none !important}body.wfacp_main_wrapper .woocommerce-input-wrapper:has(>select.wfacp-form-control:not(.select2-hidden-accessible)){position:relative;display:block}body.wfacp_main_wrapper .woocommerce-input-wrapper:has(>select.wfacp-form-control:not(.select2-hidden-accessible))::after{content:"";position:absolute;right:16px;top:50%;width:14px;height:14px;margin-top:-7px;pointer-events:none;background-color:var(--text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center/14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat center/14px}body.wfacp_main_wrapper .select2-container--default.select2-container--open .select2-selection__arrow b{border-bottom-color:var(--text)}body.wfacp_main_wrapper .mhc-benefit-icon{display:none !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_benefits_0 .wfacp-list-panel .wfacp-sidebar-list>li{display:block;margin:0 0 30px;padding:0}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_benefits_0 .wfacp-list-panel .wfacp-sidebar-list>li:last-child{margin-bottom:0}body.wfacp_main_wrapper .wfacp-sidebar-list>li::before{content:"";display:block;width:30px;height:30px;margin-bottom:14px;background-color:var(--text);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}body.wfacp_main_wrapper .wfacp-sidebar-list>li:nth-child(1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3z'/%3E%3Cpath d='M14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}body.wfacp_main_wrapper .wfacp-sidebar-list>li:nth-child(2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}body.wfacp_main_wrapper .wfacp-sidebar-list>li:nth-child(3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v5h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7'/%3E%3Cpath d='M3 4v5h5'/%3E%3C/svg%3E")}body.wfacp_main_wrapper .wfacp-sidebar-list>li:nth-child(4)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.6-7 9-4-1.4-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.6-7 9-4-1.4-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}body.wfacp_main_wrapper .wfacp-main-container{min-height:100vh;display:flex;flex-direction:column}body.wfacp_main_wrapper .wfacp-wrapper-decoration,body.wfacp_main_wrapper .wfacp-panel-wrapper,body.wfacp_main_wrapper .wfacp-middle-container,body.wfacp_main_wrapper .wfacp-form-panel{display:flex;flex:1 1 auto;flex-direction:column}body.wfacp_main_wrapper .wfacp-comm-wrapper{flex:1 1 auto}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_cart_title_sec,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_cart_title_sec a{font-weight:600;color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-total,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-total *,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-name-area{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-total .woocommerce-Price-amount{font-size:var(--fs-small-3)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp-pro-thumb img{border-radius:12px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_order_summary_item_name,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_order_summary_item_name a,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_mini_cart_item_title,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp_cart_product_name_h{color:var(--text)}body.wfacp_main_wrapper .wfacp_steps_wrap{margin-bottom:34px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page #coupon_code,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_row #coupon_code,body.wfacp_main_wrapper.wfacp_pre_built .checkout_coupon input[name=coupon_code]{background-color:var(--bg-2);border:1px solid var(--hair-strong);border-radius:14px;color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page #coupon_code::placeholder,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_row #coupon_code::placeholder,body.wfacp_main_wrapper.wfacp_pre_built .checkout_coupon input[name=coupon_code]::placeholder{color:rgba(0,0,0,0)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page .wfacp-coupon-field-btn,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-page .checkout_coupon .button,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_row .wfacp-coupon-field-btn,body.wfacp_main_wrapper.wfacp_pre_built .checkout_coupon button[name=apply_coupon]{background-color:var(--accent) !important;color:var(--on-accent) !important;border-radius:var(--radius-pill)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp-qty-ball,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items .wfacp-qty-count{display:none}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-total .woocommerce-Price-amount,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart .wfacp_mini_cart_items td.product-total .woocommerce-Price-amount *{color:var(--text);font-weight:600}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .select2-container--default .select2-selection--single,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .iti{border:1px solid var(--hair-strong);border-radius:14px;background-color:var(--bg-2)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .iti input{border:0;background:none}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-form-control-wrapper select,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-form-control-wrapper select.select,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-form-control-wrapper .iti,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .select2-container--default .select2-selection--single{box-sizing:border-box;height:48px !important;background-color:var(--bg-2) !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_steps_sec ul li a::after{filter:brightness(0) invert(1);opacity:.55}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_steps_sec ul li a:hover{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-form-control-wrapper:has(.iti) .wfacp-form-control-label{left:112px !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_form_cart table.shop_table.woocommerce-checkout-review-order-table_layout_9 tbody tr.cart_item td span:not(.wfacp-pro-count){color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_order_summary_item_name>.product-quantity{clear:none;margin-top:6px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .select2-container--default .select2-selection--single{overflow:hidden}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .select2-container--default .select2-selection--single .select2-selection__rendered{border-color:rgba(0,0,0,0) !important;border-radius:inherit;background:none}body.wfacp_main_wrapper.wfacp_pre_built .select2-container--default .select2-selection--single .select2-selection__arrow{transform:none}body.wfacp_main_wrapper.wfacp_pre_built #wfacp_checkout_form .wfacp_checkbox_field label,body.wfacp_main_wrapper.wfacp_pre_built #wfacp_checkout_form .wfacp_checkbox_field span{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built #wfacp_checkout_form #product_switching_field.wfacp_pro_switch.wfacp_animation_start .wfacp_product_choosen::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .product-name .wfacp_product_name_inner>span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .product-name .wfacp_product_select_options a::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .product-name .wfacp_product_switcher_item::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp-pro-thumb::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_best_value::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_delete_item::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_pro_attr_single span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_pro_attr_single::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_price_container .wfacp_product_price_sec span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_price_container del span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_price_container ins span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_row_quantity::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_subs_details span::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_product_switch::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_quantity .wfacp_qty_wrap::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_qv-button::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_whats_included .wfacp_product_switcher_description::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_whats_included>h3::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start .wfacp_you_save_text::after,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_pro_switch.wfacp_animation_start span.woocommerce-Price-amount.amount::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .amount::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .first-payment-date::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .includes_tax::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .product-name strong.product-quantity::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .shipping th:first-child span+small::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .shipping-method-description::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .shipping_total_fee span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .shipping_total_fee td:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .shipping_total_fee th:first-child span+small::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .subscription-price span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .tax-total span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .tax_label::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_coupon_msg .woocommerce-error::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_main_form #wfacp_checkout_form #shipping_calculator_field .wfacp_no_shipping_found ul::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_mb_mini_cart_sec_accordion_content .cart_item .wfacp_order_summary_item_name .wfacp_cart_title_sec::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_mini_cart_item_title::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_mini_cart_reviews tr td:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_mini_cart_reviews tr th span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_mini_cart_start_h .wfacp_product_subs_details::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_no_add_here li label::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_no_add_here li span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_subtotal td>span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_subtotal td:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container .shop_table tr th span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container table:not(.wfacp_mini_cart_items) tr:not(.cart_item) td:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container table:not(.wfacp_mini_cart_items) tr:not(.cart_item) td:last-child span.woocommerce-Price-amount.amount::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container table:not(.wfacp_mini_cart_items) tr:not(.cart_item) th:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container table:not(.wfacp_mini_cart_items) tr:not(.cart_item).cart-discount td:last-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container table:not(.wfacp_mini_cart_items) tr:not(.cart_item).shipping_total_fee td:last-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_summary_container ul li .wfacp_shipping_radio::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_order_total_wrap tr td span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_shipping_table .wfacp_shipping_price span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_shipping_table li label::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_single_coupon_msg::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_single_shipping .wfacp_shipping_price::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active .wfacp_stocks::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active table tr td:first-child span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item .wfacp_delete_item_wrap a::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item>td .product-image::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item>td .product-name span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item>td .wfacp_product_subs_details span::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item>td .wfacp_quantity_selector::after,body.wfacp_main_wrapper.wfacp_pre_built.wfacp_anim_active tbody tr.cart_item td.product-total .woocommerce-Price-amount.amount::after{background-image:linear-gradient(to right, rgba(var(--white-rgb), 0.03) 4%, rgba(var(--white-rgb), 0.08) 25%, rgba(var(--white-rgb), 0.03) 36%) !important;border-radius:6px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table th span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td strong,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td bdi,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table tfoot tr td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table tbody tr td,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table tbody tr th{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table td.product-name,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-form table.shop_table.woocommerce-checkout-review-order-table th.product-name{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .single_preview_inner{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .single_preview_inner:first-child{color:var(--dim)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp_shipping_table label,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp_shipping_table .wfacp_shipping_price,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp_shipping_table .wfacp_shipping_price span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form ul#shipping_method label,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form ul#shipping_method .amount{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form label.label_shiping,body.wfacp_main_wrapper.wfacp_pre_built #wfacp_checkout_form label.label_shiping{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-section .woocommerce-checkout-payment ul,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-section ul.wc_payment_methods,body.wfacp_main_wrapper.wfacp_pre_built #payment ul.payment_methods{background:none;border:1px solid var(--hair);border-radius:var(--radius-card)}body.wfacp_main_wrapper.wfacp_pre_built #payment .payment_box,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-section .payment_box{background:var(--bg-2);color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built #payment .payment_box p,body.wfacp_main_wrapper.wfacp_pre_built #payment .payment_box span,body.wfacp_main_wrapper.wfacp_pre_built #payment .payment_box li{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built #payment ul.payment_methods label,body.wfacp_main_wrapper.wfacp_pre_built #payment ul.payment_methods li span,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form #payment label,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout-payment label{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .form-row.place-order label,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-terms-and-conditions-checkbox-text,body.wfacp_main_wrapper.wfacp_pre_built #wfacp_checkout_form .form-row.place-order label{color:var(--body)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=radio],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form input[type=checkbox],body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form.woocommerce input[type=checkbox],body.wfacp_main_wrapper.wfacp_pre_built #payment input[type=radio]{background:var(--bg-2);border-color:var(--hair-strong)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout .button.button#place_order,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .woocommerce-checkout .button#place_order{border-radius:var(--radius-pill)}body.wfacp_main_wrapper .wfacp-order-place-btn-wrap{display:flex;align-items:center;gap:20px}body.wfacp_main_wrapper .wfacp-order-place-btn-wrap>.place_order_back_btn{order:1;width:fit-content;margin:0;text-align:left}body.wfacp_main_wrapper .wfacp-order-place-btn-wrap>button{order:2;margin-left:auto}body.wfacp_main_wrapper .wfacp-two-step-erap.wfacp-next-btn-wrap{min-height:56px}body.wfacp_main_wrapper .sec_text_wrap{display:flex;align-items:center;width:fit-content;height:56px;margin-top:-56px;text-align:left}body.wfacp_main_wrapper .sec_text_wrap .btm_btn_sec{margin:0}body.wfacp_main_wrapper .mhc-sms-consent,body.wfacp_main_wrapper .mhc-sms-consent label,body.wfacp_main_wrapper .mhc-sms-consent-legal{text-align:left}body.wfacp_main_wrapper .wfacp_order_total_wrap td,body.wfacp_main_wrapper .wfacp_order_total_wrap th,body.wfacp_main_wrapper .wfacp_order_total_wrap td span,body.wfacp_main_wrapper .wfacp_order_total_wrap th span,body.wfacp_main_wrapper .wfacp_order_total_field td span,body.wfacp_main_wrapper .wfacp_order_total_field th span{color:var(--text)}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form .wfacp-comm-title h4,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-comm-title h4{color:var(--body);font-size:var(--fs-small-4);font-weight:400;letter-spacing:0;text-transform:none}body.wfacp_main_wrapper .mhc-sms-consent,body.wfacp_main_wrapper .mhc-sms-consent label,body.wfacp_main_wrapper .mhc-sms-consent span{color:var(--body)}body.wfacp_main_wrapper .mhc-sms-consent label.woocommerce-form__label span,body.wfacp_main_wrapper .form-row.place-order label.woocommerce-form__label span{color:var(--body)}body.wfacp_main_wrapper .mhc-sms-consent-legal{color:var(--dim) !important}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp-error,body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_error,body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_main_form .woocommerce-error,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form.woocommerce #wfacp_checkout_form .woocommerce-error{color:var(--warning) !important;background:rgba(var(--warning-rgb), 0.1) !important;border-color:rgba(var(--warning-rgb), 0.34) !important}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp-error :not(a),body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_error :not(a),body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_main_form .woocommerce-error :not(a),body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form.woocommerce .woocommerce-error li{color:var(--warning) !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form p.woocommerce-invalid-required-field,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form.woocommerce #wfacp_checkout_form p.woocommerce-invalid-required-field .iti__selected-flag,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper p.woocommerce-invalid-required-field input[type=checkbox],body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_invalid_coupon .wfacp-form-control{border-color:var(--warning) !important}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_invalid_coupon .wfacp-form-control{box-shadow:0 0 0 1px var(--warning) !important}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_main_form .wfacp_notice_list .wfacp_error{background:rgba(var(--warning-rgb), 0.1) !important;padding-left:12px !important}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-e-form label.wfacp-form-control-label abbr.required,body.wfacp_main_wrapper.wfacp_pre_built label.wfacp-form-control-label abbr.required,body.wfacp_main_wrapper.wfacp_pre_built label abbr.required{color:var(--accent);text-decoration:none}body.wfacp_main_wrapper.wfacp_pre_built #wfacp-sec-wrapper .wfacp_main_form label.wfacp-form-control-label:not(.checkbox):not(.radio){bottom:auto;height:1.3em}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-section .woocommerce-error,body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-section .wfacp_error,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_notices .woocommerce-error,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_notices .wfacp_error{color:var(--warning) !important;padding:8px 12px !important;border-radius:8px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-section .woocommerce-error :not(a),body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_notices .woocommerce-error :not(a){color:var(--warning) !important}body.wfacp_main_wrapper.wfacp_pre_built .woocommerce-message:empty,body.wfacp_main_wrapper.wfacp_pre_built .woocommerce-error:empty,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_success:empty,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_error:empty,body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_notices>:empty{display:none !important}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-section .wfacp-form-control-wrapper:has(input:not(:placeholder-shown)) label.wfacp-form-control-label{opacity:0}body.wfacp_main_wrapper.wfacp_pre_built .wfacp-coupon-section input#coupon_code{padding-top:13px;padding-bottom:13px}body.wfacp_main_wrapper.wfacp_pre_built .wfacp_coupon_notices{padding-left:7px;padding-right:7px}body.wfacp_main_wrapper label.label_shiping{display:none !important}body.wfacp_main_wrapper .wfacp_order_summary_container tr.cart_item,body.wfacp_main_wrapper .wfacp_order_summary_container tr.cart-subtotal,body.wfacp_main_wrapper .wfacp_order_summary_container tr.order-total,body.wfacp_main_wrapper tr.cart_item,body.wfacp_main_wrapper tr.cart-subtotal,body.wfacp_main_wrapper tr.order-total{border-color:var(--hair) !important}body.wfacp_main_wrapper .mhc-package-protection,body.wfacp_main_wrapper .mhc-package-protection label,body.wfacp_main_wrapper .mhc-package-protection strong{background:rgba(0,0,0,0);color:var(--text)}body.wfacp_main_wrapper .mhc-package-protection{border:1px solid var(--hair-strong)}body.wfacp_main_wrapper .mhc-package-protection__note{color:var(--body)}body.wfacp_main_wrapper .wfacp_step_preview,body.wfacp_main_wrapper .single_preview,body.wfacp_main_wrapper .woocommerce-shipping-methods,body.wfacp_main_wrapper .wfacp_single_shipping_method,body.wfacp_main_wrapper .wfob_bump,body.wfacp_main_wrapper .wfob-social-proof-tooltip{border-color:var(--hair-strong) !important}body.wfacp_main_wrapper .wfacp_order_summary_container img,body.wfacp_main_wrapper .wfacp-pro-thumb img{border-color:var(--hair) !important}body.wfacp_main_wrapper .wfob_pro_img_wrap img{border:0 !important}body.wfacp_main_wrapper .wc-block-gateway-container,body.wfacp_main_wrapper .wc-nmi-elements-field{margin-bottom:18px}body.wfacp_main_wrapper .wc-block-gateway-container label{margin-bottom:8px}@layer components{.field{display:flex;flex-direction:column;gap:9px}.field__label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.field__label .field__required{color:var(--accent)}.field__control{width:100%;font-family:inherit;font-size:var(--fs-body-2);color:var(--text);padding:15px 20px;border-radius:14px;border:1px solid var(--hair-strong);background:var(--bg-2);outline:none;transition:border-color .22s ease,box-shadow .22s ease}.field__control::placeholder{color:var(--dim)}.field__control:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}textarea.field__control{min-height:150px;resize:vertical;line-height:var(--lh-body-2)}.field--password{position:relative}.field--password .field__control{padding-right:56px}.field__reveal{position:absolute;right:8px;bottom:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--dim);border-radius:var(--radius-circle);transition:color .22s ease,background .22s ease}.field__reveal:hover{color:var(--text);background:rgba(var(--white-rgb), 0.05)}.field__reveal svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.field__reveal .field__reveal-off{display:none}.field__reveal[aria-pressed=true] .field__reveal-on{display:none}.field__reveal[aria-pressed=true] .field__reveal-off{display:block}@media(max-width: 960px){.field__reveal{width:44px;height:44px;bottom:6px}}.select{position:relative;display:flex;align-items:center}.select__control{appearance:none;-webkit-appearance:none;padding-right:52px;cursor:pointer}.select__control option{background:var(--bg-2);color:var(--text)}.select__chevron{position:absolute;right:20px;width:16px;height:16px;pointer-events:none;stroke:var(--dim);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .22s ease}.select__control:focus~.select__chevron{stroke:var(--accent)}.field__hint{font-size:var(--fs-small-2);line-height:var(--lh-body-2);color:var(--dim)}.field__hint a{color:var(--accent)}.field__hint a:hover{color:var(--accent-hover)}.checkbox{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small-4);color:var(--body);cursor:pointer}@media(max-width: 960px){.checkbox{padding:9px 0}}input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:18px;height:18px;margin:0;border-radius:5px;border:1px solid var(--hair-strong);background:var(--bg-2);cursor:pointer;transition:background .18s ease,border-color .18s ease}input[type=checkbox]::after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:8px;border:solid var(--on-accent-light);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .18s var(--ease-out)}input[type=checkbox]:hover{border-color:var(--dim)}input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked::after{transform:rotate(45deg) scale(1)}}@layer components{.icon-button{position:relative;display:flex;align-items:center;color:var(--body);background:rgba(0,0,0,0);border:none;cursor:pointer;transition:color .15s ease}.icon-button::after{content:"";position:absolute;inset:-11px;border-radius:var(--radius-circle)}.icon-button:hover{color:var(--text)}.icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button--cart .icon-button__badge{position:absolute;top:-9px;right:-11px;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);font-size:var(--fs-label-1);min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;color:var(--accent);background:var(--bg)}}@layer components{.image-lightbox{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:48px;cursor:zoom-out;background:rgba(var(--scrim-rgb), 0.86);backdrop-filter:blur(10px)}.image-lightbox.is-open{display:flex}.image-lightbox__frame{position:relative;max-width:min(720px,100%);max-height:100%;padding:34px;border-radius:var(--radius-panel);border:1px solid var(--hair-strong);cursor:default;display:flex;align-items:center;justify-content:center;background:radial-gradient(260px 110px at 50% 100%, rgba(var(--accent-rgb), 0.22), transparent 72%),linear-gradient(180deg, var(--stage-top), var(--stage-bottom))}.image-lightbox__frame img{width:auto;height:min(78vh,760px);max-width:100%;filter:drop-shadow(0 40px 54px rgba(var(--shadow-rgb), 0.85))}.image-lightbox__close{position:absolute;top:22px;right:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);color:var(--body);background:rgba(var(--white-rgb), 0.05);border:1px solid var(--hair-strong);cursor:pointer;transition:color .22s ease,border-color .22s ease}.image-lightbox__close:hover{color:var(--text);border-color:rgba(var(--accent-rgb), 0.5)}.image-lightbox__close svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}@media(max-width: 640px){.image-lightbox{padding:20px}.image-lightbox__frame{padding:24px}.image-lightbox__close{top:12px;right:12px}}body.has-lightbox{overflow:hidden}}@layer components{.notice{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-radius:var(--radius-card);border:1px solid rgba(var(--warning-rgb), 0.34);background:rgba(var(--warning-rgb), 0.1)}.notice p{font-size:var(--fs-body-1);line-height:var(--lh-body-2);color:var(--body)}.notice b{color:var(--text);font-weight:600}.notice a{color:var(--accent)}.notice a:hover{color:var(--accent-hover)}}@layer components{.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;font-family:inherit;font-size:var(--fs-body-1);font-weight:600;color:var(--text);padding:14px 24px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:rgba(var(--white-rgb), 0.05);cursor:pointer;transition:border-color .22s ease,background .22s ease}.oauth-button:hover{border-color:var(--hair-strong);background:rgba(var(--white-rgb), 0.09)}.oauth-button svg{width:18px;height:18px}.auth-divider{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.2em;word-spacing:-0.2em;text-transform:uppercase;display:flex;align-items:center;gap:16px;color:var(--dim)}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--hair)}}@layer components{.operation-card{position:relative;padding:30px 28px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:border-color .22s ease,box-shadow .22s ease}.operation-card:hover{border-color:rgba(var(--accent-rgb), 0.4);box-shadow:0 28px 58px -28px rgba(var(--shadow-rgb), 0.9)}.operation-card__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--accent);background:rgba(var(--accent-rgb), 0.12);border:1px solid rgba(var(--accent-rgb), 0.32)}.operation-card__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.operation-card__title{font-size:var(--fs-title-1);margin-top:20px;font-weight:700;line-height:var(--lh-heading-3);letter-spacing:-0.022em}@media(max-width: 960px){.operation-card__title{font-size:var(--fs-lead-4)}}.operation-card__body{margin-top:11px}.operation-card__body{font-size:var(--fs-body-1);line-height:var(--lh-body-4)}@media(max-width: 960px){.operation-card{padding:24px 22px}}}@layer components{.pagination{margin-top:52px;padding-top:34px;border-top:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pagination__summary{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.pagination__summary b{color:var(--body);font-weight:500}.pagination__list{display:flex;align-items:center;gap:8px;list-style:none}.pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.03);font-family:var(--font-mono);font-size:var(--fs-small-1);color:var(--body);transition:color .22s ease,border-color .22s ease,background .22s ease}.pagination__link:hover{color:var(--text);border-color:var(--hair-strong);background:rgba(var(--white-rgb), 0.07)}.pagination__link.is-active{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5);background:rgba(var(--accent-rgb), 0.12)}.pagination__link[aria-disabled=true]{opacity:.4;pointer-events:none}.pagination__link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.pagination__link--prev svg{transform:rotate(180deg)}@media(max-width: 700px){.pagination{flex-direction:column-reverse;align-items:stretch;gap:18px}.pagination__summary{text-align:center}.pagination__list{justify-content:center;flex-wrap:wrap;gap:6px}.pagination__item--number{display:none}.pagination__item--current{display:block}}@media(max-width: 700px){.pagination__link--prev,.pagination__link--next{flex:1}}}@layer components{.payment-methods{display:flex;gap:10px;margin-top:26px;align-items:center;flex-wrap:wrap}.payment-methods__item{width:54px;height:34px;display:block}@media(max-width: 960px){.payment-methods__item{width:46px;height:29px}}}@layer components{.product-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair);border-radius:var(--radius-card);overflow:hidden;text-align:left;transition:transform .22s var(--ease-out),border-color .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb), 0.5);box-shadow:0 24px 52px -22px rgba(var(--shadow-deep-rgb), 0.95)}.product-card__media{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:flex-end;padding:38px 0 30px;background:radial-gradient(220px 80px at 50% 100%, rgba(var(--accent-rgb), 0.2), transparent 72%),radial-gradient(320px 240px at 50% 22%, rgba(var(--accent-rgb), 0.1), transparent 74%),linear-gradient(180deg, var(--stage-top), var(--stage-bottom));border-bottom:1px solid var(--hair)}.product-card__media::after{content:"";position:absolute;left:16%;right:16%;bottom:28px;height:1px;background:linear-gradient(90deg, transparent, var(--hair-strong) 30%, var(--hair-strong) 70%, transparent)}.product-card__media img{position:relative;z-index:1;height:190px;width:auto;filter:drop-shadow(0 22px 26px rgba(var(--shadow-rgb), 0.6));transition:transform .3s var(--ease-out)}.product-card:hover .product-card__media img{transform:translateY(-4px)}.product-card__body{padding:18px 18px 0;display:flex;flex-direction:column;flex:1}@media(max-width: 960px){.product-card__body{padding:16px 12px 0}}.product-card__name{font-size:var(--fs-body-4);font-weight:600;letter-spacing:-0.01em;line-height:var(--lh-heading-6);min-height:2.6em}@media(max-width: 960px){.product-card__name{font-size:var(--fs-body-2)}}.product-card__category{margin-top:5px;font-size:var(--fs-label-1);line-height:var(--lh-body-2);min-height:3.2em;font-family:"DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}@media(max-width: 620px){.product-card__category{display:flex;flex-direction:column;row-gap:2px}}.product-card__meta{padding-top:14px;display:flex;align-items:baseline;justify-content:flex-start;gap:9px;font-family:"DM Mono",monospace;font-size:var(--fs-small-3)}.product-card__meta .product-card__price{color:var(--text);font-weight:500}.product-card__meta del{color:var(--dim);font-size:var(--fs-small-1)}.product-card__meta .per{color:var(--dim)}@media(max-width: 620px){.product-card__meta{flex-wrap:wrap;row-gap:2px;column-gap:7px;font-size:var(--fs-small-1)}.product-card__meta del{font-size:var(--fs-caption-1)}}.product-card .button{margin:16px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 8px 0 16px;font-size:var(--fs-small-3);font-weight:600;background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--hair-strong);border-radius:11px;position:relative;overflow:hidden;transition:border-color .22s ease,color .22s ease}.product-card .button .button__icon{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--hair);color:var(--text);transition:transform .28s var(--ease-out),background .22s ease,color .22s ease}@media(max-width: 960px){.product-card .button .button__icon{width:30px;height:30px}}@media(max-width: 400px){.product-card .button .button__icon{display:none}}.product-card .button .button__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-card .button:hover{border-color:var(--accent);color:var(--accent)}.product-card .button:hover .button__icon{background:var(--accent);color:var(--on-accent);transform:translateX(3px)}.product-card:hover .button{border-color:rgba(var(--accent-rgb), 0.5)}.product-card__badge--sale{position:absolute;top:12px;right:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:rgba(var(--accent-rgb), 0.12);color:var(--accent);border:1px solid rgba(var(--accent-rgb), 0.5);font-family:"DM Mono",monospace;font-size:var(--fs-micro-2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:6px}.product-card__badge--sale::before{content:"";width:4px;height:4px;border-radius:var(--radius-circle);background:var(--accent);box-shadow:0 0 6px var(--accent)}.product-card__media.is-light{background:radial-gradient(150% 120% at 50% 14%, var(--light-well-top) 0%, var(--light-well-bottom) 100%)}.product-card__media.is-light img{filter:none}.product-card .button{margin-top:18px;width:calc(100% - 36px);height:auto;padding:12px 18px;font-size:var(--fs-small-4);background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--hair-strong)}@media(max-width: 960px){.product-card .button{margin:12px;width:calc(100% - 24px);height:44px;padding:0 6px 0 12px;font-size:var(--fs-caption-2)}}@media(max-width: 400px){.product-card .button{justify-content:center;padding:0 10px;font-size:var(--fs-caption-1)}}.product-card .button:hover{border-color:var(--accent);color:var(--accent)}.product-card:hover .button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.product-card__media img{transition:transform .3s var(--ease-out)}@media(max-width: 960px){.product-card__media img{height:140px}}}@layer components{.product-coa{margin-top:76px;padding-top:52px;border-top:1px solid var(--hair)}.product-coa__head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap}@media(max-width: 560px){.product-coa__head{gap:16px}}.product-coa__title{font-size:var(--fs-hero-1);line-height:var(--lh-display-3);letter-spacing:-0.028em;font-weight:700}.product-coa__note{margin-top:12px;font-size:var(--fs-body-1);line-height:var(--lh-body-4);color:var(--body);max-width:56ch}.product-coa__body{margin-top:34px}.product-coa__panel{border:1px solid var(--hair);border-radius:var(--radius-panel);overflow:hidden;background:linear-gradient(180deg, var(--panel), var(--bg-2))}.product-coa__rows{margin:0;display:grid;grid-template-columns:1fr 1fr}@media(max-width: 820px){.product-coa__rows{grid-template-columns:1fr}}.product-coa__row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:13px 22px;border-bottom:1px solid var(--hair)}.product-coa__row:nth-child(odd){border-right:1px solid var(--hair)}.product-coa__row:last-child:nth-child(odd){grid-column:1/-1;border-right:none}.product-coa__row dt{font-size:var(--fs-small-4);color:var(--body)}.product-coa__row dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-small-3);color:var(--text);text-align:right}.product-coa__row dd.is-pass{color:var(--success)}@media(max-width: 820px){.product-coa__row{padding:13px 20px}.product-coa__row:nth-child(odd){border-right:none}}.product-coa__actions{display:flex;gap:12px;flex-wrap:wrap;padding:20px 22px}.product-coa__actions .button{min-width:190px;justify-content:center}@media(max-width: 560px){.product-coa__actions{padding:18px 20px}.product-coa__actions .button{min-width:0;flex:1 1 100%}}.product-coa__disclaimer{margin-top:16px;font-size:var(--fs-small-1);line-height:var(--lh-body-2);color:var(--dim);text-wrap:pretty}@media(max-width: 960px){.product-coa{margin-top:56px;padding-top:36px}.product-coa__title{font-size:var(--fs-heading-1)}.product-coa__note{font-size:var(--fs-small-4)}.product-coa__body{margin-top:26px}}}@layer components{.product-stage{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:560px}.product-stage::before{content:"";position:absolute;left:50%;top:44%;transform:translate(-50%, -50%);width:520px;height:520px;border-radius:var(--radius-circle);background:radial-gradient(circle, rgba(var(--accent-rgb), 0.22) 0%, rgba(var(--accent-rgb), 0.05) 45%, transparent 68%)}@media(prefers-reduced-motion: no-preference){.product-stage::before{animation:v3glow 7s ease-in-out infinite;will-change:transform,opacity}}.product-stage__vial{position:relative;z-index:2;height:430px;width:auto;filter:drop-shadow(0 40px 60px rgba(var(--shadow-rgb), 0.6))}.product-stage__vial.product-stage__vial--center{height:410px;z-index:3}.product-stage__vial.product-stage__vial--left{height:300px;z-index:2;margin-right:-46px}.product-stage__vial.product-stage__vial--right{height:282px;z-index:1;margin-left:-46px}@media(max-width: 960px){.product-stage{min-height:0;margin-top:34px}.product-stage__vial.product-stage__vial--center{height:272px}.product-stage__vial.product-stage__vial--left{height:194px;margin-right:-32px}.product-stage__vial.product-stage__vial--right{height:182px;margin-left:-32px}.product-stage::before{width:340px;height:340px}}@media(prefers-reduced-motion: no-preference){.js .product-stage__vial{animation:v3float 7.5s ease-in-out 1.4s infinite}}}@layer components{.prose{max-width:78ch;color:var(--body);font-size:var(--fs-body-3);line-height:var(--lh-loose-2)}.prose>*+*{margin-top:18px}.prose h2{margin-top:44px;font-size:var(--fs-heading-6);line-height:var(--lh-display-4);letter-spacing:-0.028em;font-weight:700;color:var(--text)}.prose h3{font-family:var(--font-mono);font-size:var(--fs-small-3);letter-spacing:.1em;word-spacing:-0.1em;text-transform:uppercase;margin-top:38px;line-height:var(--lh-heading-1);font-weight:700;color:var(--text)}@media(max-width: 960px){.prose{font-size:var(--fs-body-2)}.prose h2{font-size:var(--fs-title-5);margin-top:36px}}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose b,.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:rgba(var(--accent-rgb), 0.5);transition:color .2s ease,text-decoration-color .2s ease}.prose a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.prose ul{margin-left:2px;list-style:none;display:flex;flex-direction:column;gap:10px}.prose li{position:relative;padding-left:20px}.prose li::before{content:"";position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:var(--radius-circle);background:var(--accent);opacity:.7}.prose em{font-style:normal;color:var(--dim)}.prose hr{margin-top:44px;border:none;border-top:1px solid var(--hair)}}@layer components{.quote-rotator{position:relative;margin-top:14px;min-height:160px;display:flex;align-items:center;justify-content:center}.quote-rotator__quote{font-size:var(--fs-hero-2);position:absolute;left:0;right:0;margin:0;text-wrap:balance;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s var(--ease-out);pointer-events:none;font-weight:600;line-height:var(--lh-heading-5);letter-spacing:-0.02em}.quote-rotator__quote.is-active{opacity:1;transform:none}@media(max-width: 960px){.quote-rotator__quote{font-size:var(--fs-title-5)}}.quote-rotator__dots{display:flex;gap:9px;justify-content:center;margin-top:6px}.quote-rotator__dot{width:6px;height:6px;border-radius:var(--radius-circle);background:var(--hair-strong);transition:background .3s ease,transform .3s ease}.quote-rotator__dot.is-active{background:var(--accent);transform:scale(1.3);box-shadow:0 0 9px rgba(var(--accent-rgb), 0.75)}@media(max-width: 960px){.quote-rotator{min-height:132px}}}@layer components{.release-test{position:relative;padding:24px 22px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:border-color .22s ease,transform .22s var(--ease-out)}.release-test:hover{border-color:rgba(var(--accent-rgb), 0.42);transform:translateY(-3px)}.release-test__index{line-height:25.6px;font-size:var(--fs-label-1);letter-spacing:.14em}.release-test__name{font-size:var(--fs-lead-3);margin-top:12px;font-weight:700;line-height:var(--lh-heading-4);letter-spacing:-0.02em}@media(max-width: 960px){.release-test__name{font-size:var(--fs-lead-1)}}.release-test__desc{margin-top:10px}.release-test__desc .u-mono{font-size:var(--fs-small-2);word-spacing:-0.33em}.release-test__desc{font-size:var(--fs-small-4);line-height:var(--lh-body-2)}@media(max-width: 960px){.release-test{padding:20px 18px}}}.restock .cwginstock-subscribe-form .panel-heading{display:none}.restock .cwginstock-subscribe-form .panel{margin:0;border:none;border-radius:0;background:none;box-shadow:none}.restock .cwginstock-subscribe-form .panel-body{padding:0}.restock .cwginstock-subscribe-form .row,.restock .cwginstock-subscribe-form .col-md-12{margin:0;padding:0;width:100%;float:none}.restock .cwginstock-subscribe-form .cwginstock-subscribe-form__form{display:flex;flex-direction:column;gap:14px}.restock .cwginstock-subscribe-form .form-group{display:flex;flex-direction:column;gap:14px;margin:0}.restock .cwginstock-subscribe-form input[type=text],.restock .cwginstock-subscribe-form input[type=email]{width:100%;height:auto;text-align:left !important;font-family:inherit;font-size:var(--fs-body-2);color:var(--text);padding:15px 20px;border-radius:14px;border:1px solid var(--hair-strong);background:var(--bg-2);box-shadow:none;outline:none;transition:border-color .22s ease,box-shadow .22s ease}.restock .cwginstock-subscribe-form input[type=text]::placeholder,.restock .cwginstock-subscribe-form input[type=email]::placeholder{color:var(--dim)}.restock .cwginstock-subscribe-form input[type=text]:focus,.restock .cwginstock-subscribe-form input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.restock .cwginstock-subscribe-form button[type=submit]{width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--fs-body-2);font-weight:600;padding:15px 32px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform .15s ease,background .15s ease}.restock .cwginstock-subscribe-form button[type=submit]:hover{background:var(--accent-hover)}.restock .cwginstock-subscribe-form button[type=submit]:active{transform:translateY(1px)}.restock .cwginstock-subscribe-form .cwgstock_output{font-size:var(--fs-small-4);line-height:var(--lh-body-2);color:var(--body)}.restock .cwginstock-subscribe-form .cwgstock_output:empty{display:none}@layer components{.review-card{flex:none;width:344px;margin-right:18px;background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:13px;transition:border-color .25s ease,transform .25s ease}.review-card:hover{border-color:rgba(var(--accent-rgb), 0.45)}.review-card .review-card__stars{color:var(--success);font-size:var(--fs-caption-1);letter-spacing:3px}@media(max-width: 960px){.review-card{width:268px;margin-right:12px;padding:20px}}.review-card blockquote,.review-card .review-card__quote{margin:0}.review-card .review-card__author{margin-top:auto;display:flex;align-items:center;gap:8px;font-family:"DM Mono",monospace;font-size:var(--fs-label-2);letter-spacing:.05em;color:var(--dim);text-transform:uppercase}.review-card .review-card__author .review-card__verified{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.review-card .review-card__author .review-card__verified svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.review-card__quote{font-size:var(--fs-body-1);font-weight:500;line-height:var(--lh-body-2)}}@layer components{@keyframes rmarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.review-marquee{position:relative;margin-top:66px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent);mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent)}.review-marquee+.review-marquee{margin-top:18px}@media(max-width: 960px){.review-marquee+.review-marquee{margin-top:12px}}.review-marquee__track{display:flex;width:max-content}.review-marquee__group{display:flex}@media(prefers-reduced-motion: no-preference){.review-marquee__track--forward{animation:rmarq 54s linear infinite}.review-marquee__track--reverse{animation:rmarq 66s linear infinite reverse}.review-marquee:hover .review-marquee__track{animation-play-state:paused}}@media(max-width: 960px){.review-marquee{margin-top:44px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 17%, #000 83%, transparent);mask-image:linear-gradient(90deg, transparent, #000 17%, #000 83%, transparent)}}}@layer components{.section-kicker{font-family:var(--font-mono);font-size:var(--fs-caption-1);letter-spacing:.22em;word-spacing:-0.22em;text-transform:uppercase;color:var(--accent)}}@layer components{.shop-filters{display:flex;flex-direction:column;gap:34px}.shop-filters__group h2{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.16em;word-spacing:-0.16em;text-transform:uppercase;color:var(--dim)}.shop-filters__search{margin-top:14px;display:flex;gap:8px}.shop-filters__search input{flex:1;min-width:0;font-family:inherit;font-size:var(--fs-small-3);color:var(--text);padding:12px 16px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:var(--bg-2);outline:none;transition:border-color .22s ease,box-shadow .22s ease}.shop-filters__search input::placeholder{color:var(--dim)}.shop-filters__search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.shop-filters__search button{flex:none;padding:12px 18px;font-size:var(--fs-small-2);font-weight:600}.price-range{margin-top:20px}.price-range__track{position:relative;height:26px;display:flex;align-items:center}.price-range__rail{position:absolute;left:0;right:0;height:3px;border-radius:3px;background:var(--hair-strong)}.price-range__fill{position:absolute;height:3px;border-radius:3px;background:var(--accent)}.price-range__input{position:absolute;left:0;width:100%;margin:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none;height:26px}.price-range__input::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:var(--radius-circle);background:var(--bg);border:2px solid var(--accent);cursor:pointer;box-shadow:0 2px 8px rgba(var(--shadow-rgb), 0.6)}.price-range__input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:var(--radius-circle);background:var(--bg);border:2px solid var(--accent);cursor:pointer}.price-range__values{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-range__field label{display:block;font-size:var(--fs-label-2);color:var(--dim);margin-top:6px}.price-range__field input{width:100%;font-family:var(--font-mono);font-size:var(--fs-small-2);color:var(--text);padding:9px 12px;border-radius:10px;border:1px solid var(--hair-strong);background:var(--bg-2);outline:none}.price-range__field input:focus{border-color:var(--accent)}.shop-filters__list{margin-top:14px;display:flex;flex-direction:column;list-style:none}.shop-filters__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--hair);font-size:var(--fs-small-4);color:var(--body);transition:color .2s ease}.shop-filters__item:last-child{border-bottom:none}.shop-filters__item:hover{color:var(--text)}.shop-filters__item.is-active{color:var(--text);font-weight:600}.shop-filters__item.is-active .shop-filters__count{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.45)}.shop-filters__count{font-family:var(--font-mono);font-size:var(--fs-label-1);color:var(--dim);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:3px 9px}.shop-filters__item:hover .shop-filters__count{color:var(--body);border-color:var(--hair-strong)}}@layer components{.spec-table{border:1px solid var(--hair);border-radius:var(--radius-card);overflow:hidden}.spec-table table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--hair)}.spec-table tr:last-child{border-bottom:none}.spec-table tr:nth-child(odd){background:rgba(var(--white-rgb), 0.02)}.spec-table th{width:230px;padding:16px 22px;text-align:left;vertical-align:top;font-size:var(--fs-small-4);font-weight:600;color:var(--text);border-right:1px solid var(--hair)}@media(max-width: 640px){.spec-table th{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;padding-bottom:4px;color:var(--dim)}}.spec-table td{padding:16px 22px;vertical-align:top;font-size:var(--fs-body-1);line-height:var(--lh-body-2);color:var(--body)}@media(max-width: 640px){.spec-table td{padding-top:0}}@media(max-width: 640px){.spec-table th,.spec-table td{display:block;width:auto;border-right:none}}}@layer components{.standards-card{position:relative;margin:0;padding:36px;display:flex;align-items:center;border-radius:var(--radius-panel);border:1px solid var(--hair);overflow:hidden;background:linear-gradient(150deg, rgba(var(--trust-card-top-rgb), 0.94), rgba(var(--trust-card-bottom-rgb), 0.96));box-shadow:0 34px 70px -32px rgba(var(--shadow-rgb), 0.9)}.standards-card::before{content:"";position:absolute;right:-90px;top:-70px;width:340px;height:340px;border-radius:var(--radius-circle);background:radial-gradient(circle, rgba(var(--accent-rgb), 0.22) 0%, rgba(var(--accent-rgb), 0.05) 50%, transparent 72%);pointer-events:none}.standards-card__vial{position:absolute;right:36px;top:50%;transform:translateY(-50%);width:150px;height:auto;filter:drop-shadow(0 26px 40px rgba(var(--shadow-rgb), 0.75));pointer-events:none}@media(max-width: 620px){.standards-card__vial{display:none}}@media(max-width: 960px){.standards-card{padding:26px}}figure.standards-card__vial{margin:0}.standards-card__vial img{display:block;width:100%;height:auto}.standards-card__body{position:relative;z-index:1;padding-right:174px}@media(max-width: 620px){.standards-card__body{padding-right:0}}.standards-card__title em{font-style:normal;color:var(--accent)}.standards-card__list{margin-top:24px;display:flex;flex-direction:column;gap:14px;list-style:none}.standards-card__item{display:flex;gap:13px;align-items:flex-start}.standards-card__item b,.standards-card__item strong{color:var(--text);font-weight:600}.standards-card__check{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--text);background:rgba(var(--success-rgb), 0.12);border:1px solid rgba(var(--success-rgb), 0.34)}.standards-card__check svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.standards-card .button,.standards-card .wp-block-buttons{margin-top:30px}.standards-card__title{font-size:var(--fs-heading-5);font-weight:700;line-height:var(--lh-display-4);letter-spacing:-0.028em}@media(max-width: 960px){.standards-card__title{font-size:var(--fs-title-5)}}@media(max-width: 960px){.standards-card .button,.standards-card .wp-block-button,.standards-card .wp-block-button__link{width:100%}}}@layer components{.stat-block{position:relative;padding:36px 30px 32px;border:1px solid var(--hair);border-radius:var(--radius-panel);overflow:hidden;background:linear-gradient(180deg, var(--panel), var(--bg-2));box-shadow:0 24px 50px -30px rgba(var(--shadow-rgb), 0.85);transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.stat-block::after{content:"";position:absolute;left:30px;top:0;width:38px;height:2px;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb), 0.7)}.stat-block:hover{transform:translateY(-5px);border-color:rgba(var(--accent-rgb), 0.45);box-shadow:0 30px 60px -26px rgba(var(--shadow-rgb), 0.9)}.stat-block__number{font-size:var(--fs-display-3);font-variant-numeric:tabular-nums}@media(max-width: 960px){.stat-block{padding:28px 24px 26px}.stat-block::after{left:24px}}.stat-block__number i,.stat-block__number mark{font-style:normal}.stat-block__number mark.stat-block__unit{margin-left:.17em}.stat-block h3{margin-top:16px}.stat-block p:not(.stat-block__number){margin-top:9px}.stat-block__number{font-weight:500;line-height:var(--lh-tight-2);letter-spacing:-0.03em}}@layer components{.testing-panel{margin-top:26px;padding-top:64px;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.testing-panel h3{text-wrap:balance}.testing-panel .testing-panel__copy p{margin-top:20px;max-width:52ch}.testing-panel .testing-panel__copy p strong{color:var(--text);font-weight:600}@media(max-width: 960px){.testing-panel{margin-top:20px;padding-top:44px;grid-template-columns:1fr;gap:32px}.testing-panel h3{max-width:none}}}@layer components{.trust-list{position:relative;z-index:2;width:100%;max-width:452px;display:flex;flex-direction:column;gap:16px}@media(max-width: 960px){.trust-list{max-width:none}}.trust-card{position:relative;display:flex;gap:16px;align-items:center;padding:24px 26px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(135deg, rgba(var(--trust-card-top-rgb), 0.92), rgba(var(--trust-card-bottom-rgb), 0.92));box-shadow:0 24px 50px -26px rgba(var(--shadow-rgb), 0.85);overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.trust-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, var(--accent), rgba(var(--accent-rgb), 0));opacity:0;transition:opacity .3s ease}.trust-card:hover{transform:translateX(7px);border-color:rgba(var(--accent-rgb), 0.45);box-shadow:0 28px 58px -24px rgba(var(--shadow-rgb), 0.9)}.trust-card:hover::before{opacity:1}.trust-card:nth-child(2){margin-left:26px}.trust-card:nth-child(3){margin-left:13px}.trust-card__check{flex:none;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--text);background:rgba(var(--success-rgb), 0.12);border:1px solid rgba(var(--success-rgb), 0.34)}.trust-card__check svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.trust-card p strong{font-weight:700}@media(max-width: 960px){.trust-card:nth-child(2),.trust-card:nth-child(3){margin-left:0}}}@layer components{.trust-score__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--fs-small-1);color:var(--body)}.trust-score__badge .trust-score__stars{color:var(--success);letter-spacing:2px}.trust-score__badge b,.trust-score__badge strong{color:var(--text);font-weight:600}.trust-score__badge .u-mono{color:var(--text)}.trust-score__badge .trust-score__note{color:var(--dim)}.trust-score__value{display:inline-flex;align-items:baseline;gap:.32em}.trust-score__badge p{margin:0}.trust-score__badge .trust-score__value{margin:0}.trust-score__note{font-size:var(--fs-small-1)}}@layer components{.verify-gate{display:none}.is-verify-pending{overflow:hidden}.is-verify-pending .verify-gate{display:block;position:fixed;inset:0;z-index:120;overflow-y:auto;background:radial-gradient(900px 620px at 50% 32%, rgba(var(--accent-rgb), 0.14), transparent 68%),linear-gradient(180deg, var(--bg-2), var(--bg) 60%)}.is-verify-pending .verify-gate::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%, transparent 38%, rgba(var(--scrim-rgb), 0.72) 100%)}.verify-gate__sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.verify-gate__inner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px}@media(max-width: 600px){.verify-gate__inner{padding:38px 16px}}.verify-gate__logo img{display:block;height:52px;width:auto;margin:0 auto}@media(max-width: 600px){.verify-gate__logo img{height:44px}}.verify-gate__card{width:100%;max-width:480px;margin-top:30px;padding:32px 30px;border-radius:var(--radius-panel);border:1px solid var(--hair-strong);background:linear-gradient(180deg, var(--panel), var(--bg-2));box-shadow:0 40px 90px -30px rgba(var(--shadow-deep-rgb), 0.95)}@media(max-width: 600px){.verify-gate__card{margin-top:24px;padding:26px 20px}}.verify-gate__title{font-size:var(--fs-heading-3);line-height:var(--lh-display-5);letter-spacing:-0.03em;font-weight:700;color:var(--text)}.verify-gate__title em{font-style:normal;color:var(--accent)}@media(max-width: 600px){.verify-gate__title{font-size:var(--fs-title-5)}}.verify-gate__lead{margin-top:12px;font-size:var(--fs-small-4);line-height:var(--lh-body-3);color:var(--body)}.verify-gate__checks{margin-top:24px;display:flex;flex-direction:column;gap:12px}.verify-check{display:flex;gap:13px;align-items:flex-start;padding:15px 17px;cursor:pointer;border-radius:var(--radius-card);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.03);transition:border-color .22s ease,background .22s ease}.verify-check:hover{border-color:var(--hair-strong);background:rgba(var(--white-rgb), 0.05)}@media(max-width: 600px){.verify-check{padding:14px 15px}}.verify-check .verify-check__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.verify-check__box{flex:none;margin-top:1px;width:21px;height:21px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair-strong);background:rgba(var(--white-rgb), 0.04);transition:background .2s ease,border-color .2s ease,color .2s ease}.verify-check__box svg{width:13px;height:13px;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(0.6);transition:opacity .2s ease,transform .2s var(--ease-out)}.verify-check__text{font-size:var(--fs-small-3);line-height:var(--lh-body-1);color:var(--body)}.verify-check__text b{color:var(--text);font-weight:600}.verify-check__input:checked~.verify-check__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent-light)}.verify-check__input:checked~.verify-check__box svg{opacity:1;transform:none}.verify-check__input:focus-visible~.verify-check__box{outline:2px solid var(--accent);outline-offset:3px}.verify-gate__enter{margin-top:20px;width:100%}.verify-gate__enter[aria-disabled=true],.verify-gate__enter[aria-disabled=true]:hover{opacity:1;background:rgba(var(--white-rgb), 0.06);color:var(--dim);cursor:not-allowed}.verify-gate__error{margin-top:10px;font-size:var(--fs-caption-2);line-height:var(--lh-snug-4);color:var(--warning)}.verify-gate__fine{margin-top:18px;font-size:var(--fs-label-2);line-height:var(--lh-body-3);color:var(--dim)}.verify-gate__fine a{color:var(--body);text-decoration:underline;text-underline-offset:2px}.verify-gate__fine a:hover{color:var(--accent)}.verify-gate__exit{margin-top:22px;font-size:var(--fs-small-2);color:var(--dim)}.verify-gate__exit a{color:var(--accent)}.verify-gate__exit a:hover{color:var(--accent-hover)}@media(prefers-reduced-motion: no-preference){.verify-gate__card{animation:verifyCardIn .5s var(--ease-out) both}}}@layer utilities{@keyframes verifyCardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.woocommerce-account .account__main .woo-wallet-my-wallet-container{--wallet-bg-color: var(--bg-2);--wallet-border-color: var(--hair);--wallet-primary-color: var(--accent);--wallet-text-color: var(--body);color:var(--body)}.woocommerce-account .account__main .woo-wallet-top-section,.woocommerce-account .account__main .woo-wallet-content-area{background:rgba(0,0,0,0)}.woocommerce-account .account__main .woo-wallet-header h2{font-size:var(--fs-heading-2);line-height:var(--lh-display-5);letter-spacing:-0.02em;font-weight:700;color:var(--text)}.woocommerce-account .account__main .woo-wallet-header p{margin-top:6px;font-size:var(--fs-small-4);line-height:var(--lh-body-2);color:var(--body)}.woocommerce-account .account__main .woo-wallet-balance-card{background:radial-gradient(120% 160% at 50% 0%, rgba(var(--accent-rgb), 0.22), transparent 70%),linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair-strong);border-bottom:none;border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--text)}.woocommerce-account .account__main .woo-wallet-balance-card h3{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.woocommerce-account .account__main .woo-wallet-balance-card .woo-wallet-price{color:var(--text);font-family:var(--font-mono);letter-spacing:-0.02em}.woocommerce-account .account__main .woo-wallet-nav-tabs{background:var(--bg-2);border:1px solid var(--hair-strong);border-radius:0 0 var(--radius-panel) var(--radius-panel);overflow:hidden}.woocommerce-account .account__main .woo-wallet-nav-item-wrapper{color:var(--body)}.woocommerce-account .account__main .woo-wallet-nav-item-wrapper+.woo-wallet-nav-item-wrapper{border-left:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-nav-tab{background:rgba(0,0,0,0);color:var(--body);transition:background .2s ease,color .2s ease}.woocommerce-account .account__main .woo-wallet-nav-tab:hover,.woocommerce-account .account__main .woo-wallet-nav-tab:focus-visible{background:rgba(var(--white-rgb), 0.05);color:var(--text)}.woocommerce-account .account__main .woo-wallet-nav-tab .dashicons,.woocommerce-account .account__main .woo-wallet-nav-tab svg{color:var(--accent)}.woocommerce-account .account__main .woo-wallet-stat-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair);border-radius:var(--radius-card);color:var(--text)}.woocommerce-account .account__main .woo-wallet-stat-card p,.woocommerce-account .account__main .woo-wallet-stat-card span,.woocommerce-account .account__main .woo-wallet-stat-card small{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-stat-card strong,.woocommerce-account .account__main .woo-wallet-stat-card b,.woocommerce-account .account__main .woo-wallet-stat-card h4{color:var(--text);font-family:var(--font-mono)}.woocommerce-account .account__main .woo-wallet-stat-card--success [class*=icon],.woocommerce-account .account__main .woo-wallet-stat-card--success svg{background:rgba(var(--success-rgb), 0.14);color:var(--success)}.woocommerce-account .account__main .woo-wallet-stat-card--danger [class*=icon],.woocommerce-account .account__main .woo-wallet-stat-card--danger svg{background:rgba(var(--warning-rgb), 0.14);color:var(--warning)}.woocommerce-account .account__main .woo-wallet-stat-card--neutral [class*=icon],.woocommerce-account .account__main .woo-wallet-stat-card--neutral svg{background:rgba(var(--white-rgb), 0.06);color:var(--body)}.woocommerce-account .account__main .woo-wallet-transactions-list{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair);border-radius:var(--radius-card);color:var(--body)}.woocommerce-account .account__main .ww-txn-head{border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-head,.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-title{color:var(--text)}.woocommerce-account .account__main .ww-txn-empty{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-transactions-list table{color:var(--body)}.woocommerce-account .account__main .woo-wallet-transactions-list th{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-transactions-list td{border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-nav-tab.active{background:rgba(var(--accent-rgb), 0.12);color:var(--accent)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-section-title{background:rgba(0,0,0,0);border-bottom-color:var(--hair);color:var(--text);font-size:var(--fs-lead-1);font-weight:700;letter-spacing:-0.01em}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-form-wrapper .woo-wallet-section-title:first-child{margin-top:0;padding-top:0}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-form-wrapper{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--hair);border-radius:var(--radius-card)}.woocommerce-account .account__main .woo-wallet-my-wallet-container label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=number],.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=text],.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=email],.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=date],.woocommerce-account .account__main .woo-wallet-my-wallet-container textarea,.woocommerce-account .account__main .woo-wallet-my-wallet-container select{width:100%;font-family:inherit;font-size:var(--fs-body-2);color:var(--text);padding:15px 20px;border-radius:14px;border:1px solid var(--hair-strong);background:var(--bg-2);outline:none}.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=number]::placeholder,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=text]::placeholder,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=email]::placeholder,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=date]::placeholder,.woocommerce-account .account__main .woo-wallet-my-wallet-container textarea::placeholder,.woocommerce-account .account__main .woo-wallet-my-wallet-container select::placeholder{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=number]:focus,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=text]:focus,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=email]:focus,.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=date]:focus,.woocommerce-account .account__main .woo-wallet-my-wallet-container textarea:focus,.woocommerce-account .account__main .woo-wallet-my-wallet-container select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=submit],.woocommerce-account .account__main .woo-wallet-my-wallet-container button[type=submit]{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-pill);padding:15px 32px;font-size:var(--fs-body-2);font-weight:600;cursor:pointer}.woocommerce-account .account__main .woo-wallet-my-wallet-container input[type=submit]:hover,.woocommerce-account .account__main .woo-wallet-my-wallet-container button[type=submit]:hover{background:var(--accent-hover)}.woocommerce-account .account__main .select2-container--default .select2-selection--single,.woocommerce-account .account__main .select2-container--default .select2-selection--multiple{background:var(--bg-2);border:1px solid var(--hair-strong);border-radius:14px;color:var(--text)}.woocommerce-account .account__main .select2-container--default .select2-selection__rendered,.woocommerce-account .account__main .select2-container--default .select2-selection__placeholder{color:var(--text)}.woocommerce-account.woocommerce-page .account__main .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;font-size:inherit;line-height:normal}.woocommerce-account.woocommerce-page .account__main .select2-container--default .select2-selection--single{padding:.9rem 1.1rem}.woocommerce-account .account__main .select2-container--default .select2-selection--single .select2-selection__arrow b{width:7px;height:7px;margin:-5px 0 0 -4px;background-image:none;border:0;border-right:1.6px solid var(--text);border-bottom:1.6px solid var(--text);transform:rotate(45deg)}.woocommerce-account .account__main .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{margin-top:-2px;border-color:rgba(0,0,0,0);border-right-color:var(--accent);border-bottom-color:var(--accent);transform:rotate(225deg)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-table-controls{background:rgba(0,0,0,0)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-from,.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-to{background:var(--bg-2);border:1px solid var(--hair-strong);border-radius:12px;color:var(--text)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-clear{background:rgba(var(--white-rgb), 0.06);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);color:var(--body);cursor:pointer}.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-clear:hover{color:var(--text);border-color:var(--accent)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-header,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-table,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-row,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-footer{background:rgba(0,0,0,0);color:var(--body);border-color:var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-col{background:rgba(0,0,0,0);border-color:var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-header .tabulator-col .tabulator-col-title{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-row{border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row.tabulator-row-even{background:rgba(var(--white-rgb), 0.02)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row:hover,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row.tabulator-row-even:hover{background:rgba(var(--white-rgb), 0.05)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell{color:var(--body);border-color:var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page-size{background:var(--bg-2);border:1px solid var(--hair-strong);border-radius:10px;color:var(--body)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page:hover:not(:disabled),.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page-size:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page.active,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator-page-size.active{background:rgba(var(--accent-rgb), 0.14);color:var(--accent);border-color:var(--accent)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-from,.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-to{background:var(--bg-2) !important;border-color:var(--hair-strong) !important;color:var(--text) !important;flex:1 1 11rem;width:auto}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer .tabulator-paginator .tabulator-page-size{background:var(--bg-2) !important;border-color:var(--hair-strong) !important;color:var(--text) !important;width:auto}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer .tabulator-paginator .tabulator-page{background:rgba(var(--white-rgb), 0.06) !important;border-color:var(--hair-strong) !important;color:var(--body) !important}.woocommerce-account .account__main .woo-wallet-my-wallet-container .wc-wallet-filter-clear{background:rgba(var(--white-rgb), 0.06) !important;border-color:var(--hair-strong) !important;color:var(--body) !important}.woocommerce-account .account__main .woo-wallet-my-wallet-container{--wallet-debit-color: #ff7a6e}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell .credit,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell .credit *{color:var(--success)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell .debit,.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-row .tabulator-cell .debit *{color:var(--wallet-debit-color)}.woocommerce-account .account__main .woo-wallet-my-wallet-container #wc-wallet-transaction-details mark.debit{color:var(--wallet-debit-color)}.woocommerce-account .account__main .woo-wallet-my-wallet-container #wc-wallet-transaction-details mark.credit{color:var(--success)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row--head{background:rgba(var(--white-rgb), 0.03);border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-row--head .ww-txn-cell{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-row{border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-row:last-child{border-bottom:none}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-row:hover{background:rgba(var(--white-rgb), 0.03)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-row--head:hover{background:rgba(var(--white-rgb), 0.03)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-cell--date{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-cell--desc{color:var(--body)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-meta{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-cell--amount{font-family:var(--font-mono)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-cell--amount.credit{color:var(--success)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-cell--amount.debit{color:var(--wallet-debit-color)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-badge--success{background:rgba(var(--success-rgb), 0.14);color:var(--success);border:1px solid rgba(var(--success-rgb), 0.28)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-badge--neutral{background:rgba(var(--white-rgb), 0.07);color:var(--body);border:1px solid var(--hair-strong)}@media(max-width: 768px){.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row,.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row:not(.ww-txn-row--head){background:rgba(var(--white-rgb), 0.03);border:1px solid var(--hair);border-radius:var(--radius-card)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell::before{color:var(--dim)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-row{border-bottom:1px solid var(--hair)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount{gap:0;justify-content:flex-end}.woocommerce-account .account__main .woo-wallet-my-wallet-container .ww-txn-table .ww-txn-cell--amount::before{margin-right:auto}}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer{scrollbar-width:thin;scrollbar-color:var(--hair-strong) rgba(0,0,0,0)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer::-webkit-scrollbar{height:8px}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.woocommerce-account .account__main .woo-wallet-my-wallet-container .tabulator .tabulator-footer::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:4px}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-table-controls input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.55;transition:opacity .2s ease}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-table-controls input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-transactions-list .woo-wallet-section-title{margin:0 40px;padding:40px 0 25px}.woocommerce-account .account__main .woo-wallet-my-wallet-container .woo-wallet-transactions-list .woo-wallet-table-controls{padding-left:40px;padding-right:40px}.woocommerce-account .account__main .form-row{display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.woocommerce-account .account__main .woocommerce-EditAccountForm,.woocommerce-account .account__main .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.woocommerce-account .account__main .woocommerce-address-fields{display:flex;flex-direction:column;gap:26px}.woocommerce-account .account__main .form-row-wide,.woocommerce-account .account__main fieldset,.woocommerce-account .account__main .woocommerce-EditAccountForm>p:last-of-type{grid-column:1/-1}.woocommerce-account .account__main .clear{display:none}.woocommerce-account .account__main label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim);margin:0}.woocommerce-account .account__main label .required{color:var(--accent);text-decoration:none}.woocommerce-account .account__main input.input-text,.woocommerce-account .account__main input[type=text],.woocommerce-account .account__main input[type=email],.woocommerce-account .account__main input[type=tel],.woocommerce-account .account__main input[type=password],.woocommerce-account .account__main select,.woocommerce-account .account__main textarea{width:100%;font-family:inherit;font-size:var(--fs-body-2);color:var(--text);padding:15px 20px;border-radius:14px;border:1px solid var(--hair-strong);background:var(--bg-2);outline:none;transition:border-color .22s ease,box-shadow .22s ease}.woocommerce-account .account__main input::placeholder,.woocommerce-account .account__main textarea::placeholder{color:var(--dim)}.woocommerce-account .account__main input:focus,.woocommerce-account .account__main select:focus,.woocommerce-account .account__main textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}body.woocommerce-account .account__main .woocommerce-EditAccountForm>p,body.woocommerce-account .account__main .woocommerce-address-fields__field-wrapper>p,body.woocommerce-account .account__main .woocommerce-Addresses>div{float:none;width:auto;max-width:none}body.woocommerce-account .account__main .woocommerce-Addresses::before,body.woocommerce-account .account__main .woocommerce-Addresses::after{display:none}.woocommerce-account .account__main .password-input{position:relative;display:block}.woocommerce-account .account__main .password-input input{padding-right:56px}.woocommerce-account .account__main .show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:var(--radius-circle);opacity:.5;filter:invert(1);transition:background .22s ease,opacity .22s ease}.woocommerce-account .account__main .show-password-input:hover{opacity:1;background:rgba(var(--white-rgb), 0.05)}.woocommerce-account .account__main fieldset{border:1px solid var(--hair);border-radius:var(--radius-card);padding:26px 24px 28px;margin:4px 0 0;display:flex;flex-direction:column;gap:22px}.woocommerce-account .account__main legend{padding:0 10px;font-size:var(--fs-small-4);font-weight:600;color:var(--text)}.woocommerce-account .account__main span[id$=_description] em,.woocommerce-account .account__main .woocommerce-form-row em{font-style:normal;font-size:var(--fs-small-2);line-height:var(--lh-body-2);color:var(--dim)}.woocommerce-account .account__main button[type=submit],.woocommerce-account .account__main a.button,.woocommerce-account .account__main a.woocommerce-Button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;font-family:inherit;font-size:var(--fs-body-2);font-weight:600;text-decoration:none;border:none;border-radius:var(--radius-pill);padding:15px 32px;cursor:pointer;background:var(--accent);color:var(--on-accent-light);transition:transform .18s var(--ease-out),background .18s ease}.woocommerce-account .account__main button[type=submit]:hover,.woocommerce-account .account__main a.button:hover,.woocommerce-account .account__main a.woocommerce-Button:hover{background:var(--accent-hover)}.woocommerce-account .account__main button[type=submit]{justify-self:start}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions{white-space:nowrap}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions a.button{padding:8px 16px;margin-right:8px;font-size:var(--fs-small-1);font-weight:500;background:rgba(0,0,0,0);color:var(--text);border:1px solid var(--hair-strong)}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions a.button:last-child{margin-right:0}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions a.button:hover{background:rgba(0,0,0,0);border-color:var(--accent);color:var(--accent)}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions a.button.pay{background:var(--accent);border-color:var(--accent);color:var(--on-accent-light)}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-actions a.button.pay:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent-light)}.woocommerce-account .account__main td.woocommerce-orders-table__cell-order-date{white-space:nowrap}.woocommerce-account .account__main .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.woocommerce-account .account__main .woocommerce-Address{width:auto;float:none;padding:26px 24px;border:1px solid var(--hair);border-radius:var(--radius-card);background:rgba(var(--white-rgb), 0.02)}.woocommerce-account .account__main .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.woocommerce-account .account__main .woocommerce-Address-title h2{margin:0;font-size:var(--fs-title-1);font-weight:600;letter-spacing:-0.01em;color:var(--text)}.woocommerce-account .account__main .woocommerce-Address-title .edit{font-size:var(--fs-small-3);color:var(--accent);text-decoration:none;white-space:nowrap}.woocommerce-account .account__main .woocommerce-Address-title .edit:hover{color:var(--accent-hover)}.woocommerce-account .account__main .woocommerce-Address address{font-style:normal;font-size:var(--fs-body-1);line-height:var(--lh-loose-1);color:var(--body)}.woocommerce-account .account__main table.woocommerce-table,.woocommerce-account .account__main table.woocommerce-orders-table,.woocommerce-account .account__main table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--hair);border-radius:var(--radius-card);overflow:hidden}.woocommerce-account .account__main table thead th{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;padding:16px 22px;text-align:left;vertical-align:top;font-weight:400;color:var(--dim);border-bottom:1px solid var(--hair)}.woocommerce-account .account__main table tbody th,.woocommerce-account .account__main table td{padding:16px 22px;vertical-align:middle;font-size:var(--fs-body-1);line-height:var(--lh-body-2);color:var(--body);border-bottom:1px solid var(--hair)}.woocommerce-account .account__main table tbody th{text-align:left;font-weight:600;color:var(--text)}.woocommerce-account .account__main table tr:last-child td,.woocommerce-account .account__main table tr:last-child th{border-bottom:none}.woocommerce-account .account__main table.shop_table tbody th,.woocommerce-account .account__main table.shop_table tbody td,.woocommerce-account .account__main table.shop_table tfoot td,.woocommerce-account .account__main table.shop_table tfoot th{border-top-color:var(--hair) !important}.woocommerce-account .account__main table tbody tr:nth-child(odd){background:rgba(var(--white-rgb), 0.02)}.woocommerce-account .account__main table td a:not(.button),.woocommerce-account .account__main table tbody th a{color:var(--accent);text-decoration:none}.woocommerce-account .account__main table td a:not(.button):hover,.woocommerce-account .account__main table tbody th a:hover{color:var(--accent-hover)}.woocommerce-account .account__main>p{font-size:var(--fs-body-1);line-height:var(--lh-loose-1);color:var(--body)}.woocommerce-account .account__main h2,.woocommerce-account .account__main h3{font-size:var(--fs-title-5);font-weight:600;letter-spacing:-0.01em;line-height:var(--lh-heading-4);color:var(--text);margin:36px 0 18px}.woocommerce-account .account__main>:first-child h2,.woocommerce-account .account__main>h2:first-child{margin-top:0}@media(max-width: 760px){.woocommerce-account .account__main .woocommerce-EditAccountForm,.woocommerce-account .account__main .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .account__main .wc-block-components-notice-banner__content{flex-direction:column;align-items:flex-start;gap:14px}}.select2-container{width:100% !important}.select2-container--default .select2-selection--single{height:auto;padding:14px 20px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--bg-2);transition:border-color .22s ease,box-shadow .22s ease}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:var(--lh-snug-3);font-size:var(--fs-body-2);color:var(--text)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--dim)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:16px;transform:translateY(-50%);height:auto}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--dim) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.select2-container--default.select2-container--open .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--accent) rgba(0,0,0,0)}.select2-dropdown{border:1px solid var(--hair-strong);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 24px 60px rgba(var(--shadow-deep-rgb), 0.55)}.select2-container--default .select2-search--dropdown{padding:12px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:11px 14px;font-size:var(--fs-body-1);color:var(--text);border:1px solid var(--hair-strong);border-radius:11px;background:var(--bg-2);outline:none}.select2-container--default .select2-results__option{padding:11px 18px;font-size:var(--fs-body-1);color:var(--body);background:rgba(0,0,0,0)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:rgba(var(--accent-rgb), 0.16);color:var(--text)}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:rgba(var(--white-rgb), 0.05);color:var(--text)}.select2-results__options{max-height:280px}.field__error{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:var(--fs-caption-2);line-height:var(--lh-snug-4);color:var(--warning)}.field__error::before{content:"";flex:none;width:15px;height:15px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjJjMTRlIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ii8+PGxpbmUgeDE9IjEyIiB5MT0iNy41IiB4Mj0iMTIiIHkyPSIxMyIvPjxsaW5lIHgxPSIxMiIgeTE9IjE2LjUiIHgyPSIxMiIgeTI9IjE2LjYiLz48L3N2Zz4=") center/contain no-repeat}.is-invalid input.input-text,.is-invalid input[type=text],.is-invalid input[type=email],.is-invalid input[type=tel],.is-invalid input[type=password],.is-invalid select,.is-invalid textarea,.is-invalid .select2-container--default .select2-selection--single{border-color:var(--warning) !important}.is-invalid .field__label,.is-invalid>label{color:var(--warning)}.auth__form .woocommerce-privacy-policy-text p,.auth__form .woocommerce-privacy-policy-text{font-size:var(--fs-small-2);line-height:var(--lh-body-2);color:var(--dim);margin:0}.auth__form .woocommerce-privacy-policy-text a{color:var(--accent);text-decoration:none}.auth__form .woocommerce-privacy-policy-text a:hover{color:var(--accent-hover)}.entry-content>.woocommerce>.woocommerce-notices-wrapper:not(:empty){max-width:1280px;margin:0 auto;padding:34px 40px 0}@media(max-width: 960px){.entry-content>.woocommerce>.woocommerce-notices-wrapper:not(:empty){padding:24px 22px 0}}.wc-block-components-notice-banner,.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;margin:0 0 26px;border-radius:var(--radius-card);border:1px solid rgba(var(--accent-rgb), 0.34) !important;background:rgba(var(--accent-rgb), 0.1) !important;font-size:var(--fs-body-1);line-height:var(--lh-body-2);color:var(--body);list-style:none}.wc-block-components-notice-banner.is-error,.woocommerce-error{border-color:rgba(var(--warning-rgb), 0.34) !important;background:rgba(var(--warning-rgb), 0.1) !important}.wc-block-components-notice-banner.is-success,.woocommerce-message{border-color:rgba(var(--success-rgb), 0.34) !important;background:rgba(var(--success-rgb), 0.1) !important}.wc-block-components-notice-banner:has(.wc-block-components-notice-banner__content a.button){align-items:center}.wc-block-components-notice-banner:has(.wc-block-components-notice-banner__content a.button)>svg{margin-top:0}.wc-block-components-notice-banner>svg{flex:none;width:20px;height:20px;margin-top:2px;background:none !important;border-radius:0;padding:0;fill:var(--accent);color:var(--accent)}.wc-block-components-notice-banner.is-error>svg{fill:var(--warning)}.wc-block-components-notice-banner.is-success>svg{fill:var(--success)}.wc-block-components-notice-banner__content{flex:1}.wc-block-components-notice-banner__content:has(ul){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wc-block-components-notice-banner__content:has(a.button){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.wc-block-components-notice-banner__content a{flex:none}.wc-block-components-notice-banner__summary{font-weight:600;color:var(--text)}.wc-block-components-notice-banner ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.wc-block-components-notice-banner li{list-style:disc;color:var(--body);font-size:var(--fs-body-1);line-height:var(--lh-body-1)}.wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button,.wc-block-components-notice-banner .wc-block-components-notice-banner__content a.woocommerce-Button{display:inline-flex !important;align-items:center;background:var(--accent) !important;color:var(--on-accent-light) !important;padding:12px 26px !important;border-radius:var(--radius-pill) !important;font-size:var(--fs-small-4);font-weight:600;text-decoration:none !important}.wc-block-components-notice-banner .wc-block-components-notice-banner__content a.button:hover,.wc-block-components-notice-banner .wc-block-components-notice-banner__content a.woocommerce-Button:hover{background:var(--accent-hover) !important}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{max-width:1280px;margin:0 auto;padding:78px 40px 104px}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{align-self:start}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{padding:28px 26px;border:1px solid var(--hair);border-radius:var(--radius-panel);background:rgba(var(--white-rgb), 0.02)}.wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim);font-weight:400}.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea{width:100%;font-family:inherit;font-size:var(--fs-body-2) !important;color:var(--text) !important;background:var(--bg-2) !important;padding:24px 20px 10px !important;border-radius:14px !important;border:1px solid var(--hair-strong) !important;outline:none;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease}.wc-block-components-text-input input:focus,.wc-block-components-combobox-control input:focus,.wc-block-components-textarea:focus{border-color:var(--accent) !important;box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.wc-block-components-text-input label,.wc-block-components-combobox-control label{color:var(--dim);font-size:var(--fs-small-3);left:20px !important}.wc-block-components-text-input.is-active label,.wc-block-components-combobox-control.is-active label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.12em;text-transform:uppercase}.wc-block-components-textarea{padding:16px 20px;min-height:110px;line-height:var(--lh-body-2)}.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:var(--fs-body-2);font-weight:600;padding:16px 32px;border:none;border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:var(--on-accent-light);transition:transform .18s var(--ease-out),background .18s ease}.wc-block-components-button:not(.is-link):hover{background:var(--accent-hover)}.wc-block-components-button:not(.is-link):disabled{opacity:.42;cursor:not-allowed}.wc-block-components-button.is-link{color:var(--accent);text-decoration:none}.wc-block-components-button.is-link:hover{color:var(--accent-hover)}.wc-block-cart__submit-button,.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%}.wc-block-components-quantity-selector{display:inline-flex;align-items:center;width:auto;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);background:var(--bg-2)}.wc-block-components-quantity-selector::after{display:none}.wc-block-components-quantity-selector__input{width:46px;padding:9px 0;text-align:center;font-size:var(--fs-body-1);color:var(--text);background:rgba(0,0,0,0);border:none;outline:none;box-shadow:none}.wc-block-components-quantity-selector__button{width:38px;padding:0;font-size:var(--fs-lead-1);line-height:var(--lh-tight-2);color:var(--body);background:rgba(0,0,0,0);border:none;cursor:pointer;opacity:.85;transition:color .18s ease,opacity .18s ease}.wc-block-components-quantity-selector__button:hover{color:var(--accent);opacity:1}.wc-block-cart-items{border-collapse:collapse;width:100%}.wc-block-cart-items__header th{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;padding:0 0 16px;text-align:left;border-bottom:1px solid var(--hair);font-weight:400;color:var(--dim)}.wc-block-cart-items__row td{padding:20px 0;border-bottom:1px solid var(--hair);vertical-align:top}.wc-block-cart-items td.wc-block-cart-item__image{width:116px}.wc-block-cart-items td.wc-block-cart-item__image img{width:100%;height:auto}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{display:flex;flex-direction:column;gap:6px}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{margin-top:0}.wc-block-components-product-name{font-size:var(--fs-body-4);font-weight:600;color:var(--text);text-decoration:none}.wc-block-components-product-name:hover{color:var(--accent)}.wc-block-components-product-price__value{color:var(--text)}.wc-block-components-product-price__regular{color:var(--dim);text-decoration:line-through}.wc-block-cart-item__remove-link{color:var(--dim);font-size:var(--fs-small-2);text-decoration:none;background:none;border:none;cursor:pointer}.wc-block-cart-item__remove-link:hover{color:var(--accent)}.wc-block-components-sale-badge,.wc-block-components-product-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-pill);border:1px solid rgba(var(--success-rgb), 0.34);background:rgba(var(--success-rgb), 0.1);color:var(--success);font-size:var(--fs-caption-2);font-weight:600;white-space:nowrap}.wc-block-components-totals-wrapper{padding:18px 0;border-top:1px solid var(--hair);margin:0}.wc-block-components-totals-wrapper::after{display:none}.wc-block-components-totals-item__label{color:var(--body);font-size:var(--fs-body-1)}.wc-block-components-totals-item__value{color:var(--text);font-size:var(--fs-body-1)}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:var(--fs-title-1);font-weight:600;color:var(--text)}.wc-block-components-panel__button{color:var(--text);font-size:var(--fs-body-1);font-weight:500;background:none;border:none;padding:14px 0}.wc-block-components-panel__button:hover{color:var(--accent)}.wc-block-components-title,.wc-block-checkout__main h2,.wc-block-components-checkout-step__title{font-size:var(--fs-title-5);font-weight:600;letter-spacing:-0.01em;color:var(--text)}.wc-block-components-checkout-step__description{color:var(--dim);font-size:var(--fs-small-4);line-height:var(--lh-body-2)}.wc-block-components-address-card{padding:20px 22px;border:1px solid var(--hair);border-radius:var(--radius-card);background:rgba(var(--white-rgb), 0.02);color:var(--body);font-size:var(--fs-body-1);line-height:var(--lh-body-4)}.wc-block-components-address-card__edit{color:var(--accent);text-decoration:none}.wc-block-components-checkbox__input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:18px;height:18px;margin:0;border-radius:5px;border:1px solid var(--hair-strong);background:var(--bg-2);cursor:pointer;transition:background .18s ease,border-color .18s ease}.wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.wc-block-components-checkbox__mark{display:none}.wc-block-components-checkbox__label{color:var(--body);font-size:var(--fs-small-4)}.wc-block-components-checkout-policies{color:var(--dim);font-size:var(--fs-small-2)}.wc-block-components-checkout-policies__item a{color:var(--accent);text-decoration:none}@media(max-width: 960px){.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{padding:44px 22px 64px}}.wc-block-components-checkout-order-summary.wc-block-components-checkout-order-summary,.wc-block-components-checkout-order-summary__content.wc-block-components-checkout-order-summary__content{border:none;background:none;padding:0}.wc-block-components-order-summary-item__quantity.wc-block-components-order-summary-item__quantity{background:var(--panel);border:1px solid var(--hair-strong);color:var(--text);box-shadow:none;font-size:var(--fs-caption-1)}.wc-block-components-order-summary-item__image img{border-radius:10px}.wc-block-checkout__no-payment-methods-notice{background:none;border:none;padding:0}.wc-block-components-quantity-selector__button:focus,.wc-block-components-button:focus,.wc-block-cart-item__remove-link:focus{outline:none;box-shadow:none}.wc-block-components-quantity-selector__button:focus-visible,.wc-block-components-button:focus-visible,.wc-block-cart-item__remove-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.wc-blocks-components-select__container{background:var(--bg-2) !important;border:1px solid var(--hair-strong) !important;border-radius:14px !important}.wc-blocks-components-select__select{background:rgba(0,0,0,0) !important;color:var(--text) !important;border:none !important;height:48px !important;padding:18px 20px 6px !important;line-height:20px !important;font-size:var(--fs-body-2) !important;font-family:inherit}.wc-blocks-components-select .wc-blocks-components-select__label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);left:20px !important}.wc-block-components-address-form__state .wc-blocks-components-select{margin-top:0}.wc-block-components-address-form__state{margin-top:12px}.wc-blocks-components-select__expand{fill:var(--dim)}.wc-blocks-components-select__container:focus-within{border-color:var(--accent) !important;box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.wc-block-components-notices__snackbar .wc-block-components-notice-snackbar,.wc-block-components-notice-snackbar{background:var(--panel);border:1px solid var(--hair-strong);color:var(--text);border-radius:var(--radius-card);box-shadow:0 24px 60px rgba(var(--shadow-deep-rgb), 0.55)}.wc-block-components-notice-snackbar__content{color:var(--text);font-size:var(--fs-small-4)}.wc-block-components-quantity-selector__button:focus,.wc-block-components-button:focus,.wc-block-cart-item__remove-link:focus{box-shadow:none !important}.wc-block-components-product-metadata__description{color:var(--dim);font-size:var(--fs-small-2);line-height:var(--lh-body-1)}.wc-block-components-product-metadata__description p{margin:0}.wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-order-summary-item__total-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px}table.wc-block-cart-items .wc-block-components-product-name,.wc-block-cart-item__total-price-and-sale-badge-wrapper>*:first-child{display:flex;align-items:center;justify-content:flex-end;min-height:22px}table.wc-block-cart-items .wc-block-cart-item__prices,.wc-block-cart-item__total-price-and-sale-badge-wrapper>.wc-block-components-sale-badge{display:flex;align-items:center;min-height:26px}table.wc-block-cart-items .wc-block-components-product-name{justify-content:flex-start}.wc-block-components-sale-badge{gap:5px}.wc-block-components-address-form__address_2-hidden-input,.wc-block-components-checkbox__input[type=checkbox]{background:var(--bg-2) !important;border:1px solid var(--hair-strong) !important;color:var(--text) !important}.wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--accent) !important;border-color:var(--accent) !important}.wc-block-cart__empty-cart__title{font-size:var(--fs-title-5);font-weight:600;color:var(--text)}.wc-block-cart__empty-cart__title.with-empty-cart-icon::before{opacity:.16}.product-picks__title{margin-bottom:26px;font-size:var(--fs-heading-2);font-weight:600;letter-spacing:-0.01em;color:var(--text);text-align:center}.product-picks__grid{display:grid;grid-template-columns:repeat(var(--picks-cols, 3), 1fr);gap:18px}@media(max-width: 960px){.product-picks__grid{grid-template-columns:1fr 1fr;gap:12px}}.wp-block-woocommerce-cart .product-picks{margin-top:54px}.wc-block-store-notices{max-width:1280px;margin:22px auto 0;padding:0 40px;box-sizing:border-box}.wc-block-store-notices .wc-block-components-notice-banner{margin:0 0 12px}@media(max-width: 960px){.wc-block-store-notices{padding:0 22px}}.wc-block-components-validation-error{color:var(--warning) !important;font-size:var(--fs-caption-2);line-height:var(--lh-snug-4);margin-top:8px}.wc-block-components-validation-error svg,.wc-block-components-validation-error p svg{fill:var(--warning) !important;background:none !important;width:15px;height:15px}.wc-block-components-text-input.has-error input,.wc-block-components-text-input.has-error input:focus,.wc-block-components-textarea.has-error,.has-error .wc-blocks-components-select__container{border-color:var(--warning) !important;box-shadow:none}.wc-block-components-text-input.has-error label,.has-error .wc-blocks-components-select__label{color:var(--warning) !important}.wp-block-woocommerce-checkout-order-summary-block{border:none !important;border-radius:0 !important;padding:0 !important}.wc-block-components-checkout-order-summary__title-text{font-size:var(--fs-label-1) !important;font-weight:400 !important;color:var(--dim) !important}.wc-block-components-checkout-order-summary__title{margin-bottom:18px}.wc-block-order-confirmation-status h1{display:none}.wc-block-order-confirmation-status p{font-size:var(--fs-lead-2);line-height:var(--lh-body-4);color:var(--body);margin:0}.wc-block-order-confirmation-summary{display:flex;flex-wrap:wrap;gap:30px 54px;margin-top:34px;padding:26px 24px;border:1px solid var(--hair);border-radius:var(--radius-card);background:rgba(var(--white-rgb), 0.02);list-style:none}.wc-block-order-confirmation-summary li{list-style:none}.wc-block-order-confirmation-summary-label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;display:block;margin-bottom:5px;font-weight:400;color:var(--dim)}.wc-block-order-confirmation-summary-value{font-size:var(--fs-body-2);color:var(--text)}.wc-block-order-confirmation-totals table,.wc-block-order-confirmation-totals-wrapper table{width:100%;border-collapse:collapse;border:1px solid var(--hair);border-radius:var(--radius-card);overflow:hidden}.wc-block-order-confirmation-totals th{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;padding:16px 22px;text-align:left;font-weight:400;color:var(--dim);border-bottom:1px solid var(--hair)}.wc-block-order-confirmation-totals td{padding:16px 22px;font-size:var(--fs-body-1);color:var(--body);border-bottom:1px solid var(--hair)}.wc-block-order-confirmation-totals tfoot td,.wc-block-order-confirmation-totals tfoot th{color:var(--text);font-weight:600}.wc-block-order-confirmation-totals tr:last-child td,.wc-block-order-confirmation-totals tr:last-child th{border-bottom:none}.wc-block-order-confirmation-totals a{color:var(--accent);text-decoration:none}.wc-block-order-confirmation-billing-address,.wc-block-order-confirmation-shipping-address{padding:22px 24px;border:1px solid var(--hair);border-radius:var(--radius-card);background:rgba(var(--white-rgb), 0.02)}.wc-block-order-confirmation-billing-address address,.wc-block-order-confirmation-shipping-address address{display:block;padding:0;border:none;background:none;font-style:normal;font-size:var(--fs-body-1);line-height:var(--lh-loose-1);color:var(--body)}.product-card a.added_to_cart{display:none}@layer components{.contact-form .wpforms-container{--wpforms-field-background-color: var(--bg-2) !important;--wpforms-field-border-color: var(--hair-strong) !important;--wpforms-field-border-size: 1px !important;--wpforms-field-border-radius: 14px !important;--wpforms-field-text-color: var(--text) !important;--wpforms-field-menu-color: var(--bg-2) !important;--wpforms-field-size-font-size: var(--fs-body-2) !important;--wpforms-field-size-padding-h: 20px !important;--wpforms-field-size-input-height: 51px !important;--wpforms-field-size-input-spacing: 18px !important;--wpforms-field-size-checkbox-size: 18px !important;--wpforms-label-color: var(--dim) !important;--wpforms-label-sublabel-color: var(--dim) !important;--wpforms-label-error-color: var(--warning);--wpforms-label-size-font-size: var(--fs-label-1) !important;--wpforms-label-size-line-height: 16px !important;--wpforms-label-size-sublabel-font-size: var(--fs-caption-2) !important;--wpforms-label-size-sublabel-line-height: 18px !important;--wpforms-button-background-color: var(--accent) !important;--wpforms-button-text-color: var(--on-accent) !important;--wpforms-button-border-radius: var(--radius-pill) !important;--wpforms-button-border-size: 0 !important;--wpforms-button-size-font-size: var(--fs-body-2) !important;--wpforms-button-size-height: 52px;--wpforms-button-size-padding-h: 32px !important;--wpforms-button-size-margin-top: 26px !important;margin:0}}.contact-form .wpforms-container .wpforms-field-label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;font-weight:400}.contact-form .wpforms-container .wpforms-required-label{color:var(--accent)}.contact-form .wpforms-container .wpforms-field-sublabel{font-size:var(--fs-caption-2);letter-spacing:0;text-transform:none}.contact-form .wpforms-container .wpforms-field-medium{max-width:100%}.contact-form .wpforms-container textarea.wpforms-field-medium{height:auto;min-height:150px;padding:15px 20px;line-height:var(--lh-body-2);resize:vertical}.contact-form .wpforms-container .wpforms-field-checkbox{margin-block-end:18px;padding:20px;border:1px solid var(--hair);border-radius:var(--radius-card);background:rgba(var(--white-rgb), 0.03)}.contact-form .wpforms-container .wpforms-field-checkbox>.wpforms-field-label{margin-bottom:12px}.contact-form .wpforms-field-checkbox ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.contact-form .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:10px;margin:0}.contact-form .wpforms-container .wpforms-field-checkbox li label{padding-left:0 !important;hyphens:none;font-size:var(--fs-small-4);line-height:var(--lh-snug-4);color:var(--body);cursor:pointer}.contact-form .wpforms-field-checkbox input[type=checkbox]{flex:none;margin-left:0 !important;margin-top:1px}.contact-form .wpforms-container .wpforms-field-description{margin-top:12px;font-size:var(--fs-caption-2);line-height:var(--lh-body-2);color:var(--dim);text-wrap:pretty}.contact-form .wpforms-submit-container{margin-top:26px}.contact-form .wpforms-container button.wpforms-submit{width:100%;height:auto;padding:15px 32px;font-size:var(--fs-body-2);font-weight:600;line-height:var(--lh-snug-2);cursor:pointer}.contact-form .wpforms-container button.wpforms-submit:hover{background:var(--accent-hover)}.contact-form .wpforms-confirmation-container-full{padding:22px 24px;border-radius:var(--radius-card);border:1px solid rgba(var(--success-rgb), 0.34);background:rgba(var(--success-rgb), 0.1);color:var(--text)}@layer sections{.about{padding:var(--section-pad) 0}.about__header{max-width:760px;max-width:none}.about__header .section-kicker{word-spacing:normal}.about__header h2{margin-top:18px;max-width:18ch}.about__header p:not(.section-kicker){margin-top:20px;max-width:54ch}.about__actions{margin-top:26px}.about .container{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.about__visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;padding:20px}.about__visual::before{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%, -50%);width:440px;height:440px;border-radius:var(--radius-circle);background:radial-gradient(circle, rgba(var(--accent-rgb), 0.16) 0%, rgba(var(--accent-rgb), 0.04) 46%, transparent 68%)}@media(max-width: 960px){.about{padding:var(--section-pad-mobile) 0}.about .container{grid-template-columns:1fr;gap:28px}.about__visual{min-height:auto;padding:8px 0}.about__visual::before{width:300px;height:300px;left:50%}}}@layer sections{.auth{padding:var(--section-pad) 0}.auth .container{max-width:560px}.auth__intro{margin-top:8px;font-size:var(--fs-body-2);line-height:var(--lh-body-4);color:var(--body);text-align:center;text-wrap:balance}.auth__panel{margin-top:38px;padding:38px 36px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.auth__form{display:flex;flex-direction:column;gap:20px}.auth__form .button{width:100%}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.auth__link{font-size:var(--fs-small-3);color:var(--accent)}.auth__link:hover{color:var(--accent-hover)}.auth__footer{margin-top:22px;text-align:center;font-size:var(--fs-small-3);color:var(--dim)}@media(max-width: 960px){.auth{padding:var(--section-pad-mobile) 0}.auth__link{padding:10px 0}.auth__panel{padding:26px 22px}}.account{padding:var(--section-pad) 0}.account__layout{margin-top:34px;display:grid;grid-template-columns:262px 1fr;gap:38px;align-items:start}.account__main{min-width:0}.account__greeting{font-size:var(--fs-lead-1);line-height:var(--lh-loose-1);color:var(--body)}.account__greeting b{color:var(--text);font-weight:600}.account__greeting a{color:var(--accent)}.account__greeting a:hover{color:var(--accent-hover)}.account__intro{margin-top:16px;font-size:var(--fs-body-3);line-height:var(--lh-loose-2);color:var(--body);max-width:62ch}.account__intro a{color:var(--accent)}.account__intro a:hover{color:var(--accent-hover)}.account__cards{margin-top:34px;display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media(max-width: 960px){.account{padding:var(--section-pad-mobile) 0}.account__layout{grid-template-columns:1fr;gap:26px}.account__cards{grid-template-columns:1fr}}.account-card{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));transition:transform .22s var(--ease-out),border-color .22s ease}.account-card:hover{transform:translateY(-4px);border-color:rgba(var(--accent-rgb), 0.5)}.account-card__label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.account-card__value{font-family:var(--font-mono);font-size:var(--fs-heading-2);font-weight:500;color:var(--text);letter-spacing:-0.02em}.account-card__note{font-size:var(--fs-small-2);color:var(--body)}}@layer sections{.accreditation{padding:var(--section-pad) 0}.accreditation__head{max-width:720px}.accreditation__head h2{margin-top:18px}.accreditation__head p:not(.section-kicker){margin-top:18px;max-width:60ch}.accreditation__grid{margin-top:44px;display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border-top:1px solid var(--hair-strong)}@media(max-width: 860px){.accreditation__grid{grid-template-columns:1fr}}.accreditation__item{position:relative;padding:30px 30px 30px 0}.accreditation__item+.accreditation__item{padding-left:30px}.accreditation__item+.accreditation__item::before{content:"";position:absolute;left:0;top:30px;bottom:30px;width:1px;background:var(--hair)}@media(max-width: 860px){.accreditation__item{padding:26px 0}.accreditation__item+.accreditation__item{padding-left:0;border-top:1px solid var(--hair)}.accreditation__item+.accreditation__item::before{display:none}}.accreditation__label{display:block;word-spacing:-0.16em;font-size:var(--fs-label-1);letter-spacing:.16em;text-transform:uppercase}.accreditation__value{font-size:var(--fs-title-3);display:block;margin-top:12px;font-weight:700;line-height:var(--lh-heading-1);letter-spacing:-0.024em}@media(max-width: 960px){.accreditation__value{font-size:var(--fs-title-1)}}.accreditation__note{margin-top:12px;font-size:var(--fs-small-4);line-height:var(--lh-body-2)}@media(max-width: 960px){.accreditation{padding:var(--section-pad-mobile) 0}.accreditation__grid{margin-top:30px}}}@layer sections{@keyframes announceScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.announcement-bar{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--hair);background:var(--bg);font-family:"DM Mono",monospace;overflow:hidden}.announcement-bar__badge{flex:none;display:flex;align-items:center;gap:9px;padding:0 18px;color:var(--accent);border-right:1px solid var(--hair);background:linear-gradient(90deg, rgba(var(--accent-rgb), 0.12), rgba(var(--accent-rgb), 0));text-transform:uppercase;letter-spacing:.16em;font-size:var(--fs-label-1);font-weight:600}.announcement-bar__badge svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.announcement-bar__viewport{position:relative;flex:1;min-width:0;overflow:hidden;padding:11px 0;-webkit-mask-image:linear-gradient(90deg, transparent, #000 46px, #000 calc(100% - 46px), transparent);mask-image:linear-gradient(90deg, transparent, #000 46px, #000 calc(100% - 46px), transparent)}.announcement-bar__track{display:flex;width:max-content}@media(prefers-reduced-motion: no-preference){.announcement-bar__track{animation:announceScroll 40s linear infinite}}@media(max-width: 960px){.announcement-bar{z-index:75}}@media(prefers-reduced-motion: no-preference){.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}}.announcement-bar__group{display:flex;flex:none;align-items:center}.announcement-bar__group span{font-size:var(--fs-caption-1);letter-spacing:.09em;text-transform:uppercase;color:var(--body);white-space:nowrap}.announcement-bar__group b{color:var(--text);font-weight:600}.announcement-bar__group i{font-style:normal;color:var(--accent);padding:0 34px;font-size:var(--fs-micro-1);line-height:var(--lh-tight-2)}.announcement-bar__group p{margin:0;font-size:var(--fs-caption-1);letter-spacing:.09em;text-transform:uppercase;color:var(--body);white-space:nowrap;display:flex;align-items:center}.announcement-bar__group p strong{color:var(--text);font-weight:600}.announcement-bar__group p::after{content:"✦";color:var(--accent);padding:0 34px;font-size:var(--fs-micro-1);line-height:var(--lh-tight-2)}}@layer sections{section.blog{padding:var(--section-pad) 0}@media(max-width: 960px){section.blog{padding:var(--section-pad-mobile) 0}}.blog__grid{margin-top:34px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 1100px){.blog__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.blog__grid{grid-template-columns:1fr}}.blog__filter{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.blog__filter-pill{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;word-spacing:-0.13em;text-transform:uppercase;padding:11px 17px;color:var(--body);border:1px solid var(--hair);border-radius:var(--radius-pill);background:rgba(var(--white-rgb), 0.03);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.blog__filter-pill:hover{color:var(--text);border-color:var(--hair-strong)}.blog__filter-pill.is-active{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5);background:rgba(var(--accent-rgb), 0.12)}article.post{padding:0 0 var(--section-pad)}@media(max-width: 960px){article.post{padding-bottom:var(--section-pad-mobile)}}.post__cover{position:relative;margin:0 auto;max-width:1000px;aspect-ratio:5/2;border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--hair);background:var(--bg-2)}.post__cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg, rgba(var(--scrim-rgb), 0.28) 0%, transparent 40%, rgba(var(--scrim-rgb), 0.32) 100%)}.post__cover img{width:100%;height:100%;object-fit:cover}@media(max-width: 960px){.post__cover{aspect-ratio:16/9}}.post__byline{max-width:1000px;margin:0 auto 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}@media(max-width: 960px){.post__byline{margin-bottom:26px}}.post__layout{margin-top:56px;max-width:1000px;margin-inline:auto}.post__layout .prose{max-width:none}@media(max-width: 960px){.post__layout{margin-top:34px}}.post__author{display:flex;align-items:center;gap:12px}.post__author-avatar{width:42px;height:42px;flex:none;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-small-1);color:var(--accent);background:rgba(var(--accent-rgb), 0.12);border:1px solid rgba(var(--accent-rgb), 0.3)}.post__author-name{font-size:var(--fs-small-4);font-weight:600;color:var(--text)}.post__author-role{font-size:var(--fs-small-1);color:var(--dim)}.post__share{display:flex;align-items:center;gap:8px}.post__share-label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.16em;word-spacing:-0.16em;text-transform:uppercase;margin-right:6px;color:var(--dim)}.post__share a{width:38px;height:38px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;color:var(--body);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.03);transition:color .22s ease,border-color .22s ease}.post__share a:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5)}.post__share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.post__related{margin-top:96px;padding-top:52px;border-top:1px solid var(--hair);max-width:1000px;margin-inline:auto}.post__related h2{font-size:var(--fs-heading-6);line-height:var(--lh-display-3);letter-spacing:-0.028em;font-weight:700}.post__related .blog__grid{margin-top:28px;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1100px){.post__related .blog__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.post__related .blog__grid{grid-template-columns:1fr}}@media(max-width: 960px){.post__related{margin-top:56px;padding-top:34px}.post__related h2{font-size:var(--fs-title-5)}}}@layer sections{.closing-cta{position:relative;overflow:hidden}.closing-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 50% 118%, rgba(var(--accent-rgb), 0.2), transparent 65%);pointer-events:none}.closing-cta .container{position:relative;text-align:center;padding-top:130px;padding-bottom:140px}@media(max-width: 960px){.closing-cta .container{padding-top:72px;padding-bottom:84px}}.closing-cta h2{max-width:18ch;margin:0 auto;text-wrap:balance}.closing-cta p{margin:20px auto 0;max-width:48ch}.closing-cta .button{margin-top:40px;padding:17px 40px;font-size:var(--fs-body-3)}.closing-cta__actions{margin-top:40px;justify-content:center}}@layer sections{.coa-library{padding:var(--section-pad) 0}@media(max-width: 960px){.coa-library{padding:var(--section-pad-mobile) 0}}.coa-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:30px}@media(max-width: 960px){.coa-toolbar{gap:14px}}.coa-search{position:relative;flex:1 1 340px;max-width:420px;display:flex;align-items:center}.coa-search svg{position:absolute;left:20px;width:17px;height:17px;stroke:var(--dim);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.coa-search input{width:100%;font-family:var(--font-mono);font-size:var(--fs-small-3);color:var(--text);padding:15px 20px 15px 50px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:var(--bg-2);outline:none;transition:border-color .22s ease,box-shadow .22s ease}.coa-search input::placeholder{color:var(--dim)}.coa-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}@media(max-width: 960px){.coa-search{max-width:none}}.coa-filter{display:flex;gap:8px;flex-wrap:wrap}.coa-filter__pill{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;text-transform:uppercase;padding:10px 16px;color:var(--body);border:1px solid var(--hair);border-radius:var(--radius-pill);background:rgba(var(--white-rgb), 0.03);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.coa-filter__pill:hover{color:var(--text);border-color:var(--hair-strong)}.coa-filter__pill.is-active{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5);background:rgba(var(--accent-rgb), 0.12)}@media(max-width: 960px){.coa-filter__pill{padding:14px 18px}}.coa-group{margin-top:58px}.coa-group__title{font-family:var(--font-mono);font-size:var(--fs-small-1);letter-spacing:.24em;word-spacing:-0.24em;text-transform:uppercase;display:flex;align-items:center;gap:20px;color:var(--text);font-weight:500}.coa-group__title::after{content:"";flex:1;height:1px;background:var(--hair)}.coa-group__count{font-size:var(--fs-label-1);letter-spacing:.14em;color:var(--dim)}@media(max-width: 960px){.coa-group{margin-top:40px}}.coa-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media(max-width: 1100px){.coa-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 960px){.coa-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media(max-width: 560px){.coa-grid{grid-template-columns:1fr}}.coa-empty{display:none;margin-top:58px;padding:56px 32px;text-align:center;border:1px dashed var(--hair-strong);border-radius:var(--radius-panel)}.coa-empty p{font-size:var(--fs-body-3);color:var(--body)}.coa-empty b{color:var(--text)}}@layer sections{.coa-matters{position:relative;padding:96px 0;background:linear-gradient(180deg, rgba(var(--panel-rgb), 0) 0%, rgba(var(--panel-rgb), 0.6) 50%, rgba(var(--panel-rgb), 0) 100%)}.coa-matters .container{position:relative;max-width:980px}.coa-matters__head{max-width:640px}.coa-matters__head h2{margin-top:18px}.coa-matters__head p:not(.section-kicker){margin-top:18px;max-width:58ch}.coa-matters__list{margin-top:40px;list-style:none;border-top:1px solid var(--hair)}.coa-matters__row{display:grid;grid-template-columns:minmax(180px, 0.34fr) 1fr;gap:24px;align-items:baseline;padding:22px 4px;border-bottom:1px solid var(--hair)}@media(max-width: 760px){.coa-matters__row{grid-template-columns:1fr;gap:8px}}.coa-matters__cause{position:relative;padding-left:24px}.coa-matters__cause::before{content:"→";position:absolute;left:0;top:0;color:var(--accent)}.coa-matters__cause{font-size:var(--fs-body-2);font-weight:600;line-height:var(--lh-snug-4);letter-spacing:-0.01em}.coa-matters__effect{font-size:var(--fs-body-2);line-height:var(--lh-body-3)}@media(max-width: 960px){.coa-matters{padding:var(--section-pad-mobile) 0}.coa-matters__list{margin-top:28px}}}@layer sections{.contact{padding:var(--section-pad) 0}.contact__header{text-align:center;max-width:60ch;margin:0 auto 46px}.contact__header h2{font-size:var(--fs-display-3);line-height:var(--lh-display-1);letter-spacing:-0.03em;font-weight:700}.contact__header p{margin-top:18px;font-size:var(--fs-lead-1);line-height:var(--lh-body-4);color:var(--body)}.contact__panel{margin-top:70px}@media(max-width: 960px){.contact{padding:var(--section-pad-mobile) 0}.contact__header h2{font-size:var(--fs-hero-1)}.contact__panel{margin-top:46px}}.contact-form{max-width:760px;margin-inline:auto;padding:40px 38px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.contact-form h3{font-size:var(--fs-heading-6);line-height:var(--lh-display-3);letter-spacing:-0.028em;font-weight:700}.contact-form__note{margin-top:12px;font-size:var(--fs-body-1);color:var(--body)}.contact-form .button{margin-top:26px;width:100%}@media(max-width: 960px){.contact-form{padding:28px 22px}.contact-form h3{font-size:var(--fs-heading-1)}}}@layer sections{.difference{padding:var(--section-pad) 0}.difference .container{display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}@media(max-width: 1100px){.difference .container{grid-template-columns:1fr;gap:36px}}.difference__copy h2{margin-top:18px;max-width:15ch}.difference__copy p:not(.section-kicker){margin-top:20px;max-width:56ch}.difference__copy p b,.difference__copy p strong{color:var(--text);font-weight:600}.difference__panel{position:relative}.difference__lead{font-size:var(--fs-title-5);max-width:20ch;font-weight:700;line-height:var(--lh-heading-2);letter-spacing:-0.025em}.difference__lead em{font-style:normal;color:var(--accent)}@media(max-width: 960px){.difference__lead{font-size:var(--fs-title-2)}}.difference__note{margin-top:14px;max-width:46ch;font-size:var(--fs-body-1);line-height:var(--lh-body-2)}.difference__note b,.difference__note strong{color:var(--text);font-weight:600}.difference .comparison{margin-top:28px}.difference__panel .button,.difference__panel .wp-block-buttons{margin-top:26px}@media(max-width: 960px){.difference{padding:var(--section-pad-mobile) 0}.difference__copy h2{max-width:none}.difference__lead{max-width:none}.difference__panel .button,.difference__panel .wp-block-button,.difference__panel .wp-block-button__link{width:100%}}}@layer sections{.discount-callout{padding-bottom:var(--section-pad)}.discount-callout__panel{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:44px 46px;border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), 0.34);background:linear-gradient(150deg, rgba(var(--trust-card-top-rgb), 0.94), rgba(var(--trust-card-bottom-rgb), 0.96))}.discount-callout__panel::before{content:"";position:absolute;right:-110px;top:-90px;width:360px;height:360px;border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle, rgba(var(--accent-rgb), 0.24) 0%, rgba(var(--accent-rgb), 0.05) 52%, transparent 74%)}@media(max-width: 860px){.discount-callout__panel{flex-direction:column;align-items:flex-start;gap:26px;padding:32px 26px}}.discount-callout__copy{position:relative;z-index:1}.discount-callout__copy h2{margin-top:16px}.discount-callout__copy p:not(.section-kicker){margin-top:14px;max-width:56ch}@media(max-width: 960px){.discount-callout{padding-bottom:var(--section-pad-mobile)}}.discount-callout__copy p b,.discount-callout__copy p strong{color:var(--text);font-weight:600}.discount-callout .button,.discount-callout .wp-block-buttons{position:relative;z-index:1;flex:none}@media(max-width: 860px){.discount-callout .button,.discount-callout .wp-block-buttons,.discount-callout .wp-block-button,.discount-callout .wp-block-button__link{width:100%}}}@layer sections{.documentation{padding:var(--section-pad) 0}.documentation .container{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}@media(max-width: 1100px){.documentation .container{grid-template-columns:1fr;gap:36px}}.documentation__copy h2{margin-top:18px;max-width:16ch}.documentation__copy p:not(.section-kicker){margin-top:20px;max-width:52ch}@media(max-width: 960px){.documentation{padding:var(--section-pad-mobile) 0}.documentation__copy h2{max-width:none}}.documentation__copy p b,.documentation__copy p strong{color:var(--text);font-weight:600}}@layer sections{.error-page{position:relative;overflow:hidden}.error-page::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 460px at 50% 18%, rgba(var(--accent-rgb), 0.16), transparent 66%)}.error-page .container{position:relative;max-width:820px;text-align:center;padding-top:96px;padding-bottom:150px}@media(max-width: 960px){.error-page .container{padding-top:56px;padding-bottom:96px}}.error-page__code{font-family:var(--font-mono);font-size:clamp(96px,17vw,190px);line-height:var(--lh-tight-1);font-weight:500;letter-spacing:-0.04em;color:var(--text);text-shadow:0 24px 70px rgba(var(--accent-rgb), 0.28)}.error-page__kicker{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.24em;word-spacing:-0.24em;text-transform:uppercase;color:var(--accent)}.error-page__title{margin-top:26px;font-size:var(--fs-display-2);line-height:var(--lh-display-1);letter-spacing:-0.03em;font-weight:700;text-wrap:balance}@media(max-width: 960px){.error-page__title{font-size:var(--fs-heading-6)}}.error-page__text{margin:20px auto 0;font-size:var(--fs-lead-1);line-height:var(--lh-loose-1);color:var(--body);max-width:52ch;text-wrap:balance}@media(max-width: 960px){.error-page__text{font-size:var(--fs-body-3)}}.error-page__actions{margin-top:38px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media(max-width: 960px){.error-page__actions .button{width:100%}}.error-page__links{margin-top:56px;padding-top:30px;border-top:1px solid var(--hair);display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.error-page__link{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;word-spacing:-0.13em;text-transform:uppercase;color:var(--body);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:10px 16px;background:rgba(var(--white-rgb), 0.03);transition:color .22s ease,border-color .22s ease,background .22s ease}.error-page__link:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), 0.5);background:rgba(var(--accent-rgb), 0.12)}}@layer sections{.faq{position:relative}.faq .container{padding-top:120px;padding-bottom:120px}@media(max-width: 960px){.faq .container{padding-top:72px;padding-bottom:72px}}.faq h2{text-align:center;margin-bottom:48px}.faq__intro{font-size:var(--fs-lead-1);max-width:60ch;margin:-30px auto 44px;text-align:center}.faq__list{max-width:840px;margin:0 auto;border-top:1px solid var(--hair)}.faq.is-style-page .faq__intro,.faq.is-style-page .faq-item__answer{max-width:none}.faq__intro{line-height:var(--lh-body-4)}@media(max-width: 960px){.faq__intro{margin:-22px auto 32px;font-size:var(--fs-body-2)}}}@layer sections{.hero{position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 620px at 74% 40%, rgba(var(--accent-rgb), 0.14), transparent 62%);pointer-events:none}.hero .container{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-top:96px;padding-bottom:110px;padding-bottom:180px}@media(max-width: 960px){.hero .container{grid-template-columns:1fr;gap:0;padding-top:48px;padding-bottom:56px}}@media(max-width: 900px){.hero .container{padding-bottom:110px}}.hero__title{max-width:12ch;font-weight:700;line-height:var(--lh-tight-3);letter-spacing:-0.035em}.hero__subtitle{margin-top:26px;max-width:46ch;font-weight:400}@media(max-width: 960px){.hero__subtitle{margin-top:22px}}.hero__actions{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero__actions .button--primary{font-size:var(--fs-lead-4);font-weight:700;letter-spacing:-0.012em;padding:21px 44px;box-shadow:0 16px 38px -12px rgba(var(--accent-rgb), 0.62),inset 0 1px 0 rgba(var(--white-rgb), 0.28)}.hero__actions .button--primary svg{width:19px;height:19px;transition:transform .22s var(--ease-out);fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero__actions .button--primary:hover{transform:translateY(-2px);box-shadow:0 22px 46px -12px rgba(var(--accent-rgb), 0.78),inset 0 1px 0 rgba(var(--white-rgb), 0.28)}.hero__actions .button--primary:hover svg{transform:translateX(4px)}.hero__actions .button--primary:active{transform:translateY(0)}.hero__actions .button--outline{font-size:var(--fs-body-2);font-weight:600;padding:16px 30px;color:var(--text);border-color:rgba(var(--white-rgb), 0.38);background:rgba(var(--white-rgb), 0.07);backdrop-filter:blur(6px)}.hero__actions .button--outline:hover{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb), 0.14)}@media(max-width: 960px){.hero__actions{margin-top:32px}.hero__actions{gap:12px}.hero__actions .button--primary{width:100%;font-size:var(--fs-lead-1);padding:19px 30px}.hero__actions .button--outline{width:100%;padding:15px 30px}}}@layer sections{.legal{padding:var(--section-pad) 0}.legal .container{display:grid;grid-template-columns:238px 1fr;gap:64px;align-items:start}@media(max-width: 1100px){.legal .container{grid-template-columns:1fr;gap:34px}}.legal__intro{margin-bottom:34px;padding:22px 24px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2));font-size:var(--fs-body-2);line-height:var(--lh-loose-1);color:var(--body)}.legal__intro b{color:var(--text);font-weight:600}.legal .prose{max-width:none}@media(max-width: 960px){.legal{padding:var(--section-pad-mobile) 0}}.legal-toc{position:sticky;top:28px}.legal-toc__label{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.16em;word-spacing:-0.16em;text-transform:uppercase;color:var(--dim)}.legal-toc__list{margin-top:16px;display:flex;flex-direction:column;gap:2px;list-style:none;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc__link{display:block;padding:7px 12px;border-radius:9px;font-size:var(--fs-small-2);line-height:var(--lh-snug-2);color:var(--body);border-left:2px solid rgba(0,0,0,0);transition:color .2s ease,background .2s ease,border-color .2s ease}.legal-toc__link:hover{color:var(--text);background:rgba(var(--white-rgb), 0.04);border-left-color:var(--hair-strong)}@media(max-width: 1100px){.legal-toc{position:static}.legal-toc__list{max-height:none;flex-direction:row;flex-wrap:wrap;gap:8px}.legal-toc__link{border-left:none;border:1px solid var(--hair);border-radius:var(--radius-pill);padding:8px 14px;font-size:var(--fs-caption-2)}.legal-toc__link:hover{border-color:var(--dim)}}}@layer sections{.legal-toc__item--h3 .legal-toc__link{padding-left:14px;font-size:var(--fs-small-1);color:var(--dim)}.legal-toc__item--h3 .legal-toc__link:hover{color:var(--text)}}@layer sections{.legal-toc__list{scrollbar-width:thin;scrollbar-color:var(--hair-strong) rgba(0,0,0,0)}.legal-toc__list::-webkit-scrollbar{width:6px}.legal-toc__list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.legal-toc__list::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:999px}.legal-toc__list:hover::-webkit-scrollbar-thumb{background:var(--dim)}}@layer sections{.mobile-nav__list .current-menu-item a{color:var(--accent)}.mobile-nav{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;padding:132px 22px 34px;background:rgba(var(--scrim-rgb), 0.9);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-nav.open{opacity:1;visibility:visible}.mobile-nav__list{list-style:none;display:flex;flex-direction:column;align-items:stretch}.mobile-nav li{border-bottom:1px solid var(--hair)}.mobile-nav__list a{display:block;padding:17px 2px;font-size:var(--fs-lead-5);font-weight:600;letter-spacing:-0.015em;color:var(--text);opacity:0;transform:translateY(14px);transition:opacity .45s ease var(--d, 0ms),transform .45s var(--ease-out) var(--d, 0ms)}.mobile-nav.open .mobile-nav__list a{opacity:1;transform:none}.mobile-nav .wp-block-navigation-item.has-child{flex-direction:column;align-items:stretch}.mobile-nav .wp-block-navigation__submenu-container{position:static;width:auto;min-width:0;height:auto;padding:0 0 0 18px;overflow:visible;border:0;background:none;opacity:1;visibility:visible}.mobile-nav .wp-block-navigation__submenu-container a{font-size:var(--fs-body-3);font-weight:500;color:var(--body)}.mobile-nav li:last-child{border-bottom:0}.mobile-nav .wp-block-navigation-submenu__toggle{display:none}}@layer sections{.operations{padding:var(--section-pad) 0}.operations__head{max-width:680px}.operations__head h2{margin-top:18px}.operations__head p:not(.section-kicker){margin-top:18px;max-width:56ch}.operations__grid{margin-top:44px;display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 760px){.operations__grid{grid-template-columns:1fr}}@media(max-width: 960px){.operations{padding:var(--section-pad-mobile) 0}.operations__grid{margin-top:30px;gap:12px}}}@layer sections{.order-confirm{padding:var(--section-pad) 0}.order-confirm__head{display:flex;align-items:center;gap:18px}.order-confirm__mark{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-circle);border:1px solid rgba(var(--success-rgb), 0.34);background:rgba(var(--success-rgb), 0.12);color:var(--success)}.order-confirm__mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.order-confirm__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.16em;word-spacing:-0.16em;text-transform:uppercase;color:var(--dim)}.order-confirm__title{margin-top:16px;font-size:var(--fs-heading-2);line-height:var(--lh-heading-2);color:var(--text);text-wrap:balance}.order-confirm__note{margin-top:10px;font-size:var(--fs-body-2);line-height:var(--lh-loose-1);color:var(--body)}.order-confirm__note b{color:var(--text);font-weight:600}.order-confirm__facts{margin-top:30px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;border-radius:var(--radius-card);border:1px solid var(--hair);background:var(--hair);overflow:hidden}@media(max-width: 760px){.order-confirm__facts{grid-template-columns:repeat(2, minmax(0, 1fr))}}.order-confirm__fact{padding:18px 20px;background:linear-gradient(180deg, var(--panel), var(--bg-2))}.order-confirm__fact dt{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim)}.order-confirm__fact dd{margin-top:8px;font-size:var(--fs-small-4);line-height:var(--lh-snug-2);color:var(--text)}.order-confirm__grid{margin-top:26px;display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:26px;align-items:start}@media(max-width: 960px){.order-confirm__grid{grid-template-columns:minmax(0, 1fr)}}.order-confirm__side{display:flex;flex-direction:column;gap:20px}.order-confirm__actions{display:flex;flex-direction:column;gap:10px}.order-confirm__actions .button{width:100%}.order-confirm__empty{font-size:var(--fs-body-2);line-height:var(--lh-loose-1);color:var(--dim)}@media(max-width: 960px){.order-confirm{padding:var(--section-pad-mobile) 0}}}@layer sections{.order-confirm .wfty_box{padding:24px;border-radius:var(--radius-card);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.order-confirm .wfty_box+.wfty_box{margin-top:20px}.order-confirm .wfty_title{font-size:var(--fs-title-1);line-height:var(--lh-heading-3);color:var(--text)}.order-confirm .wfty_clear,.order-confirm .wfty_clear_15,.order-confirm .wfty-clearfix{display:none}.order-confirm .wfty_customer_info .wfty_content{margin-top:18px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}@media(max-width: 400px){.order-confirm .wfty_customer_info .wfty_content{grid-template-columns:minmax(0, 1fr)}}.order-confirm .wfty_customer_info .wfty_content>table{grid-column:1/-1;margin-top:0 !important}.order-confirm .wfty_customer_info .wfty_content>table tr{display:block}.order-confirm .wfty_customer_info .wfty_content>table th,.order-confirm .wfty_customer_info .wfty_content>table td{display:block;text-align:left;border-top:0}.order-confirm .wfty_customer_info .wfty_content>table th{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim);font-weight:400;padding:0 !important}.order-confirm .wfty_customer_info .wfty_content>table td{font-size:var(--fs-small-2);line-height:var(--lh-snug-3);color:var(--body);padding:7px 0 0 !important}.order-confirm .wfty_text_bold strong{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;display:block;color:var(--dim);font-weight:400}.order-confirm .wfty_view{margin-top:7px;font-size:var(--fs-small-2);line-height:var(--lh-snug-3);color:var(--body);word-break:break-word}.order-confirm .wfty_pro_list_cont{margin-top:20px}.order-confirm .wfty_pro_list{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 16px;align-items:start}.order-confirm .wfty_leftDiv{display:flex;align-items:flex-start;gap:14px;min-width:0}.order-confirm .wfty_p_img img{display:block;width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--hair)}.order-confirm .wfty_p_name{min-width:0;font-size:var(--fs-small-2);line-height:var(--lh-snug-2);color:var(--body)}.order-confirm .wfty_p_name a{color:var(--text)}.order-confirm .wfty_p_name a:hover{color:var(--accent)}.order-confirm .wfty_quantity_value_box{margin-left:10px;display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:rgba(var(--white-rgb), 0.05);font-family:var(--font-mono);font-size:var(--fs-caption-2);line-height:1.5;color:var(--text);vertical-align:middle;white-space:nowrap}.order-confirm .wfty_quantity_value_box .multiply{margin-right:1px;color:var(--dim)}.order-confirm .wfty_info{margin-top:6px;font-size:var(--fs-micro-4);line-height:var(--lh-snug-2);color:var(--dim)}.order-confirm .wfty_info ul{list-style:none}.order-confirm .wfty_info p{display:inline}.order-confirm .wfty_rightDiv{justify-self:end;font-size:var(--fs-small-2);color:var(--text);font-variant-numeric:tabular-nums}.order-confirm hr.wfty-hr{grid-column:1/-1;margin:18px 0;border:0;border-top:1px solid var(--hair)}.order-confirm table{width:100%;margin-top:20px;border-collapse:collapse;font-size:var(--fs-small-2)}.order-confirm table th,.order-confirm table td{padding:10px 0;text-align:left;border-top:1px solid var(--hair)}.order-confirm table th{color:var(--dim);font-weight:400}.order-confirm table td{text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.order-confirm .wfty_pro_list_cont table tfoot tr:last-child th,.order-confirm .wfty_pro_list_cont table tfoot tr:last-child td{padding-top:14px;border-top:1px solid var(--hair-strong);font-size:var(--fs-body-2);color:var(--text)}.order-confirm .wfty_pro_list_cont table tfoot tr:last-child td{font-weight:600}.order-confirm .wfty_order_downloads thead th{font-family:var(--font-mono);font-size:var(--fs-micro-3);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;color:var(--dim);border-top:0}.order-confirm .wfty_order_downloads td.download-file{text-align:right}.order-confirm .wfty-order-notice{margin-top:18px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid rgba(var(--warning-rgb), 0.3);background:rgba(var(--warning-rgb), 0.08);font-size:var(--fs-small-2);line-height:var(--lh-snug-3);color:var(--body)}.order-confirm .wfty-notice-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.order-confirm .wfty_n_btn{padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);font-size:var(--fs-small-1);color:var(--text)}.order-confirm .wfty_n_btn:hover{border-color:var(--accent);color:var(--accent)}.order-confirm .wfty_order_details>p{margin-top:20px;padding:16px 18px;border-radius:var(--radius-card);border:1px solid var(--hair);background:rgba(var(--white-rgb), 0.03);font-size:var(--fs-small-2);line-height:var(--lh-loose-1);color:var(--body)}.order-confirm .wfty_order_details>p b,.order-confirm .wfty_order_details>p strong{color:var(--text);font-weight:600}.order-confirm .wc-bacs-bank-details-heading{margin-top:24px;font-size:var(--fs-title-1);line-height:var(--lh-heading-3);color:var(--text)}.order-confirm .bacs_details{margin-top:14px;display:grid;gap:12px;list-style:none}.order-confirm .bacs_details li{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--hair);font-size:var(--fs-small-2);color:var(--text)}.order-confirm .bacs_details strong{font-weight:400;color:var(--dim)}}@layer sections{.page-hero{position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(820px 420px at 50% 6%, rgba(var(--accent-rgb), 0.15), transparent 66%)}.page-hero .container{position:relative;padding-top:78px;padding-bottom:104px;max-width:1040px;text-align:center}.page-hero__title{margin-top:20px;font-size:var(--fs-display-4);line-height:var(--lh-tight-4);letter-spacing:-0.035em;font-weight:700;text-wrap:balance}.page-hero__title em{font-style:normal;color:var(--accent)}.page-hero__subtitle{margin:22px auto 0;font-size:var(--fs-lead-2);line-height:var(--lh-body-4);color:var(--body);max-width:60ch;text-wrap:balance}@media(max-width: 960px){.page-hero__subtitle{font-size:var(--fs-body-3);margin-top:18px}}.page-hero .breadcrumb__list{justify-content:center}.page-hero .section-kicker{margin-top:22px}.page-hero .section-kicker+.page-hero__title{margin-top:14px}.page-hero--compact::before{display:none}.page-hero--compact .container{padding-top:34px;padding-bottom:0;text-align:left;max-width:1280px}.page-hero--compact .breadcrumb__list{justify-content:flex-start}@media(max-width: 960px){.page-hero .container{padding-top:44px;padding-bottom:64px}.page-hero__title{font-size:var(--fs-hero-3);margin-top:16px}}}@layer sections{section.product{padding:var(--section-pad) 0}@media(max-width: 960px){section.product{padding:var(--section-pad-mobile) 0}}.product__top{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:start}@media(max-width: 1100px){.product__top{grid-template-columns:1fr;gap:36px}}.product-gallery__stage{position:relative;border-radius:var(--radius-panel);border:1px solid var(--hair);overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(220px 90px at 50% 100%, rgba(var(--accent-rgb), 0.2), transparent 72%),radial-gradient(340px 260px at 50% 22%, rgba(var(--accent-rgb), 0.1), transparent 74%),linear-gradient(180deg, var(--stage-top), var(--stage-bottom))}.product-gallery__stage{width:100%;font:inherit;color:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none}.product-gallery__stage img{max-height:100%;width:auto;filter:drop-shadow(0 34px 46px rgba(var(--shadow-rgb), 0.8));transition:transform .28s var(--ease-out)}.product-gallery__stage.is-zooming img{transform:scale(2.1);transition-duration:.12s}.product-gallery__zoom{position:absolute;right:14px;bottom:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);color:var(--body);background:rgba(var(--scrim-rgb), 0.7);border:1px solid var(--hair-strong);backdrop-filter:blur(6px);transition:color .22s ease,border-color .22s ease}.product-gallery__zoom svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round}.product-gallery__stage:hover .product-gallery__zoom{color:var(--text);border-color:rgba(var(--accent-rgb), 0.5)}.product-gallery__thumbs{margin-top:14px;display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}.product-gallery__thumb{aspect-ratio:1/1;border-radius:12px;border:1px solid var(--hair);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer;background:linear-gradient(180deg, var(--stage-top), var(--stage-bottom));transition:border-color .22s ease}.product-gallery__thumb img{max-height:100%;width:auto}.product-gallery__thumb:hover{border-color:var(--dim)}.product-gallery__thumb.is-active{border-color:var(--accent)}.product-summary__title{font-size:var(--fs-display-1);line-height:var(--lh-display-1);letter-spacing:-0.03em;font-weight:700}@media(max-width: 960px){.product-summary__title{font-size:var(--fs-heading-6)}}.product-summary__price{margin-top:18px;display:flex;align-items:baseline;gap:14px}.product-summary__price del{font-family:var(--font-mono);font-size:var(--fs-lead-5);color:var(--dim)}.product-summary__price ins{text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-hero-1);font-weight:500;color:var(--text)}.product-summary__stock{margin-top:12px;display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-small-3);color:var(--body)}.product-summary__stock::before{content:"";width:8px;height:8px;border-radius:var(--radius-circle);background:var(--success);box-shadow:0 0 0 4px rgba(var(--success-rgb), 0.16)}.product-summary__stock--out{color:var(--dim)}.product-summary__stock--out::before{background:var(--dim);box-shadow:0 0 0 4px rgba(var(--white-rgb), 0.05)}.product-summary__categories{margin-top:26px;font-size:var(--fs-small-3);color:var(--dim)}.product-summary__categories a{color:var(--body)}.product-summary__categories a:hover{color:var(--accent)}.stack-save{margin-top:28px;border:1px solid var(--hair);border-radius:var(--radius-card);overflow:hidden}.stack-save__row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:13px 18px;border-bottom:1px solid var(--hair);font-size:var(--fs-small-4);color:var(--body)}.stack-save__row:last-child{border-bottom:none}.stack-save__row--head{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.14em;word-spacing:-0.14em;text-transform:uppercase;background:rgba(var(--white-rgb), 0.03);color:var(--dim)}.stack-save__row b{font-family:var(--font-mono);color:var(--accent);font-weight:500}.product-variant{margin-top:28px;max-width:320px}.product-variant__clear{align-self:flex-start;margin-top:2px;padding:0;background:none;border:none;cursor:pointer;font-size:var(--fs-small-2);color:var(--dim);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.product-variant__clear:hover{color:var(--text)}.product-buy{margin-top:28px;display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.product-buy .button{flex:1;min-width:200px}.qty{display:inline-flex;align-items:center;border:1px solid var(--hair-strong);border-radius:var(--radius-pill);overflow:hidden}.qty__button{width:44px;align-self:stretch;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;color:var(--body);cursor:pointer;transition:color .2s ease,background .2s ease}.qty__button:hover{color:var(--text);background:rgba(var(--white-rgb), 0.05)}.qty__button svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.qty__input{width:52px;align-self:stretch;text-align:center;font-family:var(--font-mono);font-size:var(--fs-body-1);color:var(--text);background:rgba(0,0,0,0);border:none;outline:none;-moz-appearance:textfield}.qty__input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.restock{margin-top:26px;padding:26px 24px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.restock__title{font-size:var(--fs-lead-3);font-weight:700;letter-spacing:-0.015em}.restock__note{margin-top:8px;font-size:var(--fs-small-4);line-height:var(--lh-body-2);color:var(--body)}.restock__fields{margin-top:20px;display:flex;flex-direction:column;gap:14px}.restock__fields .button{width:100%}.product__description{margin-top:96px;padding-top:52px;border-top:1px solid var(--hair)}.product__description .prose{max-width:none}@media(max-width: 960px){.product__description{padding-top:36px}}.product__tabs{display:flex;gap:28px;margin-bottom:40px;flex-wrap:wrap}.product__tab{padding:0 2px 14px;font-size:var(--fs-body-3);font-weight:600;color:var(--dim);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:color .2s ease,border-color .2s ease}.product__tab:hover{color:var(--body)}.product__tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.product__related{margin-top:96px}.product__related h2{font-size:var(--fs-hero-1);line-height:var(--lh-display-2);letter-spacing:-0.028em;font-weight:700}@media(max-width: 960px){.product__related h2{font-size:var(--fs-heading-1)}}.product__related .shop-grid{margin-top:28px;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1100px){.product__related .shop-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.product__related .shop-grid{grid-template-columns:1fr}}@media(max-width: 960px){.product__description,.product__related{margin-top:56px}}@media(max-width: 560px){.product-buy .button{min-width:0;width:100%}}}@layer sections{.product-showcase{padding:var(--section-pad) 0}.product-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:52px}@media(max-width: 960px){.product-showcase{padding:var(--section-pad-mobile) 0}.product-showcase__header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}}.product-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px}@media(max-width: 960px){.product-grid{grid-template-columns:1fr 1fr;gap:12px}}}@layer sections{.promo{padding:var(--section-pad) 0}.promo .container{max-width:820px}.promo__lead{font-size:var(--fs-lead-5);line-height:var(--lh-body-4);color:var(--body);text-align:center}.promo__lead b{color:var(--text);font-weight:600}@media(max-width: 960px){.promo__lead{font-size:var(--fs-body-4)}}.promo__cta{margin:38px auto 0;display:flex;justify-content:center}.promo__panels{margin-top:56px;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width: 820px){.promo__panels{grid-template-columns:1fr}}@media(max-width: 960px){.promo{padding:var(--section-pad-mobile) 0}}.promo-panel{padding:28px 26px;border-radius:var(--radius-panel);border:1px solid var(--hair);background:linear-gradient(180deg, var(--panel), var(--bg-2))}.promo-panel h2{font-size:var(--fs-lead-5);line-height:var(--lh-heading-1);letter-spacing:-0.02em;font-weight:700}.promo-panel ol,.promo-panel ul{margin-top:18px;display:flex;flex-direction:column;gap:12px;list-style:none;counter-reset:step}.promo-panel li{position:relative;padding-left:30px;font-size:var(--fs-body-1);line-height:var(--lh-body-2);color:var(--body)}.promo-panel li b{color:var(--text);font-weight:600}.promo-panel ol li::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-micro-4);color:var(--accent);background:rgba(var(--accent-rgb), 0.12);border:1px solid rgba(var(--accent-rgb), 0.34)}.promo-panel ul li::before{content:"";position:absolute;left:6px;top:9px;width:6px;height:6px;border-radius:var(--radius-circle);background:var(--accent);opacity:.75}.promo__footnote{margin-top:34px;padding-top:22px;border-top:1px solid var(--hair);text-align:center;font-size:var(--fs-small-2);line-height:var(--lh-body-4);color:var(--dim)}.promo__footnote a{color:var(--accent)}}@layer sections{.release{padding:var(--section-pad) 0}.release__head{max-width:760px}.release__head h2{margin-top:18px}.release__head h2 em{font-style:normal;color:var(--accent)}.release__head p:not(.section-kicker){margin-top:20px;max-width:60ch}.release__group{margin-top:56px}.release__group-head{display:flex;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hair-strong)}.release__group-count{margin-left:auto;word-spacing:-0.13em;font-size:var(--fs-label-1);letter-spacing:.13em;text-transform:uppercase}.release__tests{margin-top:20px;display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media(max-width: 900px){.release__tests{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.release__tests{grid-template-columns:1fr}}.release__group-number{font-size:var(--fs-caption-1);letter-spacing:.16em}.release__group-title{font-size:var(--fs-title-2);font-weight:700;line-height:var(--lh-heading-1);letter-spacing:-0.022em}@media(max-width: 960px){.release__group-title{font-size:var(--fs-lead-5)}}@media(max-width: 960px){.release{padding:var(--section-pad-mobile) 0}.release__group{margin-top:38px}}}@layer sections{.search-overlay{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:14vh 24px 24px;background:rgba(var(--scrim-rgb), 0.72);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.open{opacity:1;visibility:visible}.search-overlay__panel{width:100%;max-width:680px;margin:0;transform:translateY(-14px);transition:transform .38s var(--ease-out)}.search-overlay.open .search-overlay__panel{transform:none}.search-overlay__field{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--hair-strong);border-radius:var(--radius-card);padding:18px 20px;box-shadow:0 34px 80px rgba(var(--shadow-rgb), 0.6)}.search-overlay__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.16),0 34px 80px rgba(var(--shadow-rgb), 0.6)}.search-overlay__field>svg{width:24px;height:24px;stroke:var(--dim);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.search-overlay__field input{flex:1;background:none;border:none;outline:none;color:var(--text);font-family:inherit;font-size:var(--fs-title-1);min-width:0}.search-overlay__field input::placeholder{color:var(--dim)}.search-overlay__field kbd{flex:none;font-family:"DM Mono",monospace;font-size:var(--fs-label-1);color:var(--dim);border:1px solid var(--hair-strong);border-radius:6px;padding:4px 8px}}@layer sections{.shop{padding:var(--section-pad) 0}@media(max-width: 960px){.shop{padding:var(--section-pad-mobile) 0}}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--hair)}.shop-toolbar__filter{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;word-spacing:-0.13em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;color:var(--body);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);padding:11px 18px;background:rgba(var(--white-rgb), 0.03);cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease}.shop-toolbar__filter:hover{color:var(--text);border-color:var(--dim)}.shop-toolbar__filter svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width: 960px){.shop-toolbar__filter{padding:14px 20px}}.shop-toolbar__right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.shop-toolbar__count{font-size:var(--fs-small-3);color:var(--dim)}@media(max-width: 560px){.shop-toolbar__count{grid-column:1/-1;grid-row:2}}@media(max-width: 400px){.shop-toolbar__count{grid-column:1;grid-row:3}}@media(max-width: 960px){.shop-toolbar{gap:14px}}@media(max-width: 560px){.shop-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;align-items:center}.shop-toolbar__right{display:contents}.shop-toolbar__filter{grid-column:1;grid-row:1;justify-content:center;padding:14px 12px}}@media(max-width: 400px){.shop-toolbar{grid-template-columns:1fr;gap:10px}.shop-toolbar__filter{grid-column:1;grid-row:1}}.shop-sort{position:relative;display:inline-flex;align-items:center}.shop-sort select{appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--fs-small-3);color:var(--text);padding:11px 42px 11px 18px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:var(--bg-2);cursor:pointer;outline:none;transition:border-color .22s ease}.shop-sort select:hover{border-color:var(--dim)}.shop-sort select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb), 0.14)}.shop-sort::after{content:"";position:absolute;right:18px;width:7px;height:7px;pointer-events:none;border-right:1.6px solid var(--dim);border-bottom:1.6px solid var(--dim);transform:translateY(-2px) rotate(45deg)}@media(max-width: 560px){.shop-sort{grid-column:2;grid-row:1;width:100%}.shop-sort select{width:100%}}@media(max-width: 400px){.shop-sort{grid-column:1;grid-row:2}}.shop__layout:first-child{margin-top:0}.shop__layout{margin-top:36px;display:grid;grid-template-columns:1fr;gap:44px;align-items:start}.shop__layout.is-filtered{grid-template-columns:250px 1fr}@media(max-width: 900px){.shop__layout.is-filtered{grid-template-columns:1fr;gap:30px}}@media(max-width: 960px){.shop__layout{margin-top:26px}}.shop__sidebar{display:none}.shop__layout.is-filtered .shop__sidebar{display:block}.shop-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.shop-grid--empty{display:block;padding:60px 0}@media(max-width: 960px){.shop-grid{gap:12px}}.shop-empty__actions{margin-top:26px;display:flex;justify-content:center}.shop__layout.is-filtered .shop-grid{grid-template-columns:repeat(3, 1fr)}.shop__layout.is-filtered .pagination{grid-column:2}@media(max-width: 900px){.shop__layout.is-filtered .pagination{grid-column:1}}@media(max-width: 1100px){.shop-grid,.shop__layout.is-filtered .shop-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 960px){.shop-sort form{width:100%}.shop-sort select{width:100%;padding:14px 42px 14px 18px}}@media(max-width: 560px){.shop-grid,.shop__layout.is-filtered .shop-grid{grid-template-columns:repeat(2, 1fr);gap:10px}}}@layer sections{.site-footer{color:var(--body);font-size:var(--fs-small-4)}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding:76px 40px 56px}@media(max-width: 960px){.site-footer__top{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px;padding:48px 22px 40px}.site-footer__top ul li{overflow-wrap:anywhere}}.site-footer__logo img{height:54px;width:auto}.site-footer__about{margin-top:18px;max-width:32ch;line-height:var(--lh-body-4);color:var(--dim)}@media(max-width: 960px){.site-footer__about{max-width:none}}.site-footer h4{color:var(--text);font-size:var(--fs-small-1);font-weight:600;margin-bottom:18px;letter-spacing:.06em;text-transform:uppercase}.site-footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}.site-footer ul a:hover{color:var(--text)}.site-footer__legal{border-top:1px solid var(--hair);padding:30px 40px 44px;font-size:var(--fs-caption-2);color:var(--dim);line-height:var(--lh-loose-1)}.site-footer__legal .site-footer__legal-row{display:flex;justify-content:space-between;gap:24px;margin-top:18px;flex-wrap:wrap}.site-footer__legal a{color:var(--body)}.site-footer__legal a:hover{color:var(--text)}@media(max-width: 960px){.site-footer__legal{padding:24px 22px 34px}}.legal-nav{display:inline-flex;flex-wrap:wrap;gap:12px 28px}@media(max-width: 960px){.site-footer__top>div:first-child,.site-footer__top>div:last-child{grid-column:1/-1}}}@layer sections{.site-header .container{display:flex;align-items:center;justify-content:space-between;height:92px;gap:22px}@media(max-width: 960px){.site-header .container{height:72px}}.site-header__logo img{height:54px;width:auto}@media(max-width: 960px){.site-header__logo img{height:44px}}.site-header__actions{display:flex;align-items:center;gap:16px;color:var(--body)}@media(max-width: 960px){.site-header{z-index:75}}}@layer sections{.stat-rail{position:relative}.stat-rail .container{display:grid;grid-template-columns:repeat(4, 1fr);padding:0}@media(max-width: 960px){.stat-rail .container{grid-template-columns:1fr 1fr}}.stat-rail__item{padding:38px 36px;border-left:1px solid var(--hair)}.stat-rail__item:first-child{border-left:none}.stat-rail__value mark{margin-left:.13em}.stat-rail__item.is-style-unit .stat-rail__value mark{margin-left:.35em}.stat-rail__item.is-style-star .stat-rail__value mark{display:inline-block;margin-left:.2em;font-size:1.3em;line-height:var(--lh-tight-2);vertical-align:0}.stat-rail__label{margin-top:6px}.stat-rail__item{transition:background .25s ease}.stat-rail__item:hover{background:rgba(var(--accent-rgb), 0.045)}@media(max-width: 960px){.stat-rail__item{padding:24px 22px;border-left:none;border-top:1px solid var(--hair)}.stat-rail__item:nth-child(-n+2){border-top:none}.stat-rail__item:nth-child(even){border-left:1px solid var(--hair)}}}@layer sections{.testimonials{padding:var(--section-pad) 0;overflow:hidden}.testimonials__lead{max-width:940px;margin:0 auto;text-align:center}@media(max-width: 960px){.testimonials{padding:var(--section-pad-mobile) 0}.testimonials__lead blockquote{font-size:var(--fs-title-5)}}}@layer sections{.why{position:relative;padding:120px 0 46px;background:linear-gradient(180deg, rgba(var(--panel-rgb), 0) 0%, rgba(var(--panel-rgb), 0.6) 34%, rgba(var(--panel-rgb), 0.6) 66%, rgba(var(--panel-rgb), 0) 100%)}.why .container{position:relative}.why__header{max-width:720px;margin:0 auto;text-align:center}.why__header .section-kicker{word-spacing:normal}.why__header p:not(.section-kicker){margin-top:20px;text-wrap:balance}.why__stats{margin-top:66px;display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media(max-width: 960px){.why{padding:var(--section-pad-mobile) 0 20px}.why__stats{margin-top:40px;grid-template-columns:1fr;gap:14px}}}@layer sections{.why-index{padding-bottom:26px}.why-index__figures{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 820px){.why-index__figures{grid-template-columns:1fr 1fr}}.why-figure{position:relative;padding:34px 26px;text-align:center}.why-figure+.why-figure::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:var(--hair)}.why-figure__value{display:block}@media(max-width: 560px){.why-figure{padding:24px 14px}}.why-figure__value i,.why-figure__value mark{font-style:normal;margin-left:.13em}.why-figure__value i{color:var(--accent)}.why-figure.is-style-unit .why-figure__value mark{margin-left:.35em}.why-figure.is-style-star .why-figure__value mark{display:inline-block;margin-left:.2em;font-size:1.3em;line-height:var(--lh-tight-2);vertical-align:0}.why-figure__label{display:block;margin-top:9px}.why-index__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0}.why-index__link{font-family:var(--font-mono);font-size:var(--fs-label-1);letter-spacing:.13em;word-spacing:-0.13em;text-transform:uppercase;display:inline-flex;align-items:center;color:var(--body);border:1px solid var(--hair-strong);border-radius:var(--radius-pill);padding:10px 17px;transition:color .22s ease,border-color .22s ease,background .22s ease}.why-index__link:hover{color:var(--accent);border-color:var(--accent);background:rgba(var(--accent-rgb), 0.1)}@media(max-width: 560px){.why-index__link{padding:9px 14px}}.why-figure__value{font-weight:500;letter-spacing:-0.02em}@media(max-width: 820px){.why-figure:nth-child(3)::before,.why-figure:nth-child(1)::before{display:none}.why-figure:nth-child(3),.why-figure:nth-child(4){border-top:1px solid var(--hair)}}}@layer effects{.grain-overlay{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;will-change:transform;transform:translateZ(0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}}@layer effects{.mountain-backdrop{position:absolute;pointer-events:none;z-index:0;background-image:url(../img/backdrops/mtn-night.png);background-image:image-set(url(../img/backdrops/mtn-night.webp) type("image/webp"), url(../img/backdrops/mtn-night.png) type("image/png"));background-repeat:no-repeat;background-size:cover}.mountain-backdrop--ridge{left:0;right:0;bottom:0;height:560px;background-position:center bottom;filter:brightness(0.82) contrast(1.06) saturate(0.9);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 34%, #000 76%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 34%, #000 76%, transparent 100%)}@media(max-width: 900px){.mountain-backdrop--ridge{height:340px}}.mountain-backdrop--band{left:0;right:0;bottom:0;height:400px;background-position:center bottom;filter:brightness(0.74) contrast(1.06) saturate(0.86);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 46%, #000 78%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 46%, #000 78%, transparent 100%)}@media(max-width: 900px){.mountain-backdrop--band{height:260px}}}@layer effects{@keyframes twinkle{0%,100%{opacity:.06}50%{opacity:var(--peak, 0.85)}}@keyframes shoot{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--ang)) scaleX(0.2)}12%{opacity:1;transform:translate3d(calc(var(--dx) * 0.12), calc(var(--dy) * 0.12), 0) rotate(var(--ang)) scaleX(1)}100%{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--ang)) scaleX(1)}}.starfield{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;transform:translateZ(0)}.starfield__star{position:absolute;border-radius:var(--radius-circle);opacity:.14;box-shadow:0 0 var(--glow, 3px) rgba(var(--star-glow-rgb), 0.5)}@media(prefers-reduced-motion: no-preference){.starfield__star{animation:twinkle var(--dur, 4s) ease-in-out var(--delay, 0s) infinite}}.starfield__meteor{position:absolute;height:2px;border-radius:2px;pointer-events:none;opacity:0;transform-origin:left center;background:linear-gradient(90deg, rgba(var(--starlight-rgb), 0), rgba(var(--starlight-rgb), 0.85) 72%, var(--star-core));filter:drop-shadow(0 0 6px rgba(var(--meteor-glow-rgb), 0.85))}}@layer utilities{.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}@layer utilities{.u-mono{font-family:"DM Mono",monospace;font-variant-numeric:tabular-nums}[hidden]{display:none}}@layer utilities{@keyframes v3float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes v3glow{0%,100%{opacity:.85;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.08)}}}