@media (min-width:720px){.hero{grid-template-columns:1.1fr .9fr;align-items:center;padding:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 1.8vh),calc(var(--ds-composition-space-scale) * 1.45rem))}.home-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.main-content--home{padding-top:clamp(calc(var(--ds-composition-space-scale) * .75rem),calc(var(--ds-composition-space-scale) * 1.2vh),calc(var(--ds-composition-space-scale) * 1.1rem))}.home-hero{gap:clamp(calc(var(--ds-composition-space-scale) * .65rem),calc(var(--ds-composition-space-scale) * 1vh),calc(var(--ds-composition-space-scale) * .95rem))}.home-hero__masthead{width:100%;max-width:48rem;margin:0 auto;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:stretch;gap:calc(var(--ds-composition-space-scale) * 1.15rem)}.home-hero__utility-bar{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.home-hero__copy .home-hero__headline{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.45rem),calc(var(--ds-composition-type-scale) * 3vw),calc(var(--ds-composition-type-scale) * 1.85rem));max-width:16ch}.home-hero__visual{order:0;width:100%;max-width:none;justify-self:stretch}.home-hero__content{order:0;max-width:none;align-self:start;gap:calc(var(--ds-composition-space-scale) * .95rem)}.home-hero__visual-frame--gallery{width:100%;max-width:none;margin:0;padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.05rem)}.home-hero__gallery{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:auto;justify-content:stretch}.home-hero__gallery-minis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__feature-card--main{min-height:clamp(18rem,42vw,23rem);max-width:none}.home-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}.home-hero__brand-mark{width:clamp(4.9rem,11vw,5.8rem);height:clamp(4.9rem,11vw,5.8rem)}.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 2rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 2.8rem));max-width:8.5ch}.home-hero__tagline{font-size:clamp(calc(var(--ds-composition-type-scale) * .95rem),calc(var(--ds-composition-type-scale) * 2vw),calc(var(--ds-composition-type-scale) * 1.1rem));max-width:24rem}.home-hero__copy>p{font-size:clamp(calc(var(--ds-composition-type-scale) * .96rem),calc(var(--ds-composition-type-scale) * 1.6vw),calc(var(--ds-composition-type-scale) * 1.08rem));max-width:36rem}.home-hero__utility-link{min-height:4rem;padding:calc(var(--ds-composition-space-scale) * .7rem)}.home-hero__utility-label{font-size:calc(var(--ds-composition-type-scale) * .9rem)}.home-hero__utility-detail{font-size:calc(var(--ds-composition-type-scale) * .8rem)}.home-hero__editorial-card{min-height:0;padding:calc(var(--ds-composition-space-scale) * 1.1rem)}.home-hero__editorial-card strong{font-size:calc(var(--ds-composition-type-scale) * 1.15rem)}.home-hero__editorial-card p{font-size:calc(var(--ds-composition-type-scale) * .95rem)}.home-hero__editorial-pill{font-size:calc(var(--ds-composition-type-scale) * .8rem)}.page-lead{padding:calc(var(--ds-composition-space-scale) * 1.25rem) calc(var(--ds-composition-space-scale) * 1.35rem)}.page-lead__shell--split{grid-template-columns:minmax(0,1fr)}.page-lead__actions{width:-moz-fit-content;width:fit-content;min-width:min(100%,34rem)}.hero-logo-card{order:0}.hero-logo-frame{width:min(19rem,100%);padding:calc(var(--ds-composition-space-scale) * .75rem)}.catalog-grid,.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products__banner{grid-template-columns:minmax(0,1fr) minmax(19rem,.95fr);align-items:center;gap:calc(var(--ds-composition-space-scale) * 1.2rem);padding:calc(var(--ds-composition-space-scale) * 1.35rem)}.featured-products__banner-visual{min-height:20.5rem}.featured-products__banner-media--main{width:min(100%,21rem);height:19rem}.featured-products__banner-stack{width:min(60%,15rem)}.featured-products__banner-note{left:.45rem;bottom:.45rem}.artisan-order-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.artisan-order-card__status-block{justify-items:end;text-align:right}.artisan-order-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1.05fr .95fr;align-items:start}.product-detail__quickfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page-shell{padding-bottom:0}.cart-action-dock,.checkout-action-dock,.product-action-dock{display:none}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-admin-card{grid-template-columns:7rem minmax(0,1fr);align-items:start}.product-admin-card__actions{grid-template-columns:auto minmax(0,1fr);align-items:start}.stock-admin-card__summary{grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr);align-items:center}.product-quick-actions--inline{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-grid{align-items:start}.auth-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__inner{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.25rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.site-header__inner--public{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(var(--ds-composition-space-scale) * .75rem) calc(var(--ds-composition-space-scale) * 1rem);padding:calc(var(--ds-composition-space-scale) * .72rem) calc(var(--ds-composition-space-scale) * 1.1rem) calc(var(--ds-composition-space-scale) * .76rem)}.site-header__inner--artisan{grid-template-columns:minmax(0,1fr);align-items:stretch}.brand{gap:calc(var(--ds-composition-space-scale) * .8rem)}.brand img,.brand__mark--artisan-image{width:3.35rem;height:3.35rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem)}.brand__name{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.4rem),calc(var(--ds-composition-type-scale) * 2.1vw),calc(var(--ds-composition-type-scale) * 1.8rem))}.brand__tag{display:block}.artisan-header__account{gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-header__topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.artisan-header__avatar{width:2.65rem;height:2.65rem;font-size:calc(var(--ds-composition-type-scale) * .95rem)}.artisan-header__identity{display:grid}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center}.site-header__inner--public .site-nav--primary{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.site-header__inner--public .nav-pill{min-height:2.35rem;padding:calc(var(--ds-composition-space-scale) * .34rem) calc(var(--ds-composition-space-scale) * .68rem)}.site-header__inner--public .nav-pill__label{font-size:calc(var(--ds-composition-type-scale) * .82rem)}.site-header__inner--public .nav-pill__detail{display:none}.site-header__inner--public .nav-pill__icon{width:1.22rem;height:1.22rem}.site-header__inner--public .nav-pill__icon svg{width:.7rem;height:.7rem}.artisan-nav-mobile{display:none}.artisan-nav-desktop{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:calc(var(--ds-composition-space-scale) * .75rem);padding-top:calc(var(--ds-composition-space-scale) * .35rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 12%,transparent)}.site-header__inner--artisan .artisan-nav-desktop{padding-top:0;border-top:none}.site-nav--artisan,.site-nav--primary{grid-template-columns:none}.header-tools__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-header__inner--public .header-tools__top{display:flex;justify-content:flex-end}.header-tools__links{display:flex;flex-wrap:wrap;overflow:visible;padding-bottom:0}.header-tools__link{min-width:12rem}.site-header__inner--artisan .header-tools__link{min-width:13rem}.header-tools__link-detail,.quick-nav-button__hint{display:block}.quick-nav-dialog{margin-top:calc(var(--ds-composition-space-scale) * 1.5rem);padding:calc(var(--ds-composition-space-scale) * 1.2rem) calc(var(--ds-composition-space-scale) * 1.25rem)}.quick-nav-section__links{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-pill{flex-direction:row;justify-content:flex-start;gap:calc(var(--ds-composition-space-scale) * .7rem);width:auto;text-align:left}.nav-pill,.site-nav--artisan .nav-pill{min-height:3rem;padding:calc(var(--ds-composition-space-scale) * .55rem) calc(var(--ds-composition-space-scale) * .85rem)}.nav-pill__detail{display:block}.nav-pill__text{justify-items:start}.nav-pill__label{font-size:calc(var(--ds-composition-type-scale) * .95rem);line-height:1.1}.site-nav--artisan .nav-pill__label{font-size:calc(var(--ds-composition-type-scale) * .9rem)}.nav-pill__badge{position:static;min-width:1.55rem;min-height:1.55rem;padding:calc(var(--ds-composition-space-scale) * .1rem) calc(var(--ds-composition-space-scale) * .4rem);font-size:calc(var(--ds-composition-type-scale) * .8rem)}.nav-pill--toggle{display:none}.artisan-nav-drawer{display:block}.artisan-nav-drawer__grid{display:flex;flex-wrap:wrap;justify-content:flex-end}.artisan-nav-drawer .nav-pill{min-height:3rem}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.artisan-product-editor{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;padding-bottom:0}.artisan-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.artisan-form-submit{display:inline-flex}.artisan-editor-dock{display:none}.account-grid{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);align-items:start}.page-lead__shell--split{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:start;gap:calc(var(--ds-composition-space-scale) * 1.1rem)}.account-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artisan-console-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center}.dashboard-shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-action-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.live-ops-cockpit__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-ops-cockpit__reservation-ops-head{grid-template-columns:minmax(0,1fr) auto}.live-ops-cockpit__reservation-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-columns--control{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr)}.artisan-order-delivery-grid,.artisan-order-hero-summary__grid,.artisan-order-summary-grid,.customer-admin-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-admin-card__actions{grid-template-columns:repeat(4,max-content)}.artisan-order-email-list__item,.artisan-order-line-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.artisan-order-email-list__meta{justify-items:end;text-align:right}.merchandising-card{grid-template-columns:7rem minmax(0,1fr);align-items:start}.artisan-user-card{grid-template-columns:auto minmax(0,1fr)}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.cart-journey-card__steps,.checkout-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.info-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.8fr));align-items:start}.checkout-line{grid-template-columns:7rem minmax(0,1fr);align-items:start}.checkout-form-grid,.shipping-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item-card{grid-template-columns:8rem minmax(0,1fr);align-items:start}}@media (min-width:1100px){.public-page-shell{--public-max-width:104rem}.main-content--home{max-width:var(--public-max-width)}.home-hero__masthead{width:100%;max-width:none;margin:0 auto;grid-template-columns:minmax(18rem,28rem) minmax(32rem,1fr);align-items:start;gap:clamp(calc(var(--ds-composition-space-scale) * 1.75rem),calc(var(--ds-composition-space-scale) * 2.6vw),calc(var(--ds-composition-space-scale) * 3rem))}.home-hero__content{max-width:28rem;align-self:start;gap:calc(var(--ds-composition-space-scale) * .9rem)}.home-hero__visual{width:100%;max-width:none;min-width:0;justify-self:stretch}.home-hero__visual-frame--gallery{width:100%;max-width:none;padding:calc(var(--ds-composition-space-scale) * 1.15rem)}.home-hero__gallery{width:100%;grid-template-columns:minmax(18rem,1.08fr) minmax(18rem,.92fr);grid-template-areas:"main editorial" "main minis";align-items:stretch;gap:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 1.6vw),calc(var(--ds-composition-space-scale) * 1.35rem))}.home-hero__feature-card--main{grid-area:main;min-height:clamp(24rem,34vw,29rem);max-width:none}.home-hero__editorial-card{grid-area:editorial;min-height:13.5rem;align-content:start;height:100%;min-width:0;padding:calc(var(--ds-composition-space-scale) * 1.25rem)}.home-hero__gallery-minis{grid-area:minis;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(calc(var(--ds-composition-space-scale) * .9rem),calc(var(--ds-composition-space-scale) * 1.3vw),calc(var(--ds-composition-space-scale) * 1.15rem))}.home-hero__feature-card--secondary{min-height:clamp(10.75rem,14vw,13rem)}.home-hero__feature-card--secondary .home-hero__feature-overlay{padding:calc(var(--ds-composition-space-scale) * .75rem)}.home-hero__feature-card--secondary .home-hero__feature-overlay--compact{inset:auto 0 0 0}.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 2.15rem),calc(var(--ds-composition-type-scale) * 2.8vw),calc(var(--ds-composition-type-scale) * 3rem));max-width:8.8ch}.home-hero__tagline{font-size:clamp(calc(var(--ds-composition-type-scale) * 1rem),calc(var(--ds-composition-type-scale) * 1.2vw),calc(var(--ds-composition-type-scale) * 1.16rem));max-width:22rem}.home-hero__copy>p{font-size:clamp(calc(var(--ds-composition-type-scale) * 1rem),calc(var(--ds-composition-type-scale) * 1.1vw),calc(var(--ds-composition-type-scale) * 1.1rem));max-width:30rem}.home-hero__copy .home-hero__headline{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.4rem),calc(var(--ds-composition-type-scale) * 1.65vw),calc(var(--ds-composition-type-scale) * 1.8rem));max-width:16ch}.home-hero__actions,.home-hero__utility-bar{max-width:30rem}.home-hero__brand-row{align-items:flex-start;gap:calc(var(--ds-composition-space-scale) * 1rem)}.home-hero__editorial-card strong{font-size:calc(var(--ds-composition-type-scale) * 1.35rem);line-height:1.12}.home-hero__editorial-card p{font-size:calc(var(--ds-composition-type-scale) * .98rem);line-height:1.5}}@media (min-width:1500px){.public-page-shell{--public-max-width:116rem}.main-content--home{max-width:var(--public-max-width)}.home-hero__masthead{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.home-hero__gallery{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (min-width:1080px){.catalog-grid,.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-products__banner{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;padding:calc(var(--ds-composition-space-scale) * 1.55rem) calc(var(--ds-composition-space-scale) * 1.65rem)}.featured-products__banner-copy{gap:calc(var(--ds-composition-space-scale) * 1rem)}.featured-products__banner-visual{min-height:22rem}.featured-products__banner-media--main{width:min(100%,24rem);height:20.5rem}.featured-products__banner-stack{width:min(58%,17.5rem);bottom:1rem}.featured-products__banner-note{left:.9rem;bottom:1rem}.featured-grid--home{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.featured-grid--home .product-card{height:100%}.featured-grid--home .product-card:first-child{grid-column:span 2}.featured-grid--home .product-card:first-child .product-card__image img{aspect-ratio:1.7/1}.catalog-grid--feed,.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid--catalogue{gap:calc(var(--ds-composition-space-scale) * 1rem)}.catalog-grid--catalogue .product-card{gap:calc(var(--ds-composition-space-scale) * .62rem);padding:calc(var(--ds-composition-space-scale) * .62rem)}.catalog-grid--catalogue .product-card__image img{aspect-ratio:1/1.04}.catalog-grid--catalogue .product-card__title{font-size:calc(var(--ds-composition-type-scale) * .96rem)}.catalog-grid--catalogue .product-card__description{font-size:calc(var(--ds-composition-type-scale) * .88rem);-webkit-line-clamp:2}.catalog-grid--catalogue .product-card__cta{min-height:2.35rem;padding-inline:calc(var(--ds-composition-space-scale) * .8rem)}}.catalog-grid--feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (min-width:1200px){.catalog-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-card--catalogue-search{padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.1rem)}}@media (max-width:719px){.public-page-shell .public-footer__desktop-section{display:none}.public-page-shell .public-footer__mobile-section{display:block}.public-page-shell .public-footer__inner{gap:calc(var(--ds-composition-space-scale) * .65rem);padding-block:calc(var(--ds-composition-space-scale) * .8rem) calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .public-footer__grid{gap:calc(var(--ds-composition-space-scale) * .55rem)}.public-page-shell .public-footer__panel--brand{padding:calc(var(--ds-composition-space-scale) * .75rem)}.public-page-shell .public-footer__panel--brand .public-footer__lede,.public-page-shell .public-footer__panel--brand .public-footer__pills{display:none}.public-page-shell .public-footer__details{padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);box-shadow:none}.public-page-shell .public-footer__summary{cursor:pointer;min-height:1.5rem}.public-page-shell .public-footer__details-body{padding-top:calc(var(--ds-composition-space-scale) * .7rem)}.public-page-shell .public-footer__bottomline{display:block;font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .public-footer__bottomline span:last-child{display:none}.site-header__inner{padding:calc(var(--ds-composition-space-scale) * .42rem) calc(var(--ds-composition-space-scale) * .7rem) calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .38rem)}.site-header__inner--public{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand{gap:calc(var(--ds-composition-space-scale) * .42rem)}.brand img{width:1.9rem;height:1.9rem;border-radius:calc(var(--ds-composition-radius-scale) * .62rem);padding:calc(var(--ds-composition-space-scale) * .1rem)}.brand__name{font-size:clamp(calc(var(--ds-composition-type-scale) * .96rem),calc(var(--ds-composition-type-scale) * 4.8vw),calc(var(--ds-composition-type-scale) * 1.24rem));line-height:.92}.site-nav{gap:calc(var(--ds-composition-space-scale) * .28rem)}.nav-pill{min-height:2.4rem;padding:calc(var(--ds-composition-space-scale) * .22rem) calc(var(--ds-composition-space-scale) * .1rem);border-radius:calc(var(--ds-composition-radius-scale) * .74rem)}.nav-pill__icon{width:1.28rem;height:1.28rem}.nav-pill__icon svg{width:.76rem;height:.76rem}.nav-pill__label{font-size:calc(var(--ds-composition-type-scale) * .8rem);line-height:1}.header-tools{gap:calc(var(--ds-composition-space-scale) * .4rem);margin-top:0;padding-top:calc(var(--ds-composition-space-scale) * .42rem)}.header-tools__breadcrumbs{display:none}.header-tools__top{justify-content:flex-end}.site-header__inner--public .quick-nav-button{min-height:2.1rem;padding:calc(var(--ds-composition-space-scale) * .3rem) calc(var(--ds-composition-space-scale) * .58rem)}.header-tools__links{gap:calc(var(--ds-composition-space-scale) * .42rem);padding:0}.header-tools__link{min-width:8.6rem;min-height:2.25rem;padding:calc(var(--ds-composition-space-scale) * .45rem) calc(var(--ds-composition-space-scale) * .65rem);border-radius:calc(var(--ds-composition-radius-scale) * .88rem)}.header-tools__link-label{font-size:calc(var(--ds-composition-type-scale) * .78rem)}.quick-nav-button{min-height:2.35rem;padding:calc(var(--ds-composition-space-scale) * .42rem) calc(var(--ds-composition-space-scale) * .72rem);gap:calc(var(--ds-composition-space-scale) * .45rem)}.quick-nav-button__copy span:first-child{font-size:calc(var(--ds-composition-type-scale) * .88rem)}.main-content{padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * .8rem)}.page-lead{padding:calc(var(--ds-composition-space-scale) * .88rem) calc(var(--ds-composition-space-scale) * .92rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.page-lead__copy{gap:calc(var(--ds-composition-space-scale) * .28rem)}.page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.8rem),calc(var(--ds-composition-type-scale) * 9vw),calc(var(--ds-composition-type-scale) * 2.35rem));line-height:.98}.page-lead--catalogue{margin-bottom:calc(var(--ds-composition-space-scale) * .72rem);padding:calc(var(--ds-composition-space-scale) * .8rem) calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .58rem)}.page-lead--catalogue .page-lead__copy{gap:calc(var(--ds-composition-space-scale) * .22rem)}.page-lead--catalogue .page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.48rem),calc(var(--ds-composition-type-scale) * 8vw),calc(var(--ds-composition-type-scale) * 2rem));line-height:.94}.page-lead--catalogue .page-lead__intro{font-size:calc(var(--ds-composition-type-scale) * .9rem);line-height:1.38}.page-lead--catalogue .page-lead__pills{gap:calc(var(--ds-composition-space-scale) * .38rem)}.page-lead--catalogue .page-lead__aside{display:none}.notice-card--catalogue-search{padding:calc(var(--ds-composition-space-scale) * .88rem) calc(var(--ds-composition-space-scale) * .92rem)}.catalog-toolbar{gap:calc(var(--ds-composition-space-scale) * .6rem)}.catalog-search__label{font-size:calc(var(--ds-composition-type-scale) * .82rem)}.catalog-toolbar__summary{font-size:calc(var(--ds-composition-type-scale) * .88rem)}.catalog-grid--feed{gap:calc(var(--ds-composition-space-scale) * .72rem)}.product-card{gap:calc(var(--ds-composition-space-scale) * .5rem);padding:calc(var(--ds-composition-space-scale) * .45rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-deep) 8%,transparent)}.product-card__image,.product-detail__image{border-radius:calc(var(--ds-composition-radius-scale) * .85rem)}.product-card__image img{aspect-ratio:1/1.05}.product-card__price-pill{left:.45rem;bottom:.45rem;min-height:1.7rem;padding:calc(var(--ds-composition-space-scale) * .22rem) calc(var(--ds-composition-space-scale) * .55rem);font-size:calc(var(--ds-composition-type-scale) * .74rem)}.product-card__body{gap:calc(var(--ds-composition-space-scale) * .28rem);padding:0 calc(var(--ds-composition-space-scale) * .05rem) calc(var(--ds-composition-space-scale) * .08rem)}.product-card__title{font-size:calc(var(--ds-composition-type-scale) * .9rem);line-height:1.14}.product-card__description{display:none}.product-card__footer{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:calc(var(--ds-composition-space-scale) * .42rem);gap:calc(var(--ds-composition-space-scale) * .42rem);margin-top:calc(var(--ds-composition-space-scale) * .1rem)}.product-card__hint{font-size:calc(var(--ds-composition-type-scale) * .72rem);letter-spacing:calc(var(--ds-composition-tracking-scale) * .05em);text-transform:uppercase}.product-card__cta{width:100%;min-height:2.2rem;padding:calc(var(--ds-composition-space-scale) * .42rem) calc(var(--ds-composition-space-scale) * .7rem);font-size:calc(var(--ds-composition-type-scale) * .86rem)}.checkout-layout{gap:calc(var(--ds-composition-space-scale) * .9rem)}.cart-layout,.checkout-layout{padding-bottom:calc(var(--ds-composition-space-scale) * 6rem)}.cart-journey-card,.checkout-account-card,.checkout-progress-card,.checkout-summary,.guest-checkout-card{gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-journey-card__step,.checkout-progress__step{grid-template-columns:auto 1fr;align-items:start;min-height:0;padding:calc(var(--ds-composition-space-scale) * .8rem) calc(var(--ds-composition-space-scale) * .85rem)}.checkout-summary{position:static}.checkout-summary__status-grid{grid-template-columns:1fr}.checkout-summary__selection{padding:calc(var(--ds-composition-space-scale) * .9rem)}}.product-card{grid-template-rows:auto 1fr;height:100%}.product-card__body{display:flex;flex-direction:column;height:100%}.product-card__footer{margin-top:auto}.home-hero__content{gap:clamp(calc(var(--ds-composition-space-scale) * .55rem),calc(var(--ds-composition-space-scale) * 1.2vw),calc(var(--ds-composition-space-scale) * .78rem))}.home-hero__brand-row{align-items:center;gap:calc(var(--ds-composition-space-scale) * 1rem)}.home-hero__brand-mark{width:clamp(4.9rem,14vw,6.25rem);height:clamp(4.9rem,14vw,6.25rem)}.home-hero__brand{max-width:none;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.55rem),calc(var(--ds-composition-type-scale) * 5.6vw),calc(var(--ds-composition-type-scale) * 3rem));line-height:.9;white-space:nowrap;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.04em)}.home-hero__tagline{margin:0;max-width:24rem;font-size:clamp(calc(var(--ds-composition-type-scale) * .92rem),calc(var(--ds-composition-type-scale) * 2.1vw),calc(var(--ds-composition-type-scale) * 1.12rem))}.home-hero__copy{gap:calc(var(--ds-composition-space-scale) * .55rem)}.home-hero__copy p{max-width:29rem}.home-hero__headline{max-width:14.5ch}.home-hero__summary{margin:0;color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .98rem);font-weight:var(--ds-composition-weight-semibold);line-height:1.45}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ds-composition-space-scale) * .9rem);max-width:none}.home-hero__actions .button{min-width:min(100%,17rem)}.home-hero__secondary-link{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .96rem);font-weight:var(--ds-composition-weight-strong);text-decoration:none}.home-hero__secondary-link:hover{text-decoration:underline;text-underline-offset:.18rem}.home-hero__markers{gap:calc(var(--ds-composition-space-scale) * .45rem)}.home-hero__markers .hero-marker{min-height:1.75rem;padding:calc(var(--ds-composition-space-scale) * .24rem) calc(var(--ds-composition-space-scale) * .62rem);font-size:calc(var(--ds-composition-type-scale) * .72rem);background:color-mix(in srgb,var(--ds-composition-shadow-violet) 4%,transparent);border-color:color-mix(in srgb,var(--ds-composition-shadow-violet) 8%,transparent)}.home-hero__composition-intents{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem);width:min(100%,37rem);padding:calc(var(--ds-composition-space-scale) * .62rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-public) 14%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent),color-mix(in srgb,var(--ds-composition-surface-cool) 76%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 42px) color-mix(in srgb,var(--ds-composition-shadow-public) 8%,transparent)}.home-hero__composition-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .4rem) calc(var(--ds-composition-space-scale) * .8rem)}.home-hero__composition-heading strong{color:var(--ds-composition-text-secondary);font-size:calc(var(--ds-composition-type-scale) * .94rem);line-height:1.15}.home-hero__composition-heading span{color:color-mix(in srgb,var(--ds-composition-text-secondary) 68%,transparent);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-strong);line-height:1.25}.home-hero__composition-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .45rem)}.home-composition-intent,.home-hero__composition-rail{display:grid;gap:calc(var(--ds-composition-space-scale) * .45rem)}.home-composition-intent{--preset-a:#e9417f;--preset-b:#12b9c7;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);min-width:0;min-height:3.5rem;padding:calc(var(--ds-composition-space-scale) * .45rem);color:var(--ds-composition-text-body);text-decoration:none;border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .78rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent);transition:border-color calc(var(--ds-composition-motion-scale) * .16s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .16s) ease,transform calc(var(--ds-composition-motion-scale) * .16s) ease}.home-composition-intent:focus-visible,.home-composition-intent:hover{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 32%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-ink) 12%,transparent);transform:translateY(-1px)}.home-composition-intent__swatch{width:1.55rem;height:1.55rem;border-radius:var(--ds-radius-pill);background:radial-gradient(circle at 32% 28%,var(--ds-composition-surface-raised) 0 10%,var(--preset-a) 11% 42%,transparent 43%),radial-gradient(circle at 68% 66%,var(--ds-composition-surface-raised) 0 9%,var(--preset-b) 10% 44%,transparent 45%),linear-gradient(135deg,var(--preset-a),var(--preset-b));box-shadow:inset 0 0 0 calc(var(--ds-composition-shadow-scale) * 1px) color-mix(in srgb,var(--ds-composition-surface-raised) 56%,transparent)}.home-composition-intent__copy{display:grid;min-width:0;grid-gap:calc(var(--ds-composition-space-scale) * .16rem);gap:calc(var(--ds-composition-space-scale) * .16rem)}.home-composition-intent__copy strong{overflow-wrap:anywhere;font-size:calc(var(--ds-composition-type-scale) * .84rem);line-height:1.08}.home-composition-intent__copy span{display:none;overflow:hidden;color:color-mix(in srgb,var(--ds-composition-text-secondary) 62%,transparent);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:650;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hero__gallery--streamlined{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .8rem);gap:calc(var(--ds-composition-space-scale) * .8rem);width:100%;min-width:0;align-self:stretch}.home-hero__feature-card{width:100%}.home-hero__feature-card--main{min-height:clamp(18rem,52vw,24rem);justify-self:stretch}.home-hero__feature-card--secondary{min-height:9.75rem}.home-hero__feature-overlay{gap:calc(var(--ds-composition-space-scale) * .3rem);padding:calc(var(--ds-composition-space-scale) * .95rem) calc(var(--ds-composition-space-scale) * 1rem)}.home-hero__feature-overlay strong{display:-webkit-box;overflow:hidden;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hero__feature-kicker{color:color-mix(in srgb,var(--ds-composition-surface-rose) 90%,transparent);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);text-transform:uppercase}.home-hero__gallery-minis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--ds-composition-space-scale) * .8rem)}.home-hero__feature-card--secondary .home-hero__feature-overlay strong{font-size:calc(var(--ds-composition-type-scale) * .96rem)}.featured-products__discovery-bar{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.05rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);border-radius:calc(var(--radius) + calc(var(--ds-composition-radius-scale) * .08rem));background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 97%,transparent),color-mix(in srgb,var(--ds-composition-surface-violet) 94%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-shadow-violet) 5%,transparent)}.featured-products__discovery-copy{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .3rem);gap:calc(var(--ds-composition-space-scale) * .3rem)}.featured-products__discovery-copy h2{margin:0;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.2rem),calc(var(--ds-composition-type-scale) * 3.1vw),calc(var(--ds-composition-type-scale) * 1.65rem))}.featured-products__discovery-meta{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.featured-products__discovery-meta span{display:inline-flex;align-items:center;min-height:1.9rem;padding:calc(var(--ds-composition-space-scale) * .34rem) calc(var(--ds-composition-space-scale) * .68rem);border-radius:var(--ds-radius-pill);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent);color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .8rem);font-weight:var(--ds-composition-weight-semibold)}.featured-products__style-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .6rem);gap:calc(var(--ds-composition-space-scale) * .6rem)}.featured-products__style-pill{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem);min-height:3rem;padding:calc(var(--ds-composition-space-scale) * .72rem) calc(var(--ds-composition-space-scale) * .88rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);color:var(--text);text-decoration:none;transition:transform var(--ds-motion-quick) ease-out,border-color var(--ds-motion-quick) ease-out,box-shadow var(--ds-motion-quick) ease-out}.featured-products__style-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 22%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 18px) color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent)}.featured-products__style-count,.featured-products__style-label{font-weight:var(--ds-composition-weight-strong)}.featured-products__style-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:calc(var(--ds-composition-space-scale) * .1rem) calc(var(--ds-composition-space-scale) * .45rem);background:color-mix(in srgb,var(--ds-composition-shadow-violet) 8%,transparent);color:var(--text)}.featured-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.featured-grid--home .product-card{height:100%}.featured-grid--home .product-card:first-child{grid-column:auto}.featured-grid--home .product-card:first-child .product-card__image img,.featured-grid--home .product-card__image img{aspect-ratio:1/1.05}@media (max-width:719px){.home-hero__feature-card,.home-hero__feature-card--main,.home-hero__feature-card--secondary,.home-hero__gallery--streamlined,.home-hero__gallery-minis,.home-hero__visual,.home-hero__visual-frame--gallery{width:100%;max-width:none;justify-self:stretch}.home-hero__brand-row{gap:calc(var(--ds-composition-space-scale) * .75rem)}.home-hero__brand-mark{width:4.6rem;height:4.6rem}.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.36rem),calc(var(--ds-composition-type-scale) * 8vw),calc(var(--ds-composition-type-scale) * 1.9rem))}.home-hero__tagline{font-size:calc(var(--ds-composition-type-scale) * .88rem)}.home-hero__copy .home-hero__headline{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.18rem),calc(var(--ds-composition-type-scale) * 6.2vw),calc(var(--ds-composition-type-scale) * 1.44rem));max-width:none;white-space:nowrap}.home-hero__summary{font-size:calc(var(--ds-composition-type-scale) * .9rem)}.home-hero__actions{gap:calc(var(--ds-composition-space-scale) * .7rem)}.home-hero__actions .button{width:100%;min-width:0}.featured-products__discovery-bar{padding:calc(var(--ds-composition-space-scale) * .92rem)}}@media (min-width:900px){.home-hero__gallery--streamlined{grid-template-columns:minmax(0,1.08fr) minmax(12.5rem,.72fr);grid-template-areas:"main minis";grid-template-rows:minmax(0,1fr);align-items:stretch}.home-hero__feature-card--main{grid-area:main;min-height:clamp(22rem,33vw,27.5rem)}.home-hero__gallery-minis{grid-area:minis;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.home-hero__feature-card--secondary{min-height:0;height:100%}.featured-products__discovery-bar{grid-template-columns:minmax(15rem,.74fr) minmax(0,1.26fr);grid-template-areas:"copy styles" "meta styles";align-items:center}.featured-products__discovery-copy{grid-area:copy}.featured-products__discovery-meta{grid-area:meta}.featured-products__style-pills{grid-area:styles;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1080px){.featured-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-hero__brand-mark{width:clamp(5.5rem,9vw,6.8rem);height:clamp(5.5rem,9vw,6.8rem)}.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 2.15rem),calc(var(--ds-composition-type-scale) * 2.9vw),calc(var(--ds-composition-type-scale) * 3.25rem))}}.site-header__inner--public .brand{gap:calc(var(--ds-composition-space-scale) * .72rem)}.site-header__inner--public .brand__name{letter-spacing:calc(var(--ds-composition-tracking-scale) * -.04em)}.site-header__inner--public .nav-pill{border-color:color-mix(in srgb,var(--ds-composition-border-admin) 20%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 16px) color-mix(in srgb,var(--ds-composition-shadow-violet) 5%,transparent)}.home-hero{gap:calc(var(--ds-composition-space-scale) * 1.15rem);border-radius:calc(var(--radius) + calc(var(--ds-composition-radius-scale) * .35rem));border-color:color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-cyan) 22%,transparent),transparent 34%),radial-gradient(circle at 12% 84%,color-mix(in srgb,var(--ds-composition-accent-brand) 20%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 96%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 28px) calc(var(--ds-composition-shadow-scale) * 54px) color-mix(in srgb,var(--ds-composition-shadow-violet) 12%,transparent)}.home-hero__moodline{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:calc(var(--ds-composition-space-scale) * .34rem) calc(var(--ds-composition-space-scale) * .82rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);text-transform:uppercase}.home-hero__copy .home-hero__headline{max-width:11ch;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.6rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 2.55rem));line-height:.98;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.05em)}.home-hero__copy>p{max-width:28rem;color:color-mix(in srgb,var(--ds-composition-text-secondary) 80%,transparent);font-size:calc(var(--ds-composition-type-scale) * 1.02rem)}.home-hero__summary{color:color-mix(in srgb,var(--ds-composition-text-secondary) 90%,transparent);font-size:calc(var(--ds-composition-type-scale) * 1rem)}.home-hero__actions .button{box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-accent-brand) 22%,transparent)}.home-hero__secondary-link{opacity:.88}.home-hero__markers .hero-marker{background:color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent);border-color:color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent)}.home-hero__feature-card{border-color:color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-violet) 12%,transparent)}.home-hero__feature-media{transform:scale(1.1);filter:saturate(1.06) contrast(1.02)}.home-hero__feature-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-backdrop-ink) 2%,transparent),color-mix(in srgb,var(--ds-composition-backdrop-ink) 78%,transparent))}.featured-products__discovery-bar{gap:calc(var(--ds-composition-space-scale) * .85rem);padding:calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.06rem);border-color:color-mix(in srgb,var(--ds-composition-border-admin) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 97%,transparent),color-mix(in srgb,var(--ds-composition-surface-violet) 98%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-violet) 4%,transparent)}.featured-products__discovery-story{margin:0;max-width:24rem;color:color-mix(in srgb,var(--ds-composition-text-secondary) 78%,transparent);line-height:1.35}.featured-products__collection-nav{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .65rem)}.featured-products__collection-link{display:inline-flex;align-items:center;gap:calc(var(--ds-composition-space-scale) * .58rem);min-height:2.85rem;padding:calc(var(--ds-composition-space-scale) * .44rem) calc(var(--ds-composition-space-scale) * .82rem);border-radius:var(--ds-radius-pill);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 18px) color-mix(in srgb,var(--ds-composition-shadow-violet) 4%,transparent);transition:transform calc(var(--ds-composition-motion-scale) * .18s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .18s) ease,border-color calc(var(--ds-composition-motion-scale) * .18s) ease}.featured-products__collection-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 26%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent)}.featured-products__collection-link-label{color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);text-transform:uppercase}.featured-products__collection-link strong{color:var(--text);font-size:calc(var(--ds-composition-type-scale) * .92rem);font-weight:var(--ds-composition-weight-strong)}.featured-products__collection-link-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;min-height:1.95rem;padding:0 calc(var(--ds-composition-space-scale) * .5rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent);color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-strong)}.featured-products__style-pill{align-items:start;min-height:3.7rem;padding:calc(var(--ds-composition-space-scale) * .72rem) calc(var(--ds-composition-space-scale) * .86rem)}.featured-products__style-copy{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .16rem);gap:calc(var(--ds-composition-space-scale) * .16rem)}.featured-products__style-description{color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .76rem);line-height:1.28}.product-card{overflow:hidden;border-radius:calc(var(--radius) + calc(var(--ds-composition-radius-scale) * .12rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 95%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-shadow-violet) 6%,transparent)}.product-card__image{position:relative}.product-card__image:after{content:"";position:absolute;inset:auto 0 0 0;height:26%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ds-composition-backdrop-navigation) 22%,transparent));pointer-events:none}.product-card__image-badge{position:absolute;top:.72rem;left:.72rem;align-items:center;min-height:1.7rem;padding:calc(var(--ds-composition-space-scale) * .24rem) calc(var(--ds-composition-space-scale) * .58rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);letter-spacing:calc(var(--ds-composition-tracking-scale) * .04em)}.product-card__editorial-label,.product-card__image-badge{display:inline-flex;color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong)}.product-card__editorial-label{margin-bottom:calc(var(--ds-composition-space-scale) * .28rem);letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);text-transform:uppercase}.product-card__badge-row{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.product-card__badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:calc(var(--ds-composition-space-scale) * .18rem) calc(var(--ds-composition-space-scale) * .55rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);color:color-mix(in srgb,var(--ds-composition-text-secondary) 86%,transparent);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong)}.product-card__description{color:color-mix(in srgb,var(--ds-composition-text-admin-muted) 90%,transparent);line-height:1.45}.page-lead--catalogue{margin-bottom:calc(var(--ds-composition-space-scale) * .8rem);padding:calc(var(--ds-composition-space-scale) * .95rem) calc(var(--ds-composition-space-scale) * 1.05rem)}.page-lead--catalogue .page-lead__copy h1{letter-spacing:calc(var(--ds-composition-tracking-scale) * -.04em)}.catalog-overview-card{border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 97%,transparent),color-mix(in srgb,var(--ds-composition-surface-footer) 95%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-violet) 5%,transparent)}.catalog-toolbar__filters--editorial{padding-bottom:calc(var(--ds-composition-space-scale) * .2rem)}.catalog-filter-pill--editorial{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 88%,transparent))}.product-detail__curation-note,.product-detail__story-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem);padding:calc(var(--ds-composition-space-scale) * .95rem) calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent),transparent 40%),color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent)}.product-detail__story-card strong{font-size:calc(var(--ds-composition-type-scale) * 1rem);line-height:1.18}.product-detail__quickfacts{align-items:stretch}.product-detail__quickfact{background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.cart-journey-card__lede,.checkout-progress-card__lede{line-height:1.45}.cart-journey-card__lede,.cart-summary-card__editorial-note,.checkout-progress-card__lede{margin:0;color:color-mix(in srgb,var(--ds-composition-text-admin-muted) 92%,transparent)}.cart-summary-card__highlights{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.account-order-highlight-grid,.account-spotlight-grid,.artisan-priority-strip{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem);margin-bottom:calc(var(--ds-composition-space-scale) * 1rem)}.account-order-highlight-card,.account-spotlight-card,.artisan-priority-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .28rem);gap:calc(var(--ds-composition-space-scale) * .28rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-footer) 94%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-violet) 5%,transparent)}.account-order-highlight-card strong,.account-spotlight-card strong,.artisan-priority-card strong{font-size:calc(var(--ds-composition-type-scale) * 1rem);line-height:1.16}.artisan-priority-card--orders{border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent)}.artisan-priority-card--stock{border-color:color-mix(in srgb,var(--ds-composition-accent-cyan) 18%,transparent)}.artisan-priority-card--drafts{border-color:color-mix(in srgb,var(--ds-composition-accent-purple) 16%,transparent)}.artisan-priority-card--live{border-color:color-mix(in srgb,var(--ds-composition-accent-success) 22%,transparent)}.dashboard-summary-grid .artisan-metric-card{box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-shadow-violet) 5%,transparent)}.order-timeline-card{border-color:color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent)}@media (max-width:719px){.home-hero__copy .home-hero__headline{max-width:none;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.3rem),calc(var(--ds-composition-type-scale) * 6.6vw),calc(var(--ds-composition-type-scale) * 1.72rem))}.home-hero__moodline{font-size:calc(var(--ds-composition-type-scale) * .68rem);letter-spacing:calc(var(--ds-composition-tracking-scale) * .06em)}.account-order-highlight-grid,.account-spotlight-grid,.artisan-priority-strip,.featured-products__collection-nav,.featured-products__style-pills{grid-template-columns:minmax(0,1fr)}.featured-products__style-pill{min-height:3.6rem}.featured-products__style-description{font-size:calc(var(--ds-composition-type-scale) * .72rem)}.product-card__badge-row{gap:calc(var(--ds-composition-space-scale) * .35rem)}}@media (min-width:900px){.featured-products__discovery-bar{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);grid-template-areas:"copy styles" "meta styles" "collections collections";align-items:start}.featured-products__style-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products__collection-nav{grid-area:collections}.account-order-highlight-grid,.account-spotlight-grid,.artisan-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1250px){.featured-products__style-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-wordmark,.featured-products__discovery-copy h2,.home-hero__brand,.home-hero__copy .home-hero__headline,.page-lead__copy h1,.product-detail__headline h1{font-family:var(--font-display)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--ds-composition-surface-warm) 78%,transparent);border-bottom-color:color-mix(in srgb,var(--ds-composition-accent-admin) 12%,transparent)}.site-header__inner--public .nav-pill{border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-shadow-admin) 5%,transparent)}.site-header__inner--public .quick-nav-button{min-height:2.2rem;padding:calc(var(--ds-composition-space-scale) * .36rem) calc(var(--ds-composition-space-scale) * .68rem);gap:calc(var(--ds-composition-space-scale) * .4rem)}.site-header__inner--public .quick-nav-button__hint{display:none}.button:where(:not(.ds-button),.ds-button--composed){border-radius:var(--ds-radius-pill);background:linear-gradient(135deg,var(--ds-composition-accent-admin),var(--ds-composition-accent-public-lift) 58%,var(--ds-composition-accent-public-lift));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-accent-admin) 25%,transparent)}.button-secondary:where(:not(.ds-button),.ds-button--composed){border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent)}.home-hero{border-radius:calc(var(--ds-composition-radius-scale) * 2rem);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 10%,transparent);background:radial-gradient(circle at 0 18%,color-mix(in srgb,var(--ds-composition-accent-admin) 20%,transparent),transparent 26%),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ds-composition-accent-sky) 22%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 96%,transparent) 44%,color-mix(in srgb,var(--ds-composition-surface-cool) 94%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 30px) calc(var(--ds-composition-shadow-scale) * 70px) color-mix(in srgb,var(--ds-composition-shadow-admin) 14%,transparent)}.home-hero__content{gap:clamp(calc(var(--ds-composition-space-scale) * .5rem),calc(var(--ds-composition-space-scale) * 1vw),calc(var(--ds-composition-space-scale) * .7rem))}.home-hero__brand-mark{width:clamp(4.25rem,10vw,5.25rem);height:clamp(4.25rem,10vw,5.25rem)}.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.38rem),calc(var(--ds-composition-type-scale) * 2.05vw),calc(var(--ds-composition-type-scale) * 2rem));letter-spacing:calc(var(--ds-composition-tracking-scale) * -.028em);line-height:1;font-weight:var(--ds-composition-weight-strong);color:var(--ds-composition-text-secondary)}.home-hero__tagline{font-size:calc(var(--ds-composition-type-scale) * .96rem);color:color-mix(in srgb,var(--ds-composition-text-footer) 90%,transparent)}.home-hero__moodline{background:color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 14%,transparent);color:var(--accent-strong);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 18px) color-mix(in srgb,var(--ds-composition-accent-admin) 8%,transparent);font-size:calc(var(--ds-composition-type-scale) * .74rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:calc(var(--ds-composition-tracking-scale) * .01em);text-transform:none}.home-hero__copy .home-hero__headline{max-width:8.8ch;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.55rem),calc(var(--ds-composition-type-scale) * 3vw),calc(var(--ds-composition-type-scale) * 2.35rem));line-height:.95;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.035em);font-weight:var(--ds-composition-weight-strong);color:var(--ds-composition-text-admin)}.home-hero__copy>p{max-width:25rem;font-size:clamp(calc(var(--ds-composition-type-scale) * .94rem),calc(var(--ds-composition-type-scale) * 1.15vw),calc(var(--ds-composition-type-scale) * 1.03rem));line-height:1.42;color:color-mix(in srgb,var(--ds-composition-text-secondary) 82%,transparent)}.home-hero__summary{font-size:calc(var(--ds-composition-type-scale) * .95rem);font-weight:var(--ds-composition-weight-strong);color:color-mix(in srgb,var(--ds-composition-text-secondary) 88%,transparent)}.home-hero__secondary-link{color:var(--ds-composition-text-link)}.home-hero__markers .hero-marker{border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);border-color:color-mix(in srgb,var(--ds-composition-border-emphasis) 12%,transparent);color:color-mix(in srgb,var(--ds-composition-text-secondary) 78%,transparent)}.home-hero__visual-frame--gallery{padding:calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.8rem);background:linear-gradient(145deg,color-mix(in srgb,var(--ds-composition-surface-raised) 86%,transparent),color-mix(in srgb,var(--ds-composition-surface-cool) 88%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-sky) 12%,transparent)}.home-hero__feature-card{border:none;border-radius:calc(var(--ds-composition-radius-scale) * 1.45rem);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 22px) calc(var(--ds-composition-shadow-scale) * 44px) color-mix(in srgb,var(--ds-composition-shadow-admin) 16%,transparent)}.home-hero__feature-media{transform:scale(1.14);filter:saturate(1.12) contrast(1.04)}.home-hero__feature-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-backdrop-ink) 4%,transparent),color-mix(in srgb,var(--ds-composition-backdrop-ink) 82%,transparent))}.home-hero__feature-kicker{color:color-mix(in srgb,var(--ds-composition-surface-rose) 92%,transparent)}.featured-products__discovery-bar{gap:calc(var(--ds-composition-space-scale) * .72rem);padding:calc(var(--ds-composition-space-scale) * .82rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.8rem);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-warm) 98%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 20px) calc(var(--ds-composition-shadow-scale) * 40px) color-mix(in srgb,var(--ds-composition-shadow-admin) 5%,transparent)}.featured-products__discovery-copy h2{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.2rem),calc(var(--ds-composition-type-scale) * 1.7vw),calc(var(--ds-composition-type-scale) * 1.55rem));line-height:1;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.025em);font-weight:var(--ds-composition-weight-strong);color:var(--ds-composition-text-admin)}.featured-products__discovery-story{max-width:17rem;font-size:calc(var(--ds-composition-type-scale) * .92rem);color:color-mix(in srgb,var(--ds-composition-text-footer) 82%,transparent)}.featured-products__discovery-meta{gap:calc(var(--ds-composition-space-scale) * .45rem)}.featured-products__collection-link,.featured-products__discovery-meta span{border-radius:var(--ds-radius-pill)}.featured-products__discovery-meta span{background:var(--ds-composition-surface-raised);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-emphasis) 10%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 18px) color-mix(in srgb,var(--ds-composition-shadow-admin) 4%,transparent)}.featured-products__collection-link{padding:calc(var(--ds-composition-space-scale) * .42rem) calc(var(--ds-composition-space-scale) * .72rem);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-rose) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.featured-products__collection-link-label{color:var(--ds-composition-text-link);font-size:calc(var(--ds-composition-type-scale) * .7rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em);text-transform:none}.featured-products__style-pills{gap:calc(var(--ds-composition-space-scale) * .72rem)}.featured-products__style-pill{align-items:flex-start;min-height:3.85rem;padding:calc(var(--ds-composition-space-scale) * .72rem) calc(var(--ds-composition-space-scale) * .82rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.35rem);border-color:color-mix(in srgb,var(--ds-composition-border-emphasis) 10%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-shadow-admin) 5%,transparent)}.featured-products__style-pill:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-rose) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.featured-products__style-pill:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-cool) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.featured-products__style-pill:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-violet) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.featured-products__style-pill:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-canvas) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.featured-products__style-label{font-size:calc(var(--ds-composition-type-scale) * 1rem);font-weight:650;color:var(--ds-composition-text-secondary)}.featured-products__style-mood{font-size:calc(var(--ds-composition-type-scale) * .68rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em);color:color-mix(in srgb,var(--ds-composition-text-link) 82%,transparent)}.featured-products__style-description{display:none}.featured-products__style-count{min-width:2rem;min-height:2rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-border-emphasis) 8%,transparent);color:var(--ds-composition-text-violet)}.home-hero__actions .button{min-width:min(100%,14rem);padding-block:calc(var(--ds-composition-space-scale) * .88rem);font-size:calc(var(--ds-composition-type-scale) * 1rem)}.product-card{border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-surface-raised) 70%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1.75rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98.5%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-shadow-admin) 7%,transparent)}.product-card__image{margin:calc(var(--ds-composition-space-scale) * .45rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.35rem);overflow:hidden}.product-card__image:after{height:34%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ds-composition-backdrop-navigation) 24%,transparent))}.product-card__image-badge{background:color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent);color:var(--ds-composition-text-link);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 20px) color-mix(in srgb,var(--ds-composition-shadow-admin) 8%,transparent);font-size:calc(var(--ds-composition-type-scale) * .68rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:calc(var(--ds-composition-tracking-scale) * .01em);text-transform:none}.product-card__body{gap:calc(var(--ds-composition-space-scale) * .5rem);padding:0 calc(var(--ds-composition-space-scale) * .55rem) calc(var(--ds-composition-space-scale) * .75rem)}.product-card__title{font-size:calc(var(--ds-composition-type-scale) * 1.08rem);line-height:1.08;font-weight:var(--ds-composition-weight-strong);color:var(--ds-composition-text-admin)}.product-card__editorial-label{color:var(--ds-composition-accent-admin-strong);margin-bottom:calc(var(--ds-composition-space-scale) * .12rem);font-size:calc(var(--ds-composition-type-scale) * .68rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em);text-transform:none}.product-card__badge-row{gap:calc(var(--ds-composition-space-scale) * .35rem)}.product-card__badge{background:color-mix(in srgb,var(--ds-composition-surface-violet) 90%,transparent);border-color:color-mix(in srgb,var(--ds-composition-border-emphasis) 8%,transparent);font-size:calc(var(--ds-composition-type-scale) * .67rem);font-weight:var(--ds-composition-weight-semibold);letter-spacing:0;text-transform:none}.product-card__description{color:color-mix(in srgb,var(--ds-composition-text-footer) 80%,transparent);font-size:calc(var(--ds-composition-type-scale) * .9rem);line-height:1.38;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card__footer{padding-top:calc(var(--ds-composition-space-scale) * .15rem)}.product-card__footer--cta-only{justify-content:flex-end}.product-card__hint{color:color-mix(in srgb,var(--ds-composition-text-admin-muted) 84%,transparent);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-semibold)}.product-card__cta{min-height:2.3rem;padding:calc(var(--ds-composition-space-scale) * .48rem) calc(var(--ds-composition-space-scale) * .82rem);font-size:calc(var(--ds-composition-type-scale) * .84rem);border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent);box-shadow:none}.page-lead--catalogue{padding:calc(var(--ds-composition-space-scale) * .72rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.8rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 98%,transparent),color-mix(in srgb,var(--ds-composition-surface-warm) 96%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-shadow-admin) 4%,transparent)}.page-lead--catalogue .page-lead__copy{gap:calc(var(--ds-composition-space-scale) * .22rem)}.page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.9rem),calc(var(--ds-composition-type-scale) * 3.7vw),calc(var(--ds-composition-type-scale) * 3rem));line-height:.98;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.03em);font-weight:var(--ds-composition-weight-strong);color:var(--ds-composition-text-admin)}.catalog-filter-pill--editorial,.catalog-toolbar .meta-pill,.catalog-toolbar__filters .meta-pill{border-radius:var(--ds-radius-pill)}.catalog-filter-pill--editorial{border-color:color-mix(in srgb,var(--ds-composition-accent-admin) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-rose) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent))}.catalog-toolbar__filters{gap:calc(var(--ds-composition-space-scale) * .45rem)}.catalog-filter-pill{gap:calc(var(--ds-composition-space-scale) * .4rem);min-height:2.15rem;padding:calc(var(--ds-composition-space-scale) * .35rem) calc(var(--ds-composition-space-scale) * .66rem)}.catalog-filter-pill span:first-child{font-size:calc(var(--ds-composition-type-scale) * .76rem);font-weight:var(--ds-composition-weight-semibold)}.catalog-filter-pill__count{min-width:1.55rem;min-height:1.55rem;font-size:calc(var(--ds-composition-type-scale) * .72rem)}.catalog-toolbar__summary{font-size:calc(var(--ds-composition-type-scale) * .86rem)}@media (max-width:719px){.home-hero__brand{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.28rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 1.75rem))}.home-hero__copy .home-hero__headline{max-width:9ch;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.34rem),calc(var(--ds-composition-type-scale) * 6vw),calc(var(--ds-composition-type-scale) * 1.8rem))}.featured-products__discovery-copy h2,.page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.24rem),calc(var(--ds-composition-type-scale) * 5.6vw),calc(var(--ds-composition-type-scale) * 1.65rem))}.home-hero__moodline{letter-spacing:0}.featured-products__collection-link{min-height:2.45rem}.product-card__body{padding:0 calc(var(--ds-composition-space-scale) * .45rem) calc(var(--ds-composition-space-scale) * .65rem)}.product-card__title{font-size:calc(var(--ds-composition-type-scale) * .98rem)}}