.ap{background:var(--ap-bg);color:var(--ap-text);font-family:var(--ap-font-body);font-weight:var(--ap-font-body-weight);padding:var(--ap-pad-top) 0 var(--ap-pad-bottom)}.ap *,.ap *:before,.ap *:after{box-sizing:border-box}.ap button,.ap a{font:inherit;color:inherit;background:none;-webkit-appearance:none;appearance:none;text-decoration:none;cursor:pointer}.ap button:not(.ap__icon-btn){border:0}.ap p,.ap h2,.ap h3{margin:0}.ap__grid{width:100%;max-width:var(--ap-max);margin:0 auto;padding-left:var(--ap-pad-x);padding-right:var(--ap-pad-x);display:grid;grid-template-columns:var(--ap-copy-span) var(--ap-media-span) var(--ap-info-span);gap:var(--ap-gap);align-items:center;min-height:var(--ap-min-height)}.ap__copy{order:var(--ap-copy-order)}.ap__media{order:var(--ap-media-order);position:relative}.ap__info{order:var(--ap-info-order)}.ap__eyebrow{margin-bottom:1.6rem;font-size:var(--ap-eyebrow-size);line-height:1.4;letter-spacing:var(--ap-eyebrow-ls);text-transform:uppercase;color:var(--ap-eyebrow)}.ap__heading{font-family:var(--ap-font-heading);font-weight:var(--ap-font-heading-weight);font-style:var(--ap-font-heading-style);font-size:var(--ap-heading-size);line-height:var(--ap-heading-lh);color:var(--ap-heading);max-width:var(--ap-heading-max)}.ap__heading em,.ap__heading i{font-style:italic;color:var(--ap-accent)}.ap__viewport{overflow:hidden;width:100%;touch-action:pan-y;cursor:grab}.ap__viewport:active{cursor:grabbing}.ap__track{display:flex;will-change:transform;transition:transform var(--ap-slide-ms) var(--ap-ease)}.ap__slide{flex:0 0 100%;min-width:0;position:relative}.ap__image{width:100%;height:auto;max-height:var(--ap-image-max);object-fit:contain;display:block;margin:0 auto;transition:transform .4s var(--ap-ease),filter .4s var(--ap-ease)}.ap__placeholder{width:100%;aspect-ratio:1;background:color-mix(in srgb,var(--ap-text) 6%,var(--ap-bg))}.ap__slide:has(.ap__image) .ap__placeholder{display:none}.ap__viewport:hover .ap__image{transform:scale(var(--ap-hover-scale));filter:brightness(var(--ap-hover-brightness))}.ap__info-copy{transition:opacity var(--ap-slide-ms) var(--ap-ease)}.ap__info-copy.is-switching{opacity:0}.ap__title{font-family:var(--ap-font-heading);font-weight:var(--ap-font-heading-weight);font-size:var(--ap-title-size);line-height:var(--ap-title-lh);color:var(--ap-heading);margin-bottom:1.2rem}.ap__desc{color:var(--ap-body);font-size:var(--ap-desc-size);line-height:var(--ap-desc-lh);max-width:var(--ap-desc-max);margin-bottom:2.4rem}.ap a.ap__btn,.ap .ap__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ap-btn-height);padding:0 var(--ap-btn-pad-x);background:var(--ap-btn-bg);color:var(--ap-btn-text);border:1px solid var(--ap-btn-border);border-radius:var(--ap-btn-radius);box-sizing:border-box;font-size:var(--ap-btn-size);font-weight:600;letter-spacing:var(--ap-btn-ls);text-transform:uppercase;transition:background .4s var(--ap-ease),color .4s var(--ap-ease),border-color .4s var(--ap-ease)}.ap a.ap__btn.ap__btn--ghost,.ap .ap__btn--ghost{background:transparent;border:1px solid var(--ap-btn-border);color:var(--ap-btn-text)}.ap a.ap__btn:hover,.ap .ap__btn:hover,.ap a.ap__btn.ap__btn--ghost:hover,.ap .ap__btn--ghost:hover{background:var(--ap-btn-hover-bg);color:var(--ap-btn-hover-text);border-color:var(--ap-btn-hover-bg)}.ap .ap__btn--solid{background:var(--ap-accent);border-color:var(--ap-accent);color:#fff9f0}.ap__nav{display:flex;gap:.8rem;margin-top:2.4rem;justify-content:flex-end}.ap button.ap__icon-btn{width:var(--ap-nav-size);height:var(--ap-nav-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ap-nav-border);border-radius:var(--ap-nav-radius);color:var(--ap-nav-text);background:transparent;transition:background .4s var(--ap-ease),color .4s var(--ap-ease)}.ap button.ap__icon-btn:hover{background:var(--ap-nav-hover-bg);color:var(--ap-nav-hover-text)}.ap__icon-btn svg{width:18px;height:18px}.ap__dots{display:flex;gap:.8rem;margin-top:3.2rem}.ap__dots button{width:var(--ap-dot-size);height:var(--ap-dot-size);padding:0;border-radius:50%;background:var(--ap-dot)}.ap__dots button.is-active{background:var(--ap-dot-active)}.ap [data-ap-animate]{opacity:0}.ap [data-ap-animate].is-inview{animation:ap-fade-up .5s var(--ap-ease) both}@keyframes ap-fade-up{0%{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ap [data-ap-animate],.ap__image,.ap__track,.ap__info-copy,.ap__btn,.ap__icon-btn{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}}.fy{background:var(--fy-bg);color:var(--fy-text);font-family:var(--fy-font-body);font-weight:var(--fy-font-body-weight);letter-spacing:0;box-sizing:border-box}.fy *,.fy *:before,.fy *:after{box-sizing:border-box}.fy [hidden]{display:none!important}.fy button,.fy a{font:inherit;color:inherit;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none}.fy p,.fy h2,.fy h3{margin:0}.fy__grid{display:grid;grid-template-columns:var(--fy-copy) var(--fy-ui);gap:var(--fy-gap);align-items:start;width:100%;max-width:var(--fy-max);margin-left:auto;margin-right:auto;padding:var(--fy-pad-y) var(--fy-pad-x)}.fy__eyebrow{margin:0;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--fy-accent)}.fy__heading{font-family:var(--fy-font-heading);font-weight:var(--fy-font-heading-weight);font-style:var(--fy-font-heading-style);font-size:var(--fy-heading-size);line-height:.92;margin:25px 0;color:var(--fy-text)}.fy__heading{overflow-wrap:normal;word-break:normal}.fy__heading em{font-style:italic;font-weight:400;color:var(--fy-accent)}.fy__prompt{font-size:var(--fy-prompt-size);line-height:1.5;color:var(--fy-text)}.fy__group{border:0;border-top:1px solid color-mix(in srgb,var(--fy-line) 45%,transparent);padding:24px 0;margin:0;min-width:0}.fy__group legend{padding:24px 0 0;font-family:var(--fy-font-heading);font-weight:var(--fy-font-heading-weight);font-size:var(--fy-legend-size);color:var(--fy-text)}.fy__options{display:flex;flex-wrap:wrap;gap:8px}.fy button.fy__option{border:1px solid color-mix(in srgb,var(--fy-chip-border) 55%,transparent);background:transparent;color:var(--fy-chip-text);padding:var(--fy-chip-pad-y) var(--fy-chip-pad-x);font-size:var(--fy-chip-size);line-height:1.2;border-radius:2px}.fy button.fy__option.is-active{background:linear-gradient(120deg,var(--fy-gold-1),var(--fy-gold-2),var(--fy-gold-3),var(--fy-gold-4));color:var(--fy-chip-active-text);border-color:transparent}.fy a.fy__btn,.fy button.fy__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fy-btn-height);padding:0 var(--fy-btn-pad-x);background:var(--fy-btn-bg);color:var(--fy-btn-text);border:0;border-radius:var(--fy-btn-radius);font-size:14px;font-weight:500;white-space:nowrap}.fy a.fy__btn:hover,.fy button.fy__btn:hover{background:var(--fy-btn-hover);color:var(--fy-btn-text)}.fy button.fy__btn svg{width:16px;height:16px;flex-shrink:0}.fy__btn--submit{margin-top:8px}.fy__match{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.fy__image,.fy__placeholder{width:100%;max-height:var(--fy-image-max);object-fit:cover;display:block}.fy__placeholder{aspect-ratio:4 / 5;background:color-mix(in srgb,var(--fy-text) 10%,var(--fy-bg))}.fy__match-copy h3{font-family:var(--fy-font-heading);font-weight:var(--fy-font-heading-weight);font-size:var(--fy-result-title);line-height:.95;margin:12px 0 16px}.fy__match-copy>p:not(.fy__eyebrow){font-size:16px;line-height:1.55;margin-bottom:24px;color:var(--fy-muted)}.fy__match-copy .fy__notes{font-size:13px!important;line-height:1.65;margin:-4px 0 20px!important}.fy__notes strong{color:var(--fy-accent);display:block;font-weight:600;margin-bottom:4px}.fy button.fy__reset{display:block;background:none;border:0;padding:0;color:var(--fy-muted);text-decoration:underline;margin-top:18px;font-size:12px}.fy button:focus-visible,.fy a:focus-visible{outline:2px solid var(--fy-accent);outline-offset:3px}.cf-section{margin:0;padding:0}.cf{background:var(--cf-plum);color:var(--cf-cream);font-family:var(--cf-font-body);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}.cf *,.cf *:before,.cf *:after{box-sizing:border-box}.cf img{max-width:100%;display:block}.cf button{font-family:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer}.cf p,.cf h2,.cf h3{margin:0}.cf a{color:inherit;text-decoration:none}.cf__cta{display:grid;grid-template-columns:1.35fr 1fr}.cf__cta-card{position:relative;min-height:var(--cf-cta-h);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cf-cream);overflow:hidden}.cf__cta-card img,.cf__cta-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf__cta-fallback{background:linear-gradient(180deg,#3a2244,#17071e)}.cf__cta-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17071e1f,#2a120c94)}.cf__cta-copy{position:relative;z-index:1;max-width:560px;padding:40px 32px}.cf__cta-copy h2{font-family:var(--cf-font-heading);font-weight:var(--cf-font-heading-weight);font-size:clamp(26px,calc(2.67vw + 10px),var(--cf-cta-title));line-height:1.1;margin-bottom:16px}.cf__cta-copy p{font-size:16px;line-height:1.45;margin-bottom:28px;color:color-mix(in srgb,var(--cf-cream) 92%,transparent)}.cf__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--cf-btn);color:var(--cf-btn-text);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;border:1px solid transparent;transition:background .4s cubic-bezier(0,0,.3,1),color .4s cubic-bezier(0,0,.3,1),border-color .4s cubic-bezier(0,0,.3,1)}.cf__btn:hover{background:var(--cf-btn-hover);color:var(--cf-btn-text)}.cf__certs{display:grid;grid-template-columns:1.35fr 1fr;background:var(--cf-plum);color:var(--cf-cream)}.cf__certs-col{padding:var(--cf-certs-pad) 60px calc(var(--cf-certs-pad) + 8px)}.cf__certs-col+.cf__certs-col{border-left:1px solid var(--cf-line)}.cf__certs-icon{width:36px;height:36px;margin-bottom:24px;object-fit:contain;color:var(--cf-gold);display:block}.cf__certs-icon svg{width:100%;height:100%}.cf__certs h2{font-family:var(--cf-font-heading);font-weight:var(--cf-font-heading-weight);font-size:clamp(32px,calc(3.67vw + 10px),var(--cf-certs-title));margin-bottom:16px}.cf__certs p{max-width:520px;color:color-mix(in srgb,var(--cf-cream) 86%,transparent);margin-bottom:32px;font-size:16px;line-height:1.5}.cf__badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cf__badge-wrap{display:inline-flex}.cf__badge{height:64px;width:auto;object-fit:contain}.cf__badge-ph{width:64px;height:64px;border-radius:50%;border:1px solid color-mix(in srgb,var(--cf-cream) 28%,transparent);background:color-mix(in srgb,var(--cf-cream) 8%,transparent)}.cf__foot{background:var(--cf-plum);color:var(--cf-cream);padding:64px 0 24px;border-top:1px solid var(--cf-line)}.cf__inner{width:100%;max-width:var(--cf-max);margin:0 auto;padding:0 20px}.cf__cols{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1fr;gap:40px;padding-bottom:64px}.cf__col h3{font-family:var(--cf-font-body);font-size:14px;font-weight:400;opacity:.7;margin-bottom:16px}.cf__col a,.cf__col p,.cf__rich,.cf__rich p,.cf__rich a{display:block;font-family:var(--cf-font-heading);font-size:clamp(18px,calc(.83vw + 13px),var(--cf-link-size));margin:6px 0;line-height:1.3;transition:color .4s cubic-bezier(0,0,.3,1)}.cf__col a:hover{color:var(--cf-gold)}.cf__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--cf-line);font-size:14px;color:color-mix(in srgb,var(--cf-cream) 78%,transparent)}.cf__logo{display:block;font-family:var(--cf-font-heading);font-weight:400;font-size:20px;letter-spacing:.34em;line-height:1;padding-left:.34em;color:var(--cf-cream)}.cf__legal{display:flex;gap:16px;flex-wrap:wrap}.cf__legal a:hover{color:var(--cf-gold)}.cf [data-cf-animate]{opacity:0}.cf.is-inview [data-cf-animate]{animation:cf-fade-up .5s cubic-bezier(0,0,.3,1) both}.cf.is-inview [data-cf-animate]:nth-child(2){animation-delay:80ms}@keyframes cf-fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cf [data-cf-animate]{animation:none!important;opacity:1!important;transform:none!important}}.ic{background:var(--ic-bg);color:var(--ic-text);font-family:var(--ic-font-body);font-weight:var(--ic-font-body-weight)}.ic *,.ic *:before,.ic *:after{box-sizing:border-box}.ic p,.ic h3{margin:0}.ic__grid{display:grid;width:100%;max-width:var(--ic-max);margin:0 auto;padding:var(--ic-pad-top) var(--ic-pad-x) var(--ic-pad-bottom);align-items:start}.ic__item{text-align:center;max-width:var(--ic-item-max);margin:0 auto;width:100%}.ic__image,.ic__svg{display:block;width:var(--ic-icon-size);height:var(--ic-icon-size);margin:0 auto var(--ic-icon-gap);object-fit:contain;color:var(--ic-icon)}.ic__svg svg{width:100%;height:100%;display:block}.ic__item h3{font-family:var(--ic-font-heading);font-weight:var(--ic-font-heading-weight);font-size:var(--ic-title-size);line-height:1.15;color:var(--ic-heading);margin-bottom:var(--ic-title-gap)}.ic__item p{font-size:var(--ic-text-size);line-height:1.45;color:var(--ic-text)}.ic [data-ic-animate]{opacity:0}.ic [data-ic-animate].is-inview{animation:ic-fade-up .5s cubic-bezier(0,0,.3,1) both;animation-delay:var(--ic-delay, 0ms)}@keyframes ic-fade-up{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ic [data-ic-animate]{animation:none!important;opacity:1!important;transform:none!important}}.sm-section{max-width:100%}.sm{background:var(--sm-bg);color:var(--sm-heading);font-family:var(--sm-font-body);font-weight:var(--sm-font-body-weight);padding:var(--sm-pad-top) 0 var(--sm-pad-bottom);width:100%;max-width:100%;min-width:0}.sm *,.sm *:before,.sm *:after{box-sizing:border-box}.sm p,.sm h2,.sm blockquote{margin:0;border:0;padding:0}.sm__inner{width:100%;max-width:var(--sm-max);margin:0 auto;padding-left:var(--sm-pad-x);padding-right:var(--sm-pad-x)}.sm__intro{text-align:var(--sm-align);max-width:var(--sm-intro-max);margin:0 0 var(--sm-intro-gap) auto}.sm__eyebrow{font-size:var(--sm-eyebrow-size);font-weight:600;letter-spacing:var(--sm-eyebrow-ls);text-transform:uppercase;color:var(--sm-accent);line-height:1.4}.sm__heading{font-family:var(--sm-font-heading);font-weight:var(--sm-font-heading-weight);font-size:var(--sm-heading-size);line-height:var(--sm-heading-lh);color:var(--sm-heading);margin-top:12px}.sm__pin,.sm__sticky{position:relative;width:100%;max-width:100%;min-width:0}.sm__viewport{width:100%;max-width:100%;overflow:hidden}.sm__fan{display:flex;align-items:flex-end;gap:var(--sm-fan-gap);min-height:var(--sm-fan-min);padding:48px max(var(--sm-pad-x),4vw) 80px;width:max-content;max-width:none;scrollbar-width:none}.sm__fan::-webkit-scrollbar{display:none}.sm__shot{flex:0 0 auto;margin-left:var(--sm-overlap);opacity:0;will-change:transform,opacity}.sm__shot:first-child{margin-left:0}.sm__link{display:block;color:inherit;text-decoration:none}.sm__photo{width:var(--sm-photo-w);height:var(--sm-photo-h);object-fit:cover;border-radius:var(--sm-radius);display:block;transform:rotate(var(--sm-rot, 0deg)) translateY(var(--sm-oy, 0px))}.sm__photo--empty{background:color-mix(in srgb,var(--sm-heading) 8%,var(--sm-bg))}.sm__quote{max-width:var(--sm-quote-max);margin:var(--sm-quote-gap) 0 0 auto;text-align:var(--sm-align);opacity:0;border:0;padding:0;background:none}.sm__quote p{font-family:var(--sm-font-heading);font-size:var(--sm-quote-size);line-height:1.25;color:var(--sm-heading)}.sm__quote cite{display:block;margin-top:24px;font-style:normal;font-family:var(--sm-font-heading);font-size:var(--sm-cite-size);color:var(--sm-heading)}.sm__quote span{display:block;margin-top:4px;font-size:var(--sm-role-size);color:var(--sm-muted)}.sm [data-sm-animate],.sm [data-sm-shot]{opacity:0}.sm.is-inview [data-sm-animate],.sm.is-inview [data-sm-shot]{animation:sm-fade-up var(--sm-duration) var(--sm-ease) both;animation-delay:var(--sm-delay, 0ms)}@keyframes sm-fade-up{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sm [data-sm-animate],.sm [data-sm-shot],.sm .sm__photo{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
