/* sections/album-list.liquid */
.album-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem var(--gap);grid-template-columns:repeat(var(--columns,3),minmax(0,1fr))}@media (max-width: 749px){.album-list{grid-template-columns:repeat(var(--columns-mobile,1),minmax(0,1fr))}}.album-tile{min-width:0}.album-tile__link{display:grid;gap:.85rem;text-decoration:none}.album-tile__media{aspect-ratio:4 / 5}.album-tile__media img{transition:transform 1.2s var(--ease-out)}.album-tile__link:hover .album-tile__media img{transform:scale(var(--media-zoom,1.04))}.album-tile__lock{position:absolute;left:.75rem;top:.75rem;padding:.25rem .6rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;background:var(--color-background);color:var(--color-text)}.album-tile--card{background:var(--color-surface)}.album-tile--card .album-tile__body{padding:0 1rem 1rem}.album-tile__title{margin:0}.album-tile__meta,.album-tile__description{font-size:.875rem}.album-list__empty{padding:2.5rem 1.5rem;border:1px dashed var(--color-border);text-align:center}@media (prefers-reduced-motion: reduce){.album-tile__link:hover .album-tile__media img{transform:none}}
/* sections/announcement-bar.liquid */
.announce{background-color:var(--announce-bg);color:var(--announce-ink);text-align:center;padding-inline:var(--page-gutter)}.announce__rotator{display:grid}.announce__rotator > .announce__item{grid-area:1 / 1}.announce__item{margin:0;padding-block:0.55rem;font-size:max(var(--step--1),0.6875rem);letter-spacing:0.1em;text-transform:uppercase}.announce__link{color:inherit;text-underline-offset:0.25em}.announce__item--rotating{opacity:0;animation-duration:var(--announce-seconds);animation-timing-function:linear;animation-iteration-count:infinite}.announce__rotator--2 .announce__item--rotating{animation-name:announce-cycle-2;animation-delay:calc(var(--announce-index) * (var(--announce-seconds) / 2))}.announce__rotator--3 .announce__item--rotating{animation-name:announce-cycle-3;animation-delay:calc(var(--announce-index) * (var(--announce-seconds) / 3))}.announce__rotator--4 .announce__item--rotating{animation-name:announce-cycle-4;animation-delay:calc(var(--announce-index) * (var(--announce-seconds) / 4))}@keyframes announce-cycle-2{0%,3%{opacity:0}8%,45%{opacity:1}50%,100%{opacity:0}}@keyframes announce-cycle-3{0%,2%{opacity:0}6%,29%{opacity:1}33%,100%{opacity:0}}@keyframes announce-cycle-4{0%,2%{opacity:0}5%,21%{opacity:1}25%,100%{opacity:0}}@media (prefers-reduced-motion: reduce){.announce__item--rotating{animation:none}.announce__item--rotating:not(:first-child){display:none}.announce__item--rotating:first-child{opacity:1}}
/* sections/app-blocks.liquid */
.appblocks__list{display:grid;gap:var(--sp-6)}.appblocks__intro{max-width:56ch}.section-head--center .appblocks__intro{margin-inline:auto}.appblocks__empty{padding-block:var(--sp-5);border:1px dashed var(--c-line-strong);text-align:center}
/* sections/before-after.liquid */
.ba__stage{position:relative}.ba__after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--ba-pos))}[dir=rtl] .ba__after{clip-path:inset(0 var(--ba-pos) 0 0)}.ba__divider{position:absolute;inset-block:0;inset-inline-start:var(--ba-pos);width:2px;background-color:var(--c-bg-raised);box-shadow:0 0 8px rgba(var(--c-ink-rgb), 40%)}.ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba__range:focus-visible ~ .ba__tag--before{outline:2px solid var(--c-focus);outline-offset:2px}.ba__tag{position:absolute;inset-block-end:var(--sp-3);padding:0.25em 0.8em;background-color:rgba(var(--c-ink-rgb), 55%);color:#fff;font-size:var(--step--1);letter-spacing:0.06em;text-transform:uppercase;pointer-events:none}.ba__tag--before{inset-inline-start:var(--sp-3)}.ba__tag--after{inset-inline-end:var(--sp-3)}
/* sections/campaign-image.liquid */
.camp__stage{position:relative;display:grid;min-height:var(--min-height,70svh);color:var(--camp-ink,#fff)}.camp__frame,.camp__scrim,.camp__content{grid-area:1 / 1}.camp__frame{position:relative}.camp__frame > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camp__scrim{position:relative;background-color:var(--camp-scrim);opacity:var(--camp-scrim-o);pointer-events:none}.camp__content{position:relative;z-index:1;display:grid;align-items:center;padding-block:var(--sp-8)}.camp__copy{display:grid;gap:var(--sp-4);max-width:32rem}.camp--center .camp__copy{justify-self:center;text-align:center}.camp--end .camp__copy{justify-self:end;text-align:end}.camp__eyebrow{color:inherit;opacity:0.85}.camp__cta{justify-self:start;color:inherit}.camp--center .camp__cta{justify-self:center}.camp--end .camp__cta{justify-self:end}
/* sections/cart-drawer.liquid */
.cline{display:grid;grid-template-columns:5.25rem 1fr auto;gap:var(--sp-3);padding-block:var(--sp-4);border-block-end:1px solid var(--c-line)}.cline__media{display:block}.cline__body{display:grid;gap:var(--sp-1);align-content:start;min-width:0}.cline__title{font-weight:500;font-size:var(--step-0)}.cline__row{display:flex;align-items:center;gap:var(--sp-4);margin-block-start:var(--sp-1)}.cline__qty{display:flex;align-items:stretch;border:1px solid var(--c-line-strong)}.cline__qty-btn{width:2.25rem;height:2.25rem;border-radius:0}.cline__qty-input{width:2.75rem;min-height:0;border:0;padding:0;text-align:center;-moz-appearance:textfield}.cline__qty-input::-webkit-outer-spin-button,.cline__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.cline__remove{padding:0;border:0;background:none;font-size:var(--step--1);color:var(--c-ink-soft);cursor:pointer}.cline__price{display:grid;gap:var(--sp-1);justify-items:end;align-content:start;font-size:var(--step--1);text-align:end}.cline__qty form,.cline__qty{margin:0}.cline__qty-input{display:grid;place-items:center}.cline__remove-form{margin:0}.cdrawer-scrim{display:none;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background-color:var(--c-scrim);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cdrawer:target+.cdrawer-scrim{display:block;opacity:1}.cdrawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer);width:min(26rem,94vw);background-color:var(--c-bg);transform:translateX(102%);visibility:hidden;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .cdrawer{transform:translateX(-102%)}.cdrawer:target{transform:none;visibility:visible}.cdrawer__inner{display:flex;flex-direction:column;height:100%}.cdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--c-line)}.cdrawer__title{font-size:var(--step-2);margin:0}.cdrawer__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--sp-4);text-align:center;padding:var(--sp-6)}.cdrawer__empty-line{font-size:var(--step-3)}.cdrawer__lines{flex:1;overflow-y:auto;padding-inline:var(--sp-4)}.cdrawer__foot{display:grid;gap:var(--sp-2);padding:var(--sp-4);border-block-start:1px solid var(--c-line);background-color:var(--c-bg-raised)}.cdrawer__subtotal{display:flex;justify-content:space-between;font-weight:500}.cdrawer__taxnote{font-size:max(0.6875rem,calc(var(--step--1) * 0.9))}.cdrawer__checkout{width:100%}.cdrawer__viewcart{justify-self:center;font-size:var(--step--1)}
.xsell{display:grid;gap:var(--sp-3);padding-block:var(--sp-5)}.xsell__heading{margin:0}.xsell__list{display:grid;gap:var(--sp-3);padding:0;list-style:none}.xsell__item{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.xsell__media{display:block}.xsell__body{display:grid;gap:0.15rem;min-width:0;font-size:var(--step--1)}.xsell__name{font-weight:500}.xsell__form{margin:0}.xsell__add{min-height:2.5rem;padding:0.4em 1em;font-size:var(--step--1)}@media (min-width: 990px){.xsell:not(.xsell--drawer) .xsell__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* sections/category-tiles.liquid */
.cattiles__grid{display:grid;grid-template-columns:repeat(var(--tiles,4),1fr);gap:var(--sp-4);padding:0;list-style:none}@media (max-width: 989px){.cattiles__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 749px){.cattiles__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.cattiles__tile{flex:0 0 74vw;scroll-snap-align:start}}.cattiles__link{display:grid;gap:var(--sp-2);text-decoration:none}.cattiles__img{transition:transform var(--dur-slow) var(--ease-out)}@media (hover: hover){.cattiles__link:hover .cattiles__img{transform:scale(var(--media-zoom))}}.cattiles__label{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--step-2)}.cattiles__label svg{width:0.8em;height:0.8em;transition:transform var(--dur-quick) var(--ease-out)}[dir=rtl] .cattiles__label svg{transform:scaleX(-1)}@media (hover: hover){.cattiles__link:hover .cattiles__label svg{transform:translateX(4px)}[dir=rtl] .cattiles__link:hover .cattiles__label svg{transform:scaleX(-1) translateX(4px)}}
/* sections/collections-list.liquid */
.coltiles{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:var(--sp-6) var(--sp-4);padding:0;list-style:none}@media (max-width:749px){.coltiles{grid-template-columns:repeat(2,1fr)}}.coltiles__link{display:grid;gap:var(--sp-2);text-decoration:none}.coltiles__img{transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover){.coltiles__link:hover .coltiles__img{transform:scale(var(--media-zoom))}}.coltiles__name{margin:0}.coltiles__count{font-size:var(--step--1)}.coltiles__all{margin-block-start:var(--sp-6)}
/* sections/contact-form.liquid */
.panel{background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb,37,27,34),.1);border-radius:var(--radius,0);padding:clamp(1.25rem,3vw,2.25rem)}.form__notice--error{color:var(--color-accent);font-weight:500}.form-stack{display:grid;gap:1rem}.form__row{display:grid;gap:1rem}@media (min-width: 750px){.form__row{grid-template-columns:1fr 1fr}}.form__notice{padding:.9rem 1rem;border-inline-start:2px solid var(--color-metal);background:rgba(var(--color-text-rgb,37,27,34),.04)}.form__inert{font-size:.8125rem}.contact__grid{display:grid;gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}@media (min-width: 990px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.contact__aside h2{margin-block-end:1rem}.contact__details{display:grid;gap:1.1rem;margin-block-start:2rem}.contact__details dt{margin:0 0 .15rem}.contact__details dd{margin:0}
/* sections/countdown.liquid */
.cdown{background-color:var(--c-bg-raised)}.cdown__inner{display:grid;gap:var(--sp-4);justify-items:center;text-align:center}.cdown__heading{margin:0}.cdown__clock{display:flex;gap:var(--sp-5)}.cdown__unit{display:grid;justify-items:center;gap:var(--sp-1);font-family:var(--font-display);font-size:var(--step-4);min-width:2.2em}.cdown__label{font-family:var(--font-body);font-size:max(0.6875rem,var(--step--1));letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-case)}.cdown__date{font-family:var(--font-heading-font,serif);font-size:var(--step-3)}
.cdown__clock{display:flex;justify-content:center;gap:var(--sp-4)}.cdown__clock[hidden]{display:none}.cdown__unit{display:grid;justify-items:center;min-width:3.5rem}.cdown__num{font-family:var(--font-display);font-size:var(--step-4);font-variant-numeric:tabular-nums;line-height:1}.cdown__unit-label{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}
/* sections/editorial-video.liquid */
.edvid__frame{width:100%}.edvid__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-5);padding-block-start:var(--sp-3)}.edvid__caption{font-size:var(--step--1);max-width:60ch}.edvid__cta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1)}.edvid__cta svg{width:1em;height:1em}.vid{position:relative}.vid__media{width:100%;height:100%;object-fit:cover}.vid__toggle{position:absolute;inset-block-end:var(--sp-3);inset-inline-end:var(--sp-3);z-index:2;background-color:rgba(var(--c-ink-rgb), 45%);color:#fff;border-radius:999px}.vid__toggle-pause{display:none}.vid__toggle[aria-pressed='true'] .vid__toggle-play{display:none}.vid__toggle[aria-pressed='true'] .vid__toggle-pause{display:inline-flex}.vid__toggle-play,.vid__toggle-pause{display:inline-flex}.vid__facade{position:absolute;inset:0;display:grid}.vid__facade > img{grid-area:1 / 1}.vid__facade-play{grid-area:1 / 1;place-self:center;display:grid;place-items:center;width:4rem;height:4rem;border:0;border-radius:999px;background-color:rgba(var(--c-ink-rgb), 55%);color:#fff;cursor:pointer}.vid__facade-play svg{width:1.6rem;height:1.6rem}.vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (prefers-reduced-motion: reduce){.edvid__video--loop{display:none}}.edvid__video,.edvid__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-poster{position:absolute;inset:0}.video-poster summary{position:absolute;inset:0;list-style:none}.video-poster summary::-webkit-details-marker{display:none}.video-poster summary img{width:100%;height:100%;object-fit:cover}.video-poster[open] summary{display:none}.video-poster__play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(252,250,246,.9);color:#171215;transition:scale var(--dur-base) var(--ease-out)}.video-poster summary:hover .video-poster__play{scale:1.08}.video-frame{position:absolute;inset:0}.video-frame iframe{width:100%;height:100%;border:0}.gallery-item .video-poster{position:relative;aspect-ratio:16 / 9}.gallery-item .video-frame{position:relative;aspect-ratio:16 / 9}
/* sections/faq.liquid */
.faq__grid{display:grid;gap:2rem clamp(2rem,6vw,6rem)}@media (min-width: 990px){.faq__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}
/* sections/featured-products.liquid */
.featgrid--raised{background-color:var(--c-bg-raised)}.featgrid__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}.featgrid__all{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1);white-space:nowrap}.featgrid__all svg{width:1em;height:1em}[dir=rtl] .featgrid__all svg{transform:scaleX(-1)}.featgrid__list{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:var(--sp-6) var(--sp-4);padding:0;list-style:none}@media (max-width: 989px){.featgrid__list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 749px){.featgrid__list--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.featgrid__list--carousel .featgrid__item{flex:0 0 46vw;scroll-snap-align:start}}
.rail__nav{display:flex;justify-content:flex-end;gap:var(--sp-1);padding-block-start:var(--sp-2)}.rail__btn--prev svg{transform:scaleX(-1)}[dir=rtl] .rail__btn--prev svg{transform:none}[dir=rtl] .rail__btn:not(.rail__btn--prev) svg{transform:scaleX(-1)}.rail__btn:disabled{opacity:.35;cursor:default}@media (min-width:750px){.rail--phone .rail__nav{display:none}}
/* sections/footer.liquid */
.ftr{margin-block-start:var(--section-gap);padding-block:var(--sp-8) var(--sp-5);background-color:var(--c-bg-raised);border-block-start:1px solid var(--c-line)}.ftr__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--sp-6) var(--sp-7)}.ftr__col--brand{display:grid;gap:var(--sp-3);align-content:start}.ftr__brand-name{font-family:var(--font-display);font-size:var(--step-3)}.ftr__brand-text{font-size:var(--step--1);max-width:34ch}.ftr__heading{margin-block-end:var(--sp-3)}.ftr__list{display:grid;gap:var(--sp-2);padding:0;list-style:none}.ftr__link{font-size:var(--step--1)}.ftr__col--news{display:grid;gap:var(--sp-2);align-content:start}.ftr__news-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ftr__news-row .field__input{flex:1 1 12rem}.ftr__news-ok{color:var(--c-ink)}.ftr__base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);margin-block-start:var(--sp-8);padding-block-start:var(--sp-4);border-block-start:1px solid var(--c-line)}.ftr__legal{font-size:var(--step--1);margin-inline-end:auto}.ftr__policies{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:0;list-style:none}.socials{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:0;list-style:none}.socials__link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:inherit}.socials__link svg{width:1.25rem;height:1.25rem}
.ftr__policies,.ftr__pay{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:0;list-style:none;font-size:var(--step--1)}.ftr__pay{gap:var(--sp-1);margin-inline-start:auto}
/* sections/header.liquid */
.hdr{position:relative;z-index:var(--z-header);background-color:var(--c-bg);border-block-end:1px solid var(--c-line);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.hdr[data-sticky='true']{position:sticky;top:0}.hdr__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(0.5rem,1.5vw,var(--sp-4));padding-block:var(--hdr-pad,14px);padding-inline:var(--page-gutter)}@media (max-width: 749px){.hdr__bar{grid-template-columns:auto minmax(0,1fr) auto}}.hdr__side{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.hdr__side--end{justify-content:flex-end}.hdr__brand{display:flex;justify-content:center;min-width:0}.hdr__logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.hdr__logo-img{width:var(--logo-width,150px);max-width:min(300px,calc(100vw - 15rem));height:auto}.hdr__logo{min-width:0;max-width:100%}.hdr__wordmark{font-family:var(--font-display);font-size:clamp(1.15rem,5.5vw,var(--step-3));letter-spacing:0.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hdr__nav{display:none}@media (min-width: 990px){.hdr__nav{display:block}.hdr__drawer-open{display:none}}.hdr__nav-list{display:flex;flex-wrap:wrap;gap:var(--sp-5);padding:0;list-style:none}.hdr__link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;font-size:var(--step--1);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;color:inherit;cursor:pointer}.hdr__link svg{width:0.9em;height:0.9em;transition:transform var(--dur-quick) var(--ease-out)}.hdr__link:hover,.hdr__link[aria-current='page']{text-decoration:underline;text-underline-offset:0.45em;text-decoration-thickness:1px}.hdr__cart{position:relative}.hdr__cart-count{position:absolute;top:0.3rem;inset-inline-end:0.15rem;min-width:1.1rem;height:1.1rem;padding-inline:0.2rem;display:grid;place-items:center;background-color:var(--c-accent);color:var(--c-on-accent);border-radius:999px;font-size:0.65rem;font-weight:600;line-height:1}.hdr__cart-count.is-empty{display:none}@supports (animation-timeline:scroll()){body:has(.ab-main>.ab-section:first-child [data-under-header]){.hdr--can-clear{animation:hdr-solid linear both;animation-timeline:scroll();animation-range:0 80px}.ab-main{margin-block-start:calc(-1 * var(--header-height))}}}@keyframes hdr-solid{0%,1%{background-color:transparent;border-block-end-color:transparent;color:var(--hdr-clear-ink,#fff)}}.drawer-scrim{display:none;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background-color:var(--c-scrim);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.drawer:target+.drawer-scrim{display:block;opacity:1}.drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);width:min(24rem,92vw);display:flex;flex-direction:column;background-color:var(--c-bg);color:var(--c-ink);transform:translateX(-102%);visibility:hidden;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .drawer{transform:translateX(102%)}.drawer:target{transform:none;visibility:visible}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--c-line)}.drawer__title{font-family:var(--font-display);font-size:var(--step-2)}.drawer__nav{flex:1;overflow-y:auto;padding:var(--sp-4)}.drawer__list{display:grid;padding:0;list-style:none}.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.75rem;padding-block:var(--sp-2);font-size:var(--step-1);text-decoration:none;cursor:pointer}.drawer__foot{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-block-start:1px solid var(--c-line)}.drawer__foot-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem}.drawer__foot-link svg{width:1.25rem;height:1.25rem}
.hdr__nav-item--mega{position:static}.mega{position:absolute;inset-inline:0;top:100%;display:grid;gap:var(--sp-4);padding:var(--sp-6) var(--page-gutter);background-color:var(--c-bg);color:var(--c-ink);border-block:1px solid var(--c-line);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.hdr__nav-item--mega:hover .mega,.hdr__nav-item--mega:focus-within .mega{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.hdr__nav-item--mega:hover .hdr__link svg,.hdr__nav-item--mega:focus-within .hdr__link svg{transform:rotate(180deg)}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sp-5);padding:0;list-style:none}.mega__head{font-family:var(--font-display);font-size:var(--step-1);text-decoration:none}.mega__list{display:grid;gap:var(--sp-1);margin-block-start:var(--sp-2);padding:0;list-style:none;font-size:var(--step--1)}.mega__all,.psearch__all{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1)}.mega__all svg,.psearch__all svg{width:1em;height:1em}.drawer__sub>summary{list-style:none}.drawer__sub>summary::-webkit-details-marker{display:none}.drawer__sub[open]>summary .acc__icon svg{transform:rotate(45deg)}.drawer__list--sub{padding-inline-start:var(--sp-3)}.drawer__link--sub{font-size:var(--step-0)}.hsearch{position:relative}.hsearch>summary{list-style:none}.hsearch>summary::-webkit-details-marker{display:none}.hsearch__form{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);z-index:2;width:min(26rem,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);padding:var(--sp-3);background-color:var(--c-bg);border:1px solid var(--c-line);box-shadow:0 18px 40px -24px rgba(var(--c-ink-rgb),45%)}.hsearch__input{min-width:0}.hsearch__results{grid-column:1/-1;max-height:60vh;overflow-y:auto}
/* sections/journal.liquid */
.journal__head{display:flex;align-items:end;justify-content:space-between;gap:var(--sp-4)}.journal__all{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--step--1);white-space:nowrap}.journal__all svg{width:1em;height:1em}[dir=rtl] .journal__all svg{transform:scaleX(-1)}.journal__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6) var(--sp-4);padding:0;list-style:none}@media (max-width: 749px){.journal__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.journal__item{flex:0 0 74vw;scroll-snap-align:start}}.journal__card{display:grid;gap:var(--sp-2)}.journal__link{display:grid;gap:var(--sp-3);text-decoration:none}.journal__title{margin:0}.journal__link:hover .journal__title{text-decoration:underline;text-underline-offset:0.2em}.journal__meta{font-size:var(--step--1)}.journal__note{font-size:.8125rem;letter-spacing:.06em}.journal__item--draft{opacity:.65}
/* sections/lookbook.liquid */
.look__stage{position:relative}.look__spot{position:absolute;inset-inline-start:var(--spot-x,50%);inset-block-start:var(--spot-y,50%);transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border-radius:999px;color:var(--c-ink);text-decoration:none}.look__spot-dot{width:1.25rem;height:1.25rem;border-radius:999px;background-color:rgb(255 255 255 / 92%);box-shadow:0 0 0 2px rgba(var(--c-ink-rgb), 35%),0 2px 10px rgba(var(--c-ink-rgb), 30%);transition:transform var(--dur-quick) var(--ease-out),background-color var(--dur-quick) var(--ease-out)}.look__spot:hover .look__spot-dot,.look__spot:focus-visible .look__spot-dot{transform:scale(1.25);background-color:var(--c-blush)}.look__spot:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.look__spot--empty .look__spot-dot{background:transparent;border:2px dashed #fff}.look__hint{margin-block-start:var(--sp-3);font-size:var(--step--1)}
.qvm-wrap{display:none;position:fixed;inset:0;z-index:var(--z-dialog)}.qvm-wrap:target{display:block}.qvm-scrim{position:absolute;inset:0;background-color:var(--c-scrim)}.qvm{position:absolute;inset-inline:0;top:50%;margin-inline:auto;transform:translateY(-50%);width:min(52rem,calc(100vw - var(--sp-4) * 2));max-height:min(86svh,44rem);overflow-y:auto;overscroll-behavior:contain;background-color:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line);box-shadow:0 30px 70px -35px rgba(var(--c-ink-rgb), 55%);animation:qvm-in var(--dur-quick) var(--ease-out)}@keyframes qvm-in{from{opacity:0;transform:translateY(-46%)}}.qvm__close{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);z-index:2}.qvm__body{padding:var(--sp-5)}
.qv__grid{display:grid;gap:var(--sp-4)}@media (min-width:750px){.qv__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}}.qv__media{display:block}.qv__info{display:grid;gap:var(--sp-3);align-content:start;padding-inline-end:var(--sp-6)}.qv__title{margin:0}.qv__stock{margin:0;font-size:var(--step--1)}.qv__form{display:grid;gap:var(--sp-3);margin:0}.qv__row{display:flex;gap:var(--sp-2)}.qv__qty{width:4.5rem;text-align:center}.qv__atc{flex:1}.qv__full{font-size:var(--step--1)}
/* sections/main-404.liquid */
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.btn-row--center{justify-content:center}.story--center .btn-row{justify-content:center}.nf__inner{text-align:center;max-width:40rem;padding-block:clamp(2rem,8vw,6rem)}.nf__code{font-size:clamp(5rem,16vw,11rem);line-height:1;color:var(--color-metal);margin:0 auto .5rem}.nf__text{margin:1rem auto 0}
/* sections/main-cart.liquid */
.cartpage__title{margin-block-end:var(--sp-6)}.cartpage__empty{display:grid;justify-items:start;gap:var(--sp-4);padding-block:var(--sp-7)}.cartpage__empty-line{font-size:var(--step-4)}.cartpage__grid{display:grid;gap:var(--sp-6);align-items:start}@media (min-width: 990px){.cartpage__grid{grid-template-columns:minmax(0,1fr) 22rem;gap:var(--sp-8)}}.cartpage__summary{display:grid;gap:var(--sp-3);padding:var(--sp-5);background-color:var(--c-bg-raised);border:1px solid var(--c-line);position:sticky;top:calc(var(--header-height) + var(--sp-4))}.cartpage__checkout{width:100%}.cartpage__problem{margin-block-end:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line-strong)}
/* sections/main-collection.liquid */
.crumbs__list{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;list-style:none;font-size:var(--step--1);color:var(--c-ink-soft)}.crumbs__list li + li::before{content:'/';margin-inline-end:var(--sp-2);opacity:0.5}.colpage__head{display:grid;gap:var(--sp-2);margin-block:var(--sp-4) var(--sp-5);max-width:60ch}.colpage__title{margin:0}.colpage__desc{font-size:var(--step-0)}.colpage__grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:var(--sp-6) var(--sp-4);padding:var(--sp-5) 0 0;list-style:none}@media (max-width: 989px){.colpage__grid{grid-template-columns:repeat(2,1fr)}}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding-block-start:var(--sp-7)}.colpage__none{display:grid;justify-items:start;gap:var(--sp-4);padding-block:var(--sp-7)}.colpage__none-line{font-size:var(--step-3)}.facets__bar{display:flex;align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-block:1px solid var(--c-line)}.facets__open{min-height:2.5rem;padding-block:0.4em}.facets__count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:0.2rem;border-radius:999px;background-color:var(--c-accent);color:var(--c-on-accent);font-size:0.68rem}.facets__results{margin-inline:auto;font-size:var(--step--1)}.facets__panel{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);width:min(22rem,92vw);display:flex;flex-direction:column;background-color:var(--c-bg);transform:translateX(-102%);transition:transform var(--dur-base) var(--ease-out);box-shadow:24px 0 48px -32px rgba(var(--c-ink-rgb), 35%)}[dir=rtl] .facets__panel{transform:translateX(102%)}.facets__panel-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--c-line)}.facets__panel-title{font-family:var(--font-display);font-size:var(--step-2)}.facets__groups{flex:1;overflow-y:auto;padding:var(--sp-2) var(--sp-4)}.facets__group{border-block-end:1px solid var(--c-line)}.facets__group-head{display:flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding-block:var(--sp-2);font-weight:500;cursor:pointer;list-style:none}.facets__group-head::-webkit-details-marker{display:none}.facets__group-head .acc__icon{margin-inline-start:auto}.facets__group[open] .acc__icon svg{transform:rotate(45deg)}.facets__values{display:grid;gap:var(--sp-1);padding:0 0 var(--sp-3);list-style:none}.facets__value{display:flex;align-items:center;gap:var(--sp-2);min-height:2.25rem;font-size:var(--step--1);cursor:pointer}.facets__panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--c-line)}.facets__panel{visibility:hidden;transition:transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.facets__panel:target{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease-out)}.facets__scrim{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background-color:var(--c-scrim);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.facets__panel:target+.facets__scrim{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out)}.facets__tick{position:relative;width:1rem;height:1rem;border:1px solid var(--c-line-strong);border-radius:999px}.facets__tick::after{content:"";position:absolute;inset:3px;border-radius:inherit;background-color:var(--c-ink);opacity:0}.facets__panel-foot .btn{flex:1}.facets__open{text-decoration:none}
/* sections/main-entry.liquid */
.entry__inner{display:grid;gap:var(--sp-6);max-width:65rem}.entry__head{display:grid;gap:var(--sp-2);max-width:44rem;justify-self:center;text-align:center}.entry__title{margin:0}.entry__lede{font-size:var(--step-1);margin:0}.entry__media{position:relative}.entry__body{max-width:40rem;justify-self:center;width:100%}.entry__back{justify-self:center;margin:0;font-size:var(--step--1)}
/* sections/main-gallery.liquid */
.panel{background:var(--color-surface);border:1px solid rgba(var(--color-text-rgb,37,27,34),.1);border-radius:var(--radius,0);padding:clamp(1.25rem,3vw,2.25rem)}.form__notice--error{color:var(--color-accent);font-weight:500}.form-stack{display:grid;gap:1rem}.form__notice{padding:.9rem 1rem;border-inline-start:2px solid var(--color-metal);background:rgba(var(--color-text-rgb,37,27,34),.04)}.video-poster{position:absolute;inset:0}.video-poster summary{position:absolute;inset:0;list-style:none}.video-poster summary::-webkit-details-marker{display:none}.video-poster summary img{width:100%;height:100%;object-fit:cover}.video-poster[open] summary{display:none}.video-poster__play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(252,250,246,.9);color:#171215;transition:scale var(--dur-base) var(--ease-out)}.video-poster summary:hover .video-poster__play{scale:1.08}.video-frame{position:absolute;inset:0}.video-frame iframe{width:100%;height:100%;border:0}.gallery-head{flex-direction:column;align-items:flex-start}.gallery-head.text-center{align-items:center;text-align:center}.gallery-head h1{margin:0}.gallery-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-block-end:var(--gap)}.gallery-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns,3),minmax(0,1fr))}.gallery-grid--masonry .gallery-item{break-inside:avoid;margin-block-end:var(--gap)}.gallery-grid--editorial .gallery-item:nth-child(5n + 1){grid-column:span 2}@media (max-width: 749px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-item{display:grid;gap:.5rem}.gallery-item__media img{width:100%}.gallery-item .video-poster{position:relative;aspect-ratio:16 / 9}.gallery-item .video-frame{position:relative;aspect-ratio:16 / 9}.gallery-item__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem}.gallery-item__tools{display:inline-flex;align-items:center;gap:.75rem;margin-inline-start:auto}.gallery-item__favorite button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--color-border);background:transparent}.gallery-item__favorite svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8}.gallery-item__favorite button[aria-pressed="true"] svg{fill:currentColor}.gallery-item--favorite img{outline:3px solid var(--color-accent);outline-offset:-3px}.gallery-gate,.gallery-favorites{max-width:34rem;margin:2rem auto 0;display:grid;gap:.9rem}
/* sections/main-page.liquid */
.ptitle{padding-block:clamp(3rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem)}.ptitle__inner{max-width:48rem}.ptitle__inner--center{text-align:center;margin-inline:auto}.ptitle__inner--center .rte p{margin-inline:auto}.ptitle__heading{margin-block-end:1rem}.ptitle__body{font-size:var(--step-1)}
/* sections/main-product.liquid */
.pdp__grid{display:grid;gap:var(--sp-6)}@media (min-width: 990px){.pdp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8);align-items:start}.pdp__info--sticky{position:sticky;top:calc(var(--header-height) + var(--sp-4))}}.pdp__info{display:grid;gap:var(--sp-4);align-content:start}.pdp__title{font-size:var(--step-4);margin:0}.pdp__tax{font-size:max(0.6875rem,calc(var(--step--1) * 0.9));margin-block-start:var(--sp-1)}.pdp__form{display:grid;gap:var(--sp-3)}.qty__row{display:flex;align-items:stretch;gap:0;border:1px solid var(--c-line-strong);width:fit-content}.qty__row .btn-icon{border-radius:0}.qty__input{width:3.5rem;border:0;text-align:center;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__atc{width:100%}.pdp__inventory{font-size:var(--step--1);color:var(--c-sale)}.acc{border-block-end:1px solid var(--c-line)}.acc:first-of-type{border-block-start:1px solid var(--c-line)}.acc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:2.75rem;padding-block:var(--sp-2);font-weight:500;cursor:pointer;list-style:none}.acc__head::-webkit-details-marker{display:none}.acc__icon svg{width:1rem;height:1rem;transition:transform var(--dur-quick) var(--ease-out)}.acc[open] .acc__icon svg{transform:rotate(45deg)}.acc__body{padding-block:var(--sp-1) var(--sp-4);font-size:var(--step--1)}.pgal{display:grid;gap:var(--sp-3)}.pgal__track{display:grid;padding:0;list-style:none}.pgal__img{transition:transform var(--dur-base) var(--ease-out);transform-origin:var(--zoom-origin,center)}.pgal__thumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;list-style:none}.pgal__thumb{position:relative;display:block;width:4.5rem;padding:0;border:1px solid transparent;background:none;cursor:pointer}.pgal__thumb[aria-current='true']{border-color:var(--c-ink)}.pgal__thumb-play{position:absolute;inset-block-end:0.25rem;inset-inline-end:0.25rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background-color:rgba(var(--c-ink-rgb), 55%);color:#fff}.pgal__thumb-play svg{width:0.7rem;height:0.7rem}@media (max-width: 749px){.pgal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-gutter))}.pgal__slide{flex:0 0 100%;scroll-snap-align:center}.pgal__slide[hidden]{display:block}.pgal__thumbs{justify-content:center}.pgal__thumb{width:3.25rem}}.pdp__none{text-align:center;max-width:36rem;margin-inline:auto;display:grid;justify-items:center;gap:1rem;padding-block:3rem}@media (min-width: 750px){.pgal:has(.pgal__radio) .pgal__slide{display:none}.pgal__radio:nth-of-type(1):checked~.pgal__track .pgal__slide:nth-child(1),.pgal__radio:nth-of-type(2):checked~.pgal__track .pgal__slide:nth-child(2),.pgal__radio:nth-of-type(3):checked~.pgal__track .pgal__slide:nth-child(3),.pgal__radio:nth-of-type(4):checked~.pgal__track .pgal__slide:nth-child(4),.pgal__radio:nth-of-type(5):checked~.pgal__track .pgal__slide:nth-child(5),.pgal__radio:nth-of-type(6):checked~.pgal__track .pgal__slide:nth-child(6),.pgal__radio:nth-of-type(7):checked~.pgal__track .pgal__slide:nth-child(7),.pgal__radio:nth-of-type(8):checked~.pgal__track .pgal__slide:nth-child(8){display:block}}.pgal__radio:nth-of-type(1):checked~.pgal__thumbs li:nth-child(1) .pgal__thumb,.pgal__radio:nth-of-type(2):checked~.pgal__thumbs li:nth-child(2) .pgal__thumb,.pgal__radio:nth-of-type(3):checked~.pgal__thumbs li:nth-child(3) .pgal__thumb,.pgal__radio:nth-of-type(4):checked~.pgal__thumbs li:nth-child(4) .pgal__thumb,.pgal__radio:nth-of-type(5):checked~.pgal__thumbs li:nth-child(5) .pgal__thumb,.pgal__radio:nth-of-type(6):checked~.pgal__thumbs li:nth-child(6) .pgal__thumb,.pgal__radio:nth-of-type(7):checked~.pgal__thumbs li:nth-child(7) .pgal__thumb,.pgal__radio:nth-of-type(8):checked~.pgal__thumbs li:nth-child(8) .pgal__thumb{border-color:var(--c-ink)}.pgal__radio:nth-of-type(1):focus-visible~.pgal__thumbs li:nth-child(1) .pgal__thumb,.pgal__radio:nth-of-type(2):focus-visible~.pgal__thumbs li:nth-child(2) .pgal__thumb,.pgal__radio:nth-of-type(3):focus-visible~.pgal__thumbs li:nth-child(3) .pgal__thumb,.pgal__radio:nth-of-type(4):focus-visible~.pgal__thumbs li:nth-child(4) .pgal__thumb,.pgal__radio:nth-of-type(5):focus-visible~.pgal__thumbs li:nth-child(5) .pgal__thumb,.pgal__radio:nth-of-type(6):focus-visible~.pgal__thumbs li:nth-child(6) .pgal__thumb,.pgal__radio:nth-of-type(7):focus-visible~.pgal__thumbs li:nth-child(7) .pgal__thumb,.pgal__radio:nth-of-type(8):focus-visible~.pgal__thumbs li:nth-child(8) .pgal__thumb{outline:2px solid var(--c-focus);outline-offset:2px}@media (max-width: 749px){.pgal__thumbs{display:none}}.pdp__none{display:grid;gap:var(--sp-4);justify-items:start}
.pgal__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.pgal__zoom > img{width:100%;height:100%;object-fit:cover}.pgal__dots{display:none}@media (max-width: 749px){.pgal__dots{display:flex;justify-content:center;gap:var(--sp-2);padding:0;list-style:none}.pgal__dot{display:block;width:0.5rem;height:0.5rem;margin:0.6rem;border-radius:999px;background-color:var(--c-line-strong)}.pgal__dot:hover{background-color:var(--c-ink)}}
.pdp__sizeguide{border-block:1px solid var(--c-line)}.pdp__apps{display:grid;gap:var(--sp-4)}.pdp__share{display:grid;gap:var(--sp-2)}.pdp__share-list{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding:0;list-style:none;font-size:var(--step--1)}.pdp__share-list a{display:inline-flex;align-items:center;min-height:2.75rem}
.pdp__bar{display:none}@media (max-width: 749px){.pdp__bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-start:var(--sp-6);padding:var(--sp-2) var(--page-gutter);padding-block-end:max(var(--sp-2),env(safe-area-inset-bottom));background-color:var(--c-bg-raised);border-block-start:1px solid var(--c-line);box-shadow:0 -6px 18px rgba(var(--c-ink-rgb), 8%)}.pdp__bar-info{display:grid;min-width:0;font-size:var(--step--1)}.pdp__bar-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp__bar-form{margin:0;flex:0 0 auto}.pdp__bar-btn{white-space:nowrap}}
/* sections/newsletter.liquid */
.newsl--raised{background-color:var(--c-bg-raised)}.newsl__inner{display:grid;gap:var(--sp-3);justify-items:center;text-align:center;max-width:40rem}.newsl__heading{margin:0}.newsl__form{width:100%;max-width:30rem;display:grid;gap:var(--sp-2);margin-block-start:var(--sp-2)}.newsl__row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.newsl__row .field__input{flex:1 1 14rem}.newsl__inert{font-size:.8125rem;margin:.75rem auto 0}
/* sections/press.liquid */
.press__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--sp-6) var(--sp-7);padding:0;list-style:none}.press__quote{margin:0;display:grid;gap:var(--sp-3);text-align:center}.press__text{font-size:var(--step-2);font-style:italic;text-wrap:balance}.press__source{font-style:normal}
/* sections/promises.liquid */
.section--tight{padding-block:calc(var(--section-gap) / 3)}.promises__list{list-style:none;padding:0;display:grid;gap:1.5rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}
/* sections/promo-tiles.liquid */
.promos__grid{display:grid;grid-template-columns:repeat(var(--tiles,3),1fr);gap:var(--sp-4);padding:0;list-style:none}@media (max-width: 749px){.promos__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.promos__tile{flex:0 0 74vw;scroll-snap-align:start}}.promos__wrap{display:block;text-decoration:none}.promos__copy{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--sp-5) var(--sp-4) var(--sp-4);color:var(--promo-ink,#fff);background-image:linear-gradient(to top,rgba(var(--c-ink-rgb), 55%),transparent)}.promos__eyebrow{color:inherit;opacity:0.85}.promos__heading{margin:0}
/* sections/reels.liquid */
.reelrow__strip-wrap{position:relative}.reelrow__strip{display:flex;gap:var(--sp-4);padding-block-end:var(--sp-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.reelrow__item{flex:0 0 clamp(200px,24vw,300px);scroll-snap-align:start;display:grid;gap:var(--sp-2)}.reelrow__caption{font-size:var(--step--1)}.video-poster{position:absolute;inset:0}.video-poster summary{position:absolute;inset:0;list-style:none}.video-poster summary::-webkit-details-marker{display:none}.video-poster summary img{width:100%;height:100%;object-fit:cover}.video-poster[open] summary{display:none}.video-poster__play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:rgba(252,250,246,.9);color:#171215;transition:scale var(--dur-base) var(--ease-out)}.video-poster summary:hover .video-poster__play{scale:1.08}.video-frame{position:absolute;inset:0}.video-frame iframe{width:100%;height:100%;border:0}.reelrow__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-item .video-poster{position:relative;aspect-ratio:16 / 9}.gallery-item .video-frame{position:relative;aspect-ratio:16 / 9}
/* sections/split-story.liquid */
.split__grid{display:grid;gap:var(--sp-6);align-items:center}@media (min-width: 750px){.split__grid{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.split--media-end .split__media{order:2}}.split--raised{background-color:var(--c-bg-raised);padding:var(--sp-6)}.split__copy{display:grid;gap:var(--sp-4);justify-items:start;max-width:44ch}.split__cta{margin-block-start:var(--sp-2)}
/* sections/story.liquid */
.story__inner{max-width:var(--story-width,55ch);display:grid;gap:.25rem}
/* sections/testimonials.liquid */
.testi__list{display:grid;grid-template-columns:repeat(var(--testi-cols,3),1fr);gap:var(--sp-6);padding:0;list-style:none}@media (max-width: 749px){.testi__list{grid-template-columns:1fr}}.testi__quote{margin:0;display:grid;gap:var(--sp-3);padding:var(--sp-5);background-color:var(--c-bg-raised);border:1px solid var(--c-line)}.testi__text{font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-tight)}.testi__source{font-style:normal;font-size:var(--step--1)}.testi__stars{margin:0;color:var(--c-metal);letter-spacing:0.12em}.testi__average{text-align:center;margin-block:calc(-1 * var(--sp-4)) var(--sp-6);margin-inline:auto;font-size:var(--step--1)}
/* sections/video-hero.liquid */
.hero{position:relative;display:grid;min-height:var(--min-height,75svh);color:var(--hero-ink,#fff)}@media (min-width: 750px){.hero{min-height:var(--min-height,100svh)}}.hero--tonal{background-color:var(--c-bg-raised);min-height:calc(var(--min-height,75svh) - var(--header-height))}.hero--tonal .hero__content{padding-block-start:var(--sp-7)}@media (min-width: 750px){.hero--tonal{min-height:calc(var(--min-height,100svh) - var(--header-height))}}.hero__media,.hero__scrim,.hero__content{grid-area:1 / 1}.hero__media{position:relative;overflow:hidden}.hero__frame,.hero__frame > img,.hero__frame > video{position:absolute;inset:0;width:100%;height:100%}.hero__frame > img,.hero__frame video{object-fit:cover;object-position:var(--hero-focal,center)}.hero__media--mobile{display:none}@media (max-width: 749px){.hero__media--desktop{display:none}.hero__media--mobile{display:block}}.hero__scrim{position:relative;background-color:var(--hero-scrim);opacity:var(--hero-scrim-o);pointer-events:none}.hero__content{position:relative;z-index:1;display:grid;padding-block:calc(var(--header-height) + var(--sp-6)) var(--sp-7);pointer-events:none}.hero__copy{display:grid;gap:var(--sp-4);max-width:34rem;pointer-events:auto}.hero--start .hero__copy{justify-self:start;text-align:start}.hero--center .hero__copy{justify-self:center;text-align:center}.hero--end .hero__copy{justify-self:end;text-align:end}.hero--v-center .hero__content{align-items:center}.hero--v-end .hero__content{align-items:end}.hero__eyebrow{color:inherit;opacity:0.85}.hero__heading{margin:0}.hero__text{font-size:var(--step-1);max-width:44ch}.hero--center .hero__text{margin-inline:auto}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero--center .hero__ctas{justify-content:center}.hero__ghost{color:inherit}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){.hero__video{display:none}}
/* blocks/buttons.liquid */
.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.75rem}.story--center .btn-row{justify-content:center}
/* blocks/heading.liquid */
.blk-heading{margin-block-end:.75rem}
/* blocks/image.liquid */
.blk-image{position:relative;width:100%;margin-block:1.25rem}.blk-image__caption{font-size:.8125rem;margin-block-start:.5rem}
/* blocks/text.liquid */
.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.blk-text{font-size:var(--step-1)}
/* blocks/value.liquid */
.value{display:grid;justify-items:center;text-align:center;gap:.35rem}.value__icon svg{width:1.6rem;height:1.6rem;color:var(--color-eyebrow)}.value__title{font-family:var(--font-body-font,sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin:.25rem 0 0}.value__text{font-size:.875rem}
