@font-face{font-family:SadNuggie;src:url(//www.sadnuggie.com/cdn/shop/files/SadNuggieBySevastasi-Regular.otf?v=1864823216388717573) format("opentype");font-display:swap}@keyframes snxFall{to{transform:translateY(760px) translate(30px) rotate(180deg);opacity:.2}}@keyframes snxFallAll{to{transform:translateY(5200px) translate(40px) rotate(360deg);opacity:.6}}@keyframes snxTw{50%{opacity:.15;transform:scale(.6)}}@keyframes snxBob{50%{transform:translateY(-4px) rotate(-1.5deg)}}.snx{--night:#102a52;--night2:#1b3f7a;--sky:#2b6fd6;--ice:#cfe9ff;--cream:#fff7ea;--red:#e0433f;--red2:#b92f2d;--green:#2f8f5b;--green2:#1f6b42;--gold:#f2b544;--gold2:#ffd97a;--nug:#e8a94a;--ink:#1b2a4a;--dim:#5c6a86;font-family:Nunito,sans-serif;color:var(--ink);position:relative;overflow:hidden;line-height:1.5;background:#eef5ff;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 45% 85%,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px),radial-gradient(circle at 90% 15%,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px);background-size:260px 260px,340px 340px,200px 200px,300px 300px}.snx *{box-sizing:border-box}.snx .f{font-family:Fredoka,sans-serif;font-weight:700;letter-spacing:normal}.snx .h{font-family:SadNuggie,Fredoka,sans-serif;font-weight:400;letter-spacing:normal}.snx .wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.snx .btn{display:inline-flex;align-items:center;gap:10px;font-family:Fredoka,sans-serif;font-weight:700;font-size:18px;padding:15px 26px;border-radius:99px;text-decoration:none;box-shadow:0 6px #1b2a4a38;transition:transform .15s;color:#fff;background:var(--red);border:0;cursor:pointer}.snx .btn:hover{transform:translateY(-3px) rotate(-1deg)}.snx .btn.w{background:#fff;color:var(--ink)}.snx .btn.g{background:var(--green);color:#fff}.snx .btn.y{background:var(--gold);color:var(--ink)}.snx .snowall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.snx .snowall .flake{animation-name:snxFallAll;color:#fff;text-shadow:0 1px 2px rgba(27,42,74,.25)}.snx .flake{position:absolute;top:-12px;color:#fff;opacity:.85;font-size:14px;animation:snxFall linear infinite}.snx .icicles{position:absolute;left:0;right:0;top:0;height:34px;z-index:4;pointer-events:none}.snx .icicles svg{width:100%;height:34px;display:block}.snx .hero{position:relative;background:radial-gradient(900px 500px at 70% 10%,#2b5aa8,transparent 60%),linear-gradient(180deg,var(--night) 0%,var(--night2) 70%,#2a56a0 100%);color:#fff;overflow:hidden}.snx .lights{position:absolute;left:0;right:0;top:0;height:60px;z-index:3;pointer-events:none}.snx .lights svg{width:100%;height:60px;display:block}.snx .snowfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.snx .star{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:.7;animation:snxTw 2.6s ease-in-out infinite}.snx .hero .in{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding:96px 0 0;min-height:640px}.snx .kick{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold2);margin-bottom:14px}.snx .hero h1{font-size:clamp(44px,5.6vw,76px);line-height:.96;margin:0 0 16px;color:#fff;text-shadow:0 6px 0 rgba(0,0,0,.25)}.snx .hero h1 em{font-style:normal;color:var(--gold2)}.snx .hero p{font-size:19px;font-weight:700;color:var(--ice);max-width:46ch;margin:0 0 24px}.snx .cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.snx .cdlab{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--ice);margin-top:22px}.snx .cd{display:flex;gap:8px;margin-top:10px}.snx .cd span{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:8px 8px 6px;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.snx .cd b{font-family:Fredoka,sans-serif;font-weight:700;font-size:26px;line-height:1;color:#fff}.snx .cd small{font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:var(--ice);margin-top:4px}.snx .scene{position:relative;height:560px;align-self:end}.snx .scene svg{width:100%;height:100%;overflow:visible;position:relative;z-index:2;display:block}.snx .scene .photo{position:absolute;left:50%;bottom:60px;transform:translate(-50%);width:min(380px,80%);z-index:3;filter:drop-shadow(0 16px 20px rgba(0,0,0,.4));animation:snxBob 3.6s ease-in-out infinite}.snx .moon{position:absolute;right:40px;top:0;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff9e3,#f7e3a1 70%);box-shadow:0 0 60px 20px #ffecaa59}.snx .snowhill{position:absolute;left:-10%;right:-10%;bottom:-70px;height:170px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}.snx .nug{animation:snxBob 3.6s ease-in-out infinite;transform-origin:62px 90px;transform-box:view-box}.snx .strip{background:repeating-linear-gradient(-45deg,var(--red) 0 18px,#ff6b67 18px 36px);color:#fff;padding:14px 0;border-top:6px solid #fff;border-bottom:6px solid #fff;box-shadow:0 8px #1b2a4a14;position:relative;z-index:2}.snx .strip .in{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;font-weight:800;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.2)}.snx .strip .in span{display:inline-flex;align-items:center;gap:8px}.snx .strip .in i{width:9px;height:9px;border-radius:50%;background:#fff}.snx .sec{padding:72px 0 10px}.snx .sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.snx .sechead h2{font-size:clamp(34px,4vw,48px);line-height:1;margin:0;color:var(--night)}.snx .sechead h2 em{font-style:normal;color:var(--red)}.snx .sechead p{margin:6px 0 0;color:var(--dim);font-weight:800}.snx .sechead a{font-family:Fredoka,sans-serif;font-weight:700;color:var(--green2);font-size:16px;text-decoration:none;border-bottom:3px solid var(--red)}.snx .gifts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.snx .gift{position:relative;background:#fff;border-radius:22px;padding:0 0 18px;box-shadow:0 10px #1b2a4a1f,0 0 0 4px #fff;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1);text-decoration:none;color:inherit;display:block}.snx .gift:hover{transform:translateY(-6px) rotate(-.6deg)}.snx .gift .pic{position:relative;height:220px;display:grid;place-items:center;overflow:hidden}.snx .gift .pic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(50% - 16px),var(--rb) calc(50% - 16px),var(--rb) calc(50% + 16px),transparent calc(50% + 16px)),linear-gradient(0deg,transparent calc(50% - 16px),var(--rb) calc(50% - 16px),var(--rb) calc(50% + 16px),transparent calc(50% + 16px));opacity:.9}.snx .gift .ph{position:relative;z-index:1;width:130px;height:130px;border-radius:50%;background:#fff;border:5px solid var(--rb);display:grid;place-items:center;font-size:52px;box-shadow:0 8px #1b2a4a1f;overflow:hidden}.snx .gift .ph img{width:100%;height:100%;object-fit:cover;display:block}.snx .gift .bow{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:2;width:72px;height:34px}.snx .gift .snowcap{position:absolute;left:0;right:0;top:-4px;height:26px;z-index:3;background:radial-gradient(circle at 50% 0,#fff 58%,transparent 60%);background-size:34px 26px;background-repeat:repeat-x}.snx .gift .tagp{position:absolute;left:14px;top:22px;background:var(--red);color:#fff;font-family:Fredoka,sans-serif;font-weight:700;font-size:13px;padding:6px 12px;border-radius:99px;z-index:4}.snx .gift .tagp.g{background:var(--green)}.snx .gift .tagp.y{background:var(--gold);color:var(--ink)}.snx .gift .tagp.b{background:var(--sky)}.snx .gift h3{margin:16px 18px 2px;font-size:26px;line-height:1;color:var(--ink)}.snx .gift .sub{margin:0 18px 12px;color:var(--dim);font-weight:800;font-size:13px}.snx .gift .go{margin:0 18px;display:inline-flex;font-family:Fredoka,sans-serif;font-weight:700;font-size:14px;color:#fff;background:var(--green);padding:9px 14px;border-radius:99px}.snx .gift:nth-child(2n) .go{background:var(--red)}.snx .advent{margin:60px 0 0;background:linear-gradient(180deg,#8a4b2a,#6b351b);color:#fff;border-radius:30px;padding:56px 48px 46px;display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:center;position:relative;overflow:hidden;box-shadow:0 12px #1b2a4a26;border:5px solid #fff}.snx .advent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 40px,rgba(255,255,255,.06) 40px 42px),repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.06) 80px 82px)}.snx .advent:after{content:"";position:absolute;left:0;right:0;top:-5px;height:30px;background:radial-gradient(circle at 50% 0,#fff 58%,transparent 60%);background-size:44px 30px;background-repeat:repeat-x}.snx .advent .lights2{position:absolute;left:0;right:0;top:6px;height:40px;z-index:2}.snx .advent .lights2 svg{width:100%;height:40px;display:block}.snx .advent h2{font-size:clamp(34px,4vw,48px);line-height:1;margin:0 0 10px;position:relative;color:#fff}.snx .advent h2 em{font-style:normal;color:var(--gold2)}.snx .advent p{position:relative;font-weight:700;font-size:17px;color:#ffe3c4;max-width:52ch;margin:0 0 22px}.snx .doors{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.snx .door{aspect-ratio:1/1;border-radius:14px;background:var(--green2);border:3px solid #fff;display:grid;place-items:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:22px;color:#fff;box-shadow:inset 0 -6px #0003,0 4px #0003}.snx .door.open{background:var(--red);transform:rotate(-4deg)}.snx .door.lock{background:#ffffff24;border-style:dashed;color:#ffe3c4}.snx .match{padding:70px 0 20px}.snx .mbox{background:#fff;border-radius:30px;padding:84px 48px 46px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden;border:5px solid #fff;box-shadow:0 0 0 4px var(--red),0 12px #1b2a4a1f}.snx .mbox .wreath{position:absolute;right:28px;top:-26px;width:120px;height:120px;transform:rotate(-8deg)}.snx .mbox h2{font-size:clamp(34px,4vw,46px);line-height:1;margin:0 0 10px;color:var(--night)}.snx .mbox h2 em{font-style:normal;color:var(--red)}.snx .mbox p{color:var(--dim);font-weight:700;font-size:17px;margin:0 0 22px;max-width:46ch}.snx .steps{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.snx .step{display:flex;align-items:center;gap:14px;background:#f3f8ff;border-radius:16px;padding:14px 16px;box-shadow:0 5px #1b2a4a14}.snx .step .n{flex:none;width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-family:Fredoka,sans-serif;font-weight:700;font-size:20px}.snx .step:nth-child(2) .n{background:var(--green)}.snx .step:nth-child(3) .n{background:var(--gold);color:var(--ink)}.snx .step b{display:block;font-family:Fredoka,sans-serif;font-weight:700;font-size:17px;color:var(--ink)}.snx .step span{font-size:14px;color:var(--dim);font-weight:700}.snx .story{padding:70px 0 20px;text-align:center}.snx .story .box{background:radial-gradient(700px 300px at 50% 0,#2b5aa8,transparent 70%),linear-gradient(180deg,var(--night),var(--night2));color:#fff;border-radius:30px;padding:54px 40px 90px;position:relative;overflow:hidden;box-shadow:0 12px #1b2a4a26;border:5px solid #fff}.snx .story .box>*{position:relative;z-index:1}.snx .story .box .trees,.snx .story .box .star{z-index:0}.snx .story .box .trees{position:absolute;left:0;right:0;bottom:0;height:120px}.snx .story .box .trees svg{width:100%;height:120px;display:block}.snx .story h2{font-size:clamp(34px,4vw,48px);line-height:1.05;margin:0 0 14px;color:#fff}.snx .story h2 em{font-style:normal;color:var(--gold2)}.snx .story p{color:var(--ice);font-weight:700;max-width:62ch;margin:0 auto;font-size:17px}.snx .nums{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:28px}.snx .nums b{display:block;font-family:Fredoka,sans-serif;font-weight:700;font-size:40px;line-height:1;color:var(--gold2)}.snx .nums span{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--ice)}.snx .story .btn{margin-top:26px}.snx .med{padding:70px 0 20px}.snx .mbox2{background:linear-gradient(180deg,#e4f2ff,#cfe9ff);border-radius:30px;padding:56px 48px 46px;display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:center;box-shadow:0 12px #1b2a4a1a;border:5px solid #fff;position:relative;overflow:hidden}.snx .mbox2:before{content:"";position:absolute;left:0;right:0;top:-5px;height:40px;background:radial-gradient(circle at 50% 0,#fff 58%,transparent 60%);background-size:50px 40px;background-repeat:repeat-x;z-index:1}.snx .mbox2 .pic{aspect-ratio:1/1;border-radius:26px;background:#fff;display:grid;place-items:center;font-size:110px;transform:rotate(-2deg);box-shadow:0 10px #1b2a4a1a;border:4px solid var(--red);position:relative;z-index:1;overflow:hidden}.snx .mbox2 .pic img{width:100%;height:100%;object-fit:cover;display:block}.snx .mbox2 h2{font-size:clamp(34px,4vw,46px);line-height:1;margin:0 0 10px;color:var(--night)}.snx .mbox2 h2 em{font-style:normal;color:var(--red)}.snx .mbox2 p{color:var(--dim);font-weight:700;font-size:17px;margin:0 0 18px;max-width:50ch}.snx .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.snx .chips span{background:#fff;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:900;color:var(--night);box-shadow:0 3px #1b2a4a14}.snx .revs{padding:70px 0 20px}.snx .revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.snx .rev{background:#fffdf5;border-radius:14px;padding:30px 22px 22px;position:relative;border:3px solid var(--gold2);box-shadow:0 8px #1b2a4a14}.snx .rev:before{content:"";position:absolute;left:50%;top:10px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#eef5ff;box-shadow:inset 0 0 0 3px var(--gold)}.snx .rev:after{content:"";position:absolute;left:50%;top:-14px;width:3px;height:22px;margin-left:-2px;background:var(--red);transform:rotate(18deg)}.snx .rev:nth-child(3n+2){transform:rotate(-1deg)}.snx .rev:nth-child(3n){transform:rotate(1.2deg)}.snx .rev .st{color:var(--gold);font-size:16px;letter-spacing:2px}.snx .rev .rt{font-family:Fredoka,sans-serif;font-weight:700;font-size:19px;margin:6px 0 4px;color:var(--ink)}.snx .rev .rx{color:var(--dim);font-weight:700;font-size:15px;margin:0 0 12px}.snx .rev .rn{font-size:13px;font-weight:900;color:var(--night)}.snx .rev .rn i{font-style:normal;color:var(--green);margin-left:6px}.snx .fin{margin-top:80px;background:radial-gradient(800px 400px at 50% 0,#2b5aa8,transparent 70%),linear-gradient(180deg,var(--night2),var(--night));color:#fff;padding:70px 0 230px;text-align:center;position:relative;overflow:hidden}.snx .fin h2{font-size:clamp(38px,4.5vw,56px);line-height:1;margin:0 0 10px;color:#fff}.snx .fin h2 em{font-style:normal;color:var(--gold2)}.snx .fin p{color:var(--ice);font-weight:700;font-size:18px;margin:0 0 26px}.snx .fin .village{position:absolute;left:0;right:0;bottom:0;height:260px;z-index:1}.snx .fin .village svg{width:100%;height:260px;display:block}.snx .fin .wrap{z-index:2}@media(max-width:989px){.snx .hero .in{grid-template-columns:1fr;padding-top:80px;min-height:0}.snx .scene{height:400px}.snx .gifts{grid-template-columns:repeat(2,1fr)}.snx .advent{grid-template-columns:1fr;padding:56px 28px 36px}.snx .mbox,.snx .mbox2{grid-template-columns:1fr;padding:70px 28px 36px}.snx .mbox2 .pic{max-width:320px;margin:0 auto}.snx .revgrid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.snx .wrap{padding:0 16px}.snx .hero .in{padding-top:70px}.snx .scene{height:300px}.snx .scene .photo{bottom:30px}.snx .gifts,.snx .revgrid{grid-template-columns:1fr}.snx .cd span{min-width:54px}.snx .strip .in{gap:10px 22px;font-size:13px}.snx .fin{padding-bottom:200px}.snx .fin .village{height:200px}.snx .fin .village svg{height:200px}.snx .doors{grid-template-columns:repeat(6,1fr)}}@media(prefers-reduced-motion:reduce){.snx *{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/sn-xmas-home.css.map */
