:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--fs-display: clamp(32px, 8vw, 72px);--fs-h1: clamp(26px, 5.5vw, 44px);--fs-h1-product: clamp(22px, 4.6vw, 32px);--fs-h2: clamp(22px, 4.6vw, 36px);--fs-section: clamp(22px, 2.4vw, 30px);--fs-h3: 18px;--fs-lead: 17px;--fs-body: 15px;--fs-small: 13px;--fs-xs: 11px;--fs-btn: 13px;--page: 1440px;--measure: 640px;--gutter: 16px;--section: 40px;--header-h: 56px;--bar-h: 36px;--tap: 44px;--btn-h: 52px;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .2s;--t-base: .4s;--t-slow: .6s}@media(min-width:750px){:root{--gutter: 32px;--section: 56px}}@media(min-width:990px){:root{--fs-h3: 20px;--fs-lead: 18px;--fs-body: 16px;--fs-xs: 12px;--section: 72px;--header-h: 72px;--btn-h: 56px}}@media(min-width:1280px){:root{--gutter: 48px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4));overflow-x:clip}html:has(dialog[open]){overflow:hidden}body{min-height:100svh;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}img,picture,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,h1,h2,h3,h4,dd{overflow-wrap:break-word}p{text-wrap:pretty}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}[hidden]{display:none!important}::selection{background:var(--c-text);color:var(--c-bg)}h1,h2,.h1,.h2,.h-display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.h-display{font-size:var(--fs-display);line-height:.98;letter-spacing:-.035em}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}.h1-product{font-size:var(--fs-h1-product);line-height:1.05;letter-spacing:-.02em}h3,.h3{font-family:var(--font-display);font-weight:var(--font-display-bold);font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.01em;text-wrap:balance}:is(h1,h2,.h1,.h2,.h-display) em{font-style:normal}.label,.eyebrow{display:block;font-family:var(--font-body);font-weight:var(--font-body-semibold);font-size:var(--fs-xs);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.lead{font-size:var(--fs-lead);line-height:1.55}.muted{color:var(--c-muted)}.small{font-size:var(--fs-small);line-height:1.5}.num,.price{font-variant-numeric:tabular-nums}.measure{max-width:var(--measure)}.outline{color:transparent;-webkit-text-stroke:1px var(--c-text)}strong,b{font-weight:var(--font-body-semibold)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.rte>*+*{margin-top:var(--s-4)}.rte h2{font-size:var(--fs-lead);margin-top:var(--s-6);letter-spacing:-.01em;line-height:1.25}.rte h3{margin-top:var(--s-5)}.rte ul,.rte ol{padding-left:1.25em}.rte li::marker{color:var(--c-field)}.rte a{text-decoration:underline}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-small);-webkit-overflow-scrolling:touch}.rte th,.rte td{min-width:8em;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.rte th{color:var(--c-text);font-weight:var(--font-body-semibold)}.rte img{max-width:100%;height:auto}@media(min-width:750px){.rte table{display:table;width:100%}}:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.skip-link{position:absolute;left:var(--s-2);top:var(--s-2);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-text);color:var(--c-bg);transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-width{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--s-7)}.section-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}.section-head p{max-width:52ch}.section-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media(min-width:990px){.section-head{margin-bottom:var(--s-7)}}.section-title{margin-bottom:var(--s-5);font-size:var(--fs-section);line-height:1.2;text-align:center}@media(min-width:990px){.section-title{margin-bottom:var(--s-7)}}.on-media,.zoom,.gallery__count{--c-bg: var(--c-media-bg);--c-bg-rgb: var(--c-media-bg-rgb);--c-text: var(--c-media-text);--c-text-rgb: var(--c-media-text-rgb);--c-muted: var(--c-media-muted);--c-line: rgba(var(--c-media-text-rgb), .3);color:var(--c-text)}.full-bleed{width:100%;max-width:none;padding-inline:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-5);border:1px solid transparent;border-radius:0;font-family:var(--font-body);font-weight:var(--font-body-semibold);font-size:var(--fs-btn);line-height:1.2;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn .icon{width:16px;height:16px}.btn--primary{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.btn--secondary{background:transparent;color:var(--c-text);border-color:var(--c-text)}@media(hover:hover){.btn--primary:hover{background:transparent;color:var(--c-text)}.btn--secondary:hover{background:var(--c-text);color:var(--c-bg)}}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);font-weight:var(--font-body-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.link:has(>span){text-decoration:none}.link>span{background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;padding-bottom:3px}@media(hover:hover){.link:hover>span{animation:link-draw var(--t-fast) var(--ease) both}}@keyframes link-draw{0%{background-size:0 1px}to{background-size:100% 1px}}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;background:none;color:inherit}.icon{width:22px;height:22px;flex:none}.field{display:grid;gap:var(--s-2)}.field label,.field .label-text{font-size:var(--fs-small);color:var(--c-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--s-3);background:transparent;border:1px solid var(--c-field);border-radius:0;font-size:16px;line-height:1.3}.textarea{min-height:120px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.select option{background:var(--c-surface);color:var(--c-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--c-text);outline-offset:0;border-color:var(--c-text)}.input::placeholder,.textarea::placeholder{color:var(--c-muted);opacity:1}.form-msg{padding:var(--s-3) var(--s-4);border-left:1px solid var(--c-text);background:var(--c-surface);font-size:var(--fs-small)}.field-error{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-2);padding-left:var(--s-3);border-left:1px solid var(--c-text);font-size:var(--fs-small)}.stage{position:relative;display:block;aspect-ratio:var(--media-ratio);max-width:100%;background:var(--c-stage);overflow:hidden}.stage>img,.stage>video,.stage>picture{display:block;width:100%;height:100%;object-fit:cover}.stage--square{aspect-ratio:1 / 1}.media{position:relative;overflow:hidden;background:var(--c-stage)}.media>img,.media>video,.media>.placeholder{width:100%;height:100%;object-fit:cover}.placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:var(--c-stage)}.placeholder img{width:30%;max-width:96px;opacity:.4}.logo-invert,.palette-light .placeholder img{filter:invert(1)}.todo{display:inline-block;padding:0 var(--s-2);border:1px dashed var(--c-field);color:var(--c-muted);font-size:var(--fs-small)}.swatch{display:inline-block;width:20px;height:20px;flex:none;background:var(--swatch, var(--sw-rhodie));box-shadow:inset 0 0 0 1px rgba(var(--c-text-rgb),.22)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-field);font-size:var(--fs-small);text-decoration:none}.chip .icon{width:14px;height:14px}.chip--clear{border-color:transparent;text-decoration:underline}@media(hover:hover){.chip:hover{border-color:var(--c-text)}}.announcement{background:var(--c-surface);color:var(--c-text);border-bottom:1px solid var(--c-line)}.announcement__inner{display:flex;align-items:center;justify-content:center;min-height:var(--bar-h);padding-block:var(--s-2);font-size:var(--fs-xs);font-weight:var(--font-body-semibold);line-height:1.3;letter-spacing:.08em;text-align:center;text-transform:uppercase}.announcement__inner a{text-decoration:none}.announcement__text--desktop{display:none}@media(min-width:750px){.announcement__inner{letter-spacing:.12em}.announcement__text--desktop{display:inline}.announcement__text--mobile{display:none}}.section-header{position:sticky;top:0;z-index:30;transition:transform var(--t-fast) var(--ease)}.section-header.is-hidden{transform:translateY(-100%)}.site-header{position:relative;background:var(--c-bg);border-bottom:1px solid var(--c-line);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.site-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:var(--header-h);padding-inline:var(--s-2)}.site-header__left{display:flex;align-items:center;justify-self:start;min-width:0}.site-header__logo{justify-self:center;display:flex;align-items:center;min-height:var(--tap);text-decoration:none}.site-header__logo img{width:var(--logo-w);height:auto}.site-header__logo-text{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.25rem;letter-spacing:-.03em}.site-header__nav{display:none}.site-header__actions{display:flex;align-items:center;justify-self:end}.site-header__account{display:none}.cart-link{position:relative}.cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--c-text);color:var(--c-bg);font-size:11px;font-weight:var(--font-body-semibold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:990px){.site-header__bar{padding-inline:var(--gutter);gap:var(--s-5)}.site-header__menu-btn{display:none}.site-header__nav{display:block}.site-header__logo img{width:var(--logo-w-desktop)}.site-header__account{display:inline-grid}}html.js body:has(.site-header--overlay-ok) main>.shopify-section:first-child:has([data-header-overlay]){margin-top:calc(var(--header-h) * -1)}html.js body:has(main>.shopify-section:first-child [data-header-overlay]) .section-header:not(.is-scrolled):not(:has([aria-expanded=true])) .site-header--overlay-ok{background:transparent;border-bottom-color:transparent}.nav{display:flex;align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none}.nav__link,.nav__toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0;border:0;background:none;color:inherit;font-size:var(--fs-small);font-weight:var(--font-body-medium);text-decoration:none;cursor:pointer}.nav__toggle .icon{width:14px;height:14px;transition:transform var(--t-fast) var(--ease)}.nav__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav__link[aria-current=page],.nav__toggle[aria-expanded=true]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media(hover:hover){.nav__link:hover,.nav__toggle:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--c-surface);border-block:1px solid var(--c-line)}.mega__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--s-7);padding-block:var(--s-6) var(--s-7)}.mega__col{display:grid;align-content:start;gap:var(--s-4)}.mega__title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:24px;line-height:1;letter-spacing:-.03em;text-decoration:none}.mega__links{display:grid;margin:0;padding:0;list-style:none}.mega__links a{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--c-line);text-decoration:none}@media(hover:hover){.mega__links a:hover{text-decoration:underline;text-underline-offset:4px}}.mega__visuals{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:var(--s-4);justify-content:end}.mega__visual{display:grid;gap:var(--s-2);text-decoration:none}.mega__visual-media{display:block;aspect-ratio:var(--media-ratio)}.mega__visual-title{font-size:var(--fs-small);font-weight:var(--font-body-medium)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;background:transparent;color:var(--c-text)}.drawer::backdrop{background:rgba(var(--c-bg-rgb),.72)}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--c-surface)}.drawer--left .drawer__panel{left:0;border-right:1px solid var(--c-line)}.drawer--right .drawer__panel{right:0;border-left:1px solid var(--c-line)}.drawer--full .drawer__panel{top:0;right:0;bottom:0;left:0;width:100%;background:var(--c-bg)}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--c-line);font-size:var(--fs-body);font-weight:var(--font-body-semibold);letter-spacing:0}.drawer__body{flex:1;overflow-y:auto;padding:var(--s-4);overscroll-behavior:contain}.drawer__foot{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.menu-drawer__body{display:grid;align-content:start;gap:var(--s-6);padding-bottom:calc(var(--s-7) + env(safe-area-inset-bottom))}.menu-drawer__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.menu-drawer__list>li{border-bottom:1px solid var(--c-line)}.menu-drawer__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:60px;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:26px;line-height:1;letter-spacing:-.03em;text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__item::-webkit-details-marker{display:none}.menu-drawer__item .icon{width:20px;height:20px;transition:transform var(--t-fast) var(--ease)}.menu-drawer__group[open]>.menu-drawer__item .icon{transform:rotate(45deg)}.menu-drawer__sub{display:grid;margin:0;padding:0 0 var(--s-4);list-style:none}.menu-drawer__sub a{display:flex;align-items:center;min-height:var(--tap);font-size:var(--fs-lead);text-decoration:none}.menu-drawer__sub a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.menu-drawer__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.menu-drawer__tile{display:grid;gap:var(--s-2);text-decoration:none}.menu-drawer__tile-media{display:block;aspect-ratio:var(--media-ratio)}.menu-drawer__tile-title{font-weight:var(--font-body-medium)}.menu-drawer__foot{display:grid;gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line)}.menu-drawer__account,.menu-drawer__social{display:inline-flex;align-items:center;gap:var(--s-3);min-height:var(--tap);text-decoration:none}.menu-drawer__promises{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;color:var(--c-muted);font-size:var(--fs-small)}.menu-drawer__promises li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--s-3);align-items:center}.menu-drawer__promises .icon{width:20px;height:20px;color:var(--c-text)}.reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--c-line);background:var(--c-bg)}.reassurance__item{display:grid;gap:var(--s-2);align-content:start;justify-items:start;padding:var(--s-3);font-size:var(--fs-xs);font-weight:var(--font-body-semibold);letter-spacing:.08em;line-height:1.35;text-transform:uppercase;text-decoration:none}.reassurance__item+.reassurance__item{border-left:1px solid var(--c-line)}.reassurance .icon{width:20px;height:20px}@media(min-width:750px){.reassurance__item{grid-auto-flow:column;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4);font-size:var(--fs-small)}}.social{display:grid;justify-items:center;gap:var(--s-5);text-align:center}.social__handle{display:inline-block;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:clamp(2rem,10vw,7rem);line-height:1;letter-spacing:-.03em;text-decoration:none}.social__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.social__list .icon{width:18px;height:18px}.mini-cards{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.mini-card{display:grid;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:var(--s-3);padding:var(--s-2);border:1px solid var(--c-line);text-decoration:none;transition:border-color var(--t-fast) var(--ease)}@media(hover:hover){.mini-card:hover{border-color:var(--c-text)}}.mini-card__media{width:64px;aspect-ratio:var(--media-ratio);height:auto;background:var(--c-stage)}.mini-card__media>img{object-fit:contain;padding:8%}.mini-card__text{display:grid;gap:2px;min-width:0}.mini-card__label{color:var(--c-muted);font-size:var(--fs-xs);font-weight:var(--font-body-semibold);letter-spacing:.16em;text-transform:uppercase}.mini-card__title{font-weight:var(--font-body-medium);font-size:var(--fs-body)}.mini-card__meta,.mini-card__price{color:var(--c-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--c-muted)}.breadcrumb li+li:before{content:"/";margin-right:var(--s-2);color:var(--c-field)}.breadcrumb a{text-decoration:none}@media(hover:hover){.breadcrumb a:hover{color:var(--c-text);text-decoration:underline}}.breadcrumb [aria-current]{color:var(--c-text)}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.search-form__input{min-height:52px;font-size:var(--fs-lead)}.search-form--page{max-width:var(--measure)}.predictive{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.predictive__heading{margin-top:var(--s-3);color:var(--c-muted);font-size:var(--fs-small);font-weight:var(--font-body-semibold)}.predictive__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.predictive__links{display:grid;margin:0;padding:0;list-style:none}.predictive__links a{display:flex;align-items:center;min-height:var(--tap);border-bottom:1px solid var(--c-line);text-decoration:none}.predictive__empty{color:var(--c-muted)}.predictive__all{margin-top:var(--s-3)}.site-footer{margin-top:auto;background:var(--c-bg);color:var(--c-muted);font-size:var(--fs-small);border-top:1px solid var(--c-line)}.site-footer a,.site-footer__button{color:var(--c-text)}.site-footer__grid{display:grid;gap:var(--s-7);padding-block:var(--s-8) var(--s-7)}.site-footer__logo{width:120px;height:auto;margin-bottom:var(--s-4)}.site-footer__name{margin-bottom:var(--s-4);color:var(--c-text);font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.5rem;letter-spacing:-.03em}.site-footer__text{max-width:36ch;margin-bottom:var(--s-4)}.site-footer__service{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.site-footer__service a{display:inline-flex;align-items:center;min-height:32px}.site-footer__title{margin-bottom:var(--s-3);color:var(--c-text);font-size:var(--fs-xs);font-weight:var(--font-body-semibold);letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.site-footer__links{margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__button{display:inline-flex;align-items:center;min-height:40px;padding:0;border:0;background:none;font:inherit;text-decoration:none;cursor:pointer}@media(hover:hover){.site-footer__links a:hover,.site-footer__button:hover{text-decoration:underline;text-underline-offset:4px}}.site-footer__social{display:flex;gap:var(--s-1);margin:var(--s-4) 0 0 calc(var(--s-3) * -1);padding:0;list-style:none}.site-footer__social .icon{width:20px;height:20px}.site-footer__promises{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:0;padding:var(--s-5) 0;list-style:none;border-top:1px solid var(--c-line);color:var(--c-text)}.site-footer__promises li{display:inline-flex;align-items:center;gap:var(--s-2)}.site-footer__promises .icon{width:18px;height:18px}.site-footer__payments{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.site-footer__payments svg{width:38px;height:24px}.site-footer__bottom{padding-block:var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));border-top:1px solid var(--c-line)}.site-footer__bottom .page-width{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3)}@media(min-width:750px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.site-footer__grid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr))}}[data-reveal].reveal-pending{opacity:0;transform:translateY(12px)}[data-reveal].is-revealed{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.glint{position:relative;overflow:hidden;isolation:isolate}.glint:after{content:"";position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);transform:translate(-70%)}.glint.is-glinting:after{opacity:1;animation:glint-sweep var(--t-slow) var(--ease) both}@keyframes glint-sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}.no-anim *,.no-anim *:before,.no-anim *:after{animation:none!important;transition:none!important}.no-anim [data-reveal],.no-anim [data-reveal].reveal-pending{opacity:1;transform:none}.no-glint .glint:after,.no-anim .glint:after{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal].reveal-pending{opacity:1;transform:none}.glint:after{display:none}}.universe-femme{--c-accent: var(--c-femme)}.universe-femme :is(h1,h2,.h1,.h2,.h-display) em{font-family:var(--font-accent);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);letter-spacing:0}.universe-femme .collection__title:after{content:"";display:block;width:48px;height:2px;margin:var(--s-4) auto 0;background:var(--c-accent)}.universe-femme .link>span{background-image:linear-gradient(var(--c-accent),var(--c-accent));background-size:100% 2px}.universe-femme .chip:not(.chip--clear){border-color:var(--c-accent)}.universe-femme .collection__notice{background:var(--c-accent);color:var(--c-media-bg)}.universe-femme .collection__notice a{color:var(--c-media-bg)}.universe-femme .opt__radio:checked+.pill{background:var(--c-accent);color:var(--c-media-bg)}.universe-femme .opt__radio:checked+.pill .pill__sub{color:var(--c-media-bg)}.nav__item--femme>.nav__toggle[aria-expanded=true]{text-decoration-color:var(--c-femme);text-decoration-thickness:2px}@media(hover:hover){.nav__item--femme>:is(.nav__toggle,.nav__link):hover{text-decoration-color:var(--c-femme);text-decoration-thickness:2px}}.mega--femme{border-top:2px solid var(--c-femme)}.mega--femme .mega__title,.menu-drawer__group--femme>.menu-drawer__item{font-family:var(--font-accent);font-style:var(--font-accent-style);font-weight:var(--font-accent-weight);letter-spacing:0}.menu-drawer__group--femme>.menu-drawer__item{font-size:30px}.menu-drawer__group--femme>.menu-drawer__sub{padding-left:var(--s-4);border-left:2px solid var(--c-femme)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
