.library-media{min-width:0;width:100%;overflow:hidden;border-radius:var(--card-radius)}.surface-ink{background:var(--color-ink);color:var(--color-canvas)}.library-media:empty{display:none}.library-media img,.library-media video,.library-media iframe,.library-media svg{display:block;width:100%;height:auto;object-fit:cover}.library-media iframe,[data-library-video] iframe,[data-library-video] video{width:100%;aspect-ratio:16/9;border:0}.library-image-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.library-video-preview{display:grid;position:relative;min-height:12rem;height:100%;color:inherit;background:var(--color-surface-2);text-decoration:none}.library-video-preview>img{width:100%;height:100%;min-height:12rem;object-fit:cover}.library-video-preview>.button{position:absolute;left:50%;top:50%;translate:-50% -50%;transform:none;width:max-content;max-width:calc(100% - 24px);background:var(--color-canvas);color:var(--color-ink)}.library-video-preview--empty{aspect-ratio:16 / 9}.lookbook-carousel .shoppable-lookbook{min-height:0;aspect-ratio:16 / 9}.lookbook-carousel .shoppable-lookbook :is(.library-media,picture,img,.library-image-zoom,[data-library-video],.library-video-preview){width:100%;height:100%;min-height:0}:is(.campaign-card,.campaign-stage__aside,.media-board--banner) .library-video-preview>.button{left:auto;right:20px;top:calc(20px + var(--hero-header-clearance, 0px));translate:none}.library-card{min-width:0}.library-controls{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem}.library-controls .carousel__dots{padding-top:0}[data-carousel]:not([data-carousel-autoplay=true]) .library-controls [data-carousel-play]{display:none}.product-card__media .product-card__secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease}@media(hover:hover){.product-card:hover .product-card__secondary-image{opacity:1}}.product-card:focus-within .product-card__secondary-image{opacity:1}.library-card__content{padding-block:1.5rem}.library-card__content>:first-child{margin-top:0}.library-card__content>.product-card{max-width:22rem;margin-top:1.5rem}.library-card__content>.product-card+.button{margin-block-start:calc(1.5rem * var(--spacing-scale, 1))}.library-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:max(16px,var(--action-gap, 12px));margin-top:1.25rem}.library-card__actions>.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.media-board--banner .library-card__actions{justify-content:center}.library-card__content>.product-card+.library-card__actions{margin-block-start:calc(1.5rem * var(--spacing-scale, 1))}.media-board .library-card>.library-media{aspect-ratio:4 / 5}.media-board .library-card>.library-media :is(picture,img,.library-image-zoom){width:100%;height:100%}.media-board:not(.media-board--carousel){display:grid;grid-template-columns:repeat(var(--board-columns, 3),minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}.media-board--mosaic .library-card:nth-child(4n+1){grid-column:span 2}.media-board--mosaic .library-card:nth-child(2n){padding-top:3rem}.media-board--parallax .library-media{aspect-ratio:3/4}.media-board--parallax .library-card:nth-child(2n){padding-top:6rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.media-board--parallax .library-media img{height:115%;animation:library-parallax linear both;animation-timeline:view()}}}@keyframes library-parallax{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.orbit-label{display:grid;place-items:center;width:10rem;height:10rem;border:1px solid currentColor;border-radius:50%;margin:0 auto 2rem;position:relative}.orbit-label span{max-width:8rem;text-align:center;text-transform:uppercase;letter-spacing:.15em}.orbit-label b{position:absolute;font-size:2rem;inset:auto .6rem .4rem auto}.orbit-label svg{width:100%;height:100%;fill:currentColor;font-size:13px;letter-spacing:.1em;animation:library-orbit 30s linear infinite}.orbit-label:hover svg{animation-play-state:paused}@keyframes library-orbit{to{transform:rotate(360deg)}}.video-reels--portrait .library-media{aspect-ratio:9/16}.video-reels--square .library-media{aspect-ratio:1}.video-reels .library-media video,.video-reels .library-media iframe,.video-reels .library-media img{height:100%}.video-reels .library-media [data-library-video]{height:100%;display:grid;place-items:center}.video-reel__product{display:block;padding:1rem;border-top:1px solid currentColor}@media(max-width:749px){.media-board:not(.media-board--carousel){grid-template-columns:repeat(2,minmax(0,1fr))}.media-board--mosaic .library-card:nth-child(2n),.media-board--parallax .library-card:nth-child(2n){padding-top:0}}@media(prefers-reduced-motion:reduce){.orbit-label svg,.media-board--parallax .library-media img{animation:none;transform:none}}.campaign-stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem}.campaign-section{padding-block:1rem clamp(2rem,4vw,4rem)}.campaign-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;background:var(--color-surface);border-radius:var(--card-radius);overflow:hidden}.campaign-card .library-media{height:clamp(16rem,28vw,28rem);border-radius:0}.campaign-card .library-media picture,.campaign-card .library-media img,.campaign-card .library-media video,.campaign-card .library-media>div{height:100%}.campaign-card .library-media img{object-position:center 35%}.campaign-card .library-media:not(:has(img,video,iframe,svg,a)){display:none}.library-flexible{padding-block:var(--flexible-padding);background-size:cover;background-position:center}.library-group{gap:var(--group-gap);padding:var(--group-padding);align-items:var(--group-align)}.library-group.theme-block--grid{grid-template-columns:repeat(var(--group-columns),minmax(0,1fr))}.mega-menu__promotions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mega-menu__promotions:not(:has(>article)),.mega-menu__links:not(:has(>div)){display:none}.mega-menu__panel{max-height:calc(100svh - 8rem);overflow-y:auto;overscroll-behavior:contain}.mega-menu__inner>.mega-menu__promotions{grid-column:2;align-items:start}.mega-menu__promotions .library-media{aspect-ratio:4 / 3;height:auto}.mega-menu__promotions .library-media picture,.mega-menu__promotions .library-media img{width:100%;height:100%;object-fit:cover}.mega-menu__promotions .library-card__content>h3{margin-block:.8rem;font-size:1rem}.mega-menu__promotions .product-card__link{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.7rem}.mega-menu__promotions .product-card__media{aspect-ratio:1;height:3.5rem}.mega-menu__promotions .product-card__meta{display:block;padding:0}.mega-menu__promotions .product-card__title{font-size:.78rem;-webkit-line-clamp:2}.mega-menu__promotions .product-card__actions,.mega-menu__promotions .product-card .badge{display:none}.mega-menu__promotions .library-card__content>.button{min-height:2rem;padding:0;border-color:transparent;background:transparent;justify-content:start;font-size:.78rem}@media(min-width:1200px){.mega-menu__inner>.mega-menu__promotions{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-layout,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.review-layout__content,.contact-layout__content{grid-column:2;min-width:0;align-self:start}.review-layout__image,.contact-layout__image{grid-row:1;width:100%;height:100%;object-fit:cover;border-radius:var(--card-radius)}.countdown-panel__image{width:100%;border-radius:var(--card-radius)}.section-divider--line{border-bottom:1px solid var(--color-line)}.statement.align-left{text-align:left}.statement.align-center{text-align:center}.statement.align-right{text-align:right}.campaign-stage--split{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-stage--single{grid-template-columns:1fr}.campaign-stage--single .campaign-stage__aside{display:none}.campaign-stage__slides{min-width:0}.campaign-stage__aside{position:relative;min-width:0;display:flex;flex-direction:column;align-self:stretch;overflow:hidden;border-radius:var(--card-radius);background:var(--color-surface-2)}.campaign-stage__aside>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.campaign-stage__aside-content{padding:clamp(1.5rem,2.5vw,2.5rem)}.campaign-stage__aside:has(>img) .campaign-stage__aside-content{position:relative;margin-top:auto;background:linear-gradient(transparent,#000000a6);color:#fff;padding-top:5rem}.campaign-stage__aside:has(>img) .button--secondary{color:#fff;border-color:#ffffffa6}.campaign-stage__aside-content h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.5vw,2.5rem)}.campaign-stage__aside>[data-library-video]{min-height:16rem;flex:1;display:grid;place-items:center}.campaign-card__content{padding:clamp(1.5rem,2.5vw,2.5rem)}.campaign-card__content h2{max-width:20ch;margin-bottom:.75rem;font-size:calc(clamp(1.8rem,2.6vw,2.8rem) * var(--heading-scale))}.campaign-card__content p{color:var(--color-muted);margin-bottom:1.25rem;max-width:42ch}.campaign-stage--single .campaign-card{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr;align-items:center}.campaign-stage--single .campaign-card .library-media{height:clamp(24rem,40vw,38rem)}.campaign-stage--single .campaign-card__content{padding:clamp(2rem,5vw,5rem)}.campaign-stage--single .campaign-card__content h2{font-size:clamp(2.4rem,4vw,4.4rem)}.collection-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}.collection-showcase__nav{display:flex;flex-direction:column}.collection-showcase__button{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;border:0;border-bottom:1px solid var(--color-line);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.collection-showcase__button.is-active{font-weight:700;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.collection-showcase__cover img{width:100%;height:clamp(16rem,30vw,30rem);object-fit:cover;border-radius:var(--card-radius)}.collection-showcase__cover{display:block;text-decoration:none;margin-bottom:2rem}.collection-showcase__cover h3{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;font-size:1.3rem}.collection-showcase__cover h3 span{font:.8rem/1.5 ui-sans-serif,system-ui,sans-serif;color:var(--color-muted)}.collection-showcase>div{min-width:0}.collection-showcase--directory .collection-showcase__button{font-size:1.5rem}.content-panel--split .library-card__content{align-self:center}.content-panel--split:not([hidden]),.content-panel--collage:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.content-panel--collage .library-card__content{padding:2rem;border:1px solid var(--color-line);margin-top:3rem}.feature-layout{display:grid;gap:calc(clamp(2rem,3vw,3rem) * var(--spacing-scale, 1))}.feature-layout--grid>img{aspect-ratio:16 / 9;max-height:40rem;object-fit:cover}.feature-columns{display:grid;grid-template-columns:repeat(var(--board-columns, 3),minmax(0,1fr));gap:calc(2.5rem * var(--spacing-scale, 1)) 2rem}.feature-column{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1rem * var(--spacing-scale, 1));min-width:0}.feature-column>:is(h3,p){margin:0}.feature-column>a{margin-block-start:auto;padding-block-start:.25rem;text-underline-offset:.2em}.feature-column__icon{display:grid;place-items:center;font-size:2.5rem}.feature-column>img,.feature-column__icon{flex:none;width:5rem;height:5rem}.feature-column>img{object-fit:cover;border-radius:var(--card-radius)}.feature-layout--media-left,.feature-layout--media-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3rem}.feature-layout>img{width:100%;border-radius:var(--card-radius)}.feature-layout--media-right>img{order:1}.feature-layout:not(.feature-layout--grid) .feature-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-comparison__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.feature-comparison__media img{width:100%;max-height:24rem;object-fit:cover}.feature-comparison{overflow-x:auto}.feature-comparison table{width:100%;border-collapse:collapse}.feature-comparison th,.feature-comparison td{padding:1rem;text-align:start;border-bottom:1px solid var(--color-line)}.menu-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem}.menu-board__item{display:flex;gap:1rem;align-items:center;border-bottom:1px solid var(--color-line);padding-bottom:1.5rem}.menu-board__item>img{width:5rem;height:auto;flex-shrink:0;aspect-ratio:var(--product-image-ratio, 1);object-fit:var(--product-image-fit, contain);background:var(--color-surface-2);border-radius:var(--card-radius)}.menu-board__item small{display:block;margin-top:.5rem}.menu-board__item>:last-child{margin-inline-start:auto;white-space:nowrap}.scroll-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:4rem;align-items:start}.scroll-story--pinned .scroll-story__intro{position:sticky;top:8rem}.scroll-story__steps{display:grid;gap:4rem}.timeline-nav{display:flex;gap:1rem;overflow-x:auto;border-bottom:1px solid currentColor;margin-bottom:2rem}.timeline-nav__step{padding:1rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.timeline-nav__step.is-active{box-shadow:inset 0 -3px var(--color-accent)}.store-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2rem}.store-card address{font-style:normal}.library-map{width:100%;min-height:24rem;border:0;border-radius:var(--card-radius)}.journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--card-radius)}.action-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;list-style:none;margin:0;padding:0}.action-links img{width:2rem;height:2rem}.statement{max-width:70rem}.statement h2{font-size:calc(clamp(2rem,4.5vw,4.5rem) * var(--heading-scale));line-height:1.2}.section-divider{min-height:1px}.section-divider hr{border:0;border-top:1px solid currentColor;opacity:.3}.bundle-builder--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}.bundle-builder--split:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.bundle-builder>img{width:100%;border-radius:var(--card-radius)}.bundle-builder .bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bundle-builder .bundle-item{min-width:0;display:block}.bundle-builder .bundle-item label{display:block}.bundle-builder .bundle-item img{width:100%;height:auto;aspect-ratio:var(--product-image-ratio, 1);object-fit:var(--product-image-fit, contain)}.bundle-builder .bundle-item input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.bundle-builder .bundle-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.5;min-height:3em;font-weight:500}.bundle-builder .bundle-item strong,.bundle-builder .bundle-item [data-bundle-price]{display:block;margin-block:.5rem}.shoppable-lookbook{position:relative}.shoppable-lookbook .lookbook-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y)}.shoppable-lookbook .lookbook-hotspot__card{position:absolute;width:min(16rem,calc(100vw - 32px));padding:1rem;background:var(--color-surface);color:var(--color-ink);right:0;bottom:100%;opacity:0;pointer-events:none}.lookbook-hotspot__card>span{min-width:0}.lookbook-hotspot__card strong{overflow-wrap:anywhere}.shoppable-lookbook .lookbook-hotspot:hover .lookbook-hotspot__card,.shoppable-lookbook .lookbook-hotspot:focus .lookbook-hotspot__card{opacity:1}@media(max-width:989px){.campaign-stage,.campaign-stage--split,.collection-showcase,.feature-layout--media-left,.feature-layout--media-right,.scroll-story,.bundle-builder--split{grid-template-columns:1fr;gap:2rem}.scroll-story--pinned .scroll-story__intro{position:static}.feature-layout--media-right>img{order:0}.campaign-stage__aside{min-height:22rem}}@media(max-width:749px){.campaign-section{padding-top:.75rem}.campaign-stage--single .campaign-card{grid-template-columns:1fr}.campaign-stage--single .campaign-card .library-media,.campaign-card .library-media{height:clamp(15rem,65vw,24rem)}.campaign-stage--single .campaign-card__content{padding:1.5rem}.campaign-stage--single .campaign-card__content h2{font-size:2rem}.campaign-stage__aside{min-height:18rem}.collection-showcase__nav{flex-direction:row;overflow-x:auto;gap:1.25rem}.collection-showcase__button{flex:0 0 auto;padding-block:.75rem}.collection-showcase__cover img{height:18rem}.feature-comparison th,.feature-comparison td{min-width:9rem}.library-group.theme-block--grid,.review-layout,.contact-layout{grid-template-columns:1fr}.review-layout,.contact-layout{row-gap:var(--heading-content-gap, 24px)}.review-layout__content,.contact-layout__content{grid-column:1}.review-layout__image,.contact-layout__image{grid-row:auto;max-height:24rem}.content-panel--split:not([hidden]),.content-panel--collage:not([hidden]),.menu-board{grid-template-columns:1fr}.feature-columns,.feature-layout:not(.feature-layout--grid) .feature-columns,.bundle-builder .bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel--collage .library-card__content{margin-top:0;padding:1rem}}.library-contact-field{margin-block:1rem}.library-contact-field label{display:block}.library-contact-field input[type=radio],.library-contact-field input[type=checkbox]{width:auto}.library-accordion details{border-block-end:1px solid var(--color-line);padding:1.25rem 0}.library-accordion summary{cursor:pointer}.library-symbol{font-size:3rem}.library-number strong{font-size:clamp(3rem,5vw,6rem)}.discovery-filter{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.discovery-filter label{flex:1 1 12rem}.discovery-filter--finder{justify-content:center;padding:clamp(20px,3vw,36px);border:1px solid var(--color-line);border-radius:var(--card-radius);background:var(--color-surface)}.discovery-filter--finder>div{flex:1 1 180px;min-width:0}.discovery-filter--finder label{display:block;margin-bottom:8px}.discovery-filter--finder .field{width:100%}.discovery-filter--finder>.button{flex:0 1 auto;max-width:100%;white-space:normal}.discovery-filter__empty{text-align:center}.library-dialog{width:min(90vw,36rem);max-height:90dvh;overflow:auto;padding:2rem;border:1px solid var(--color-ink);border-radius:var(--card-radius);background:var(--color-canvas);color:var(--color-ink)}.library-dialog::backdrop{background:#000000a6}.library-dialog__close{display:block;margin-inline-start:auto;min-width:44px;min-height:44px;border:0;background:none;color:inherit;font-size:2rem;cursor:pointer}.library-dialog--image{width:min(95vw,80rem)}.library-dialog--image img{display:block;max-height:75dvh;width:100%;object-fit:contain}.library-mobile-nav{display:none}.library-back-top{position:fixed;z-index:25;bottom:6rem;right:1rem;width:44px;height:44px;display:grid;place-items:center;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-line);border-radius:50%}@media(max-width:749px){.library-mobile-nav{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:.5rem;padding:1rem .5rem calc(1rem + env(safe-area-inset-bottom));background:var(--color-canvas);color:var(--color-ink);border-top:1px solid currentColor;font-size:.8rem}body:has(.library-mobile-nav){padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}.campaign-stage--editorial,.campaign-stage--product,.campaign-stage--panorama{grid-template-columns:minmax(0,1fr)}.campaign-stage--editorial .campaign-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:1fr;align-items:center;background:transparent}.campaign-stage--editorial .campaign-card .library-media{order:2;height:clamp(26rem,46vw,42rem)}.campaign-stage--editorial .campaign-card__content{padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,3rem) 2rem 0}.campaign-stage--editorial .campaign-card__content h2{font-size:calc(clamp(2.5rem,4.8vw,5rem) * var(--heading-scale));max-width:13ch}.campaign-stage--product .campaign-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:1fr;align-items:center;background:var(--color-surface-2)}.campaign-stage--product .campaign-card .library-media{height:clamp(24rem,42vw,38rem);padding:2rem}.campaign-stage--product .library-media img{object-fit:contain}.campaign-stage--panorama{width:100%}.campaign-stage--panorama .campaign-card{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.campaign-stage--panorama .campaign-card .library-media{grid-area:1 / 1;height:clamp(28rem,60vh,46rem)}.campaign-stage--panorama .campaign-card__content{grid-area:1 / 1;z-index:1;align-self:end;padding:5rem var(--page-gutter) 3rem;color:var(--hero-text);background:linear-gradient(transparent,#000000b3)}.campaign-stage--panorama .campaign-card__content p{color:inherit}.campaign-stage:is(.campaign-stage--editorial,.campaign-stage--product,.campaign-stage--panorama) .campaign-stage__aside{min-height:16rem}.campaign-stage--split .campaign-card__content{text-align:center}.campaign-stage--split .campaign-card__content :is(h2,p){margin-inline:auto}.media-board:is(.media-board--story,.media-board--banner,.media-board--parallax,.media-board--shop){grid-template-columns:minmax(0,1fr)}.media-board--story>.library-card,.media-board--shop>.library-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);align-items:center}.media-board--story>.library-card:nth-child(2n)>.library-media{order:2}.media-board--story .library-card__content h3{font-size:calc(clamp(1.8rem,3vw,3.4rem) * var(--heading-scale))}.media-board--shop>.library-card{grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr)}.media-board--shop .library-card__content>.product-card{max-width:none}.media-board--banner>.library-card{display:grid;isolation:isolate;position:relative;min-height:clamp(24rem,50vh,38rem);overflow:hidden;border-radius:var(--card-radius)}.media-board--banner>.library-card>.library-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.media-board--banner .library-media :is(picture,img,.library-image-zoom,[data-library-video],.library-video-preview){width:100%;height:100%;min-height:0}.media-board--banner .library-card__content{grid-area:1 / 1;position:relative;z-index:2;align-self:end;margin:0;padding:5rem 2rem 2rem;color:var(--hero-text);background:none}.media-board--banner .library-card__content p{color:inherit}.media-board--banner .library-video-preview>.button{z-index:3}.media-board--banner .library-card__content>.product-card{width:min(100%,22rem);margin-inline:auto;padding:16px;border-radius:var(--card-radius);color:var(--color-ink);background:var(--color-surface)}.media-board--parallax{align-items:start;gap:3rem}.media-board--parallax>.library-card{position:sticky;top:6rem;background:var(--color-canvas)}.media-board--parallax .library-card:nth-child(2n){padding-top:0}.media-board--parallax .library-card>.library-media{aspect-ratio:16 / 9;max-height:65vh}.scroll-story--gallery .scroll-story__intro{position:sticky;top:9rem}.scroll-story--gallery .scroll-story__steps{gap:6rem}.scroll-story--gallery .library-card:nth-child(2n){margin-left:12%}.scroll-story--gallery .library-card:nth-child(odd){margin-right:12%}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:990px){.scroll-story--gallery .library-media{animation:experience-tilt linear both;animation-timeline:view()}.scroll-story--gallery .library-card:nth-child(2n) .library-media{animation-direction:reverse}}}@keyframes experience-tilt{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.collection-tabs__panels,.collection-tabs__panel{min-width:0}.collection-tabs--vertical>.page-width{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,3fr);column-gap:2rem;row-gap:0}.collection-tabs--vertical .section-heading{grid-column:1 / -1}.collection-tabs--vertical .collection-tabs__nav{flex-direction:column;align-self:start;align-items:stretch}.collection-tabs--vertical .collection-tabs__button{text-align:start;white-space:normal}.menu-board--cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.menu-board--cards .menu-board__item{grid-template-columns:7rem minmax(0,1fr);border:1px solid var(--color-line);padding:1rem;border-radius:var(--card-radius)}.menu-board--cards .menu-board__item>span:last-child{grid-column:2;font-weight:700;color:var(--color-ink)}.menu-board--cards .menu-board__item img{width:7rem;height:auto;grid-row:span 2}.collection-cover{margin-bottom:2rem;height:clamp(12rem,25vw,24rem);overflow:hidden;border-radius:var(--card-radius)}.collection-cover img{width:100%;height:100%;object-fit:cover}.collection-layout--bar{grid-template-columns:minmax(0,1fr)}.collection-layout--bar .facets{padding:1.5rem 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start}.collection-page--editorial .collection-products>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.5rem}.collection-page--dense .grid{gap:1.5rem 1rem}.collection-page--list .collection-products>.grid{grid-template-columns:minmax(0,1fr)}.collection-page--list .product-card{border-bottom:1px solid var(--color-line);padding-bottom:1.25rem}.collection-page--list .product-card__link{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:2rem;padding-right:7rem}.collection-page--list .product-card__actions{flex-direction:row;top:50%;transform:translateY(-50%);opacity:1}.collection-page--list .product-card__title{font-size:1.25rem}.collection-page--list .product-card__meta{padding:0}.product-section--spotlight .product-page{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);max-width:1200px}.product-section--spotlight .product-gallery__slide img{padding:2rem}@media(min-width:990px){.product-section--grid .product-gallery__stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:transparent}.product-section--grid .product-gallery__slide:first-child{grid-column:1 / -1}.product-section--stack .product-gallery__stage{display:grid;gap:1.25rem;background:transparent}.product-section--grid .product-gallery__navigation,.product-section--stack .product-gallery__navigation{position:sticky;bottom:calc(1rem + var(--gallery-bottom-inset, 0px));max-width:100%;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-line)}.site-header--compact .site-header__inner{min-height:4.25rem}.site-header--compact .site-header__nav ul{justify-content:start}.site-footer--editorial .site-footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.site-footer--compact{padding-top:2.5rem}.site-footer--compact .site-footer__grid{grid-template-columns:1fr 1fr}.site-footer--compact .footer-menu{display:flex;flex-wrap:wrap;gap:1rem}}@media(max-width:989px){.campaign-stage--editorial .campaign-card,.campaign-stage--product .campaign-card,.product-section--spotlight .product-page{grid-template-columns:minmax(0,1fr)}.campaign-stage--editorial .campaign-card .library-media{order:0;height:55vh}.campaign-stage--editorial .campaign-card__content{padding:1.5rem 0}.campaign-stage--panorama .campaign-card__content{padding:5rem 1.5rem 2rem}.campaign-stage--product .campaign-card .library-media{height:50vh;min-height:18rem}.media-board--story>.library-card,.media-board--shop>.library-card,.collection-tabs--vertical>.page-width{grid-template-columns:minmax(0,1fr)}.media-board--story>.library-card:nth-child(2n)>.library-media{order:0}.scroll-story--gallery .scroll-story__intro{position:static}.collection-page--editorial .collection-products>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.collection-layout--bar .facets{grid-template-columns:1fr}}@media(max-width:749px){.menu-board--cards{grid-template-columns:minmax(0,1fr)}.collection-page--list .product-card__link{grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-right:0}.collection-page--list .product-card__actions{position:static;transform:none;justify-content:end;margin-top:.75rem}.collection-page--list .product-card__title{font-size:1rem}.media-board--parallax>.library-card{position:static}.media-board--banner .library-card__content{padding:5rem 1rem 1.5rem}}@media(prefers-reduced-motion:reduce){.scroll-story--gallery .library-media{animation:none;transform:none}.media-board--parallax>.library-card{position:static}}.tile-card--portrait .tile-card__media{aspect-ratio:3 / 4}
/*# sourceMappingURL=/cdn/shop/t/2/assets/library.css.map */
