:root{--ink:#2a221d;--dim:#2a221d99;--line:#2a221d1f;--paper:#f2ece3;--acc:#a8743d;--serif:"Gloria DL v1 AAA", "Frank Ruhl Libre Variable", Georgia, serif;--sans:"Ploni ML v2 AAA", "Heebo Variable", system-ui, sans-serif;--cond:"Almoni Tzar ML v5 AAA", "Heebo Variable", system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font:300 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit}body .dc-bar{--dc-accent:var(--acc);inset:auto 12px 12px}body .dc-bar .dc-title{display:none}.c-obj{z-index:5;pointer-events:none;will-change:transform;transform-origin:50%;position:fixed;top:0;left:0}.c-obj img{object-fit:contain;filter:drop-shadow(0 34px 40px #281a0c47);width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}body{transition:color .4s}main section,main footer{background:0 0!important}.c-nav{z-index:8;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 5vw;display:flex;position:sticky;top:0}.c-logo{color:var(--ink);font:500 26px/1 var(--serif);letter-spacing:.12em;text-decoration:none;display:grid}.c-logo small{font:400 10px/1.4 var(--cond);letter-spacing:.3em;color:var(--dim)}.c-nav nav{gap:28px;display:flex}.c-nav nav button,.c-link{all:unset;cursor:pointer;font:400 15px/1 var(--sans)}.c-nav nav button:hover,.c-link:hover{color:var(--acc)}.c-cart{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-size:15px}.c-cart b{background:var(--ink);min-width:22px;height:22px;color:var(--paper);border-radius:99px;place-items:center;margin-inline-start:6px;font-size:12px;display:inline-grid}button:focus-visible,a:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.c-kicker{font:400 14px/1 var(--cond);letter-spacing:.28em;color:var(--dim);margin:0 0 18px}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:300}.c-copy{z-index:6;position:relative}.c-btn{all:unset;cursor:pointer;background:var(--ink);color:var(--paper);font:400 16px/1 var(--sans);border-radius:99px;padding:15px 30px}.c-btn-lg{padding:18px 44px;font-size:17px}.c-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:100vh;padding:6vh 6vw;display:grid;padding-top:80px!important}.c-hero h1{font-size:clamp(56px,7.6vw,136px);line-height:.92}.c-sub{color:var(--dim);max-width:36ch;margin:24px 0 0;font-size:clamp(17px,1.35vw,21px)}.c-hero-buy{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.c-price{font:400 30px/1 var(--serif)}.c-price small{font:400 13px/1 var(--cond);letter-spacing:.12em;color:var(--dim)}.c-rating{color:var(--dim);margin:22px 0 0;font-size:14px}.c-rating span{color:var(--acc);letter-spacing:.1em}.c-slot{justify-self:center}.c-slot-hero{width:min(44vw,640px);height:min(90vh,900px)}.c-notes{box-sizing:border-box;background:linear-gradient(180deg, var(--paper), #efe3d4);min-height:100vh;padding:96px 6vw 4vh}.c-sec-head{z-index:6;text-align:center;margin-bottom:3vh;position:relative}.c-sec-head h2{font-size:clamp(40px,4.6vw,84px);line-height:1}.c-pyramid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:3vw 4vw;display:grid}.c-note{z-index:6;border:1px solid var(--line);background:#ffffff8c;border-radius:20px;padding:26px;position:relative}.c-n1{grid-area:1/1}.c-n2{grid-area:2/1}.c-n3{grid-area:1/3/3;align-self:center}.c-slot-notes{grid-area:1/2/3;width:100%;height:min(78vh,760px)}.c-time{font:400 13px/1 var(--cond);letter-spacing:.2em;color:var(--acc)}.c-note h3{margin-top:10px;font-size:clamp(26px,2.2vw,38px)}.c-note p{color:var(--dim);margin:8px 0 16px;font-size:16px}.c-bar{background:var(--line);border-radius:3px;height:3px;display:block;position:relative}.c-bar:after{content:"";width:var(--w);background:var(--acc);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.c-collection{box-sizing:border-box;background:#efe3d4;align-items:center;min-height:100vh;padding:80px 6vw 2vh;display:grid}.c-focus{grid-template-columns:1fr 1.2fr;align-items:center;gap:4vw;display:grid}.c-focus-txt h2{letter-spacing:.04em;font-size:clamp(48px,5.6vw,104px);line-height:1}.c-focus-he{color:var(--dim);margin:14px 0 0;font-size:clamp(18px,1.5vw,24px)}.c-focus-price{margin:18px 0 0;font-weight:500}.c-fade{animation:.5s both cfade}@keyframes cfade{0%{opacity:0;transform:translateY(8px)}}.c-switch{gap:14px;margin-top:34px;display:flex}.c-switch button{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,border-color .25s;display:grid}.c-switch button i{border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.c-switch button:hover{transform:translateY(-2px)}.c-switch button.on{border:2px solid var(--ink)}.c-switch-lbl{font:400 12px/1 var(--cond);letter-spacing:.22em;color:var(--dim);margin:12px 0 0}.c-focus-stage{border-radius:32px;place-items:center;height:min(86vh,800px);display:grid;position:relative}.c-slot-focus{width:min(44vw,620px);height:min(88vh,840px)}.c-badge{top:18px;z-index:6;background:var(--ink);color:var(--paper);font:400 12px/1.3 var(--cond);letter-spacing:.14em;border-radius:99px;padding:6px 14px;position:absolute;inset-inline-start:18px}@media (prefers-reduced-motion:reduce){.c-fade{animation:none}}.c-buy{color:#f2e6d8;--dim:#f2e6d8a3;--line:#f2e6d82e;background:linear-gradient(#efe3d4,#2c1d13 18%,#22160e);grid-template-columns:1fr 1fr;align-items:center;gap:4vw;min-height:100vh;padding:10vh 6vw;display:grid}.c-slot-buy{width:min(44vw,620px);height:min(84vh,800px)}.c-buy h2{font-size:clamp(40px,4.6vw,84px);line-height:1}.c-sizes{gap:12px;margin-top:32px;display:flex}.c-sizes button{all:unset;cursor:pointer;border:1px solid var(--line);border-radius:18px;justify-items:center;gap:4px;min-width:96px;padding:16px 18px;font-size:15px;transition:border-color .25s,background .25s;display:grid}.c-sizes button b{font:400 30px/1 var(--serif)}.c-sizes button small{color:var(--dim);font-size:13px}.c-sizes button.on{background:#d79a5e1f;border-color:#d79a5e}.c-total{font:400 44px/1 var(--serif);gap:8px;margin:28px 0 22px;display:grid}.c-total small{font:400 14px/1.4 var(--sans);color:var(--dim)}.c-buy .c-btn{color:#22160e;background:#d79a5e}.c-reviews{box-sizing:border-box;color:#f2e6d8;--dim:#f2e6d899;background:#22160e;align-content:center;min-height:100vh;padding:14vh 6vw;display:grid}.c-reviews ul{grid-template-columns:repeat(3,1fr);gap:1.6vw;margin:0;padding:0;list-style:none;display:grid}.c-reviews li{border:1px solid #f2e6d829;border-radius:22px;padding:28px}.c-reviews li p{font:300 clamp(22px, 1.8vw, 30px)/1.3 var(--serif);margin:0 0 18px}.c-reviews li span{color:var(--dim);font-size:14px}.c-foot{background:var(--paper);grid-template-columns:1fr auto auto;align-items:center;gap:4vw;padding:7vh 6vw 12vh;display:grid}.c-foot b{font:500 26px/1 var(--serif);letter-spacing:.12em}.c-foot p{color:var(--dim);margin:6px 0 0;font-size:14px}.c-foot ul{color:var(--dim);gap:26px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.c-back{color:var(--ink);border:1px solid var(--line);font:400 14px/1 var(--cond);letter-spacing:.2em;border-radius:99px;padding:12px 22px;text-decoration:none}@media (max-width:860px){.c-nav nav{display:none}.c-hero,.c-buy{text-align:center;grid-template-columns:1fr;padding:5vh 22px 8vh}.c-hero .c-slot{order:-1;width:50vw;height:36vh;margin-bottom:2vh}.c-sub,.c-hero-buy{justify-content:center;margin-inline:auto}.c-pyramid{grid-template-columns:1fr}.c-n1,.c-n2,.c-n3{grid-area:auto/1}.c-slot-notes{grid-area:1/1;height:42vh}.c-focus{text-align:center;grid-template-columns:1fr}.c-focus-stage{order:-1;height:46vh}.c-slot-focus{width:56vw;height:40vh}.c-switch{justify-content:center}.c-buy .c-slot{width:56vw;height:40vh}.c-sizes{justify-content:center}.c-reviews ul{grid-template-columns:1fr;gap:12px}.c-foot{grid-template-columns:1fr}.c-foot ul{flex-wrap:wrap}}.is-snap .c-obj img{transition:none}@media (max-width:480px){.c-sizes{gap:8px}.c-sizes button{flex:1 1 0;min-width:0;padding:14px 6px}}
