@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--dn-ink:#14213d;--dn-pink:#ff2e93;--dn-orange:#ff8a00;--dn-yellow:#ffd60a;--dn-teal:#00b8a9;--dn-teal-deep:#006d66;--dn-cream:#fff8e7;--dn-radius:18px;--dn-font:"Poppins",system-ui,sans-serif}.dn-container{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.dn-section{padding:clamp(36px,7vw,80px) 0;font-family:var(--dn-font);color:var(--dn-ink)}.dn-eyebrow{font:700 12px/1 var(--dn-font);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;opacity:.9}.dn-title{font:800 clamp(26px,4.4vw,42px)/1.15 var(--dn-font);margin:0 0 clamp(18px,3vw,32px);text-align:center}.dn-btn{display:inline-block;padding:14px 28px;border-radius:999px;background:linear-gradient(90deg,var(--dn-pink),var(--dn-orange));color:#fff!important;font:700 15px/1 var(--dn-font);text-decoration:none;box-shadow:0 8px 22px #ff2e9359;animation:dn-pulse 2.4s ease-in-out infinite;transition:transform .2s}.dn-btn:hover{transform:translateY(-2px) scale(1.03)}@keyframes dn-pulse{0%,to{box-shadow:0 8px 22px #ff2e9359}50%{box-shadow:0 8px 34px #ff8a00a6}}.dn-hero{position:relative;overflow:hidden;color:#fff;font-family:var(--dn-font);text-align:center;padding:clamp(34px,6vw,70px) 0 clamp(30px,5vw,56px);background:linear-gradient(120deg,var(--dn-hero-a,#ff2e93),var(--dn-hero-b,#ff8a00),var(--dn-hero-c,#00b8a9),var(--dn-hero-a,#ff2e93));background-size:300% 300%;animation:dn-grad 10s ease infinite}@keyframes dn-grad{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dn-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.35}.dn-hero__inner{position:relative;z-index:2}.dn-hero__title{font:800 clamp(30px,6vw,64px)/1.1 var(--dn-font);margin:0 0 12px;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.18)}.dn-word{display:inline-block;opacity:0;transform:translateY(24px);animation:dn-rise .7s cubic-bezier(.2,.9,.3,1.3) forwards;animation-delay:calc(var(--i)*.12s)}@keyframes dn-rise{to{opacity:1;transform:none}}.dn-hero__sub{font:500 clamp(14px,2vw,18px)/1.5 var(--dn-font);max-width:640px;margin:0 auto 22px;opacity:.95}.dn-spark{position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;opacity:.7;filter:blur(.5px);animation:dn-float 6s ease-in-out infinite}.dn-spark--1{left:8%;top:22%}.dn-spark--2{left:22%;top:70%;animation-delay:1s;width:9px;height:9px}.dn-spark--3{right:12%;top:25%;animation-delay:2s}.dn-spark--4{right:26%;top:72%;animation-delay:3s;width:10px;height:10px}.dn-spark--5{left:48%;top:12%;animation-delay:1.5s;width:8px;height:8px}@keyframes dn-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.4)}}.dn-ticker{overflow:hidden;background:var(--dn-ink);color:var(--dn-yellow);font:700 13px/1 var(--dn-font);padding:12px 0;white-space:nowrap}.dn-ticker__track{display:inline-flex;gap:28px;animation:dn-marquee 26s linear infinite}.dn-ticker:hover .dn-ticker__track{animation-play-state:paused}.dn-ticker__dot{color:var(--dn-pink)}@keyframes dn-marquee{to{transform:translate(-50%)}}.dn-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s}.dn-reveal.is-in{opacity:1;transform:none}.dn-box{background:linear-gradient(135deg,#fff3c4,#ffe0ec)}.dn-box__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.dn-box__card{background:#fff;border-radius:var(--dn-radius);padding:16px;text-align:center;box-shadow:0 6px 18px #14213d14;transition:transform .25s}.dn-box__card:hover{transform:translateY(-6px) rotate(-1deg)}.dn-box__img{aspect-ratio:1/1;border-radius:14px;overflow:hidden;margin-bottom:10px;background:linear-gradient(135deg,var(--dn-yellow),var(--dn-orange))}.dn-box__img img{width:100%;height:100%;object-fit:cover}.dn-box__name{font:700 14px/1.3 var(--dn-font);margin:0}.dn-box__qty{font:500 12px var(--dn-font);opacity:.7;margin:4px 0 0}.dn-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font:800 14px var(--dn-font);color:#fff;letter-spacing:.1em;text-transform:uppercase}.dn-ba-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.dn-ba{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--dn-radius);--pos:50%}.dn-ba__layer{position:absolute;top:0;right:0;bottom:0;left:0}.dn-ba__layer img{width:100%;height:100%;object-fit:cover}.dn-ba__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.dn-ba .dn-ph--before{background:linear-gradient(135deg,#6b7280,#374151)}.dn-ba .dn-ph--after{background:linear-gradient(135deg,var(--dn-teal),var(--dn-yellow))}.dn-ba__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.dn-ba__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;transform:translate(-50%);pointer-events:none}.dn-ba__handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#fff;color:var(--dn-ink);display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 4px 14px #00000040}.dn-ba__tag{position:absolute;left:12px;bottom:12px;background:var(--dn-ink);color:#fff;padding:6px 14px;border-radius:999px;font:700 12px var(--dn-font);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.dn-hint{text-align:center;font:500 12px var(--dn-font);opacity:.6;margin:-14px 0 18px}.dn-nature{background:linear-gradient(180deg,#e6fff9,#fff)}.dn-nature__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.dn-nature__card{background:#fff;border:2px solid var(--dn-teal);border-radius:var(--dn-radius);padding:22px;text-align:center}.dn-nature__icon{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--dn-teal),var(--dn-yellow));animation:dn-float 5s ease-in-out infinite}.dn-nature__icon img{width:100%;height:100%;object-fit:cover}.dn-nature__card h3{font:700 16px var(--dn-font);margin:0 0 6px}.dn-nature__card p{font:400 13px/1.5 var(--dn-font);margin:0;opacity:.8}.dn-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dn-pill{background:var(--dn-teal-deep);color:#fff;padding:8px 16px;border-radius:999px;font:600 12px var(--dn-font)}.dn-acc{max-width:820px;margin:0 auto}.dn-acc details{border-bottom:1px solid rgba(20,33,61,.15);padding:6px 0}.dn-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font:700 15px var(--dn-font)}.dn-acc summary::-webkit-details-marker{display:none}.dn-acc summary:after{content:"+";font-size:22px;color:var(--dn-pink);transition:transform .25s}.dn-acc details[open] summary:after{transform:rotate(45deg)}.dn-acc__body{padding:0 0 16px;font:400 14px/1.7 var(--dn-font);animation:dn-fade .35s}@keyframes dn-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dn-faq{background:var(--dn-cream)}.dn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;box-shadow:0 -6px 24px #14213d26;padding:10px clamp(12px,3vw,28px);display:flex;align-items:center;gap:14px;font-family:var(--dn-font);transform:translateY(110%);transition:transform .3s}.dn-sticky.is-visible{transform:none}.dn-sticky__img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--dn-yellow)}.dn-sticky__info{flex:1;min-width:0}.dn-sticky__t{font:700 14px var(--dn-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dn-sticky__p{font:500 12px var(--dn-font);opacity:.7}.dn-qty{display:flex;align-items:center;border:1px solid rgba(20,33,61,.25);border-radius:999px}.dn-qty button{width:34px;height:34px;border:0;background:none;font-size:18px;cursor:pointer}.dn-qty span{min-width:22px;text-align:center;font:600 14px var(--dn-font)}.dn-sticky .dn-btn{border:0;cursor:pointer;padding:12px 22px}@media(max-width:749px){.dn-qty{display:none}.dn-ticker{font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.dn-word,.dn-reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dn-festive-styles.css.map */
