.cm-root{position:fixed;inset:0;z-index:200;display:none}.cm-root.open{display:grid;place-items:center;padding:clamp(0px,4vw,3rem)}.cm-backdrop{position:fixed;inset:0;background:#05070ad1;backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.cm-root.open .cm-backdrop{opacity:1}.cm-panel{position:relative;display:none;width:min(100%,62rem);max-height:92vh;border-radius:1.2rem;overflow:hidden;background:#0d1017;border:1px solid hsl(40 30% 90% / .12);box-shadow:0 40px 100px -30px #000;color:#f8f6f2;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.cm-root.open .cm-panel.open{display:block;opacity:1;transform:none}.cm-scroll{max-height:92vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cm-x{position:absolute;top:1rem;right:1rem;z-index:6;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#101318b3;border:1px solid hsl(40 30% 90% / .22);color:#f8f6f2;font-size:1rem;cursor:pointer;backdrop-filter:blur(6px);transition:background .25s,border-color .25s}.cm-x:hover{background:#181d25e6;border-color:#deb173}.cm-hero{position:relative;aspect-ratio:16 / 8;overflow:hidden}.cm-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,hsl(220 27% 7%) 2%,transparent 55%),linear-gradient(90deg,hsl(220 27% 5% / .7),transparent 60%)}.cm-hero-txt{position:absolute;left:0;bottom:0;z-index:2;padding:clamp(1.4rem,4vw,2.6rem)}.cm-cat{color:#deb173;font-size:.74rem;letter-spacing:.24em;text-transform:uppercase}.cm-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.04;margin-top:.5rem}.cm-title em{font-style:italic;color:#deb173}.cm-hook{color:#ded9ced1;margin-top:.7rem;max-width:40rem;font-size:1.02rem}.cm-body{padding:clamp(1.6rem,4vw,3rem)}.cm-sections{display:grid;gap:1.8rem;max-width:46rem}.cm-sec h3{font-family:var(--font-display);font-weight:600;font-size:1.35rem;color:#faf8f5}.cm-sec p{color:#ded9ced1;line-height:1.7;margin-top:.5rem}.cm-sec ul{margin-top:.7rem;display:grid;gap:.55rem}.cm-sec li{position:relative;padding-left:1.3rem;color:#ded9ced1;line-height:1.6}.cm-sec li:before{content:"";position:absolute;left:0;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:#deb173}.cm-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2.2rem}@media(max-width:640px){.cm-gal{grid-template-columns:repeat(2,1fr)}}.cm-gal img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:.6rem;border:1px solid hsl(40 30% 90% / .08)}.cm-bts{position:relative;margin-top:1.4rem;border-radius:.9rem;overflow:hidden;aspect-ratio:16 / 9;background:#11151c;border:1px solid hsl(40 30% 90% / .08)}.cm-bts-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-bts-tag{position:absolute;top:.8rem;left:.9rem;z-index:2;font:500 .72rem var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#deb173;background:#07090d8c;padding:.3rem .6rem;border-radius:.4rem;backdrop-filter:blur(4px)}.cm-deliv{margin-top:2.2rem;padding-top:1.6rem;border-top:1px solid hsl(40 30% 90% / .1)}.cm-deliv h4{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:#faf8f5}.cm-deliv ul{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.6rem}.cm-deliv li{font-size:.86rem;color:#e8e3d9e6;border:1px solid hsl(40 30% 90% / .16);border-radius:2rem;padding:.4rem .9rem}.cm-cta{margin-top:2.4rem;padding:1.8rem;border-radius:1rem;text-align:center;background:radial-gradient(120% 100% at 50% 0%,#392c1880,#11151c);border:1px solid hsl(40 30% 90% / .1)}.cm-cta p{color:#e8e3d9e6;font-size:1.05rem}.cm-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.95rem 1.8rem;border-radius:.6rem;font-weight:600;color:#0e1116;background:#deb173;box-shadow:0 8px 24px -8px #a3702980;transition:background .3s,transform .2s}.cm-btn:hover{background:#f8e6b5;transform:translateY(-1px)}html.cm-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.cm-panel,.cm-backdrop{transition:none}}
