:root{--stone:#F3F1EC;--stone-deep:#EAE6DE;--hairline:rgba(44,44,42,.09);--tile-radius:18px}@media (min-width:1100px){#page-outlet:has(>.shop-page),#page-outlet:has(>.brand-destination-hero),#page-outlet:has(.product-destination){max-width:1242px}#page-outlet>.shop-page{max-width:none}}.shop-page .native-section,#page-outlet:has(>.brand-destination-hero) .native-section{margin-top:44px}.shop-page .native-section-heading,#page-outlet:has(>.brand-destination-hero) .native-section-heading{align-items:baseline;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.shop-page .native-section-heading h2,#page-outlet:has(>.brand-destination-hero) .native-section-heading h2{font-size:21px;font-weight:400;letter-spacing:-.012em}.shop-page .section-more,#page-outlet:has(>.brand-destination-hero) .section-more{font-size:13px;letter-spacing:.02em;color:var(--body);text-decoration:none;transition:color .2s var(--ease)}.shop-page a.section-more:hover,#page-outlet:has(>.brand-destination-hero) a.section-more:hover{color:var(--ink)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card{container-type:inline-size;position:relative;background:transparent;border-radius:0;overflow:visible;height:auto;box-shadow:none}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-open{position:relative;display:flex;flex-direction:column;gap:12px;isolation:isolate;color:inherit;text-decoration:none;height:auto}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-open:before{content:"";position:absolute;inset:0 0 auto;aspect-ratio:4/5;border-radius:var(--tile-radius);background:var(--stone);transition:background-color .35s var(--ease);z-index:-1}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .product-cover{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;padding:10%;box-sizing:border-box;background:transparent;border-radius:var(--tile-radius);mix-blend-mode:multiply;transition:transform .7s var(--ease)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-fade{display:none}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-copy{position:static;inset:auto;padding:0 2px;color:var(--ink);background:none;display:grid;gap:3px;text-shadow:none}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-copy small{font-size:12.5px;font-weight:500;letter-spacing:.005em;text-transform:none;color:var(--muted);opacity:1}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-copy h3{margin:0;font-size:15px;font-weight:450;line-height:1.3;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-copy span{font-size:14px;color:var(--body);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:normal}@media (hover:hover){:is(#page-outlet,#modal) .catalogue-card.native-shop-card:hover .catalogue-open:before{background:var(--stone-deep)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card:hover .product-cover{transform:scale(1.035)}}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .product-cover:not([src*=".png"]){object-fit:cover;padding:0;mix-blend-mode:normal}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .shop-showcase-heart{top:10px;right:10px;width:32px;height:32px;border:0;background:#ffffffdb;box-shadow:0 1px 2px #1412100f}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add{top:calc(125cqw - 50px);bottom:auto;right:8px;width:42px;height:42px;padding:0;color:var(--ink)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffffeb;border:0;box-shadow:0 1px 2px #14121014;color:var(--ink)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add-icon .icon{width:14px;height:14px}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add[data-card-state=added] .catalogue-add-icon{background:var(--ink);color:#fff}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}@media (hover:hover){:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add,:is(#page-outlet,#modal) .catalogue-card.native-shop-card .shop-showcase-heart{opacity:0;transform:translateY(4px);transition:opacity .25s var(--ease),transform .35s var(--ease)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card:is(:hover,:focus-within) :is(.catalogue-add,.shop-showcase-heart),:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add[data-card-state=added],:is(#page-outlet,#modal) .catalogue-card.native-shop-card .shop-showcase-heart[aria-pressed=true]{opacity:1;transform:none}}:is(#page-outlet,#modal) .catalogue-card.native-shop-card.is-unavailable-here .catalogue-copy span{color:var(--muted)}:is(#page-outlet,#modal) .catalogue-card.native-shop-card .catalogue-add-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-page .native-product-rail,#page-outlet:has(>.brand-destination-hero) .native-product-rail{gap:20px;padding:2px 2px 8px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;overscroll-behavior-x:contain}.shop-page .native-product-rail::-webkit-scrollbar,#page-outlet:has(>.brand-destination-hero) .native-product-rail::-webkit-scrollbar{display:none}:is(#page-outlet,#modal) .native-product-rail>.catalogue-card.native-shop-card{scroll-snap-align:start;flex:0 0 auto}:is(#page-outlet,#modal) .native-product-rail>.shop-showcase-card{width:clamp(180px,21%,236px);min-width:0;height:auto}:is(#page-outlet,#modal) .native-product-rail>.shop-showcase-card.compact{width:clamp(150px,16.5%,188px);min-width:0;height:auto}:is(#page-outlet,#modal) .native-product-rail>.shop-showcase-card.compact .catalogue-copy h3{font-size:14px}.shop-page .product-grid,.shop-page .catalogue-grid,.shelf-page .catalogue-grid,#page-outlet .catalogue-grid{gap:34px 20px}@media (min-width:1100px){#page-outlet .catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-page .immersive-hero{height:clamp(360px,36vw,500px);border-radius:26px;overflow:hidden}.shop-page .immersive-hero .hero-art{transition:transform 1.2s var(--ease)}@media (hover:hover){.shop-page .immersive-hero:hover .hero-art{transform:scale(1.015)}}.shop-page .immersive-hero .hero-copy{padding:0 0 38px 40px;max-width:520px}.shop-page .immersive-hero .hero-copy>p:first-child{font-size:13px;letter-spacing:.005em;text-transform:none}.shop-page .immersive-hero .hero-copy h1{font-size:clamp(28px,2.6vw,40px);line-height:1.08;letter-spacing:-.022em;font-weight:400}.shop-page .hero-action{padding:11px 18px;font-size:13.5px;letter-spacing:.02em;gap:8px}.brand-pieces-art{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:2%;padding:7% 5% 7% 42%;background:var(--stone)}.brand-pieces-art img{width:100%;height:100%;max-height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .9s var(--ease)}.brand-pieces-art img:nth-child(2){transform:translateY(-4%)}@media (hover:hover){:is(.immersive-hero,.brand-destination-hero,.studio-spotlight):hover .brand-pieces-art img{transform:translateY(-2%)}:is(.immersive-hero,.brand-destination-hero,.studio-spotlight):hover .brand-pieces-art img:nth-child(2){transform:translateY(-6%)}}.immersive-hero.is-pieces .hero-dissolve,.brand-destination-hero.is-pieces .hero-dissolve,.studio-spotlight:has(.brand-pieces-art):after{display:none}.immersive-hero.is-pieces .hero-copy,.immersive-hero.is-pieces .hero-copy *{color:var(--ink)}.immersive-hero.is-pieces .hero-action{border-color:var(--ink);color:var(--ink);background:transparent}.immersive-hero.is-pieces .hero-copy h1{font-size:clamp(34px,3.4vw,54px);letter-spacing:.06em}@media (max-width:760px){.brand-pieces-art{padding:10% 6% 40%;grid-template-columns:repeat(3,1fr)}.shop-page .immersive-hero .hero-copy{padding:0 0 24px 22px}}.shop-page .studio-spotlight{position:relative;display:block;height:clamp(260px,26vw,360px);border-radius:26px;overflow:hidden;background:var(--stone)}.shop-page .studio-spotlight:has(.brand-pieces-art)>div{position:absolute;left:40px;bottom:36px;top:auto;color:var(--ink);background:none}.shop-page .studio-spotlight:has(.brand-pieces-art) h2{font-size:clamp(34px,3.4vw,52px);font-weight:400;letter-spacing:.06em;color:var(--ink);margin:0 0 10px}.shop-page .studio-spotlight:has(.brand-pieces-art) span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid currentColor;padding-bottom:3px}.shop-page .brand-spotlight-rail{gap:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.shop-page .brand-spotlight-rail>.immersive-hero{scroll-snap-align:start}.shop-page .category-rail{gap:14px;scrollbar-width:none;padding-bottom:4px}.shop-page .category-rail::-webkit-scrollbar{display:none}.shop-page .category-door{flex:0 0 auto;width:112px;display:grid;gap:10px;justify-items:center;text-decoration:none;color:var(--ink)}.shop-page .category-door img{width:112px;height:132px;border-radius:16px;object-fit:contain;padding:14px;box-sizing:border-box;background:var(--stone);mix-blend-mode:multiply;transition:background-color .3s var(--ease),transform .5s var(--ease)}.shop-page .category-door span{font-size:13px;letter-spacing:.02em;color:var(--body)}@media (hover:hover){.shop-page .category-door:hover img{background:var(--stone-deep);transform:translateY(-2px)}.shop-page .category-door:hover span{color:var(--ink)}}@media (min-width:1100px){.shop-page .category-rail{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible}.shop-page .category-door,.shop-page .category-door img{width:100%}}.shop-page>.native-tabs{margin-inline:auto}.shop-page .native-search{max-width:640px;margin-inline:auto;border-color:var(--hairline);background:#fff;transition:border-color .2s var(--ease),box-shadow .25s var(--ease)}.shop-page .native-search:focus-within{border-color:#2c2c2a38;box-shadow:0 6px 24px #1412100f}.brand-destination-hero{border-radius:26px;overflow:hidden}.brand-destination-hero.is-pieces{background:var(--stone);min-height:clamp(340px,34vw,480px)}.brand-destination-hero.is-pieces .brand-destination-copy,.brand-destination-hero.is-pieces .brand-destination-copy *{color:var(--ink)}.brand-destination-hero.is-pieces .brand-destination-copy{max-width:40%;left:40px;bottom:36px}.brand-destination-hero.is-pieces .brand-destination-copy h1{font-size:clamp(38px,4vw,60px);font-weight:400;letter-spacing:.07em;line-height:1}.brand-destination-hero.is-pieces .brand-destination-copy .native-note{font-size:13.5px;line-height:1.55;color:var(--body);max-width:360px}.brand-destination-hero.is-pieces .filter-chip{background:#fff;border-color:var(--hairline)}.brand-destination-hero.is-pieces .filter-chip.following{background:var(--ink);color:#fff;border-color:var(--ink)}.brand-hero-statistics{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width:760px){.brand-destination-hero.is-pieces .brand-destination-copy{max-width:none;left:20px;right:20px;bottom:22px}}.brand-section-tabs{border-bottom:1px solid var(--hairline)}:is(#page-outlet,#modal) .brand-arrival-card .brand-arrival-slate{color:var(--ink);text-shadow:none}:is(#page-outlet,#modal) .brand-arrival-card .brand-arrival-slate span{font-size:12.5px;letter-spacing:.005em;text-transform:none;color:var(--muted)}:is(#page-outlet,#modal) .brand-arrival-card .brand-arrival-slate strong{font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}:is(#page-outlet,#modal) .brand-arrival-card .brand-arrival-new{color:var(--ink);background:#fffc;border:0;backdrop-filter:none;text-shadow:none}:is(#page-outlet,#modal) .brand-best-band{height:auto;min-height:380px;display:flex;align-items:flex-end}:is(#page-outlet,#modal) .brand-best-band:has(.brand-best-cover[src*=".png"]){background:var(--stone)}:is(#page-outlet,#modal) .brand-best-band:has(.brand-best-cover[src*=".png"]) :is(.brand-best-cover,.brand-best-shade){display:none}:is(#page-outlet,#modal) .brand-best-track{position:relative;align-items:flex-end;gap:14px;padding:22px;scrollbar-width:none}:is(#page-outlet,#modal) .brand-best-slot{flex:0 0 172px;height:auto}:is(#page-outlet,#modal) .brand-best-slot>.brand-best-card.native-shop-card{width:172px;min-width:0;height:auto;padding:8px 8px 12px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #1412101a}:is(#page-outlet,#modal) .brand-best-card.native-shop-card .catalogue-copy h3{font-size:13.5px;padding-right:0}:is(#page-outlet,#modal) .brand-best-card.native-shop-card .catalogue-copy>span{font-size:13px}:is(#page-outlet,#modal) .brand-best-card.native-shop-card .catalogue-add{top:calc(125cqw - 42px);right:14px}.product-photo-rail:has(.product-photo-main[src*=".png"]){background:var(--stone)}.product-photo-slide:has(.product-photo-main[src*=".png"]) .product-photo-backdrop{display:none}.product-photo-slide .product-photo-main[src*=".png"]{object-fit:contain;padding:9%;box-sizing:border-box;mix-blend-mode:multiply}@media (min-width:1100px){.product-destination{gap:56px}}@media (prefers-reduced-motion:reduce){:is(#page-outlet,#modal) .catalogue-card.native-shop-card .product-cover,.brand-pieces-art img,.shop-page .immersive-hero .hero-art,.shop-page .category-door img{transition:none}}
