.collection-experience{background:var(--paper);width:min(100%,1440px);margin:0 auto;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,4rem) clamp(4rem,8vw,7rem)}.collection-back{color:var(--muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0 0 clamp(1rem,2vw,1.6rem);padding:.4rem 0;font-size:.76rem;transition:color .18s,transform .18s;display:inline-flex}.collection-back:hover{color:var(--ink);transform:translate(-.15rem)}[dir=rtl] .collection-back span{transform:rotate(180deg)}[dir=rtl] .collection-back:hover{transform:translate(.15rem)}.collection-hero{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.75fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.collection-hero-media{isolation:isolate;background:linear-gradient(145deg,#bdd1d86b,#f7f0e6f2);border-radius:clamp(1.6rem,3vw,2.8rem);min-height:min(72svh,50rem);animation:.52s cubic-bezier(.22,1,.36,1) both collection-hero-in;position:relative;overflow:hidden}.collection-hero-media img{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;animation:.76s cubic-bezier(.22,1,.36,1) both collection-image-in;position:absolute;inset:0}.collection-hero-mark{z-index:1;color:#ffffff2e;font-family:var(--font-archivo), sans-serif;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(8rem,24vw,22rem);line-height:1;display:grid;position:absolute;inset:0}.collection-hero-copy{padding-bottom:clamp(.5rem,1vw,1.25rem);animation:.52s cubic-bezier(.22,1,.36,1) 80ms both collection-copy-in}.collection-eyebrow,.purchase-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500}.collection-hero-copy h1{letter-spacing:-.055em;text-wrap:balance;margin:.55rem 0 0;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:400;line-height:.95}.collection-tagline{max-width:29rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.65}.collection-composition-line{border-top:1px solid var(--line);color:var(--ink);margin:1.4rem 0 0;padding-top:1rem;font-size:.82rem}.collection-configurator{grid-template-columns:minmax(0,1fr) minmax(18rem,.35fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,8vw,8rem);display:grid}.collection-config-main{border-top:1px solid var(--line)}.config-section{border-bottom:1px solid var(--line);padding:clamp(1.7rem,3vw,2.6rem) 0}.config-heading{grid-template-columns:1.7rem minmax(0,1fr);align-items:baseline;gap:.55rem;margin-bottom:.85rem;display:grid}.config-heading>span{color:var(--footer);letter-spacing:.12em;font-size:.62rem;font-weight:600}.config-heading h2{color:var(--ink);letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:500;line-height:1.3}.set-options,.color-set-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.set-option,.color-set-option{border:1px solid var(--line);min-height:4.6rem;color:var(--ink);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:#ffffff47;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.set-option:hover,.color-set-option:hover{border-color:#1a1a1a52;transform:translateY(-.15rem)}.set-option.is-active,.color-set-option.is-active{border-color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy);background:#4706060a}.set-option strong,.color-set-option strong{font-size:.86rem;font-weight:500}.set-option span{color:var(--muted);font-size:.76rem;line-height:1.45}.color-set-option{min-height:4.4rem}.color-swatches{align-items:center;gap:.35rem;display:flex}.color-swatches i{background:#d8d0c4;border:1px solid #1a1a1a14;border-radius:999px;width:1.45rem;height:1.45rem;display:block}.color-swatches i[data-tone=wood]{background:#b58c66}.color-swatches i[data-tone=white]{background:#f3f0e9}.color-swatches i[data-tone=orange]{background:#d9783c}.color-swatches i[data-tone=pink]{background:#d9a1ad}.color-swatches i[data-tone=baby-blue]{background:#aebfca}.artwork-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.artwork-selectors label{gap:.5rem;display:grid}.artwork-selectors label>span{color:var(--muted);text-transform:capitalize;font-size:.72rem}.artwork-selectors select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:3rem;color:var(--ink);font:inherit;border-radius:0;padding:0 .9rem}.included-art-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.included-art-list li{border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:.3rem;min-height:0;padding:.55rem .65rem;display:flex}.included-art-list span{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:.68rem}.included-art-list strong{font-size:.85rem;font-weight:500}.collection-purchase-panel{border:1px solid var(--line);background:#ffffff61;gap:.7rem;padding:1.25rem;display:grid;position:sticky;top:1.25rem}.collection-purchase-meta{border-bottom:1px solid var(--line);gap:.45rem;padding-bottom:1rem;display:grid}.collection-purchase-meta strong{font-size:1rem;font-weight:500}.collection-price-block{border-top:1px solid var(--line);gap:.3rem;margin-top:.85rem;padding-top:.85rem;display:grid}.collection-price-block strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:500}.collection-purchase-meta>span{color:var(--muted);font-size:.8rem}.collection-favourite,.collection-cart-cta,.collection-buy-cta{border:1px solid var(--ink);width:100%;min-height:2.45rem;color:var(--ink);font:inherit;letter-spacing:.045em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.55rem;font-size:.76rem;font-weight:500;transition:transform .18s,background .18s,color .18s;display:inline-flex}.collection-favourite:hover,.collection-cart-cta:hover:not(:disabled),.collection-buy-cta:hover:not(:disabled){transform:translateY(-.12rem)}.collection-favourite.is-active{color:var(--footer);border-color:var(--footer);background:#4706060d}.collection-cart-cta{background:var(--ink);color:var(--paper)}.collection-buy-cta{border-color:var(--footer);background:var(--footer);color:var(--snow)}.collection-cart-cta:disabled,.collection-buy-cta:disabled{cursor:default;opacity:.35}.collection-preparing{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:34svh;color:var(--muted);text-align:center;place-items:center;margin-top:4rem;display:grid}@keyframes collection-hero-in{0%{opacity:0;border-radius:5rem;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes collection-image-in{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes collection-copy-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.collection-hero,.collection-configurator{grid-template-columns:1fr}.collection-hero-copy{max-width:42rem}.collection-purchase-panel{z-index:8;border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--paper) 92%, #fff);gap:.45rem;margin-top:1.5rem;padding:.75rem .85rem .9rem;position:sticky;top:auto;bottom:0;box-shadow:0 -.8rem 2rem #1c141214}.collection-purchase-meta{padding-bottom:.55rem}.collection-price-block{margin-top:.45rem;padding-top:.45rem}}@media (max-width:720px){.collection-experience{padding-inline:1rem}.collection-hero-media{border-radius:1.2rem;min-height:38svh}.collection-configurator{margin-top:1.75rem}.config-section{padding:1rem 0}.set-options,.color-set-options{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.35rem;display:flex;overflow-x:auto}.set-options::-webkit-scrollbar{display:none}.color-set-options::-webkit-scrollbar{display:none}.set-option,.color-set-option{scroll-snap-align:start;flex:0 0 72%}.artwork-selectors,.included-art-list{grid-template-columns:1fr}.included-art-list li{border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;padding:.45rem 0}}@media (prefers-reduced-motion:reduce){.collection-hero-media,.collection-hero-media img,.collection-hero-copy,.collection-back,.set-option,.color-set-option,.collection-favourite,.collection-cart-cta,.collection-buy-cta{transition:none!important;animation:none!important}}
.mockup-detail{background:var(--paper);width:100%;padding:clamp(.65rem,1.6vw,1.2rem) clamp(.65rem,2.4vw,2rem) 5rem}.mockup-detail-stage{background:#d8d0c4;border-radius:clamp(2rem,3.2vw,3.25rem);width:min(100%,1240px);height:min(82svh,800px);min-height:640px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #47060614}.mockup-detail-media{touch-action:pan-y;outline:none;position:absolute;inset:0;border-radius:inherit!important;min-height:0!important;animation:none!important}.mockup-detail-media:focus-visible{box-shadow:inset 0 0 0 2px #f7f0e6eb}.mockup-detail-media img{object-position:center 44%;-webkit-user-select:none;user-select:none;animation:.32s cubic-bezier(.22,1,.36,1) both mockup-image-arrive!important}.mockup-media-scrim{z-index:3;pointer-events:none;background:linear-gradient(#1a1a1a0a 0%,#0000 32% 64%,#1a1a1a1f 100%);position:absolute;inset:0}.mockup-circle-control{z-index:9;color:#1a1a1a;-webkit-backdrop-filter:blur(18px)saturate(120%);cursor:pointer;background:#f7f0e6b8;border:1px solid #ffffff8f;border-radius:999px;place-items:center;width:3.05rem;height:3.05rem;padding:0;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:1.25rem;box-shadow:0 .35rem 1.5rem #1a1a1a14}.mockup-circle-control:hover{background:#f7f0e6eb;transform:translateY(-1px)}.mockup-circle-control:active{transform:scale(.96)}.mockup-detail-back{left:1.25rem}.mockup-detail-back span{font-size:1.2rem;line-height:1}.mockup-detail-favourite{right:1.25rem}.mockup-detail-favourite.is-active{color:#470606}[dir=rtl] .mockup-detail-back{left:auto;right:1.25rem}[dir=rtl] .mockup-detail-back span{transform:rotate(180deg)}[dir=rtl] .mockup-detail-favourite{left:1.25rem;right:auto}.mockup-position{z-index:5;color:#1a1a1ab8;-webkit-backdrop-filter:blur(12px);letter-spacing:.08em;background:#f7f0e68f;border-radius:999px;padding:.45rem .65rem;font-size:.66rem;font-weight:500;position:absolute;top:1.6rem;left:50%;transform:translate(-50%)}.mockup-swipe-hint{z-index:4;pointer-events:none;opacity:.62;justify-content:space-between;display:flex;position:absolute;top:42%;left:1rem;right:1rem}.mockup-swipe-hint span{-webkit-backdrop-filter:blur(12px);background:#f7f0e685;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.4rem;display:grid}.mockup-glass-panel{z-index:7;-webkit-backdrop-filter:blur(26px)saturate(118%);background:#f7f0e6c2;border:1px solid #ffffff94;border-radius:2.15rem;padding:2.05rem clamp(1rem,1.8vw,1.4rem) 1.15rem;position:absolute;bottom:.85rem;left:.85rem;right:.85rem;box-shadow:0 1.2rem 3rem #2c231b24}.mockup-panel-hump{pointer-events:none;width:7.8rem;height:2.2rem;position:absolute;top:-1.05rem;left:50%;overflow:hidden;transform:translate(-50%)}.mockup-panel-hump:before{content:"";-webkit-backdrop-filter:blur(26px);background:#f7f0e6c7;border:1px solid #ffffff8f;border-bottom:0;border-radius:4rem 4rem 0 0;height:2.2rem;position:absolute;top:.72rem;left:0;right:0}.mockup-panel-hump i{z-index:2;background:#47060638;border-radius:99px;width:2.1rem;height:2px;position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.mockup-thumbnails{scroll-snap-type:x proximity;scrollbar-width:none;gap:clamp(.5rem,1vw,.7rem);padding:.1rem .05rem .75rem;display:flex;overflow-x:auto}.mockup-thumbnails::-webkit-scrollbar{display:none}.mockup-thumb{aspect-ratio:1;scroll-snap-align:start;cursor:pointer;background:#ded8cf;border:1.5px solid #0000;border-radius:1.15rem;flex:0 0 clamp(4.8rem,7vw,6.2rem);padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,opacity .18s;position:relative;overflow:hidden}.mockup-thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.mockup-thumb:not(.is-active){opacity:.74}.mockup-thumb:hover{opacity:1;transform:translateY(-2px)}.mockup-thumb.is-active{opacity:1;border-color:#470606}.mockup-thumb img{object-fit:cover;width:100%;height:100%}.mockup-panel-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,3vw,3rem);padding:.35rem .1rem 0;display:grid}.mockup-panel-text{min-width:0}.mockup-eyebrow{color:#1a1a1a85;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin:0 0 .42rem!important;font-size:.66rem!important}.mockup-panel-copy h1{letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:500;line-height:1.02}.mockup-panel-copy p:not(.mockup-eyebrow){color:#1a1a1a9e;max-width:35rem;margin:.6rem 0 0;font-size:clamp(.82rem,1vw,.92rem);line-height:1.48}.mockup-explore{color:#f7f0e6;min-width:10.75rem;min-height:3.15rem;font:inherit;cursor:pointer;background:#470606;border:0;border-radius:999px;padding:0 1.25rem;font-size:.76rem;font-weight:500;transition:transform .18s,background .18s}.mockup-explore:hover{background:#7d1c26;transform:translateY(-1px)}.mockup-explore:active{transform:scale(.985)}.mockup-more{width:min(100%,1240px);min-height:42svh;margin:0 auto;padding:clamp(5rem,9vw,8rem) clamp(1rem,4vw,4rem)}.mockup-more p{color:#7d1c26;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.7rem;font-weight:500}.mockup-more h2{letter-spacing:-.055em;max-width:50rem;margin:.8rem 0 0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:400;line-height:.96}@keyframes mockup-image-arrive{0%{opacity:.82;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.mockup-detail-stage{height:min(84svh,760px);min-height:620px}.mockup-panel-copy{gap:1.25rem}.mockup-thumb{flex-basis:5rem}}@media (max-width:720px){.mockup-detail{padding:.45rem .45rem 3rem}.mockup-detail-stage{width:100%;height:calc(100svh - var(--header-h) - .9rem);border-radius:2.25rem;min-height:570px;max-height:780px}.mockup-circle-control{width:2.8rem;height:2.8rem;top:.9rem}.mockup-detail-back{left:.9rem}.mockup-detail-favourite{right:.9rem}[dir=rtl] .mockup-detail-back{left:auto;right:.9rem}[dir=rtl] .mockup-detail-favourite{left:.9rem;right:auto}.mockup-position{font-size:.62rem;top:1.15rem}.mockup-detail-media img{object-position:center 38%}.mockup-swipe-hint{display:none}.mockup-glass-panel{border-radius:1.85rem;padding:1.85rem .8rem .82rem;bottom:.52rem;left:.52rem;right:.52rem}.mockup-panel-hump{width:6.7rem;top:-1rem}.mockup-thumbnails{gap:.48rem;padding-bottom:.62rem}.mockup-thumb{border-radius:.95rem;flex-basis:clamp(4rem,19vw,4.75rem)}.mockup-panel-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-top:.15rem}.mockup-panel-copy h1{font-size:clamp(1.45rem,6vw,1.8rem)}.mockup-panel-copy p:not(.mockup-eyebrow){display:none}.mockup-explore{white-space:nowrap;min-width:0;min-height:2.85rem;padding-inline:1rem;font-size:.7rem}}@media (max-width:420px){.mockup-detail-stage{min-height:540px}.mockup-thumb{flex-basis:3.85rem}.mockup-explore{padding-inline:.85rem}.mockup-panel-copy h1{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.mockup-detail-media img,.mockup-thumb,.mockup-circle-control,.mockup-explore{transition:none!important;animation:none!important}}
