.qty{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.qty-row{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line2);border-radius:2px;background:var(--surface)}.qty-row button{width:48px;height:52px;padding:0;background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.qty-row button:hover{color:var(--accent)}.qty-row input[type=number]{width:56px;height:52px;padding:0;border:0;background:transparent;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-row input::-webkit-outer-spin-button,.qty-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xmas{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%,#b2223442,#0b0b0c00 62%),radial-gradient(ellipse at 50% 100%,#1f5a3a47,#0b0b0c00 60%),#0b0b0c}.xmas-snow,.xmas-snow:after{position:absolute;left:0;right:0;top:-220px;bottom:0;pointer-events:none;background-repeat:repeat}.xmas-snow{z-index:1;opacity:.75;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 110px 140px,rgba(255,255,255,.85),transparent),radial-gradient(1.5px 1.5px at 170px 70px,rgba(255,255,255,.7),transparent),radial-gradient(2.5px 2.5px at 70px 190px,rgba(255,255,255,.9),transparent);background-size:220px 220px;animation:xSnow 16s linear infinite}.xmas-snow:after{content:"";opacity:.6;background-image:radial-gradient(1.5px 1.5px at 40px 90px,#fff,transparent),radial-gradient(1px 1px at 130px 20px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 90px 150px,rgba(255,255,255,.7),transparent);background-size:160px 160px;animation:xSnow2 24s linear infinite}@keyframes xSnow{0%{transform:translateY(0)}to{transform:translateY(220px)}}@keyframes xSnow2{0%{transform:translateY(0)}to{transform:translateY(160px)}}.xmas-lights{position:relative;z-index:2;display:flex;justify-content:space-around;padding:0 8px;height:22px}.xmas-lights span{width:10px;height:14px;border-radius:50%/40% 40% 60% 60%;margin-top:4px;animation:xTwinkle 2.4s ease-in-out infinite}.xmas-lights span:nth-child(4n+1){background:#e0483e;box-shadow:0 0 12px #e0483e}.xmas-lights span:nth-child(4n+2){background:#e6c35c;box-shadow:0 0 12px #e6c35c;animation-delay:.6s}.xmas-lights span:nth-child(4n+3){background:#4caf7a;box-shadow:0 0 12px #4caf7a;animation-delay:1.2s}.xmas-lights span:nth-child(4n){background:#6fa8dc;box-shadow:0 0 12px #6fa8dc;animation-delay:1.8s}@keyframes xTwinkle{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.xmas-head{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding-top:72px;padding-bottom:190px}.xmas-head h1{font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.02em}.xmas-head .lead{font-size:18px;color:var(--muted);max-width:620px;margin:0}.xmas-notice{display:inline-block;margin-top:6px;padding:10px 18px;border:1px solid rgba(230,195,92,.6);border-radius:2px;color:#ebdca8;font-size:14px;background:#0b0b0c99}.xmas-tree{position:absolute;bottom:-4px;z-index:2;height:auto}.xmas-tree.t1{left:2%;width:190px}.xmas-tree.t2{left:15%;width:110px;opacity:.8}.xmas-tree.t3{right:2%;width:200px}.xmas-tree.t4{right:16%;width:120px;opacity:.8}.xmas-ground{position:absolute;left:-5%;right:-5%;bottom:-60px;height:110px;z-index:2;border-radius:50%;background:linear-gradient(#e9eef2,#b9c4cc);opacity:.16}.xmas-bundles{padding-top:72px}.xmas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px 24px;margin-top:8px}.xmas-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.xmas-card.is-featured{border-color:#c8473d;box-shadow:inset 0 0 0 1px #c8473d}.xmas-badge{position:absolute;top:-13px;left:22px;padding:5px 10px;border-radius:2px;background:#b22234;color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.xmas-art{display:flex;justify-content:center;align-items:flex-end;height:200px}.xmas-art img{height:190px;width:auto;margin-left:-58px;filter:drop-shadow(0 16px 14px rgba(0,0,0,.6));transform:rotate(calc((var(--n) - var(--mid)) * 6deg))}.xmas-art img:first-child{margin-left:0}.xmas-card h2{font-size:26px}.xmas-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:30px}.xmas-price s{font-family:Inter,sans-serif;font-weight:400;font-size:15px;color:var(--muted)}.xmas-save{color:#ebdca8;font-size:14px;min-height:22px}.xmas-card form{display:flex;flex-direction:column;gap:10px;margin-top:auto}.xmas-card label{font-size:13px;color:var(--muted)}.xmas-card select{width:100%;height:52px;padding:0 14px;background:var(--bg);border:1px solid var(--line2);border-radius:2px;color:var(--text);font:16px Inter,sans-serif}.xmas-foot{margin-top:32px;color:var(--muted);font-size:15px;max-width:720px}@media(max-width:720px){.xmas-head{padding-top:48px;padding-bottom:150px}.xmas-tree.t1{width:120px;left:-2%}.xmas-tree.t3{width:126px;right:-2%}.xmas-tree.t2,.xmas-tree.t4{display:none}.xmas-lights span:nth-child(n+11){display:none}}@media(prefers-reduced-motion:reduce){.xmas-snow,.xmas-snow:after,.xmas-lights span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tessen-extra.css.map */
