/* Liquid Perspective / compact, image-led geometry */
:root{--glass:rgba(25,25,28,.76);--glass-border:rgba(255,255,255,.17);--glass-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 35px rgba(0,0,0,.13)}.site-header{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px;margin-block:12px;padding:12px 24px;min-height:74px;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.nav-dropdown>div{border-radius:20px;background:rgba(22,22,24,.92);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px)}.section-space{padding-block:56px}.page-section{padding-block:42px}.collection-intro{padding-block:45px 28px}.campaign-hero{padding-block:20px 30px}.campaign-heading{padding-block:28px 10px}.campaign-heading h1{font-size:clamp(120px,21vw,300px)}.campaign-heading p{margin-top:24px}.campaign-gallery{padding-block:25px 30px;gap:20px}.campaign-tile>div{aspect-ratio:1;border-radius:24px;background:#f7f7f7;box-shadow:inset 0 0 0 1px #fff4,0 16px 35px #0003}.campaign-tile-2{margin-top:22px}.campaign-tile-3{margin-top:0}.campaign-tile-4{margin-top:22px}.campaign-tile img{object-fit:contain;mix-blend-mode:normal}.campaign-tile>span{padding-top:10px}.campaign-bottom{gap:20px}.pill-button,.chapter-button{box-shadow:inset 0 1px 0 #ffffff24,0 8px 20px #00008;backdrop-filter:blur(12px);background:color-mix(in srgb,currentColor 5%,transparent)}.pill-button:hover{box-shadow:inset 0 1px 0 #ffffff45,0 8px 30px #ffffff0a}.product-chapter{width:min(calc(100% - 48px),1560px);margin:20px auto;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border-radius:30px;border:1px solid #ffffff18;box-shadow:0 14px 44px #0002;align-items:center;gap:0}.chapter-right{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.chapter-visual{min-height:0;max-height:none;align-self:start;background:var(--photo-bg);padding:0;border-radius:28px;overflow:hidden}.chapter-image-stack{position:relative;inset:auto;aspect-ratio:1;width:100%;touch-action:pan-y;isolation:isolate;background:#f7f7f7}.chapter-photo{position:absolute;inset:0;padding:0;display:block;overflow:hidden}.chapter-photo img{position:absolute;inset:0;height:100%;width:100%;max-height:none;object-fit:contain;object-position:center;mix-blend-mode:normal;transform:scale(var(--image-scale,1));transition:opacity .5s}.chapter-watermark{display:none}.chapter-copy{min-height:0;padding:clamp(25px,4vw,60px);align-self:center}.chapter-copy-top{margin-bottom:22px}.chapter-copy h2{font-size:clamp(30px,3.5vw,54px);margin-bottom:20px}.chapter-description{line-height:1.75;font-size:13px}.chapter-description p{margin-bottom:12px}.chapter-specs{padding:18px;margin:20px 0;border:1px solid color-mix(in srgb,var(--chapter-fg) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--chapter-fg) 4%,transparent);box-shadow:inset 0 1px 0 #ffffff18;backdrop-filter:blur(15px)}.chapter-specs dd{font-size:clamp(17px,1.7vw,25px)}.chapter-buy{margin-top:12px}.chapter-quick{margin-top:16px}.photo-bar{position:relative;inset:auto;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.72);border-top:1px solid #fff9;backdrop-filter:blur(20px)}.photo-bar>.eyebrow{display:none}.photo-switch{display:flex;gap:8px;min-width:0}.photo-switch button{border-radius:12px;width:52px;height:52px;padding:3px;background:#ffffff88;border:1px solid #0002;overflow:hidden;opacity:.58;transition:opacity .25s,border-color .25s,box-shadow .25s}.photo-switch button[aria-pressed=true]{background:#fff;border:2px solid #252525;opacity:1;box-shadow:0 2px 9px #0002}.photo-switch button:hover{opacity:1}.photo-thumbnail{width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none}.photo-counter{font-size:10px;color:#444;white-space:nowrap;min-width:35px;text-align:center;font-variant-numeric:tabular-nums}.photo-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;margin:0;padding:0;border-radius:50%;border:1px solid #ffffffcc;background:rgba(255,255,255,.7);color:#111;box-shadow:inset 0 1px 0 #fff,0 5px 20px #0002;backdrop-filter:blur(16px);font-size:20px;transition:background .25s,box-shadow .25s}.photo-arrow:hover{background:#fff;box-shadow:0 5px 20px #0003}.photo-prev{left:14px}.photo-next{right:14px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.product-page{align-items:start;gap:48px;padding-block:24px 40px}.product-gallery{align-self:start;align-content:start;grid-auto-rows:max-content;gap:14px}.product-gallery>div{align-self:start;overflow:hidden;border-radius:22px;background:#f7f7f7}.product-gallery .zoom-trigger{display:block;aspect-ratio:1;position:relative;overflow:hidden}.product-gallery .zoom-trigger img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.product-gallery video{width:100%;height:auto}.product-image{aspect-ratio:1;border-radius:18px;background:#f7f7f7}.product-image img{object-fit:contain;mix-blend-mode:normal}.lookbook-photo{aspect-ratio:1;border-radius:24px;background:#f7f7f7}.lookbook-photo img{mix-blend-mode:normal}.lookbook-grid{gap:35px 24px}.lookbook-item:nth-child(even){margin-top:35px}.piece-gallery-grid{gap:20px}.piece-gallery-photo{border-radius:22px;overflow:hidden;background:#f7f7f7}.piece-gallery-photo img{aspect-ratio:1;object-fit:contain;mix-blend-mode:normal}.piece-gallery-photo:nth-child(even){margin-top:30px}.journal-frame img{aspect-ratio:1;border-radius:24px;background:#f7f7f7}.journal-frame:nth-child(even){padding-top:30px}.journal-track{padding-top:10px;padding-bottom:10px;gap:22px}.piece-full-copy{margin-top:36px}.material-card{padding-block:35px;gap:45px}.material-image{aspect-ratio:1;border-radius:24px;overflow:hidden;background:#f7f7f7}.material-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}.statement h2{margin-top:30px}.newsletter{gap:40px}.newsletter h2{margin-block:12px}.motion-banner{padding-block:35px;border-radius:24px;margin:25px 24px}.site-footer-v4{padding-top:12px}.footer-middle{padding-block:20px 35px}.footer-wordmark{font-size:clamp(85px,14vw,180px)}dialog{background:rgba(15,15,18,.92);border-color:#ffffff28;box-shadow:inset 0 1px 0 #ffffff24,0 24px 70px #0006;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%);border-radius:26px}dialog::backdrop{background:#0008;backdrop-filter:blur(8px)}.drawer{border-radius:26px 0 0 26px}.menu-drawer{border-radius:0 26px 26px 0}.quick-product>div:first-child,.quick-product img{border-radius:18px}.variant-pills button{border-radius:12px}.product-form input,.product-form select{border-radius:12px}.product-form>[data-add]{border-radius:100px}.mini-cart-row img{border-radius:12px}.mobile-buy{background:#151518c9;backdrop-filter:blur(22px);border-radius:20px 20px 0 0}.mobile-buy button{border-radius:100px}.chapter-copy.reveal-ready:not(.is-visible){opacity:1;translate:0 12px}.chapter-visual.reveal-ready:not(.is-visible){clip-path:none}.reveal-ready:not(.is-visible){opacity:1;translate:0 14px}.chapter-copy:not(.is-visible).reveal-ready h2{translate:none}
@media(max-width:1000px){.chapter-copy{padding:26px}.chapter-copy h2{font-size:33px}.chapter-specs{padding:13px;gap:10px}.chapter-specs dd{font-size:18px}.chapter-visual,.product-chapter{min-height:0}}
@media(max-width:700px){.site-header{width:calc(100% - 24px);padding:10px 13px;margin-block:10px;border-radius:20px;min-height:62px}.section-space{padding-block:34px}.page-section{padding-block:30px}.campaign-hero{padding-block:12px 24px}.campaign-heading{padding-block:28px 8px}.campaign-heading h1{font-size:clamp(100px,27vw,175px)}.campaign-heading p{margin-top:20px}.campaign-gallery{padding-block:15px 22px;gap:15px 12px}.campaign-tile>div{border-radius:18px}.campaign-tile-2,.campaign-tile-4{margin-top:20px}.campaign-tile-3{margin-top:0}.collection-intro{padding-block:28px 20px;gap:18px}.collection-intro h2{font-size:38px;margin-top:14px}.product-chapter,.chapter-right{width:calc(100% - 24px);margin-block:14px;grid-template-columns:1fr;border-radius:24px;min-height:0}.chapter-visual{width:100%;min-height:0;max-height:none;border-radius:22px}.chapter-right .chapter-copy,.chapter-right .chapter-visual{order:initial}.chapter-copy{min-height:0;padding:26px 22px 30px}.chapter-copy h2{font-size:clamp(30px,8.2vw,42px);line-height:1.07;margin-bottom:18px}.chapter-copy-top{margin-bottom:20px}.chapter-image-stack{aspect-ratio:1;inset:auto}.chapter-photo img{max-height:none;height:100%;width:100%}.chapter-description{font-size:13px}.chapter-specs{margin-block:16px;padding:14px;gap:10px}.chapter-specs dd{font-size:18px}.chapter-specs dt{font-size:8px}.photo-bar{padding:10px 12px;gap:9px}.photo-switch{gap:6px}.photo-switch button{width:48px;height:48px}.photo-arrow{width:44px;height:44px}.photo-prev{left:10px}.photo-next{right:10px}.chapter-buy{gap:12px;margin-top:10px}.chapter-button{padding:13px 18px;gap:20px;font-size:10px}.chapter-price{font-size:11px}.product-page{gap:25px;padding-top:18px}.product-gallery{gap:10px}.product-gallery>div{border-radius:16px}.product-info h1{font-size:32px}.lookbook-item:nth-child(even){margin-top:0}.lookbook-grid{gap:26px}.lookbook-photo,.journal-frame img{border-radius:20px}.journal-frame:nth-child(even){padding-top:20px}.journal-frame{flex-basis:80vw}.journal-controls{padding-top:8px}.piece-gallery-grid{gap:12px}.piece-gallery-photo:nth-child(even){margin-top:20px}.piece-gallery-photo{border-radius:16px}.motion-banner{padding-block:26px;border-radius:18px;margin:20px 12px}.statement h2{margin-top:24px}.newsletter{gap:15px}.footer-wordmark{font-size:clamp(70px,21vw,100px)}.footer-middle{padding-bottom:26px}.drawer{border-radius:22px 22px 0 0;height:96svh;top:4svh}.menu-drawer{border-radius:0 22px 22px 0;height:100svh;top:0}.search-dialog{padding:20px}.material-card{padding-block:25px;gap:24px}.photo-counter{font-size:9px;min-width:30px}}
@media(prefers-reduced-motion:reduce){.reveal-ready:not(.is-visible),.chapter-copy.reveal-ready:not(.is-visible){translate:none}.chapter-photo img{transform:scale(var(--image-scale,1))!important}}

.chapter-photo img{pointer-events:none;-webkit-user-drag:none;user-select:none}.photo-bar:not(:has(.photo-switch)){display:none}.chapter-image-stack:focus-visible{outline:2px solid #555;outline-offset:-4px}
