@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--bg-deep: #0f1119;--bg-mid: #1a1f2e;--ink: #f3ebd9;--ink-soft: #cfc5ae;--gold: #c89a4b;--gold-soft: #e4c67a;--accent: #5ca1d6;--card-bg: rgba(20, 24, 36, .78);--border: rgba(228, 198, 122, .26);--shadow: 0 18px 40px rgba(0, 0, 0, .35);--font-heading: "Cinzel", "Times New Roman", serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 10% -10%,rgba(92,161,214,.2),transparent 45%),radial-gradient(circle at 90% 0%,rgba(200,154,75,.2),transparent 42%),linear-gradient(165deg,var(--bg-deep),var(--bg-mid))}.page{position:relative;overflow:hidden;padding:3.5rem 1.25rem 5rem}.ambient-glow{position:absolute;width:22rem;height:22rem;border-radius:50%;filter:blur(45px);opacity:.35;pointer-events:none}.ambient-glow-1{top:-8rem;right:-5rem;background:#5ca1d6;animation:drift 9s ease-in-out infinite}.ambient-glow-2{bottom:6rem;left:-7rem;background:#c89a4b;animation:drift 11s ease-in-out infinite reverse}.hero,.section{position:relative;z-index:2;max-width:1080px;margin:0 auto}.hero{text-align:center;padding:1rem 0 3rem;animation:rise-in .7s ease-out both}.eyebrow{color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.83rem;margin-bottom:.85rem}h1{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;margin:0;font-size:clamp(2.1rem,7vw,4rem);line-height:1.04;text-shadow:0 0 28px rgba(200,154,75,.32)}.subtitle{max-width:740px;margin:1.25rem auto 0;color:var(--ink-soft);font-size:clamp(1rem,2.7vw,1.22rem);line-height:1.6}.hero-actions{margin-top:1.7rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.btn{border-radius:999px;padding:.75rem 1.25rem;text-decoration:none;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--gold),#a97d36);color:#1a1206;box-shadow:0 10px 24px #c89a4b59}.btn-secondary{border:1px solid var(--border);color:var(--ink);background:#ffffff08}.btn-order{border:1px solid rgba(228,198,122,.5);color:#161106;background:linear-gradient(140deg,#f2d48a,#c89a4b 45%,#76b3df);box-shadow:0 12px 28px #c89a4b73,0 6px 16px #5ca1d659;text-shadow:0 1px 0 rgba(255,246,224,.4)}.btn-order:hover{background:linear-gradient(140deg,#f7dfa1,#d8ac5f,#86c0e7);box-shadow:0 16px 34px #c89a4b85,0 8px 20px #5ca1d66b}.btn-order:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.product-cta{margin-top:.7rem;display:inline-flex}.price-note{margin-top:.95rem;padding:.7rem .85rem;border-left:3px solid var(--gold-soft);border-radius:10px;background:#e4c67a14;display:grid;gap:.15rem}.price-note-value{font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--gold-soft)}.price-note-detail{font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.section{padding-top:2rem}h2{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;margin-top:0;font-size:clamp(1.45rem,3.5vw,2.1rem)}.products h2,.benefits h2,.combo-offer h2{margin-bottom:1.1rem}.combo-offer{margin-top:1.1rem;padding:1.25rem;border:1px solid rgba(228,198,122,.5);border-left:5px solid var(--gold-soft);border-radius:18px;background:linear-gradient(135deg,#c89a4b2e,#5ca1d61a),#141824d6;box-shadow:0 16px 34px #0000005c,0 0 0 1px #e4c67a1f inset}.combo-offer-main{margin:0;font-family:var(--font-heading);font-size:clamp(1.2rem,2.9vw,1.7rem);line-height:1.25;font-weight:700;color:var(--gold-soft);text-shadow:0 0 14px rgba(200,154,75,.25)}.combo-offer-text{margin:.55rem 0 0;max-width:68ch;color:var(--ink)}.combo-offer-note{margin:.45rem 0 0;font-size:.9rem;color:var(--ink-soft)}.cards-grid,.benefits-grid{display:grid;gap:1rem}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card,.benefit,.cta{border:1px solid var(--border);border-radius:18px;background:var(--card-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card,.benefit{padding:1.2rem}h3{font-family:var(--font-heading);font-weight:700;margin:0 0 .4rem}p{line-height:1.6;color:var(--ink-soft)}ul{margin:.8rem 0 0;padding-left:1rem;color:var(--ink)}li+li{margin-top:.25rem}.deckbox-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.deckbox-thumb{margin:0;padding:0;border:1px solid rgba(228,198,122,.24);border-radius:12px;background:transparent;cursor:zoom-in;overflow:hidden;box-shadow:0 8px 18px #00000047;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.deckbox-thumb:hover{transform:translateY(-2px);border-color:#e4c67a8f;box-shadow:0 14px 24px #00000061}.deckbox-thumb:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.deckbox-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.how-it-works{margin-top:.8rem}.shipping-banner{margin-bottom:1rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(92,161,214,.35);background:linear-gradient(130deg,#5ca1d633,#c89a4b24);display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:center}.shipping-banner strong{font-family:var(--font-heading);color:var(--gold-soft)}.shipping-banner span{color:var(--ink)}.how-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.how-card{border:1px solid var(--border);border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow);padding:1rem}.how-icon{width:2.4rem;height:2.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;color:var(--gold-soft);background:radial-gradient(circle at 35% 30%,#e4c67a59,#5ca1d633);border:1px solid rgba(228,198,122,.38)}.lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#07080ce0}.lightbox-content{position:relative;width:min(92vw,980px);max-height:92vh;border-radius:14px;border:1px solid rgba(228,198,122,.35);background:#0f1119;box-shadow:0 26px 50px #00000080;overflow:hidden}.lightbox-content img{display:block;width:100%;max-height:92vh;object-fit:contain}.lightbox-close{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border:1px solid rgba(228,198,122,.4);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#0a0c13d9;cursor:pointer}.lightbox-close:hover{border-color:var(--gold-soft)}.cta{margin-top:2.2rem;padding:1.5rem;text-align:center}.instagram-section{margin-top:1.4rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.instagram-section p{max-width:68ch;margin:0}.instagram-section .btn{margin-top:0}.site-footer{position:relative;z-index:2;max-width:1080px;margin:2.2rem auto 0;padding-top:1.4rem;border-top:1px solid var(--border);text-align:center}.site-footer h2{margin:0;font-size:clamp(1.2rem,2.8vw,1.55rem)}.site-footer-subtitle{margin:.45rem 0 0;color:var(--ink-soft)}.site-footer-copy{margin:.55rem 0 0;font-size:.92rem;color:var(--ink-soft)}.reveal{animation:rise-in .9s ease-out both}.reveal.delay{animation-delay:.18s}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(20px) scale(1.08)}}@media(max-width:640px){.page{padding:2.2rem .95rem 4rem}.hero{text-align:left}.hero-actions{justify-content:flex-start}.btn{width:100%;text-align:center}.deckbox-gallery{grid-template-columns:1fr}.combo-offer{margin-top:.8rem;padding:1rem}.combo-offer-main{font-size:clamp(1.12rem,6vw,1.35rem)}.lightbox{padding:.65rem}.lightbox-content{width:100%}.site-footer{text-align:left}}
