:root{--xg-red:#a51e27;--xg-red2:#c8252f;--xg-green:#0f3d2b;--xg-green2:#17543b;--xg-gold:#e0b04a;--xg-cream:#fbf6ee;--xg-ink:#1d1a17;--xg-display:"Playfair Display",Georgia,serif;--xg-script:"Mountains of Christmas","Playfair Display",serif;--xg-sans:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:var(--xg-cream)}.xg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.xg-lights{position:relative;height:54px;background:linear-gradient(#08251a,#0f3d2b);overflow:hidden;z-index:5}.xg-lights__wire{position:absolute;left:0;right:0;top:0;width:100%;height:54px}.xg-lights__row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:0 10px}.xg-bulb{position:relative;width:14px;height:20px;margin-top:calc(14px + var(--dy,0px));border-radius:50%/40% 40% 60% 60%;background:var(--c);box-shadow:0 0 10px 3px var(--c),0 0 24px 6px color-mix(in srgb,var(--c) 45%,transparent);animation:xg-twinkle 2.4s ease-in-out infinite;animation-delay:var(--d,0s)}.xg-bulb:before{content:"";position:absolute;top:-6px;left:3px;width:8px;height:7px;background:#2d3a30;border-radius:2px}.xg-bulb:after{content:"";position:absolute;top:4px;left:3px;width:4px;height:6px;border-radius:50%;background:#ffffffb3}@keyframes xg-twinkle{0%,to{opacity:1;filter:brightness(1.15)}50%{opacity:.45;filter:brightness(.7)}}.xg-announce{background:var(--xg-red);color:#fff;text-align:center;font:600 14px/1.4 var(--xg-sans);letter-spacing:.04em;padding:9px 12px}.xg-announce b{color:var(--xg-gold)}#xg-snow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483000}@media(prefers-reduced-motion:reduce){#xg-snow{display:none}.xg-bulb{animation:none}}.xg-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 20% 0%,#1f4f7a,#13284a 45%,#0b1530);color:#fff;padding:56px 0 110px}.xg-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:120px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 60 Q150 20 300 55 T600 50 T900 45 T1200 55 V120 H0Z' fill='%23fbf6ee'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.xg-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 30%,rgba(255,196,90,.25),transparent 40%),radial-gradient(circle at 10% 80%,rgba(255,120,120,.15),transparent 35%);pointer-events:none}.xg-hero__grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.xg-gallery__main{position:relative;aspect-ratio:1/1;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#fbf3e6,#f0e2cc);box-shadow:0 30px 80px #00000073,0 0 0 6px #ffffff14}.xg-gallery__main img,.xg-gallery__main svg{width:100%;height:100%;object-fit:cover;display:block}.xg-gallery__badge{position:absolute;top:18px;left:18px;background:var(--xg-red2);color:#fff;font:700 13px/1 var(--xg-sans);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;border-radius:999px;box-shadow:0 6px 18px #00000040}.xg-gallery__thumbs{display:flex;gap:10px;margin-top:14px}.xg-gallery__thumbs button{width:72px;height:72px;border-radius:14px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer;opacity:.75}.xg-gallery__thumbs button.is-active,.xg-gallery__thumbs button:hover{border-color:var(--xg-gold);opacity:1}.xg-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.xg-eyebrow{display:inline-flex;gap:8px;align-items:center;font:600 13px/1 var(--xg-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--xg-gold);margin-bottom:14px}.xg-h1{font:700 clamp(36px,5vw,58px)/1.05 var(--xg-display);margin:0 0 10px;color:#fff}.xg-h1 em{font-family:var(--xg-script);font-style:normal;color:var(--xg-gold)}.xg-sub{font:400 18px/1.55 var(--xg-sans);color:#d8e2f2;margin:0 0 22px;max-width:520px}.xg-price{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font-family:var(--xg-sans)}.xg-price__now{font:800 40px/1 var(--xg-sans);color:#fff}.xg-price__was{font-size:20px;color:#9fb0cc;text-decoration:line-through}.xg-price__save{background:var(--xg-gold);color:#3a2600;font:800 13px/1 var(--xg-sans);padding:8px 10px;border-radius:8px;letter-spacing:.04em}.xg-ticks{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;font:500 16px/1.4 var(--xg-sans);color:#eef3fb}.xg-ticks li{display:flex;gap:10px;align-items:flex-start}.xg-ticks li:before{content:"\2713";flex:0 0 22px;height:22px;border-radius:50%;background:var(--xg-red2);color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;margin-top:1px}.xg-countdown{display:flex;align-items:center;gap:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px 16px;margin:0 0 18px;font:500 14px/1.3 var(--xg-sans);color:#dfe8f5}.xg-countdown__units{display:flex;gap:8px;margin-left:auto}.xg-countdown__u{min-width:48px;text-align:center;background:#0b1530;border-radius:10px;padding:6px 4px}.xg-countdown__u b{display:block;font:800 20px/1 var(--xg-sans);color:#fff}.xg-countdown__u span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9fb0cc}.xg-form{display:grid;gap:12px}.xg-form__row{display:flex;gap:12px}.xg-qty{display:flex;align-items:center;background:#fff;border-radius:999px;overflow:hidden}.xg-qty button{width:42px;height:56px;border:0;background:none;font-size:22px;cursor:pointer;color:var(--xg-ink)}.xg-qty input{width:40px;border:0;text-align:center;font:700 17px var(--xg-sans);color:var(--xg-ink);background:none;-moz-appearance:textfield}.xg-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.xg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border:0;border-radius:999px;font:800 17px/1 var(--xg-sans);letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.xg-btn:hover{transform:translateY(-2px)}.xg-btn--red{flex:1;background:linear-gradient(180deg,#e0353f,#a51e27);color:#fff;box-shadow:0 10px 30px #c8252f73}.xg-btn--gold{width:100%;background:linear-gradient(180deg,#f5cf6e,#d9a43a);color:#3a2600;box-shadow:0 10px 30px #e0b04a59}.xg-btn--ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.xg-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font:500 13px/1.3 var(--xg-sans);color:#c2cfe3}.xg-soldout{color:var(--xg-gold);font:600 15px var(--xg-sans)}.xg-sec{padding:84px 0;position:relative}.xg-sec--green{background:radial-gradient(900px 400px at 50% 0,#1d6a49,transparent 70%),var(--xg-green);color:var(--xg-cream)}.xg-sec--red{background:linear-gradient(135deg,#8e1b24,#c8252f);color:#fff}.xg-sec__head{text-align:center;max-width:680px;margin:0 auto 46px}.xg-h2{font:700 clamp(30px,4vw,46px)/1.1 var(--xg-display);margin:0 0 12px}.xg-h2 em{font-family:var(--xg-script);font-style:normal;color:var(--xg-gold)}.xg-lead{font:400 18px/1.6 var(--xg-sans);opacity:.85;margin:0}.xg-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.xg-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:28px 22px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.xg-card__ico{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:linear-gradient(180deg,#c8252f,#8e1b24);box-shadow:0 8px 24px #0000004d}.xg-card h3{font:700 20px/1.25 var(--xg-display);margin:0 0 8px;color:#fff}.xg-card p{font:400 15px/1.55 var(--xg-sans);margin:0;color:#cfe3d7}.xg-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}.xg-step{background:#fff;border-radius:24px;padding:30px;box-shadow:0 14px 40px #3c1e0a14;position:relative;color:var(--xg-ink)}.xg-step:before{counter-increment:s;content:counter(s);position:absolute;top:-18px;left:28px;width:44px;height:44px;border-radius:50%;background:var(--xg-red2);color:#fff;font:800 20px/44px var(--xg-sans);text-align:center;box-shadow:0 6px 16px #c8252f66}.xg-step h3{font:700 22px/1.2 var(--xg-display);margin:12px 0 8px;color:var(--xg-green)}.xg-step p{font:400 16px/1.55 var(--xg-sans);margin:0;color:#4b443d}.xg-cta{text-align:center}.xg-cta .xg-btn{margin-top:26px;padding:0 40px}.xg-cta .xg-btn--gold{width:auto}.xg-page-hero{background:radial-gradient(800px 360px at 50% 0,#1d6a49,transparent 70%),var(--xg-green);color:var(--xg-cream);text-align:center;padding:70px 0 100px;position:relative;overflow:hidden}.xg-page-hero:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 80' preserveAspectRatio='none'%3E%3Cpath d='M0 40 Q200 10 400 38 T800 34 T1200 40 V80 H0Z' fill='%23fbf6ee'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.xg-page-hero .xg-h1{color:#fff}.xg-page{max-width:820px;margin:-30px auto 0;padding:0 24px 90px;position:relative;z-index:1}.xg-rte{background:#fff;border-radius:28px;padding:48px clamp(22px,5vw,60px);box-shadow:0 20px 60px #3c1e0a14;font:400 17px/1.75 var(--xg-sans);color:#3d3731}.xg-rte h2{font:700 28px/1.2 var(--xg-display);color:var(--xg-green);margin:34px 0 10px}.xg-rte h2:first-child{margin-top:0}.xg-rte h3{font:700 20px/1.3 var(--xg-display);color:var(--xg-red);margin:26px 0 6px}.xg-rte a{color:var(--xg-red2)}.xg-rte details{border-bottom:1px solid #eee3d4;padding:16px 0}.xg-rte summary{cursor:pointer;font:700 18px/1.4 var(--xg-display);color:var(--xg-green);list-style:none;display:flex;justify-content:space-between;gap:16px}.xg-rte summary:after{content:"+";color:var(--xg-red2);font:700 24px/1 var(--xg-sans)}.xg-rte details[open] summary:after{content:"\2013"}.xg-rte details p{margin:10px 0 0}.xg-page__cta{text-align:center;margin-top:36px}.xg-page__cta .xg-btn--gold{width:auto;padding:0 40px}@media(max-width:900px){.xg-hero__grid{grid-template-columns:1fr;gap:30px}.xg-cards{grid-template-columns:1fr 1fr}.xg-steps{grid-template-columns:1fr;gap:36px}.xg-hero{padding:28px 0 90px}.xg-countdown{flex-wrap:wrap}.xg-countdown__units{margin-left:0}}@media(max-width:520px){.xg-cards{grid-template-columns:1fr}.xg-form__row{flex-direction:column}.xg-qty{align-self:flex-start}.xg-gallery__thumbs button{width:58px;height:58px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/xmas.css.map */
