.xmas .freeship{margin-top:14px}.xmas .fs-txt{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:800;margin-bottom:6px}.xmas .fs-bar{height:12px;border:3px solid var(--ink);border-radius:99px;overflow:hidden;background:var(--white)}.xmas .fs-fill{display:block;height:100%;background:var(--lime);transition:width .3s ease}.xmas .cta-sub{display:block;text-align:center;font-size:13.5px;font-weight:700;margin-top:10px;opacity:.8}.xmas .deadline{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;background:#fff3d6;border:3px solid var(--ink);border-radius:14px;font-size:13.5px;font-weight:700;line-height:1.35}.xmas .deadline svg{flex:0 0 auto;color:var(--red)}.xmas .deadline b{font-weight:800}.xmas .deadline:empty,.xmas .deadline[hidden]{display:none}.xmas .tlist{display:grid;gap:10px;margin-top:16px}.xmas .tlist>div{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.35}.xmas .tlist svg{flex:0 0 auto;margin-top:1px}.xmas .tlist b{display:block;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:14px;text-transform:uppercase}.xmas .tlist i{font-style:normal;opacity:.78}.xmas .open{background:var(--green)}.xmas .doors{display:grid;gap:10px;max-width:660px;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.xmas .door{aspect-ratio:1;border:0;background:none;padding:0;cursor:pointer;perspective:620px}.xmas .dr-in{display:block;position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,1.4,.5,1);transform-style:preserve-3d}.xmas .door[aria-expanded=true] .dr-in{transform:rotateY(180deg)}.xmas .dr-f,.xmas .dr-b{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border:3px solid var(--ink);border-radius:13px;display:flex;align-items:center;justify-content:center;overflow:hidden}.xmas .dr-f{background:var(--cream);font-family:"Baloo 2",sans-serif;font-weight:800;font-size:17px;color:var(--ink);box-shadow:3px 3px #10101059}.xmas .door:hover .dr-f{background:var(--gold)}.xmas .door:focus-visible .dr-f{outline:4px solid var(--violet);outline-offset:2px}.xmas .dr-b{transform:rotateY(180deg);background:var(--white)}.xmas .dr-win{position:absolute;overflow:hidden}.xmas .dr-win img{position:absolute;display:block;height:auto;max-width:none}.xmas .doors-note{text-align:center;font-size:14px;font-weight:600;color:var(--cream);margin:20px auto 0;max-width:46ch}.xmas .feats{background:var(--red)}.xmas .feat{display:grid;gap:16px;margin-bottom:18px}.xmas .feat:last-child{margin-bottom:0}.xmas .feat .card{padding:18px}.xmas .feat h3{font-family:"Baloo 2",sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(20px,5.4vw,28px);line-height:1.02;margin:0 0 10px}.xmas .feat p{font-weight:600;margin:0 0 12px}.xmas .feat ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.xmas .feat li{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:700}.xmas .feat li svg{flex:0 0 auto;margin-top:2px}.xmas .feat img{width:100%;height:auto;border:3px solid var(--ink);border-radius:16px}.xmas .quote{background:var(--cream)}.xmas .quote .card{padding:24px 20px;text-align:center;background:var(--white)}.xmas .quote q{display:block;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:clamp(19px,5vw,26px);line-height:1.2;quotes:none}.xmas .quote cite{display:block;font-style:normal;font-size:13px;font-weight:700;opacity:.7;margin-top:12px}.xmas .faq{background:var(--cream)}.xmas .faq-list{display:grid;gap:12px;max-width:760px;margin:0 auto}.xmas .faq-list details{background:var(--white);border:3px solid var(--ink);border-radius:18px;box-shadow:4px 4px 0 var(--ink);overflow:hidden}.xmas .faq-list summary{list-style:none;cursor:pointer;padding:15px 16px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:16px;text-transform:uppercase;line-height:1.15}.xmas .faq-list summary::-webkit-details-marker{display:none}.xmas .faq-list summary:after{content:"";flex:0 0 auto;width:14px;height:14px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s ease}.xmas .faq-list details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.xmas .faq-list summary:focus-visible{outline:4px solid var(--violet);outline-offset:-4px}.xmas .faq-list p{margin:0;padding:0 16px 16px;font-weight:600;font-size:14.5px;line-height:1.5}.xmas .guarantee{background:var(--green-dk)}.xmas .guar{max-width:640px;margin:0 auto;text-align:center;padding:24px 20px}.xmas .guar .seal{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;border:3px solid var(--ink);background:var(--lime);display:grid;place-items:center;box-shadow:4px 4px 0 var(--ink)}.xmas .guar h2{font-size:clamp(22px,6vw,32px);margin-bottom:10px}.xmas .guar p{font-weight:600;margin:0}.xmas .foot{position:relative;background:var(--ink);color:var(--cream);padding:26px 0 32px}.xmas .foot-in{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.xmas .foot .logo{color:var(--cream);font-size:24px}.xmas .foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.xmas .foot-links a{color:var(--cream);text-decoration:none;font-weight:700;font-size:14px}.xmas .foot-links a:hover{text-decoration:underline}.xmas .foot-legal{font-size:12px;opacity:.7;margin:0;max-width:60ch}.xmas .open{padding-top:122px;padding-bottom:114px}.xmas .feats{padding-top:118px;padding-bottom:114px}.xmas .quote,.xmas .faq{padding-top:64px;padding-bottom:64px}.xmas .guarantee{padding-top:118px;padding-bottom:110px}.xmas .open .deco:before{content:"";position:absolute;left:0;right:0;top:0;height:50px;background:var(--g-garland) repeat-x center top;background-size:auto 50px;animation:xdGlow 4.6s ease-in-out infinite}.xmas .feats .deco:before{content:"";position:absolute;left:0;right:0;top:0;height:44px;background:var(--g-ledge) repeat-x center top;background-size:auto 44px}.xmas .guarantee .deco:before{content:"";position:absolute;left:0;right:0;top:0;height:50px;background:var(--g-garland) repeat-x center top;background-size:auto 50px;animation:xdGlow 4.6s ease-in-out infinite}.xmas .open .deco:after,.xmas .feats .deco:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:36px;background:var(--g-drift) no-repeat center bottom;background-size:100% 36px}.xmas .quote .flakes,.xmas .faq .flakes{display:none}@media(prefers-reduced-motion:reduce){.xmas .dr-in{transition:none}.xmas .open .deco:before,.xmas .guarantee .deco:before{animation:none}}@media(min-width:768px){.xmas .feat{grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-bottom:22px}.xmas .feat--flip .feat-txt{order:2}.xmas .feat--flip .feat-img{order:1}.xmas .tlist{grid-template-columns:1fr 1fr;gap:12px 16px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mirthly-xmas-struct.css.map */
