.announcement{display:flex;min-height:36px;padding:8px 48px;align-items:center;justify-content:center;border-bottom:1px solid rgba(245,241,235,.12);background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.26em;text-align:center;text-transform:uppercase}.announcement a{display:inline-flex;align-items:center;justify-content:center}@media(max-width:760px){.announcement{min-height:34px;padding-inline:18px;font-size:9px;letter-spacing:.2em}}.careers-page__intro{max-width:900px;margin-bottom:70px}.careers-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,120px)}.jobs-list>a{display:flex;padding:22px 0;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.jobs-list strong,.jobs-list span{display:block}.jobs-list span{margin-top:3px;color:var(--muted);font-size:.86rem}.careers-grid .contact-card h2{margin-bottom:12px}.careers-grid .contact-card .rte{margin-bottom:24px}@media(max-width:760px){.careers-grid{grid-template-columns:1fr}}.cart-discount,.cart-drawer__discount{color:var(--accent)}.cart-drawer__discount{display:flex;justify-content:space-between;padding-top:8px;font-size:11px}.cart-line__bottom s{margin-right:5px}.cart-drawer.is-loading .js-cart-step,.cart-drawer.is-loading .js-cart-remove,.cart-drawer.is-loading .cart-upsell__add{pointer-events:none;opacity:.55}.cart-drawer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transition:.2s}.cart-drawer.is-open{visibility:visible;opacity:1}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1e181575}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(520px,100%);height:100%;flex-direction:column;background:var(--paper);box-shadow:-18px 0 60px #1e18151a;transform:translate(100%);transition:.3s ease}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 21px;border-bottom:1px solid var(--border)}.cart-drawer__header .eyebrow{margin-bottom:5px}.cart-drawer__header h2{margin:0;font-size:29px}.cart-drawer__header h2 small{font:400 11px Inter,sans-serif;letter-spacing:.12em}.cart-error{padding:11px 28px;margin:0;border-bottom:1px solid var(--border);background:#f4ded7;color:#712f20;font-size:11px}.cart-error[hidden]{display:none}.cart-drawer__empty{display:grid;flex:1;place-content:center;justify-items:center;gap:18px;padding:30px;text-align:center}.cart-drawer__empty p{font:400 28px/1.2 Plus Jakarta Sans,sans-serif}.cart-progress,.cart-bundle{padding:17px 28px;border-bottom:1px solid var(--border);font-size:11px}.cart-progress__label{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}.cart-progress__label strong{font-weight:500}.cart-progress__track{display:block;grid-column:1/-1;height:3px;overflow:hidden;background:var(--border)}.cart-progress__track i{display:block;height:100%;background:var(--ink);transition:width .3s}.cart-bundle{display:grid;grid-template-columns:1fr auto;align-items:end;gap:9px}.cart-bundle .eyebrow{margin-bottom:4px}.cart-bundle strong{font:400 16px Plus Jakarta Sans,sans-serif}.cart-drawer__items{flex:1;overflow:auto;padding:0 28px}.cart-line{display:grid;grid-template-columns:108px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid var(--border)}.cart-line__image{display:grid;overflow:hidden;aspect-ratio:1/1;place-items:center;background:var(--surface)}.cart-line__image img{width:100%;height:100%;object-fit:contain}.cart-line__details>.eyebrow{margin-bottom:4px}.cart-line__title{display:block;margin-bottom:5px;font:400 18px Plus Jakarta Sans,sans-serif}.cart-line small{display:block;font-size:11px}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.cart-line__bottom strong{font-size:12px;font-weight:500}.cart-quantity{display:flex;height:31px;align-items:center;border:1px solid var(--border);border-radius:999px}.cart-quantity button{width:30px;height:100%;padding:0;border:0;background:transparent}.cart-quantity span{min-width:23px;text-align:center;font-size:11px}.cart-line__remove{padding:7px 0 0;border:0;background:transparent;color:var(--muted);font-size:9px;letter-spacing:.12em;text-decoration:underline;text-transform:uppercase}.cart-upsell{padding:18px 28px;border-top:1px solid var(--border);background:var(--surface)}.cart-upsell>.eyebrow{margin-bottom:10px}.cart-upsell__row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:13px}.cart-upsell__row img{width:58px;height:58px;object-fit:contain}.cart-upsell__row strong,.cart-upsell__row small{display:block;font-size:11px}.cart-upsell__row small{margin-top:3px;color:var(--muted)}.cart-upsell__add{padding:8px 0;border:0;border-bottom:1px solid;background:transparent;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.cart-drawer__footer{padding:20px 28px 24px;border-top:1px solid var(--border)}.cart-total{display:flex;justify-content:space-between;font:400 18px Plus Jakarta Sans,sans-serif}.cart-drawer__footer p{margin:5px 0 16px;color:var(--muted);font-size:10px}.cart-drawer__view{display:block;margin-top:11px;text-align:center;font-size:9px;letter-spacing:.15em;text-decoration:underline;text-transform:uppercase}@media(max-width:540px){.cart-drawer__header,.cart-error,.cart-progress,.cart-bundle,.cart-drawer__items,.cart-upsell,.cart-drawer__footer{padding-left:20px;padding-right:20px}.cart-line{grid-template-columns:92px 1fr}}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px)}.contact-details{margin-top:38px;padding-top:28px;border-top:1px solid var(--border)}.contact-card{padding:clamp(22px,4vw,44px);border-radius:18px;background:var(--surface)}.contact-card label{display:grid;gap:7px;font-size:.84rem;font-weight:700}@media(max-width:760px){.contact-page__grid{grid-template-columns:1fr}}.choice-section{padding-block:24px}.explore-panel{position:relative;display:grid;min-height:360px;padding:clamp(32px,4vw,48px);align-items:center;overflow:hidden;border-radius:var(--radius-xl);background:#ebe3d9b8;transition:background .35s}.explore-panel:hover{background:var(--secondary)}.explore-panel__content{position:relative;z-index:2;max-width:48%}.explore-panel h2{margin-bottom:16px;font-size:clamp(34px,4vw,52px)}.explore-panel h2:first-line{font-weight:300}.explore-panel .rte{max-width:390px;color:var(--muted);font-size:14px}.explore-panel .button{margin-top:26px}.explore-panel__image{position:absolute;right:3%;bottom:0;width:48%;height:96%}.explore-panel__image img{width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:url(#sillage-knockout-white);mix-blend-mode:multiply;transition:transform .7s}.explore-panel:hover .explore-panel__image img{transform:scale(1.025)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.choice-grid>a{display:flex;min-height:105px;padding:24px 30px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);transition:transform .25s,border-color .25s,box-shadow .25s}.choice-grid>a:hover{transform:translateY(-2px);border-color:#1e19164d;box-shadow:var(--shadow-soft)}.choice-grid .eyebrow{margin-bottom:5px}.choice-grid h3{margin:0;font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:15px;font-weight:400;letter-spacing:-.015em}.choice-grid i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:50%;font-style:normal;transition:background .25s,color .25s}.choice-grid a:hover i{background:var(--ink);color:var(--paper)}@media(max-width:760px){.choice-grid{grid-template-columns:1fr;gap:12px}.explore-panel{min-height:330px;padding:32px 24px;align-items:start}.explore-panel__content{max-width:68%}.explore-panel__image{right:2%;width:42%;height:74%}.explore-panel h2{font-size:32px}.choice-grid>a{padding:22px 24px}}.editorial-page__wrap{max-width:860px}.editorial-page article{margin-top:44px;scroll-margin-top:120px}.editorial-page h2{font-size:clamp(24px,3vw,36px)}.editorial-page .text-link{margin-top:16px}.editorial-split{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(38px,8vw,120px)}.editorial-split--reverse .editorial-split__media{order:2}.editorial-split__media{overflow:hidden;aspect-ratio:4/5;border-radius:20px}.editorial-split__media img,.editorial-split__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point,center center)}.editorial-split__content .lead{margin-bottom:28px}@media(max-width:760px){.editorial-split{grid-template-columns:1fr}.editorial-split--reverse .editorial-split__media{order:0}.editorial-split__media{aspect-ratio:1/1}}.family-callout{padding-block:24px 56px}.family-callout__surface{padding:clamp(36px,4vw,56px);border-radius:var(--radius-xl);background:#ebe3d9b8}.family-callout__content{max-width:680px}.family-callout h2{margin-bottom:16px;font-size:clamp(28px,3vw,38px)}.family-callout__text{color:var(--muted);font-size:14px;line-height:1.7}.family-callout ul{display:grid;gap:13px;padding:0;margin:28px 0 0;list-style:none}.family-callout li{display:flex;align-items:center;gap:12px;font-size:14px}.family-callout li svg{width:16px;height:16px;color:#9b4d7d}.family-callout__button{position:relative;display:inline-flex;min-height:52px;padding:13px 24px;margin-top:34px;align-items:center;gap:24px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--paper);font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:14px;transition:transform .35s,box-shadow .35s}.family-callout__button:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;opacity:0;background:radial-gradient(circle at 30% 50%,rgba(155,77,125,.18),transparent 55%);transition:opacity .35s}.family-callout__button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.family-callout__button:hover:before{opacity:1}.family-callout__button>*{position:relative;z-index:1}.family-callout__button svg{width:15px}@media(max-width:620px){.family-callout{padding-block:16px 40px}.family-callout__surface{width:calc(100% - 20px);padding:34px 20px}.family-callout li{align-items:flex-start;font-size:13px}}.featured-shell{padding-top:0}.featured-shell__surface{padding:clamp(32px,4vw,48px);border-radius:20px;background:var(--surface)}.featured-shell__surface .card-grid{row-gap:48px}@media(max-width:620px){.featured-shell__surface{width:calc(100% - 20px);padding:28px 12px;border-radius:16px}}.featured-product__layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(42px,7vw,96px)}.featured-product__media{display:grid;overflow:hidden;aspect-ratio:4/5;place-items:center}.featured-product__media img,.featured-product__media video,.featured-product__media iframe,.featured-product__media model-viewer,.featured-product__media svg{width:100%;height:100%;object-fit:contain}.featured-product__content{max-width:520px}.featured-product__content>div{margin-bottom:18px}.featured-product__content h2{font-size:clamp(34px,4vw,56px)}.featured-product .product-form{display:grid;gap:12px}.featured-product .dynamic-checkout{margin-top:4px}.featured-product .shopify-payment-button__button{min-height:48px;border-radius:999px}@media(max-width:820px){.featured-product__layout{grid-template-columns:1fr;gap:32px}.featured-product__content{max-width:none}}.site-footer{padding-top:72px;border-top:1px solid var(--border);background:#eee8e1;color:var(--ink)}.site-footer__grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:56px;padding-bottom:72px}.site-footer__brand strong{display:block;margin-bottom:18px;font-size:19px;font-weight:500;letter-spacing:-.03em}.site-footer__brand .rte{max-width:230px}.footer-newsletter{margin-top:22px}.footer-newsletter>div{display:flex;gap:8px}.footer-newsletter .field{min-width:0}.footer-newsletter .button{padding-inline:16px}.site-footer__social{display:flex;gap:4px;margin-top:22px}.site-footer__social a{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:50%}.site-footer__follow{margin-top:18px}.site-footer h3{margin-bottom:18px;font-family:var(--font-body-family);font-size:10px;font-weight:500;letter-spacing:.23em;text-transform:uppercase}.site-footer ul{padding:0;margin:0;list-style:none}.site-footer li{margin:7px 0}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer__localization{padding-block:18px;border-top:1px solid var(--border)}.localization-form{display:flex;align-items:center;justify-content:flex-end;gap:10px}.localization-form label{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.localization-form select{max-width:230px;padding:8px 30px 8px 10px;border:1px solid var(--border);background:transparent}.site-footer__bottom{padding-block:18px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.site-footer__bottom>.page-width{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer__payments{display:flex;flex-wrap:wrap;gap:7px}.site-footer__payments svg{width:38px;height:24px}@media(max-width:760px){.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:36px}.site-footer__brand{grid-column:1/-1}.localization-form{align-items:stretch;flex-direction:column}.localization-form select{max-width:none}.site-footer__bottom>.page-width{align-items:flex-start;flex-direction:column}.site-footer__payments{flex-wrap:wrap}}@media(max-width:480px){.footer-newsletter>div{align-items:stretch;flex-direction:column}}.quiz-page{min-height:70vh}.quiz-page__wrap{max-width:960px}.quiz-intro{text-align:center}.quiz-intro .lead{margin:0 auto 30px}.quiz-shell{padding:clamp(24px,5vw,60px);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.quiz-progress{display:flex;align-items:center;gap:16px;margin-bottom:44px;color:var(--muted);font-size:.8rem}.quiz-progress>i{display:block;height:4px;flex:1;border-radius:8px;background:linear-gradient(90deg,var(--accent) var(--progress,0%),var(--border) var(--progress,0%))}.quiz-question{padding:0;border:0}.quiz-question legend{max-width:760px;margin-bottom:34px;font-family:var(--heading-font);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quiz-options button{min-height:110px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--paper);font-weight:700}.quiz-options button:hover{border-color:var(--accent);background:#fff}.quiz-result{text-align:center}.quiz-result .lead{margin:0 auto 28px}.quiz-restart{margin:26px auto 0;border:0;background:transparent}.quiz-result a[href=""]{display:none}@media(max-width:650px){.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:70px}}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--border);background:#f5f1ebe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{display:grid;grid-template-columns:170px minmax(0,1fr) auto;min-height:64px;align-items:center}.site-header__logo{font-family:var(--font-heading-family);font-size:18px;font-weight:500;letter-spacing:-.04em}.site-header__logo i{color:var(--accent);font-style:normal}.site-header__logo img{width:auto;max-height:34px}.site-header__nav{display:flex;align-items:center;justify-content:center}.site-header__nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2vw,32px);padding:0;margin:0;list-style:none}.site-header__nav a,.site-header__nav summary,.cart-trigger{color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;transition:color .2s}.site-header__nav a,.site-header__nav summary{position:relative;padding-block:24px}.site-header__nav summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.site-header__nav summary::-webkit-details-marker{display:none}.site-header__nav a:after,.site-header__nav summary:after{content:"";position:absolute;right:0;bottom:18px;left:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .25s}.site-header__nav a:hover,.site-header__nav a[aria-current=page],.site-header__nav summary:hover,.site-header__nav summary[aria-current=page],.cart-trigger:hover{color:var(--ink)}.site-header__nav a:hover:after,.site-header__nav a[aria-current=page]:after,.site-header__nav summary:hover:after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown__panel{position:absolute;top:100%;left:50%;display:grid;visibility:hidden;min-width:250px;padding:22px;gap:18px;border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow-soft);opacity:0;transform:translate(-50%,-6px);transition:.2s}.nav-dropdown[open] .nav-dropdown__panel{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown__panel a{display:block;padding:5px 0;color:var(--ink)}.nav-dropdown__panel a:after{display:none}.nav-dropdown__group ul{padding:5px 0 0 14px;margin:0;list-style:none}.nav-dropdown__group ul a{color:var(--muted);font-size:9px}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.site-header__account{display:grid;width:38px;height:38px;place-items:center}.site-header__account shopify-account{--shopify-account-signed-in-avatar-size:32px}.site-header .site-header__menu{display:none}.cart-trigger{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;white-space:nowrap}.cart-count{display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border-radius:999px;background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:0}.cart-count:empty{display:none}.site-header__promo{display:block;padding:9px 20px;background:var(--secondary);color:var(--ink);text-align:center;font-size:9px;letter-spacing:.25em;text-transform:uppercase}.mobile-menu{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;width:min(420px,100vw);padding:22px;overflow:auto;background:var(--paper);box-shadow:0 20px 60px #1e181526}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.mobile-menu nav{display:grid}.mobile-menu nav>a,.mobile-menu summary{display:flex;padding:16px 0;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-family:var(--font-heading-family);font-size:22px;font-weight:400}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu details>div>a{display:block;padding:12px 0 12px 16px;border-bottom:1px solid var(--border)}.mobile-menu__grandchildren a{display:block;padding:8px 0 8px 32px;color:var(--muted)}.mobile-menu__account{display:flex;min-height:54px;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:1040px){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:62px}.site-header__nav{display:none}.site-header .site-header__menu{display:grid}.site-header__logo{justify-self:center}.site-header__account{display:grid}}@media(max-width:620px){.site-header__actions{gap:2px}.cart-trigger span{display:none}.site-header__promo{font-size:8px}}@media(max-width:620px){.site-header .site-header__inner{width:100%;padding-inline:16px}}.hero-editorial{position:relative;display:grid;min-height:clamp(620px,72vh,760px);align-items:center;overflow:hidden;background:var(--ink);color:var(--paper)}.hero-editorial__media,.hero-editorial__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.hero-editorial__media:after{content:"";z-index:1;background:linear-gradient(95deg,rgba(18,16,15,.52),rgba(18,16,15,.18) 30%,transparent 55%)}.hero-editorial__media img,.hero-editorial__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point,75% center)}.hero-editorial__mobile{display:none}.hero-editorial__content{position:relative;z-index:2;padding-block:110px}.hero-editorial h1{max-width:650px;margin-bottom:26px;white-space:pre-line}.hero-editorial__lead{max-width:390px;margin-bottom:34px;color:#f5f1ebd1;font-size:14px;font-weight:300;line-height:1.72}.hero-editorial__link{display:inline-flex;align-items:center;gap:14px;padding-bottom:3px;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:calc(100% - 26px) 1px;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.hero-editorial__link span{color:var(--accent);font-size:16px}@media(max-width:760px){.hero-editorial{min-height:590px;align-items:end}.hero-editorial__content{padding-block:80px 48px}.hero-editorial__media:after{background:linear-gradient(0deg,#12100fc2,#12100f0f 72%)}.hero-editorial__media:has(.hero-editorial__mobile)>img,.hero-editorial__media:has(.hero-editorial__mobile)>svg{display:none}.hero-editorial__mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero-editorial__mobile img{object-position:var(--mobile-focal-point,center center)}.hero-editorial__lead{max-width:330px;margin-bottom:28px}}.home-showcase{padding-block:20px 32px}.home-showcase__surface{padding:clamp(30px,4vw,48px);border-radius:var(--radius-xl);background:#ebe3d9b8}.home-showcase__group+.home-showcase__group{padding-top:54px;margin-top:48px;border-top:1px solid var(--border)}@media(max-width:620px){.home-showcase{padding-block:12px 24px}.home-showcase__surface{width:calc(100% - 20px);padding:28px 14px}.home-showcase__group+.home-showcase__group{padding-top:38px;margin-top:36px}.home-showcase .section-heading{margin-bottom:22px}.home-showcase .text-link{display:none}}.error-page{display:grid;min-height:65vh;place-items:center;text-align:center}.error-page .lead{margin:0 auto 28px}.article__wrap{max-width:920px}.article__header{max-width:760px;margin:0 auto 42px;text-align:center}.article__header h1{margin-bottom:18px}.article__meta{display:flex;justify-content:center;gap:14px;color:var(--muted);font-size:11px}.article__image{overflow:hidden;margin-bottom:48px;aspect-ratio:16/9}.article__image img{width:100%;height:100%;object-fit:cover}.article__content{max-width:720px;margin-inline:auto}.article__content img{height:auto}.article-comments{max-width:720px;padding-top:54px;margin:54px auto 0;border-top:1px solid var(--border)}.article-comment{padding:24px 0;border-bottom:1px solid var(--border)}.article-comment-form{padding-top:36px}.article-comment-form .button{justify-self:start}.journal__heading{margin-bottom:40px}.journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.journal-card__media{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--surface)}.journal-card__media img,.journal-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-card:hover .journal-card__media img{transform:scale(1.025)}.journal-card__body{padding-top:20px}.journal-card__body h2{margin-bottom:12px}.journal-card__body p{margin-bottom:18px}@media(max-width:820px){.journal__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.journal__grid{grid-template-columns:1fr}}.main-cart__wrap{max-width:1180px}.main-cart__heading{position:relative;margin-bottom:54px;text-align:center}.main-cart__heading h1{margin-bottom:0}.main-cart__heading .text-link{position:absolute;right:0;bottom:8px}.main-cart__layout{display:grid;grid-template-columns:1fr 370px;align-items:start;gap:62px}.main-cart-line{display:grid;grid-template-columns:128px 1fr 90px auto;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--border)}.main-cart-line>a{display:grid;overflow:hidden;aspect-ratio:1/1;place-items:center;background:var(--surface)}.main-cart-line img{width:100%;height:100%;object-fit:contain}.main-cart-line h2{margin-bottom:5px;font-size:20px}.main-cart-line small{display:block}.main-cart-line input{min-height:38px;text-align:center}.cart-discount,.cart-summary__discount{color:var(--accent)}.unit-price{color:var(--muted)}.main-cart-line__remove{display:block;margin-top:7px;color:var(--muted);font-size:9px;letter-spacing:.12em;text-decoration:underline;text-transform:uppercase}.cart-summary{position:sticky;top:24px;display:grid;gap:12px;padding:30px;background:var(--surface)}.cart-summary label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cart-summary p{font-size:11px}.cart-summary__discount{display:flex;justify-content:space-between;font-size:12px}.additional-checkout-buttons{margin-top:4px}@media(max-width:820px){.main-cart__heading{text-align:left}.main-cart__heading .text-link{position:static;margin-top:16px}.main-cart__layout{grid-template-columns:1fr;gap:34px}.main-cart-line{grid-template-columns:86px 1fr 72px}.main-cart-line>strong{grid-column:2;text-align:right}.cart-summary{position:static}}.collection-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(235,227,217,.6),transparent)}.collection-hero__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:64px}.collection-hero__inner>div:first-child{padding:18px 0 48px}.collection-hero .breadcrumbs{padding-block:16px 54px}.collection-hero h1{margin-bottom:18px;font-size:clamp(54px,7vw,92px);font-weight:300}.collection-hero .lead{max-width:590px;font-size:14px}.collection-hero__image{overflow:hidden;min-height:390px}.collection-hero__image img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point,center center)}.collection-promises{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;color:var(--muted);font-size:11px}.collection-promises span:before{content:"\25c7";margin-right:8px;color:var(--accent)}.collection-products{position:relative;padding-block:38px 90px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:28px;border-bottom:1px solid var(--border)}.filter-pills{display:flex;flex-wrap:wrap;gap:9px}.filter-pills a,.filter-pills span{display:block;padding:9px 18px;border:1.5px solid var(--border);border-radius:999px;background:var(--paper);font-size:9px;letter-spacing:.18em;text-transform:uppercase;transition:transform .2s,border-color .2s}.filter-pills a:hover,.filter-pills span:hover{transform:translateY(-1px);border-color:var(--ink)}.filter-pills .is-active,.filter-pills input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.filter-pills input{position:absolute;opacity:0}.collection-price-filter{display:flex;align-items:center;gap:6px}.collection-price-filter input{width:78px;padding:8px;border:1px solid var(--border);border-radius:999px;background:var(--paper)}.collection-price-filter label{font-size:9px}.collection-sort{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.collection-sort select{min-width:205px;padding:10px 16px;border:1.5px solid var(--border);border-radius:999px;background:var(--paper);text-transform:uppercase}.collection-count{padding:18px 0;text-align:right;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.collection-grid{row-gap:48px}@media(max-width:820px){.collection-hero__inner{grid-template-columns:1fr;width:100%;gap:0}.collection-hero__inner>div:first-child{width:min(100% - 40px,1400px);padding-bottom:32px;margin-inline:auto}.collection-hero .breadcrumbs{padding-bottom:32px}.collection-hero h1{font-size:clamp(46px,15vw,68px)}.collection-hero__image{min-height:310px}.collection-toolbar{align-items:flex-start;flex-direction:column}.filter-pills{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.filter-pills a,.filter-pills label,.collection-price-filter{flex:0 0 auto}.collection-sort{width:100%;justify-content:space-between}.collection-sort select{min-width:0;flex:1}.collection-count{text-align:left}}.testkit-teaser{padding-top:36px}.testkit-teaser__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.testkit-teaser__badge{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.testkit-teaser__inner h2{margin:0 0 8px;font-size:clamp(20px,2.2vw,28px)}.testkit-teaser__inner .lead{margin:0;max-width:520px}@media(max-width:620px){.testkit-teaser__inner{flex-direction:column;align-items:flex-start;padding:24px}}.collections-list__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.collection-card__media{display:block;overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s}.collection-card:hover .collection-card__media img{transform:scale(1.025)}.collection-card h2{margin:16px 0 8px}@media(max-width:760px){.collections-list__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.collections-list__grid{grid-template-columns:1fr}}.page-main__wrap{max-width:860px}.page-main h1{margin-bottom:38px}.page-main__content{font-size:1.05rem}.page-main__content h2{margin-top:48px;font-size:clamp(1.7rem,3vw,2.6rem)}.page-main__content img{margin-block:32px;border-radius:16px}.password-page{display:grid;min-height:100vh;place-items:center;text-align:center}.password-page__wrap{max-width:620px}.password-page__form{max-width:420px;margin:32px auto 0;text-align:left}.password-page__form .button{width:100%}.product-main{padding-bottom:80px}.product-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,6vw,84px);padding-top:18px}.product-gallery__stage{position:relative;overflow:hidden;aspect-ratio:4/5}.product-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.product-gallery__item.is-active{display:grid;place-items:center}.product-gallery__item img,.product-gallery__item video,.product-gallery__item model-viewer,.product-gallery__item iframe,.product-gallery__item svg{width:100%;height:100%;object-fit:contain;filter:url(#sillage-knockout-white);mix-blend-mode:multiply}.product-gallery__thumbs{display:flex;gap:10px;padding-bottom:4px;margin-top:12px;overflow-x:auto;scroll-snap-type:x proximity}.product-gallery__thumb{width:calc((100% - 40px)/5);min-width:72px;flex:0 0 auto;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid transparent;background:transparent;scroll-snap-align:start}.product-gallery__thumb.is-active{border-color:var(--ink)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;filter:url(#sillage-knockout-white);mix-blend-mode:multiply}.product-info{position:sticky;top:94px;padding-top:24px}.product-info h1{margin-bottom:12px;font-size:clamp(40px,4vw,56px);font-weight:400}.product-price{margin-bottom:20px;font-family:var(--font-heading-family);font-size:24px}.product-price .unit-price{display:block;margin-top:4px;color:var(--muted);font-family:var(--font-body-family);font-size:11px}.product-description{max-width:620px;margin-bottom:30px;color:var(--muted)}.product-form>label,.selling-plans label{display:block;margin-bottom:8px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.product-form select{margin-bottom:12px}.product-submit{min-height:52px;margin-top:8px}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button__button{min-height:48px;border-radius:999px}.payment-terms{margin-top:12px}.pickup-availability{padding-top:12px;color:var(--muted);font-size:11px}.pickup-availability p{margin:4px 0}.product-signals{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0;margin:0;border-bottom:1px solid var(--border);list-style:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.product-testkit{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border)}.product-testkit strong,.product-testkit span{display:block}.product-testkit div span{margin-top:3px;color:var(--muted);font-size:12px}.product-accordion{border-bottom:1px solid var(--border)}.product-accordion summary{display:flex;padding:18px 0;justify-content:space-between;font-size:10px;letter-spacing:.18em;text-transform:uppercase;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion .rte{padding-bottom:18px;color:var(--muted)}.product-note-row{display:grid;grid-template-columns:95px 1fr;gap:14px;margin-bottom:9px}.product-note-row strong{color:var(--ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.product-note-row .metafield-single_line_text_field,.product-note-row .metafield-list{display:inline}.delivery-points{display:grid;gap:12px;padding:22px 0;border-bottom:1px solid var(--border);color:var(--muted)}.delivery-points span:before{content:"\25c7";margin-right:12px;color:var(--accent)}@media(max-width:850px){.product-layout{grid-template-columns:1fr;gap:18px}.product-gallery__stage{aspect-ratio:4/5}.product-gallery__thumbs{gap:7px}.product-info{position:static;padding-top:18px}.product-main{padding-bottom:50px}.product-submit{position:sticky;z-index:20;bottom:10px;box-shadow:0 12px 30px #1e181529}}.product-data-accordion>summary{min-height:48px;align-items:center;gap:16px;cursor:pointer;font-size:14px;letter-spacing:normal;text-transform:none}.product-data-accordion>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.product-data-accordion__icon{position:relative;width:16px;height:16px;flex:0 0 16px}.product-data-accordion__icon:before,.product-data-accordion__icon:after{content:"";position:absolute;background:currentColor}.product-data-accordion__icon:before{left:1px;right:1px;top:7px;height:2px}.product-data-accordion__icon:after{top:1px;bottom:1px;left:7px;width:2px}.product-data-accordion[open]>summary .product-data-accordion__icon:after{display:none}.product-data-accordion .rte{padding:0 0 18px;overflow-wrap:anywhere;line-height:1.6}.product-data-accordion .rte>p:last-child{margin-bottom:0}.product-data-accordion__empty{padding:12px;border:1px dashed var(--border);font-size:13px}@media(max-width:480px){.product-data-accordion .product-note-row{grid-template-columns:1fr;gap:4px}}.search-main__header{position:relative;max-width:860px;margin-bottom:56px}.search-field{display:flex;gap:10px;margin-top:30px}.predictive-search-panel{position:absolute;z-index:35;right:0;left:0;background:var(--paper);box-shadow:var(--shadow-soft)}.predictive-search-panel:empty{display:none}.predictive-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:24px;border:1px solid var(--border)}.predictive-results__group{display:grid;align-content:start;gap:10px}.predictive-results__group>a{padding:6px 0}.predictive-product{display:grid!important;grid-template-columns:58px 1fr;align-items:center;gap:12px}.predictive-product img{width:58px;height:70px;object-fit:contain}.predictive-product strong,.predictive-product small{display:block}.predictive-product small{margin-top:4px;color:var(--muted)}.search-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:42px}.search-filters{position:sticky;top:100px}.search-filters h2{margin-bottom:18px}.filter-group{border-top:1px solid var(--border)}.filter-group summary{display:flex;padding:16px 0;justify-content:space-between;cursor:pointer;list-style:none}.filter-option{display:flex;min-height:32px;align-items:center;gap:9px}.filter-price{display:grid;gap:8px;padding-bottom:16px}.filter-price label{font-size:11px}.search-filters .button,.search-filters .text-link{margin-top:18px}.search-result{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}@media(max-width:820px){.search-layout{grid-template-columns:1fr}.search-filters{position:static}.predictive-results{grid-template-columns:1fr}}@media(max-width:620px){.search-field{align-items:stretch;flex-direction:column}}.location-page__grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,7vw,100px)}.location-page__media{overflow:hidden;aspect-ratio:4/5;border-radius:20px}.location-page__media img,.location-page__media svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point,center center)}.location-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:30px;margin-block:30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.location-facts strong{display:block;margin-bottom:8px}@media(max-width:760px){.location-page__grid,.location-facts{grid-template-columns:1fr}}.product-faq{border-top:1px solid var(--border)}.product-faq__layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(36px,7vw,110px)}.product-faq__heading{position:sticky;top:100px}.product-faq__heading h2{max-width:500px;font-size:clamp(34px,4vw,54px)}.product-faq__heading .rte{max-width:430px;margin-top:18px}.product-faq__items{border-top:1px solid var(--border)}.product-faq__item{border-bottom:1px solid var(--border)}.product-faq__item summary{display:flex;padding:22px 0;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.product-faq__item summary::-webkit-details-marker{display:none}.product-faq__item summary span{transition:transform .2s}.product-faq__item[open] summary span{transform:rotate(180deg)}.product-faq__item .rte{max-width:680px;padding:0 36px 24px 0}@media(max-width:760px){.product-faq__layout{grid-template-columns:1fr;gap:28px}.product-faq__heading{position:static}.product-faq__item summary{padding:19px 0}.product-faq__item .rte{padding-right:0}}.profile-section{padding-top:0}.profile-section__surface{padding:clamp(30px,4vw,48px);border-radius:var(--radius-xl);background:#ebe3d9b8}.profile-section h2{margin-bottom:28px;font-size:clamp(22px,2.1vw,30px);font-weight:300}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.profile-card{position:relative;overflow:hidden;aspect-ratio:4/5;background:#d9d0c7}.profile-card:after{content:"";position:absolute;top:38%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#14100ebd)}.profile-card img,.profile-card svg{width:100%;height:100%;object-fit:cover;object-position:var(--focal-point,center center);transition:transform .7s ease}.profile-card:hover img{transform:scale(1.04)}.profile-card>span{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;color:#fff}.profile-card strong,.profile-card small{display:block;text-transform:uppercase}.profile-card strong{margin-bottom:12px;font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:13px;letter-spacing:.16em}.profile-card small{font-size:9px;letter-spacing:.22em}.profile-card:nth-child(n+5){grid-column:auto}@media(max-width:800px){.profile-section__surface{width:calc(100% - 20px);padding:28px 14px}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px}.profile-card>span{right:13px;bottom:13px;left:13px}.profile-card strong{font-size:10px;letter-spacing:.13em}.profile-card small{margin-top:8px}}.intent-row{border-bottom:1px solid var(--border);background:#f5f1ebf5}.intent-row__inner{display:flex;min-height:84px;align-items:center;justify-content:center;gap:12px}.intent-row__inner a{padding:9px 18px;border:1.5px solid var(--border);border-radius:999px;white-space:nowrap;font-size:10px;letter-spacing:.22em;text-transform:uppercase;transition:transform .25s,border-color .25s,color .25s}.intent-row__inner a:nth-child(1):hover{border-color:#a06a6a;color:#a06a6a}.intent-row__inner a:nth-child(2):hover{border-color:#8a5a3b;color:#8a5a3b}.intent-row__inner a:nth-child(3):hover{border-color:#7b8b7a;color:#667765}.intent-row__inner a:hover{transform:translateY(-2px);border-color:var(--ink)}.intent-row__mobile{display:none}@media(max-width:700px){.intent-row{position:sticky;z-index:35;top:62px}.intent-row__inner{display:none}.intent-row__mobile{display:block}.intent-row__genders{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.intent-row__genders a{padding:14px 8px;border-left:1px solid var(--border);font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:12px;letter-spacing:.2em;text-align:center;text-transform:uppercase}.intent-row__genders a:first-child{border-left:0;color:#a06a6a}.intent-row__genders a:nth-child(3){color:#667765}.intent-row__character{padding:11px 16px 13px;background:#ebe3d97a}.intent-row__character h2{margin:0 0 9px;font-size:14px;font-weight:300}.intent-row__character>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:var(--paper)}.intent-row__character a{padding:10px 3px;border-left:1px solid var(--border);font-size:9px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.intent-row__character a:first-child{border-left:0}}.testkit__intro{max-width:900px;margin-bottom:56px}.testkit__layout{display:grid;grid-template-columns:1fr 360px;align-items:start;gap:48px}.testkit__tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:22px}.testkit__tools .field{min-height:46px}.testkit__filters{display:flex;flex-wrap:wrap;gap:7px}.testkit__filters button{min-height:42px;padding:8px 15px;border:1px solid var(--border);border-radius:999px;background:var(--paper);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.testkit__filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.testkit__visible{grid-column:1/-1;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.testkit__products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sample-card{cursor:pointer}.sample-card input{position:absolute;opacity:0}.sample-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border:2px solid transparent;border-radius:14px;background:var(--surface)}.sample-card__media img,.sample-card__media svg{width:100%;height:100%;object-fit:cover}.sample-card__media i{position:absolute;top:10px;right:10px;display:none;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.sample-card input:checked+.sample-card__media{border-color:var(--accent)}.sample-card input:checked+.sample-card__media i{display:grid}.sample-card__title{display:block;margin-top:10px;font-weight:700}.sample-card small{color:var(--muted)}.sample-card.is-disabled{opacity:.45;cursor:not-allowed}.testkit__summary{position:sticky;top:24px;padding:28px;border-radius:18px;background:var(--surface)}.testkit-status{padding:14px 0;margin-top:20px;border-top:1px solid var(--border);font-weight:700}.testkit__summary ol{min-height:120px;padding-left:22px;color:var(--muted)}@media(max-width:900px){.testkit__layout{grid-template-columns:1fr}.testkit__summary{position:static}.testkit__products{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.testkit__tools{grid-template-columns:1fr}.testkit__filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.testkit__filters button{flex:0 0 auto}.testkit__visible{grid-column:auto}}.trust-ribbon{padding-block:42px;overflow:hidden}.trust-ribbon__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.trust-ribbon__inner>div{position:relative;display:flex;align-items:baseline;justify-content:center;gap:12px}.trust-ribbon__inner>div:not(:last-child):after{content:"";position:absolute;right:-14px;width:3px;height:3px;border-radius:50%;background:var(--border)}.trust-ribbon span{font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:10px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.trust-ribbon small{color:var(--muted);font-size:11px}@media(max-width:760px){.trust-ribbon{padding-block:28px}.trust-ribbon__inner{grid-template-columns:repeat(2,1fr);gap:20px 12px}.trust-ribbon__inner>div{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:2px}.trust-ribbon__inner>div:after{display:none}.trust-ribbon span{font-size:9px;letter-spacing:.2em}}.product-card__secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__secondary{opacity:1}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,var(--font-body-family);font-size:15px;font-weight:400;line-height:1.55;font-feature-settings:"ss01","cv11"}body.no-scroll{overflow:hidden}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-top:0}.page-width{width:var(--page);margin-inline:auto}.section-space{padding-block:clamp(56px,6vw,88px)}.surface{background:var(--surface)}.eyebrow{display:block;margin-bottom:12px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.display,.h1,.h2,.h3,h1,h2,h3{font-family:"Plus Jakarta Sans",var(--font-heading-family);font-weight:400;line-height:1.04;letter-spacing:-.025em}.display{font-size:clamp(48px,5.4vw,76px)}.h1,h1{font-size:clamp(40px,4.5vw,62px)}.h2,h2{font-size:clamp(28px,3vw,42px)}.h3,h3{font-size:clamp(18px,1.8vw,26px)}.lead{max-width:650px;color:var(--muted);font-size:15px;line-height:1.72}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px}.muted{color:var(--muted)}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.button:hover{transform:translateY(-2px)}.button--secondary{background:transparent;color:var(--ink)}.button--secondary:hover{background:var(--ink);color:var(--paper)}.button--light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid currentColor;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.icon-button:hover{background:#1e18150d}.skip-link{position:fixed;z-index:200;top:12px;left:12px;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.field{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--border);border-radius:999px;background:transparent}.field:focus{outline:1px solid var(--ink);outline-offset:2px}textarea.field{min-height:130px;border-radius:12px;resize:vertical}.stack{display:grid;gap:18px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2{margin-bottom:0;font-size:clamp(22px,2.1vw,30px);font-weight:300}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px}.product-card{position:relative;text-align:center}.product-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:transparent}.product-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;filter:url(#sillage-knockout-white);mix-blend-mode:multiply;transition:transform 1.4s ease,opacity .7s ease}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__badge{position:absolute;top:12px;left:12px;padding:5px 9px;background:var(--ink);color:var(--paper);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.product-card__body{padding:14px 2px 0}.product-card__title{margin:0 0 6px;font-family:"Plus Jakarta Sans",var(--font-heading-family);font-size:11px;font-weight:500;letter-spacing:.27em;text-transform:uppercase}.product-card__meta{display:grid;justify-items:center;gap:4px;color:var(--muted);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.product-card__meta>span:first-child:empty{display:none}.product-card__quick{position:static;width:auto;height:auto;padding:9px 0;border:0;background:transparent;color:var(--muted);font-size:9px;letter-spacing:.22em;text-transform:uppercase;transition:color .2s}.product-card__quick:hover{color:var(--ink)}.product-card__quick:before{content:"+ "}.placeholder-svg{width:100%;height:100%;background:var(--surface);fill:#c9beb3}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:50%}.pagination .current{background:var(--ink);color:var(--paper)}.empty-state{padding:72px 24px;text-align:center;border:1px solid var(--border);border-radius:16px}.breadcrumbs{padding-block:20px;color:var(--muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.shopify-policy__container{max-width:840px!important;padding-block:64px}.shopify-policy__title h1{font-size:clamp(38px,4vw,56px)}@media(max-width:990px){:root{--page:min(100% - 64px,1400px)}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column}}@media(max-width:620px){:root{--page:min(100% - 40px,1400px)}.section-space{padding-block:44px}.card-grid{gap:28px 14px}.display{font-size:clamp(42px,13vw,58px)}.button{min-height:46px;padding:10px 18px}.product-card__title{font-size:10px;letter-spacing:.22em}.product-card__meta{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
