@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Karla:wght@300;400;500;600;700&display=swap";:root{--navy:#0F3040;--ink:#0A222E;--deep:#123A4E;--slate:#464858;--clay:#A56F63;--peach:#D99B7F;--cream:#F4EAE2;--serif:"Fraunces", Georgia, serif;--sans:"Karla", "Segoe UI", Verdana, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--cream);font-family:var(--sans);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}img{max-width:100%}#veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);z-index:2000;pointer-events:none;opacity:0;transition:opacity .45s ease}#veil.on{opacity:1;pointer-events:all}body.entering #page{animation:pageIn .7s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.spark{position:fixed;z-index:2001;pointer-events:none;color:var(--peach);animation:sparkFly var(--dur,.9s) ease-out forwards;font-size:var(--sz,1rem);text-shadow:0 0 12px rgba(217,155,127,.9)}@keyframes sparkFly{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}25%{opacity:1}to{opacity:0;transform:translate(var(--dx,0),var(--dy,-90px)) scale(1.1) rotate(160deg)}}.trail{position:fixed;z-index:1500;pointer-events:none;color:var(--peach);animation:trailFade .8s ease-out forwards;font-size:.7rem;text-shadow:0 0 8px rgba(217,155,127,.8)}@keyframes trailFade{0%{opacity:.95;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.2) translateY(14px) rotate(120deg)}}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}.announce{background:var(--ink);color:var(--cream);text-align:center;font-size:.78rem;letter-spacing:.08em;padding:.65rem;border-bottom:1px solid rgba(217,155,127,.2)}.announce b{color:var(--peach)}header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 5vw;background:#0f3040d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(244,234,226,.1)}.logo{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--cream);text-decoration:none}.logo span{color:var(--peach)}nav{display:flex;gap:2rem}nav a{color:var(--cream);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .3s}nav a:hover,nav a.active{color:var(--peach)}.hdr-right{display:flex;gap:1rem;align-items:center}.hdr-btn{background:var(--peach);color:var(--ink);text-decoration:none;font-size:.82rem;font-weight:600;padding:.7rem 1.5rem;border-radius:999px;transition:all .3s}.hdr-btn:hover{background:var(--cream)}.hdr-cart{font-size:.9rem;font-weight:600;color:var(--cream);cursor:pointer;text-decoration:none}.btn{text-decoration:none;font-weight:600;font-size:.95rem;padding:1rem 2.2rem;border-radius:999px;transition:all .3s;display:inline-block;border:none;cursor:pointer;font-family:var(--sans)}.btn-primary{background:var(--peach);color:var(--ink);box-shadow:0 12px 28px #d99b7f40}.btn-primary:hover{background:var(--cream);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--cream);border:1.5px solid rgba(244,234,226,.35)}.btn-outline:hover{border-color:var(--peach);color:var(--peach)}.btn-link{color:var(--cream);border-bottom:2px solid var(--peach);border-radius:0;padding:0 0 .3rem}.btn-link:hover{color:var(--peach)}.section{padding:5.5rem 5vw}.sec-title{text-align:center;margin-bottom:3.2rem}.sec-title .pre{font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--peach);display:block;margin-bottom:.8rem}.sec-title h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.6vw,3rem)}.sec-title h2 em{color:var(--peach)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;background:#d99b7f24;color:var(--peach);border:1px solid rgba(217,155,127,.3);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.2rem;border-radius:999px;margin-bottom:1.8rem}.marquee{border-top:1px solid rgba(217,155,127,.25);border-bottom:1px solid rgba(217,155,127,.25);overflow:hidden;white-space:nowrap;padding:1rem 0;background:var(--ink)}.marquee-track{display:inline-block;animation:slide 26s linear infinite}.marquee span{font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--peach);margin:0 2.4rem}.marquee small{font-size:.6rem;letter-spacing:.4em;color:#f4eae266;vertical-align:middle}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.prods{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.card{background:var(--deep);border-radius:22px;overflow:hidden;text-decoration:none;color:var(--cream);box-shadow:0 12px 30px #0000004d;transition:transform .35s,box-shadow .35s,border-color .35s;display:block;border:1px solid rgba(244,234,226,.1);position:relative}.card:hover{transform:translateY(-6px);box-shadow:0 22px 44px #00000073;border-color:#d99b7f59}.card .img{height:250px;position:relative;overflow:hidden}.card .img span.mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:2.2rem;color:#f4eae2e6;transition:transform .5s}.card:hover .img span.mono{transform:scale(1.1)}.badge{position:absolute;top:1rem;left:1rem;background:var(--cream);color:var(--clay);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border-radius:999px;z-index:2}.badge.off{background:var(--peach);color:var(--ink)}.card .body{padding:1.3rem 1.4rem 1.5rem}.card h4{font-family:var(--serif);font-size:1.12rem;font-weight:500;margin-bottom:.35rem}.card .sub{font-size:.8rem;color:#f4eae28c;margin-bottom:.9rem}.card .row{display:flex;align-items:center;justify-content:space-between}.card .price{font-weight:700;font-size:1.02rem;color:var(--peach)}.card .price s{color:#f4eae266;font-weight:400;font-size:.85rem;margin-right:.4rem}.card .add{width:38px;height:38px;border-radius:50%;background:var(--peach);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:background .3s;font-weight:600}.card:hover .add{background:var(--cream)}.g-peach{background:linear-gradient(150deg,var(--peach),var(--clay))}.g-navy{background:linear-gradient(150deg,#26586f,var(--navy))}.g-clay{background:linear-gradient(150deg,var(--clay),#7c5044)}.g-slate{background:linear-gradient(150deg,var(--slate),#31323f)}.g-ink{background:linear-gradient(150deg,var(--deep),var(--ink))}.g-shell{background:linear-gradient(150deg,#e8c9b4,var(--peach))}.pills{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.pill{text-decoration:none;font-weight:600;font-size:.92rem;color:var(--cream);border:1.5px solid rgba(244,234,226,.25);border-radius:999px;padding:.8rem 1.7rem;transition:all .3s;background:transparent;cursor:pointer;font-family:var(--sans)}.pill:hover,.pill.active{background:var(--peach);color:var(--ink);border-color:var(--peach)}.pill span{margin-right:.5rem}.field{margin-bottom:1.4rem}.field label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--peach);margin-bottom:.6rem}.field input,.field textarea,.field select{width:100%;background:var(--deep);border:1px solid rgba(244,234,226,.18);border-radius:14px;color:var(--cream);font-family:var(--sans);font-size:.95rem;padding:.95rem 1.1rem;outline:none;transition:border-color .3s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--peach)}.field input::placeholder,.field textarea::placeholder{color:#f4eae266}.field small{display:block;margin-top:.45rem;font-size:.75rem;color:#f4eae280}.crumbs{padding:1.6rem 5vw 0;font-size:.8rem;color:#f4eae28c}.crumbs a{color:#f4eae2bf;text-decoration:none}.crumbs a:hover{color:var(--peach)}.crumbs b{color:var(--peach);font-weight:600}.banner{margin:0 2.5vw;border-radius:48px;background:linear-gradient(145deg,var(--clay),#7c5044);color:var(--cream);padding:5rem 4vw;text-align:center;position:relative;overflow:hidden}.banner:before,.banner:after{content:"";position:absolute;border-radius:50%}.banner:before{width:340px;height:340px;background:#f4eae214;top:-140px;left:-100px}.banner:after{width:280px;height:280px;background:#0f304033;bottom:-120px;right:-80px}.banner h2{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);margin-bottom:1.2rem;position:relative;z-index:2}.banner h2 em{color:var(--navy)}.banner p{color:#f4eae2d9;max-width:52ch;margin:0 auto 2.4rem;line-height:1.75;position:relative;z-index:2}.banner .btn{position:relative;z-index:2;background:var(--navy);color:var(--cream)}.banner .btn:hover{background:var(--ink);transform:translateY(-2px)}footer{padding:5rem 5vw 2rem;margin-top:5rem;background:var(--ink);border-radius:48px 48px 0 0;border-top:1px solid rgba(217,155,127,.2)}.fgrid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3.5rem}.fgrid h5{font-size:.72rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--peach);margin-bottom:1.2rem}.fgrid a{display:block;color:#f4eae2a6;text-decoration:none;font-size:.92rem;margin-bottom:.7rem}.fgrid a:hover{color:var(--peach)}.flogo{font-family:var(--serif);font-size:1.8rem;font-weight:600;margin-bottom:.8rem}.flogo span{color:var(--peach)}.fdesc{color:#f4eae299;font-size:.92rem;line-height:1.7;max-width:32ch}.fnews{display:flex;border-radius:999px;overflow:hidden;background:var(--deep);padding:.35rem;border:1px solid rgba(244,234,226,.15)}.fnews input{flex:1;border:none;outline:none;padding:.7rem 1.2rem;font-family:var(--sans);font-size:.9rem;background:transparent;color:var(--cream)}.fnews input::placeholder{color:#f4eae273}.fnews button{border:none;background:var(--peach);color:var(--ink);font-family:var(--sans);font-weight:600;font-size:.85rem;padding:.7rem 1.5rem;border-radius:999px;cursor:pointer;transition:background .3s}.fnews button:hover{background:var(--cream)}.fbase{display:flex;justify-content:space-between;border-top:1px solid rgba(244,234,226,.12);padding-top:1.8rem;font-size:.8rem;color:#f4eae280}@media(max-width:900px){.prods{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr 1fr}nav{display:none}}#progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:3000;background:linear-gradient(90deg,var(--clay),var(--peach));box-shadow:0 0 12px #d99b7fcc;transition:width .1s linear}.btn,.hdr-btn{position:relative;overflow:hidden;will-change:transform}.btn:before,.hdr-btn:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.btn:hover:before,.hdr-btn:hover:before{left:130%}.card{transform-style:preserve-3d;will-change:transform}.card .glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;opacity:0;z-index:3;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(244,234,226,.22),transparent 55%);transition:opacity .3s}.card:hover .glare{opacity:1}.w{display:inline-block;opacity:0;transform:translateY(.7em) rotate(4deg);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.25,1);transition-delay:calc(var(--i) * 90ms);will-change:transform}.words-in .w{opacity:1;transform:none}.amb{position:absolute;color:var(--peach);pointer-events:none;z-index:1;opacity:0;animation:ambFloat var(--adur,9s) ease-in-out var(--adel,0s) infinite;text-shadow:0 0 10px rgba(217,155,127,.8);font-size:var(--asz,.9rem)}@keyframes ambFloat{0%,to{opacity:0;transform:translateY(20px) scale(.6) rotate(0)}20%{opacity:.85}50%{opacity:.5;transform:translateY(-46px) scale(1) rotate(120deg)}80%{opacity:.8}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45) rotate(-6deg)}to{transform:scale(1)}}.hdr-cart.bump{animation:bump .5s ease;color:var(--peach)}.marquee:hover .marquee-track{animation-play-state:paused}.tbox b.tick{animation:tickPulse .45s ease}@keyframes tickPulse{0%{transform:scale(1);color:var(--peach)}40%{transform:scale(1.25);color:var(--cream)}to{transform:scale(1)}}.gal-main.lit .led{animation:ledBreathe 2.4s ease-in-out infinite}@keyframes ledBreathe{0%,to{box-shadow:0 0 30px #d99b7fe6}50%{box-shadow:0 0 55px #d99b7f,0 0 90px #d99b7f80}}.gal-main.lit .glass .pv-name{animation:nameGlow 2.4s ease-in-out infinite}@keyframes nameGlow{0%,to{text-shadow:0 0 24px rgba(217,155,127,.5)}50%{text-shadow:0 0 40px rgba(217,155,127,1)}}.pola:hover{animation:wobble .6s ease}@keyframes wobble{0%{transform:rotate(0) scale(1.06)}30%{transform:rotate(2deg) scale(1.07)}60%{transform:rotate(-2deg) scale(1.07)}to{transform:rotate(0) scale(1.06)}}.cat .win:after{content:"";position:absolute;top:0;left:-90%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(244,234,226,.28),transparent);transform:skew(-18deg);transition:left .7s ease}.cat:hover .win:after{left:140%}.pill{transition:all .3s,transform .25s}.pill:hover{transform:translateY(-3px)}.sticker:hover{animation-duration:3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero{padding:4.5rem 5vw 5.5rem;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero:before{content:"";position:absolute;top:-30%;left:-12%;width:46vw;height:46vw;border-radius:50%;background:radial-gradient(circle,rgba(217,155,127,.16),transparent 65%)}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,5.6vw,4.6rem);line-height:1.06;margin-bottom:1.6rem}.hero h1 .hl{font-style:italic;color:var(--peach);position:relative;white-space:nowrap}.hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.06em;height:.28em;z-index:-1;background:var(--clay);opacity:.4;border-radius:4px}.hero p{font-size:1.08rem;line-height:1.75;color:#f4eae2b8;max-width:46ch;margin-bottom:2.4rem}.hero-ctas{display:flex;gap:1.4rem;align-items:center}.trust{display:flex;gap:1.8rem;margin-top:2.6rem}.trust div{font-size:.8rem;color:#f4eae299}.trust b{display:block;font-family:var(--serif);font-size:1.35rem;color:var(--peach);font-weight:600}.hero-visual{position:relative;height:560px;z-index:2}.arch{position:absolute;overflow:hidden;border-radius:999px 999px 24px 24px}.arch img{width:100%;height:100%;object-fit:cover}.arch-1{width:58%;height:88%;left:6%;top:0;background:linear-gradient(165deg,var(--peach) 0%,var(--clay) 75%);box-shadow:0 30px 60px #0006;border:1px solid rgba(244,234,226,.2)}.arch-1 .ph-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:2.8rem;color:var(--cream)}.arch-2{width:38%;height:52%;right:0;bottom:4%;background:linear-gradient(165deg,var(--deep),var(--ink));border:1px solid rgba(217,155,127,.35);box-shadow:0 24px 48px #00000073}.arch-2 .ph-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.4rem;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--peach)}.sticker{position:absolute;top:8%;right:10%;width:110px;height:110px;border-radius:50%;background:var(--cream);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;gap:.2rem;font-weight:600;animation:spin 22s linear infinite;box-shadow:0 16px 32px #00000059;z-index:3}.sticker b{font-family:var(--serif);font-size:1.05rem;letter-spacing:0;text-transform:none;font-style:italic;color:var(--clay)}@keyframes spin{to{transform:rotate(360deg)}}.offer{margin:0 2.5vw;border-radius:28px;background:linear-gradient(120deg,var(--deep),var(--ink));border:1px solid rgba(217,155,127,.35);padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.offer .oc{font-family:var(--serif);font-size:1.5rem;font-weight:500}.offer .oc em{color:var(--peach)}.offer .osub{font-size:.85rem;color:#f4eae299;margin-top:.3rem}.timer{display:flex;gap:.8rem}.tbox{background:var(--navy);border:1px solid rgba(217,155,127,.3);border-radius:14px;min-width:70px;padding:.8rem .6rem;text-align:center}.tbox b{display:block;font-family:var(--serif);font-size:1.6rem;color:var(--peach)}.tbox small{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#f4eae28c}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.cat{text-decoration:none;color:var(--cream);text-align:center;transition:transform .35s}.cat:hover{transform:translateY(-8px)}.cat .win{height:300px;border-radius:999px 999px 20px 20px;position:relative;overflow:hidden;margin-bottom:1.2rem;box-shadow:0 18px 40px #00000059;border:1px solid rgba(244,234,226,.12)}.cat .win img{width:100%;height:100%;object-fit:cover}.cat .win .emoji{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:3rem}.cat h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin-bottom:.25rem}.cat p{font-size:.85rem;color:#f4eae299}.warm-band{background:var(--ink);border-radius:48px;margin:0 2.5vw;padding:5.5rem 4vw;border:1px solid rgba(217,155,127,.15)}.band-cta{text-align:center;margin-top:3rem}.card .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .img img{transform:scale(1.06)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1080px;margin:0 auto}.stepcard{text-align:center;padding:0 1rem}.stepnum{width:76px;height:76px;margin:0 auto 1.4rem;border-radius:50%;background:#d99b7f1f;color:var(--peach);font-family:var(--serif);font-style:italic;font-size:1.9rem;display:flex;align-items:center;justify-content:center;border:2px dashed var(--clay)}.stepcard h4{font-family:var(--serif);font-size:1.3rem;font-weight:500;margin-bottom:.6rem}.stepcard p{font-size:.95rem;line-height:1.7;color:#f4eae2a6}.polas{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}.pola{background:var(--cream);padding:.8rem .8rem 2.6rem;border-radius:6px;width:200px;box-shadow:0 18px 40px #0006;transition:transform .35s;position:relative}.pola:nth-child(odd){transform:rotate(-3deg)}.pola:nth-child(2n){transform:rotate(2.5deg)}.pola:hover{transform:rotate(0) scale(1.06);z-index:2}.pola .pimg{height:170px;border-radius:4px;overflow:hidden}.pola .pimg img{width:100%;height:100%;object-fit:cover}.pola .cap{position:absolute;bottom:.7rem;left:0;right:0;text-align:center;font-family:var(--serif);font-style:italic;color:var(--navy);font-size:.9rem}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.review{background:var(--deep);border-radius:22px;padding:2rem;box-shadow:0 12px 30px #00000040;position:relative;border:1px solid rgba(244,234,226,.1)}.review:before{content:"\201c";font-family:var(--serif);font-size:3.4rem;color:var(--peach);line-height:1;position:absolute;top:1rem;left:1.6rem;opacity:.5}.review .stars{color:var(--peach);letter-spacing:.25em;font-size:.85rem;margin-bottom:1rem;padding-top:1.2rem}.review p{font-size:.95rem;line-height:1.75;color:#f4eae2bf;margin-bottom:1.4rem}.review .who{display:flex;align-items:center;gap:.9rem}.review .avatar{width:42px;height:42px;border-radius:50%;font-weight:700;color:#fff;font-size:.9rem;display:flex;align-items:center;justify-content:center;background:var(--clay)}.review .who b{display:block;font-size:.9rem}.review .who small{color:#f4eae28c;font-size:.75rem}.page-hero{text-align:center;padding:4.5rem 5vw 3rem;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-60%;left:50%;transform:translate(-50%);width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(217,155,127,.14),transparent 65%)}.page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,5vw,4rem);margin-bottom:1rem;position:relative}.page-hero h1 em{color:var(--peach)}.page-hero p{color:#f4eae2a6;max-width:52ch;margin:0 auto;line-height:1.7;position:relative}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:2rem 5vw;border-top:1px solid rgba(244,234,226,.1);border-bottom:1px solid rgba(244,234,226,.1);background:#0a222e80}.toolbar .pills{justify-content:flex-start}.sort{display:flex;align-items:center;gap:.8rem;font-size:.85rem;color:#f4eae299}.sort select{background:var(--deep);color:var(--cream);border:1px solid rgba(244,234,226,.2);border-radius:999px;padding:.6rem 1.2rem;font-family:var(--sans);font-size:.85rem;outline:none;cursor:pointer}.count{font-size:.85rem;color:#f4eae28c}.count b{color:var(--peach)}.grid-wrap{padding:3.5rem 5vw}.pgn{display:flex;justify-content:center;gap:.7rem;margin-top:3.5rem}.pgn a,.pgn span{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--cream);border:1.5px solid rgba(244,234,226,.25);font-weight:600;transition:all .3s}.pgn .cur,.pgn a:hover{background:var(--peach);color:var(--ink);border-color:var(--peach)}.trustbar{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:3rem 2.5vw 0;background:var(--ink);border:1px solid rgba(217,155,127,.2);border-radius:28px;padding:2.4rem 3rem}.tcell{text-align:center}.tcell .ic{font-size:1.7rem;display:block;margin-bottom:.6rem}.tcell b{font-family:var(--serif);font-size:1.05rem;font-weight:500;display:block;margin-bottom:.25rem}.tcell small{font-size:.8rem;color:#f4eae28c}.pd{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;padding:2.5rem 5vw 5rem;align-items:start}.gal{position:sticky;top:110px}.gal-main{height:540px;border-radius:999px 999px 28px 28px;position:relative;overflow:hidden;background:linear-gradient(165deg,#26586f,var(--navy));border:1px solid rgba(217,155,127,.3);box-shadow:0 30px 60px #00000073}.gal-main>img{width:100%;height:100%;object-fit:cover}.gal-main .glass{position:absolute;top:14%;right:18%;bottom:14%;left:18%;border-radius:18px;background:linear-gradient(160deg,#f4eae224,#f4eae20a);border:1px solid rgba(244,234,226,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;box-shadow:inset 0 0 40px #f4eae214,0 20px 40px #0000004d}.gal-main .glass .pv-name{font-family:var(--serif);font-style:italic;font-size:2.6rem;color:var(--peach);text-shadow:0 0 24px rgba(217,155,127,.5);text-align:center;line-height:1.2;padding:0 1rem}.gal-main .glass .pv-date{font-size:.75rem;letter-spacing:.4em;text-transform:uppercase;color:#f4eae2cc}.gal-main .glass .pv-photo{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#f4eae280;border:1px dashed rgba(244,234,226,.4);border-radius:10px;padding:.5rem 1rem}.gal-main .led{position:absolute;left:22%;right:22%;bottom:6%;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--clay),var(--peach),var(--clay));box-shadow:0 0 30px #d99b7fe6;opacity:0;transition:opacity .5s}.gal-main.lit .led{opacity:1}.gal-main .live{position:absolute;top:1.2rem;right:1.2rem;background:var(--cream);color:var(--ink);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.45rem .9rem;border-radius:999px;z-index:2}.gal-main .live b{color:var(--clay)}.thumbs{display:flex;gap:1rem;margin-top:1.2rem}.thumb{width:86px;height:86px;border-radius:16px;cursor:pointer;border:2px solid transparent;transition:border-color .3s;display:flex;align-items:center;justify-content:center;font-size:1.4rem;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.sel{border-color:var(--peach)}.info .cat-link{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--peach);text-decoration:none}.info h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.15;margin:.8rem 0}.rate{display:flex;align-items:center;gap:.8rem;margin-bottom:1.4rem;font-size:.85rem;color:#f4eae2a6}.rate .stars{color:var(--peach);letter-spacing:.2em}.pd-price{font-size:1.7rem;font-weight:700;color:var(--peach);margin-bottom:.4rem}.pd-price s{font-size:1.1rem;color:#f4eae266;font-weight:400;margin-right:.7rem}.pd-price .off{font-size:.75rem;background:#d99b7f2e;border:1px solid rgba(217,155,127,.4);color:var(--peach);padding:.3rem .7rem;border-radius:999px;margin-left:.7rem;vertical-align:middle;font-weight:600}.tax{font-size:.78rem;color:#f4eae280;margin-bottom:2rem}.custom-box{background:var(--ink);border:1px solid rgba(217,155,127,.25);border-radius:24px;padding:1.8rem;margin-bottom:1.8rem}.custom-box h3{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.25rem;color:var(--peach);margin-bottom:1.4rem;display:flex;align-items:center;gap:.6rem}.opts{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:.4rem}.opt{border:1.5px solid rgba(244,234,226,.25);border-radius:14px;padding:.75rem 1.2rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .25s;background:transparent;color:var(--cream);font-family:var(--sans)}.opt small{display:block;font-weight:400;color:#f4eae280;font-size:.72rem;margin-top:.15rem}.opt.sel{background:#d99b7f26;border-color:var(--peach);color:var(--peach)}.upload{border:2px dashed rgba(217,155,127,.45);border-radius:16px;padding:1.4rem;text-align:center;cursor:pointer;transition:background .3s;font-size:.9rem;color:#f4eae2b3}.upload:hover{background:#d99b7f14}.upload b{color:var(--peach)}.upload input[type=file]{width:100%;color:#f4eae2b3;margin-top:.6rem}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:.4rem}.toggle-row .tl{font-size:.9rem;font-weight:600}.toggle-row .tl small{display:block;font-weight:400;color:#f4eae280;font-size:.78rem}.switch{width:52px;height:28px;border-radius:999px;background:#f4eae233;position:relative;cursor:pointer;transition:background .3s;border:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--cream);transition:left .3s}.switch.on{background:var(--peach)}.switch.on:after{left:27px}.buy-row{display:flex;gap:1rem;align-items:stretch;margin-bottom:1rem}.qty{display:flex;align-items:center;border:1.5px solid rgba(244,234,226,.25);border-radius:999px;overflow:hidden}.qty button{background:none;border:none;color:var(--cream);font-size:1.2rem;width:44px;height:100%;cursor:pointer;font-family:var(--sans)}.qty input{width:44px;text-align:center;font-weight:700;background:none;border:none;color:var(--cream);font-family:var(--sans);font-size:1rem}.buy-row .btn-primary{flex:1;text-align:center;font-size:1.02rem}.buy-note{text-align:center;font-size:.8rem;color:#f4eae28c;margin-bottom:2rem}.buy-note b{color:var(--peach)}.acc{border-top:1px solid rgba(244,234,226,.12)}.acc details{border-bottom:1px solid rgba(244,234,226,.12)}.acc summary{padding:1.2rem 0;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc summary:after{content:"+";font-family:var(--serif);font-size:1.3rem;color:var(--peach)}.acc details[open] summary:after{content:"\2212"}.acc .acc-body{padding:0 0 1.4rem;font-size:.92rem;line-height:1.75;color:#f4eae2b3}.rel{padding:0 5vw 5rem}.ct-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;padding:2rem 5vw 4rem;align-items:start}.panel{background:var(--ink);border:1px solid rgba(217,155,127,.22);border-radius:28px;padding:2.6rem}.panel h2{font-family:var(--serif);font-weight:500;font-size:1.7rem;margin-bottom:.6rem}.panel h2 em{color:var(--peach)}.panel .sub{font-size:.9rem;color:#f4eae299;margin-bottom:2rem;line-height:1.65}.two{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.ways{display:grid;gap:1.2rem;margin-bottom:2rem}.way{display:flex;gap:1.2rem;align-items:center;background:var(--deep);border:1px solid rgba(244,234,226,.1);border-radius:18px;padding:1.2rem 1.4rem;text-decoration:none;color:var(--cream);transition:border-color .3s,transform .3s}.way:hover{border-color:#d99b7f73;transform:translate(6px)}.way .ic{width:48px;height:48px;border-radius:50%;background:#d99b7f26;border:2px dashed var(--clay);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.way b{display:block;font-size:.95rem;margin-bottom:.15rem}.way small{color:#f4eae28c;font-size:.8rem}.faq{max-width:780px;margin:0 auto}.faq details{border-bottom:1px solid rgba(244,234,226,.12)}.faq summary{padding:1.4rem 0;cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary:after{content:"+";font-family:var(--serif);font-size:1.4rem;color:var(--peach);flex-shrink:0}.faq details[open] summary:after{content:"\2212"}.faq .fa-body{padding:0 0 1.5rem;font-size:.93rem;line-height:1.8;color:#f4eae2ad}.rte{max-width:820px;margin:0 auto;padding:3rem 5vw 5rem;line-height:1.85;color:#f4eae2cc}.rte h2,.rte h3{font-family:var(--serif);color:var(--cream);margin:2rem 0 1rem}.rte a{color:var(--peach)}.rte p{margin-bottom:1rem}.cart-wrap{max-width:960px;margin:0 auto;padding:2rem 5vw 5rem}.cart-line{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.4rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid rgba(244,234,226,.12)}.cart-line .cimg{width:96px;height:96px;border-radius:16px;overflow:hidden;background:var(--deep)}.cart-line .cimg img{width:100%;height:100%;object-fit:cover}.cart-line h4{font-family:var(--serif);font-size:1.1rem;font-weight:500}.cart-line .props{font-size:.78rem;color:#f4eae28c;margin-top:.3rem}.cart-line .remove{font-size:.75rem;color:#f4eae280;text-decoration:underline}.cart-line .remove:hover{color:var(--peach)}.cart-foot{display:flex;justify-content:flex-end;align-items:center;gap:2rem;padding-top:2rem}.cart-foot .total{font-family:var(--serif);font-size:1.6rem;color:var(--peach)}.empty{text-align:center;padding:5rem 1rem}.empty h2{font-family:var(--serif);font-size:2rem;margin-bottom:1rem}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{height:420px}.cats{grid-template-columns:repeat(2,1fr)}.steps,.reviews{grid-template-columns:1fr}.offer{justify-content:center;text-align:center}.pd,.ct-grid{grid-template-columns:1fr}.gal{position:static}.gal-main{height:420px}.trustbar{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr;grid-auto-rows:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
