:root{--apx-ink:#24292b;--apx-charcoal:#292d31;--apx-paper:#f7f6f2;--apx-white:#fff;--apx-gold:#c3ad75;--apx-gold-dark:#756039;--apx-muted:#616966;--apx-line:#deded5;--apx-max:1280px;--apx-gutter:clamp(20px,4vw,56px);--apx-font:Manrope , sans-serif}html{scroll-padding-top:24px}body.apx-site{margin:0;background:var(--apx-paper);color:var(--apx-ink);font-family:var(--apx-font);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}.apx-site *{box-sizing:border-box}.apx-site img{max-width:100%;height:auto}.apx-site [hidden]{display:none!important}.apx-site a{text-underline-offset:4px;text-decoration-thickness:1px}.apx-site a:hover{color:var(--apx-gold-dark)}.apx-site :focus-visible{outline:3px solid #9b783b;outline-offset:4px}.apx-site button,.apx-site input,.apx-site select,.apx-site textarea{font:inherit}.apx-site button,.apx-site summary,.apx-site a{touch-action:manipulation}.apx-site .wp-site-blocks{padding:0!important}.apx-site .wp-site-blocks>header,.apx-site .wp-site-blocks>footer,.apx-site .wp-site-blocks>main{margin-block:0}.apx-site h1,.apx-site h2,.apx-site h3,.apx-site h4{font-family:var(--apx-font);color:inherit;line-height:1.15;font-weight:600;text-wrap:balance}.apx-site h1{letter-spacing:-.045em}.apx-site h2{letter-spacing:-.035em}.apx-site h3{letter-spacing:-.02em}.apx-wrap{width:min(var(--apx-max),calc(100% - var(--apx-gutter)*2));margin-inline:auto}.apx-section{padding-block:clamp(48px,6vw,88px)}.apx-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.apx-section-head h2,.apx-set-panel h2,.apx-help-band h2{font-size:clamp(30px,3.1vw,45px);margin:0}.apx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--apx-gold-dark);margin:0 0 16px}.apx-caption{font-size:13px;color:var(--apx-muted);margin:24px 0 0;max-width:78ch}.apx-text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-block:6px;flex-shrink:0}.apx-text-link svg,.apx-button svg{flex-shrink:0}.apx-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 24px;border:1px solid var(--apx-ink);border-radius:3px;background:var(--apx-ink);color:#fff;font:600 14px/1.5 var(--apx-font);text-decoration:none;cursor:pointer}.apx-button:hover{background:#343d3f;color:#fff!important;border-color:#343d3f}.apx-button--gold{background:var(--apx-gold);border-color:var(--apx-gold);color:var(--apx-charcoal)}.apx-button--gold:hover{background:#d8c793!important;border-color:#d8c793!important;color:var(--apx-charcoal)!important}.apx-button--outline{background:transparent;border-color:#7f8178;color:#fff}.apx-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.apx-header{background:var(--apx-charcoal);color:#f4f2e9;position:relative;z-index:50;margin:0!important}.apx-topline{border-bottom:1px solid #ffffff12;font-size:11px;letter-spacing:.04em;color:#c9cdc6}.apx-topline>.apx-wrap{display:flex;align-items:center;justify-content:space-between;min-height:33px;gap:12px}.apx-topline a{display:inline-flex;gap:8px;align-items:center;color:inherit;text-decoration:none}.apx-topline svg{width:15px;height:15px}.apx-header-main{min-height:82px;display:flex;align-items:center;gap:30px;position:relative}.apx-brand{display:inline-flex;align-items:center;flex-shrink:0;width:200px;line-height:1;text-decoration:none;color:var(--apx-gold)}.apx-logo{display:block;width:100%;height:auto;mix-blend-mode:lighten}.apx-wordmark{font-size:22px;font-weight:600}.apx-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px);flex:1}.apx-desktop-nav a{color:#e3e5df;font-size:12px;font-weight:600;text-decoration:none;padding-block:16px;white-space:nowrap;border-bottom:1px solid transparent}.apx-desktop-nav a:hover{color:var(--apx-gold);border-color:var(--apx-gold)}.apx-header-tools{display:flex;align-items:center;gap:7px;margin-left:auto}.apx-header-tools>a,.apx-header-tools summary{width:42px;height:44px;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;list-style:none;border-radius:3px}.apx-header-tools summary::-webkit-details-marker{display:none}.apx-header-tools summary:hover,.apx-header-tools>a:hover{background:#ffffff0c;color:var(--apx-gold)}.apx-mini-cart{color:#eee}.apx-mini-cart .wc-block-mini-cart__button{padding:10px!important;color:inherit;min-width:44px}.apx-mini-cart .wc-block-mini-cart__amount{display:none}.apx-mini-cart .wc-block-mini-cart__badge{background:var(--apx-gold);color:var(--apx-charcoal);font-size:10px}.apx-search-panel{position:absolute;right:0;top:calc(100% - 1px);width:min(600px,100%);padding:24px;background:var(--apx-paper);border:1px solid var(--apx-line);color:var(--apx-ink);box-shadow:0 20px 30px #0002;z-index:70}.apx-search-panel label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.apx-search-panel>div{display:flex;gap:10px}.apx-search-panel input[type="search"]{width:100%;min-width:0;padding:12px;border:1px solid #8b9089;background:#fff;border-radius:2px;font-size:16px}.apx-mobile-menu{display:none}.apx-back{margin-left:auto;font-size:14px;color:#ecece3;text-decoration:none}.apx-skip{position:absolute;left:20px;top:-100px;background:var(--apx-gold);color:var(--apx-charcoal);padding:10px 16px;z-index:100}.apx-skip:focus{top:8px}.apx-home{margin:0!important;max-width:none!important;padding:0!important;background:var(--apx-paper)}.apx-hero{background:radial-gradient(ellipse at 78% 53%,#3c3e33 0,transparent 48%) , var(--apx-charcoal);color:#f5f3e9;overflow:hidden}.apx-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:480px;padding-block:36px 44px;gap:48px}.apx-hero .apx-eyebrow{color:var(--apx-gold);margin-bottom:20px}.apx-hero h1{font-size:clamp(50px,5.3vw,72px);font-weight:500;line-height:1.02;letter-spacing:-.055em;margin:0 0 20px;max-width:750px;text-wrap:initial}.apx-hero h1 span{color:var(--apx-gold)}.apx-hero-intro{font-size:clamp(16px,1.4vw,18px);line-height:1.5;color:#c6ccc6;margin:0 0 22px}.apx-hero .apx-text-link{color:#ecebdf;font-size:13px}.apx-hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0}.apx-hero-art>svg{display:block;width:min(100%,330px);height:auto;max-height:none;filter:drop-shadow(0 22px 28px #0004)}.apx-hero-caption{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b3baad;margin-top:16px}.apx-principles{background:#eceae2;border-bottom:1px solid var(--apx-line);color:#4b534e}.apx-principles>.apx-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:61px;font-size:12px;font-weight:600}.apx-principles a{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.apx-principles svg{width:17px;height:17px}.apx-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.apx-product-card{background:var(--apx-white);border:1px solid #e1e2dc;display:flex;flex-direction:column;min-width:0}.apx-product-image{display:flex;align-items:center;justify-content:center;background:#efefea;aspect-ratio:1/1;padding:20px;overflow:hidden}.apx-product-image img{width:100%;height:100%;max-height:300px;aspect-ratio:1/1;contain-intrinsic-size:300px 300px;object-fit:contain;mix-blend-mode:multiply}.apx-product-card-body{padding:22px 20px 18px;flex:1;display:flex;flex-direction:column}.apx-product-card h3{font-size:18px;line-height:1.4;margin:0 0 9px;flex:1;text-wrap:initial}.apx-product-card h3 a{text-decoration:none;color:inherit}.apx-product-price{font-size:16px;font-weight:600;margin-bottom:24px}.apx-product-price del{font-size:13px;color:var(--apx-muted);font-weight:400;margin-right:5px}.apx-product-price ins{text-decoration:none}.apx-product-link{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--apx-line);font-size:12px;font-weight:600;text-decoration:none;color:inherit;gap:10px}.apx-product-link svg{width:18px;height:18px}.apx-product-card:focus-within{border-color:var(--apx-gold-dark)}.apx-areas{background:#eeeee8;border-block:1px solid #e2e3db}.apx-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #d4d7ca}.apx-area-card{display:flex;flex-direction:column;padding:27px;min-height:235px;border-right:1px solid #d4d7ca;text-decoration:none;color:var(--apx-ink);background:#f7f7f0}.apx-area-card:last-child{border:0}.apx-area-card:hover{background:#fffdf5}.apx-area-card h3{font-size:24px;max-width:160px;line-height:1.25;margin:0 0 32px;text-wrap:initial}.apx-area-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;margin-top:auto}.apx-area-card .apx-area-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0 0 22px}.apx-area-copy{display:flex;flex-direction:column;flex:1}.apx-area-bottom svg{width:18px;height:18px}.apx-set-panel{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;padding:45px 48px;border:1px solid #c9ba94;border-left:4px solid var(--apx-gold);background:#eeece2}.apx-set-panel p:not(.apx-eyebrow){max-width:66ch;margin:0 0 25px;font-size:14px;line-height:1.8}.apx-set-panel h2{font-size:clamp(33px,3.5vw,48px)}.apx-resources{padding-top:0}.apx-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.apx-resource-grid article{border-top:1px solid #c8cbbc;padding-top:28px}.apx-resource-grid article>svg{width:28px;height:28px;color:var(--apx-gold-dark);margin-bottom:22px}.apx-resource-grid h3{font-size:21px;margin:0 0 14px}.apx-resource-grid p{color:var(--apx-muted);font-size:14px;line-height:1.8;max-width:44ch;margin-bottom:22px}.apx-trust{padding-bottom:70px}.apx-trust .ap-trust-section{padding:35px 0 0;margin:0;border-top:1px solid var(--apx-line);font-family:inherit}.apx-trust .ap-trust-heading{font-size:27px;margin:0 0 24px}.apx-trust .ap-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.apx-trust .ap-trust-card{padding:25px;border:1px solid var(--apx-line);background:#fff}.apx-trust .ap-trust-card h3{font-size:18px;margin:0 0 12px}.apx-trust .ap-trust-card p{font-size:13px;color:var(--apx-muted)}.apx-trust .ap-trust-card a{display:inline-flex;align-items:flex-start;min-height:44px;font-size:13px;font-weight:600;color:inherit}.apx-trust .ap-trust-card a[data-peptide-confidence]{min-height:84px}.apx-trust .ap-trust-caption{font-size:11px;line-height:1.7;color:var(--apx-muted);margin:20px 0 0;max-width:110ch}.apx-help-band{background:#303733;color:#f4f4e9;padding-block:48px}.apx-help-band>.apx-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.apx-help-band .apx-eyebrow{color:var(--apx-gold)}.apx-help-band h2{font-size:clamp(26px,2.5vw,36px)}.apx-footer{background:var(--apx-charcoal);color:#cbd0c6;margin:0!important}.apx-footer-top{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:40px;padding-block:64px 54px}.apx-footer-brand .apx-brand{width:230px;max-width:100%;margin-bottom:16px}.apx-footer-brand p{font-size:13px;line-height:1.8;margin:0 0 20px}.apx-footer .apx-footer-note{font-size:11px;color:#a7b1a7}.apx-footer h2{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--apx-gold);margin:0 0 20px}.apx-footer-top nav a{display:block;color:inherit;text-decoration:none;font-size:12px;line-height:1.6;padding-block:7px}.apx-footer a:hover{color:#e0cb90}.apx-footer-bottom{border-top:1px solid #ffffff15;padding-block:24px 30px;display:flex;justify-content:space-between;gap:28px;align-items:center}.apx-footer-bottom p{font-size:10px;line-height:1.9;margin:0;color:#aeb7ab}.apx-footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:flex-end}.apx-footer-bottom a,.apx-footer-bottom button{font:400 11px/1.5 var(--apx-font);color:#cbd0c6;background:none;border:0;padding:5px 0;text-decoration:none;cursor:pointer}.apx-shop-lead{max-width:72ch;font-size:15px;line-height:1.75;color:var(--apx-muted)}.apx-catalogue-guide{margin-top:56px;padding-top:32px;border-top:1px solid var(--apx-line);max-width:880px}.apx-catalogue-guide h2{font-size:28px}.apx-catalogue-guide p{font-size:14px;line-height:1.8;color:var(--apx-muted)}.apx-site main:not(.apx-home){width:100%;max-width:var(--apx-max);margin:0 auto!important;padding:44px var(--apx-gutter) 72px!important}.apx-site main:not(.apx-home)>.alignwide{max-width:100%!important}.apx-site main:not(.apx-home)>.alignfull{margin-inline:0!important;width:100%!important}.apx-site main:not(.apx-home) :is(.wp-block-post-title,h1){font-size:clamp(34px,4.4vw,58px);line-height:1.15}.apx-site .woocommerce-breadcrumb,.apx-site .wp-block-woocommerce-breadcrumbs{font-size:12px;line-height:1.6;color:var(--apx-muted);margin:0 0 28px}.apx-site :is(.aa-page,.at-page,.ac-page,.af-page,.afq-page,.ap-policy,.al-library,.aj-areas,.alpha-account,.ap-account,.alpha-account-help,.alpha-compare-note){font-family:var(--apx-font)}.apx-site :is(.woocommerce,.wc-block-components-text-input,.wc-block-components-combobox,.wc-block-components-notice-banner){font-family:var(--apx-font)}.apx-site :is(.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button:not(.is-link)){border-radius:3px;box-shadow:none;font-family:var(--apx-font);font-size:14px;font-weight:600;min-height:46px}.apx-site :is(.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.slicewp-field-wrapper input){border:1px solid #9da399;border-radius:3px;background:#fff;color:var(--apx-ink);padding:12px;font-size:16px;max-width:100%}.apx-site :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){border-radius:3px;font-size:14px;line-height:1.65;background:#fff;padding:20px 24px 20px 54px}.apx-site .wc-block-components-notice-banner{font-size:14px;border-radius:3px}.apx-site .woocommerce-product-gallery__trigger{z-index:5}.apx-site .ap-product-page{max-width:var(--apx-max)}.apx-site .ap-product-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:24px;margin:0 0 64px}.apx-site .ap-product-identity{grid-column:2;grid-row:1;margin:0!important}.apx-site .ap-product-identity .ap-eyebrow{font-size:10px;letter-spacing:.12em;color:var(--apx-gold-dark);font-weight:600;margin:0 0 17px}.apx-site .ap-product-identity h1{font-size:clamp(32px,3.1vw,46px)!important;font-weight:600;margin:0 0 20px;line-height:1.18}.apx-site .ap-product-identity .wp-block-woocommerce-product-price{font-size:24px;font-weight:600;margin:0 0 16px}.apx-site .ap-product-identity del{color:var(--apx-muted);font-size:16px}.apx-site .ap-product-gallery{grid-column:1;grid-row:1 / 3;align-self:start;background:#eeeee7;padding:28px;min-width:0;margin:0!important;max-width:100%!important}.apx-site .ap-product-gallery .woocommerce-product-gallery{width:100%!important;float:none;margin:0}.apx-site .ap-product-gallery img{width:100%;object-fit:contain;mix-blend-mode:multiply;max-height:560px}.apx-site .ap-product-purchase{grid-column:2;grid-row:2;margin:0!important;min-width:0}.apx-site .ap-research-note{padding:13px 16px;border-left:3px solid var(--apx-gold);background:#ebe9de;font-size:12px;line-height:1.6;margin:0 0 22px}.apx-site .ap-product-purchase .cart{margin-bottom:24px}.apx-site .ap-product-purchase .single_add_to_cart_button{min-width:150px;min-height:50px;white-space:nowrap;padding:13px 20px}.apx-site .ap-product-purchase .quantity input{min-height:48px;width:78px;border:1px solid #92988d;background:#fff;color:var(--apx-ink);font:inherit;text-align:center;border-radius:3px}.apx-site .ap-service-note{font-size:13px;border-top:1px solid var(--apx-line);padding-top:20px;margin-top:28px}.apx-site .ap-product-meta{font-size:12px;color:var(--apx-muted);line-height:1.8;padding-top:12px}.apx-site .ap-product-detail-section{border-top:1px solid var(--apx-line);padding-top:40px;margin:32px 0 60px}.apx-site .ap-product-detail-section>h2{font-size:30px;margin-bottom:28px}.apx-site .ap-product-detail-section p,.apx-site .ap-product-detail-section li{font-size:15px;line-height:1.8}.apx-site .ap-product-detail-section .woocommerce-tabs{max-width:100%}.apx-site .alpha-set-product-offer,.apx-site .alpha-set-terms{font:400 13px/1.75 var(--apx-font);background:#f1eee2;border:1px solid #d2c6a5;padding:18px;margin:20px 0}.apx-site .alpha-set-product-offer strong{display:block;margin-bottom:7px}.apx-site .wc-block-product-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.apx-site .wc-block-product-template>li{border-bottom:1px solid #dadfd4;padding-bottom:20px;min-width:0}.apx-site .wc-block-product-template h2,.apx-site .wc-block-product-template h3{font-size:18px!important;line-height:1.4;margin-top:20px!important;text-align:left}.apx-site .wc-block-product-template a{text-decoration:none}.apx-site .wc-block-product-template .wc-block-components-product-price{font-size:16px;text-align:left}.apx-site .wc-block-product-template .wp-block-button__link{padding:12px 18px}.apx-site .wc-block-product-template .wc-block-components-product-image{background:#efefea}.apx-site .wc-block-product-template img{object-fit:contain;mix-blend-mode:multiply;aspect-ratio:1/1}.apx-site :is(.wc-block-cart,.wc-block-checkout){margin:28px 0 0;font-size:15px}.apx-site :is(.wc-block-cart__sidebar,.wc-block-checkout__sidebar){background:#eeeee7;border:1px solid #daddd2;padding:24px;border-radius:3px}.apx-site .wc-block-components-checkout-step__heading{border-bottom:1px solid var(--apx-line);padding-bottom:16px}.apx-site .wc-block-components-checkout-step__title{font-size:23px}.apx-site .wc-block-components-totals-item,.apx-site .wc-block-components-totals-footer-item{padding-block:16px}.apx-site .wc-block-components-checkout-return-to-cart-button{font-size:13px}.apx-site .ap-account-wrap,.apx-site .ap-account-content,.apx-site .ap-account-sidebar{font-family:var(--apx-font)}.apx-site :is(.ap-card,.ap-account-card,.ap-order-card,.ap-credit-card,.ap-sets article){border-color:#d8dace;background:#fff;border-radius:3px;box-shadow:none}.apx-site :is(.ap-primary,.ap-secondary,.ap-button,.ap-set-button){font-family:var(--apx-font);border-radius:3px;min-height:44px}.apx-site .aj-areas{background:none!important}.apx-site .aj-areas header{max-width:850px;margin-bottom:36px}.apx-site .aj-areas header>p:not(.aj-eyebrow){font-size:16px;line-height:1.75;color:var(--apx-muted)}.apx-site .aj-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--apx-gold-dark);font-weight:600}.apx-site .aj-link{font-size:14px;font-weight:600;color:var(--apx-ink)}.apx-site .aj-shell{width:100%;max-width:100%;padding-inline:0}.apx-site .aj-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.apx-site .aj-category{border:1px solid var(--apx-line);background:#fff;overflow:hidden}.apx-site .aj-category>a{text-decoration:none;color:inherit;display:block}.apx-site .aj-category img{aspect-ratio:4/3;object-fit:cover;width:100%}.apx-site .aj-category a>div{padding:24px}.apx-site .aj-category h2{font-size:23px}.apx-site .aj-category p{font-size:14px;color:var(--apx-muted)}.apx-site .aj-help{padding:32px;margin-top:32px;border:1px solid var(--apx-line);background:#eeeee4}.apx-site .aj-help h2{font-size:26px}.apx-site .aj-help a{display:inline-block;margin:0 24px 8px 0;font-size:14px}.apx-site .alpha-cookie-footer{display:none}.apx-site .alpha-cookie-panel[hidden],.apx-site .alpha-cookie-actions [hidden]{display:none!important}.apx-site .alpha-cookie-panel{position:fixed;z-index:10000;inset:auto 20px 20px auto;width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;background:#fffdf7;color:var(--apx-ink);border:1px solid #b9a471;box-shadow:0 12px 40px #0003;font:400 14px/1.65 var(--apx-font)}.apx-site .alpha-cookie-panel h2{font-size:26px;margin:0 0 14px}.apx-site .alpha-cookie-panel p{margin:0 0 16px}.apx-site .alpha-cookie-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--apx-gold-dark)}.apx-site .alpha-cookie-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.apx-site .alpha-cookie-options label{display:flex;gap:12px;align-items:flex-start}.apx-site .alpha-cookie-options input{width:20px;height:20px;flex-shrink:0;accent-color:var(--apx-gold-dark)}.apx-site .alpha-cookie-panel .alpha-cookie-detail{font-size:12px}.apx-site .alpha-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.apx-site .alpha-cookie-actions button{flex:1 1 150px;min-height:44px;padding:10px 14px;border:1px solid var(--apx-ink);background:var(--apx-ink);color:#fff;font:600 13px/1.5 var(--apx-font);cursor:pointer;border-radius:3px}.apx-site .alpha-cookie-noscript{font-size:12px;text-align:center}.apx-site #alpha-age-gate,.apx-site #alpha-age-gate *{font-family:Arial,Helvetica,sans-serif!important}@media (min-width:1500px){.apx-hero-grid{min-height:520px}.apx-hero-art>svg{width:360px}}@media (max-width:1150px){.apx-desktop-nav{gap:17px}.apx-desktop-nav a{font-size:11px}.apx-brand{width:180px}.apx-header-main{gap:22px}.apx-hero-grid{gap:30px;min-height:460px}.apx-hero h1{font-size:clamp(50px,5.3vw,64px)}.apx-hero .apx-actions{gap:20px}.apx-product-card h3{font-size:16px}.apx-area-card{padding:22px}.apx-footer-top{gap:24px}}@media (max-width:980px){.apx-desktop-nav{display:none}.apx-mobile-menu{display:block}.apx-header-main{min-height:78px}.apx-brand{width:210px}.apx-mobile-panel{position:absolute;top:100%;left:calc(var(--apx-gutter)*-1);right:calc(var(--apx-gutter)*-1);background:var(--apx-charcoal);border-top:1px solid #ffffff1c;padding:15px var(--apx-gutter) 25px;box-shadow:0 20px 30px #0003;max-height:calc(100dvh - 140px);overflow:auto;z-index:65}.apx-mobile-panel>a{display:block;color:#f3f1e4;text-decoration:none;font-size:18px;font-weight:500;padding:12px 0;border-bottom:1px solid #ffffff10}.apx-mobile-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding-top:25px}.apx-mobile-secondary a{color:#c6cdbf;font-size:12px;text-decoration:none;padding-block:8px}.apx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.apx-site .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apx-product-image{aspect-ratio:5/4}.apx-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-area-card{min-height:210px}.apx-area-card:nth-child(2){border-right:0}.apx-area-card:nth-child(-n+2){border-bottom:1px solid #d4d7ca}.apx-resource-grid{gap:24px}.apx-footer-top{grid-template-columns:1.2fr 1fr 1fr}.apx-footer-brand{grid-column:1 / -1;display:flex;align-items:flex-start;gap:32px}.apx-footer-brand .apx-brand{width:225px}.apx-footer-brand p{margin-top:10px}.apx-site .ap-product-grid{column-gap:32px}.apx-set-panel{gap:32px;padding:32px}.apx-help-band>.apx-wrap{align-items:flex-start}.apx-site .aj-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:root{--apx-gutter:22px}.apx-topline{font-size:9px}.apx-topline>.apx-wrap{min-height:30px}.apx-header-main{min-height:72px;gap:8px}.apx-brand{width:clamp(130px,38vw,170px)}.apx-header-tools{gap:0}.apx-header-tools>a,.apx-header-tools summary{width:36px}.apx-account-link{display:none!important}.apx-mini-cart .wc-block-mini-cart__button{padding:8px!important}.apx-header-tools svg{width:21px;height:21px}.apx-hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding:32px 0 28px}.apx-hero h1{font-size:clamp(46px,10.5vw,64px);line-height:1.03;margin-bottom:20px;max-width:100%}.apx-hero .apx-eyebrow{font-size:9px;margin-bottom:24px}.apx-hero-intro{font-size:15px;margin-bottom:25px}.apx-hero .apx-actions{gap:16px 22px}.apx-hero .apx-button{min-height:49px;padding:12px 18px;gap:25px;font-size:13px}.apx-hero .apx-text-link{font-size:12px}.apx-hero-art{padding:25px 0 0}.apx-hero-art>svg{width:170px;max-height:none}.apx-hero-caption{font-size:8px;margin-top:18px}.apx-principles>.apx-wrap{display:grid;grid-template-columns:1fr;gap:0;padding-block:10px;font-size:11px}.apx-principles span,.apx-principles a{padding:9px 0;justify-content:space-between}.apx-principles span{display:none}.apx-principles a+a{border-top:1px solid #d9dcd0}.apx-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:26px}.apx-section-head h2{font-size:33px}.apx-section-head .apx-text-link{font-size:12px}.apx-eyebrow{font-size:10px;margin-bottom:12px}.apx-product-grid{gap:13px}.apx-product-image{padding:12px;aspect-ratio:1/1}.apx-product-card-body{padding:16px 12px 13px}.apx-product-card h3{font-size:14px;line-height:1.45;margin-bottom:9px}.apx-product-price{font-size:14px;margin-bottom:18px}.apx-product-link{font-size:10px;gap:4px;padding-top:10px}.apx-product-link svg{width:16px}.apx-area-card{padding:22px 18px;min-height:215px}.apx-area-card h3{font-size:22px;margin:0 0 27px}.apx-area-bottom{font-size:10px}.apx-caption{font-size:11px;line-height:1.7}.apx-set-panel{grid-template-columns:1fr;gap:26px;padding:30px 25px}.apx-set-panel h2{font-size:36px}.apx-set-panel p:not(.apx-eyebrow){font-size:13px}.apx-resource-grid{grid-template-columns:1fr;gap:28px}.apx-resource-grid article{padding-top:24px}.apx-resource-grid article>svg{margin-bottom:12px}.apx-resource-grid h3{font-size:23px}.apx-resource-grid p{max-width:none;font-size:14px}.apx-trust{padding-bottom:48px}.apx-trust .ap-trust-grid{grid-template-columns:1fr;gap:15px}.apx-trust .ap-trust-heading{font-size:26px}.apx-help-band>.apx-wrap{flex-direction:column;gap:26px}.apx-help-band h2{font-size:30px}.apx-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:44px}.apx-footer-brand{display:block}.apx-footer-brand p{font-size:12px}.apx-footer-top nav:last-child{grid-column:1/-1}.apx-footer-top nav:last-child a{display:inline-block;width:49%;vertical-align:top}.apx-footer h2{font-size:11px;margin-bottom:15px}.apx-footer-top nav a{font-size:12px;padding-block:8px}.apx-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.apx-footer-bottom nav{justify-content:flex-start;gap:5px 20px}.apx-site main:not(.apx-home){padding-top:28px!important;padding-bottom:48px!important}.apx-site .ap-product-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:22px;margin-bottom:38px}.apx-site .ap-product-identity{grid-column:1;grid-row:1}.apx-site .ap-product-identity h1{font-size:34px!important}.apx-site .ap-product-gallery{grid-column:1;grid-row:2;width:100%!important;padding:18px}.apx-site .ap-product-gallery img{max-height:350px}.apx-site .ap-product-purchase{grid-column:1;grid-row:3}.apx-site .ap-product-detail-section>h2{font-size:26px}.apx-site .wc-block-product-template{gap:18px!important}.apx-site .wc-block-product-template h2,.apx-site .wc-block-product-template h3{font-size:14px!important}.apx-site .wc-block-product-template .wp-block-button__link{font-size:11px;padding:10px 8px}.apx-site .wc-block-product-template .wc-block-components-product-price{font-size:14px}.apx-site .alpha-cookie-panel{inset:auto 10px 10px 10px;width:auto;padding:20px;max-height:calc(100dvh - 20px)}.apx-site .alpha-cookie-options{grid-template-columns:1fr;gap:12px}.apx-site .aj-category-grid{gap:16px}.apx-site .aj-category h2{font-size:19px}.apx-site .aj-category a>div{padding:18px}.apx-site .aj-category p{font-size:12px}.apx-site .aj-help{padding:24px}.apx-search-panel{padding:18px}.apx-search-panel>div{flex-direction:column}.apx-search-panel input[type="search"]{min-height:46px}}@media (prefers-reduced-motion:no-preference){.apx-button,.apx-desktop-nav a,.apx-area-card{transition:background-color .16s , color .16s , border-color .16s}.apx-product-image img{transition:transform .3s}.apx-product-card:hover .apx-product-image img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apx-site *{scroll-behavior:auto!important}}.apx-desktop-nav a[aria-current="page"]{color:#e0cb90;border-bottom-color:var(--apx-gold)}.apx-mobile-panel>a[aria-current="page"]{color:#e0cb90;border-left:2px solid var(--apx-gold);padding-left:14px}.apx-site .wc-block-product-template>li{display:flex;flex-direction:column;padding-bottom:24px}.apx-site .wc-block-product-template>li>.wp-block-group{width:100%;border-radius:3px!important}.apx-site .wc-block-product-template>li>.wp-block-woocommerce-product-price{margin-top:auto!important;padding-top:8px}.apx-site .wc-block-product-template>li>.wp-block-woocommerce-product-button{padding-top:4px}.apx-site .wc-block-product-template .wp-block-button__link{margin-bottom:0!important;min-height:46px;display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.apx-site .wc-block-product-template .wc-block-components-product-image img{object-fit:contain!important}.apx-site .wc-block-product-template>li:focus-within>.wp-block-group{border-color:var(--apx-gold-dark)!important}.apx-product-price,.apx-site .wc-block-components-product-price{font-variant-numeric:tabular-nums}.apx-site .woocommerce-pagination .page-numbers,.apx-site .wp-block-query-pagination-numbers .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.apx-footer-top nav a{font-size:13px;padding-block:10px}.apx-footer-bottom a,.apx-footer-bottom button{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.apx-newsletter-band{padding:clamp(28px,4vw,52px) var(--apx-gutter);background:var(--apx-paper);border-top:1px solid var(--apx-line)}.apx-site .mailpoet_form_form{font-family:var(--apx-font)!important;border-radius:3px!important}.apx-site .mailpoet_form_form input.mailpoet_text,.apx-site .mailpoet_form_form input.mailpoet_submit{font-family:var(--apx-font)!important;border-radius:3px!important;min-height:48px}.apx-site .mailpoet_form_form input.mailpoet_text{font-size:16px!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.apx-product-card,.apx-site .wc-block-product-template>li>.wp-block-group{transition:border-color .18s ease , box-shadow .18s ease}.apx-product-card:hover,.apx-site .wc-block-product-template>li:hover>.wp-block-group{border-color:#b6a476!important;box-shadow:0 8px 24px #2025270a}}@media (max-width:700px){.apx-header-tools summary{width:44px}.apx-product-link{font-size:12px;min-height:44px}.apx-area-bottom{font-size:12px;line-height:1.6}.apx-site .wc-block-product-template .wp-block-button__link{font-size:12px!important;width:100%;padding:11px 8px}.apx-site .wc-block-product-template>li{padding-bottom:20px}}.apx-desktop-nav>.apx-nav-group{position:relative}.apx-nav-group>summary{display:flex;align-items:center;gap:6px;min-height:44px;padding-block:16px;border-bottom:1px solid transparent;color:#e3e5df;font-size:12px;font-weight:600;white-space:nowrap;list-style:none;cursor:pointer}.apx-nav-group>summary::-webkit-details-marker{display:none}.apx-nav-group>summary svg{flex-shrink:0;transition:transform .15s}.apx-nav-group[open]>summary svg{transform:rotate(180deg)}.apx-nav-group[open]>summary,.apx-nav-group>summary:hover,.apx-nav-group--current>summary{color:var(--apx-gold);border-bottom-color:var(--apx-gold)}.apx-nav-panel{position:absolute;top:100%;left:-18px;min-width:260px;padding:12px;background:var(--apx-paper);border:1px solid var(--apx-line);box-shadow:0 14px 30px #0002;z-index:70}.apx-nav-panel a{display:block;min-height:44px;padding:12px;color:var(--apx-ink);font-size:13px;line-height:1.5;white-space:normal;border:0;border-radius:2px}.apx-nav-panel a:hover,.apx-nav-panel a[aria-current="page"]{background:#eae7dc;color:var(--apx-ink);border:0}.apx-mobile-group{padding:18px 0 10px;border-bottom:1px solid #ffffff10}.apx-mobile-group-label{margin:0 0 7px;color:var(--apx-gold);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.apx-mobile-group a{display:block;min-height:44px;padding:10px 0;color:#e3e5df;text-decoration:none;font-size:15px;line-height:1.6}.apx-mobile-group a[aria-current="page"],.apx-mobile-secondary a[aria-current="page"]{color:var(--apx-gold);text-decoration:underline;text-underline-offset:5px}.apx-hero .ah-foil-sheen{display:none}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero){max-width:none;padding:0;background:var(--apx-charcoal);color:#f5f3e9;border:0;border-bottom:1px solid #b59d66}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero) :is(.aa-inner,.at-inner){display:block;min-height:0;max-width:none;padding:clamp(32px,4.5vw,56px) clamp(22px,4vw,48px);background:none}.apx-site :is(.aa-hero-copy,.at-hero-copy){width:100%;max-width:850px}.apx-site .al-hero{padding:clamp(32px,4.5vw,56px) clamp(22px,4vw,48px)}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero) h1{max-width:24ch;margin:14px 0 20px;color:#f5f3e9;font-family:var(--apx-font);font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero) h1 span{color:var(--apx-gold);font-size:inherit;font-weight:inherit}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero) p{max-width:70ch;color:#d5dbd4;font-family:var(--apx-font);font-size:16px;line-height:1.75}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero) :is(.aa-eyebrow,.at-eyebrow,.ar-eyebrow,.al-kicker){margin:0 0 14px!important;color:var(--apx-gold);font-size:10px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.apx-site :is(.aa-hero,.at-hero) .aa-lead{margin-top:0}.apx-site :is(.aa-hero,.at-hero,.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero,.al-hero) :is(.aa-button,.at-button){background:var(--apx-gold);border-color:var(--apx-gold);color:var(--apx-charcoal)!important;font-family:var(--apx-font);font-size:14px;min-height:48px}@media (max-width:1150px){.apx-nav-group>summary{font-size:11px}}@media (prefers-reduced-motion:reduce){.apx-nav-group>summary svg{transition:none}}.apx-site .ac-hero .ac-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}.apx-site .ac-hero .ac-channels>a{color:#f5f3e9;border-color:#7e775f}.apx-site .ac-hero .ac-channels>a:hover{color:var(--apx-gold)}.apx-site .ac-hero .ac-channels>a>span:last-child{color:#d5dbd4}.apx-site .ac-hero .ac-response{font-size:13px;color:#c6ccc6;margin-top:20px}.apx-site :is(.ac-hero,.af-hero,.ap-policy-hero,.ar-hero,.an-hero) .aa-lead{margin-top:0}.apx-site .al-library{padding:0;background:none}.apx-site .al-hero>p:last-child{margin-bottom:0}@media (max-width:760px){.apx-site .ac-hero .ac-opening{grid-template-columns:minmax(0,1fr)}}