.azyro-christmas-page{--red: #AA0000;--red-dark: #790101;--red-darker: #5a0000;--red-light: #FFF9F9;--red-bg: #c20000;--green: #0E5812;--green-light: #e6f5e8;--gold: #C7A200;--black: #000;--white: #fff;--gray: #555;--gray-light: #f3f3f3;--border: #e0e0e0;--font: "Poppins", sans-serif;--radius: 10px;--shadow: 0 2px 12px rgba(0,0,0,.08);--shadow-lg: 0 4px 20px rgba(0,0,0,.12)}.azyro-christmas-page,.azyro-christmas-page *,.azyro-christmas-page *:before,.azyro-christmas-page *:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.template-azyro-christmas{font-family:Poppins,sans-serif;color:#000;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.template-azyro-christmas>.shopify-section-group-header-group,body.template-azyro-christmas>.shopify-section-group-footer-group{display:none!important}.azyro-christmas-page{width:100%;min-height:100vh;font-family:var(--font);color:var(--black);background:var(--white);line-height:1.6}.azyro-christmas-page a{color:inherit;text-decoration:none}.azyro-christmas-page h1,.azyro-christmas-page h2,.azyro-christmas-page h3,.azyro-christmas-page h4{font-family:var(--font);letter-spacing:normal}.azyro-christmas-page img{max-width:100%;height:auto;display:block}.azyro-christmas-page button{cursor:pointer;border:none;background:none;font-family:var(--font)}.azyro-christmas-page button:disabled{cursor:not-allowed;opacity:.58}.azyro-christmas-page ul{list-style:none}.azyro-christmas-page .animated{opacity:1!important;transform:translateY(0)!important}.announcement-bar{background:var(--red);color:var(--white);font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap;padding:10px 0}.ticker-track{display:inline-flex;gap:48px;animation:ticker 30s linear infinite;padding-left:100%}.ticker-item{white-space:nowrap}.announcement-bar--mid{margin:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;padding:0 32px}.header-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:80px;position:relative}.header-nav{display:flex;gap:28px}.header-nav a{font-size:14px;font-weight:400;letter-spacing:.04em;transition:color .2s}.header-nav a:hover{color:var(--red)}.header-logo{position:absolute;left:50%;transform:translate(-50%)}.header-logo img{height:80px;width:auto}.header-actions{display:flex;align-items:center;gap:20px}.header-icon{display:flex;align-items:center;font-size:14px;transition:color .2s}.header-icon:hover{color:var(--red)}.header-icon .material-symbols-outlined{font-size:22px}.cart-btn{position:relative}.cart-count{position:absolute;top:-6px;right:-10px;background:var(--red);color:var(--white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:none;flex-direction:column;gap:5px;width:24px}.hamburger span{display:block;height:2px;background:var(--black);border-radius:2px;transition:.3s}.product-section{max-width:1380px;margin:0 auto;padding:32px 24px 16px}.product-grid{display:grid;grid-template-columns:55% 45%;gap:40px;align-items:start}.product-gallery{position:sticky;top:96px}.gallery-main{position:relative;border-radius:12px;overflow:hidden;background:var(--gray-light);aspect-ratio:1}.gallery-main-img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffd9;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0000001f;transition:.2s;z-index:2}.gallery-nav .material-symbols-outlined{font-size:20px}.gallery-nav:hover{background:var(--white);box-shadow:0 2px 10px #0000002e}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-thumbs-wrap{display:flex;align-items:center;gap:4px;margin-top:12px}.thumb-nav{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gray)}.thumb-nav .material-symbols-outlined{font-size:18px}.thumb-nav:hover{color:var(--black)}.gallery-thumbs{display:flex;gap:8px;overflow:hidden;flex:1}.thumb{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s;flex-shrink:0;cursor:pointer}.thumb.active{border-color:var(--red)}.thumb:hover{border-color:var(--red-dark)}.thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:4px}.rating-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--gray);margin-bottom:6px}.stars{color:#f5a623;font-size:16px;letter-spacing:1px}.star-half{opacity:.35}.product-title{font-size:32px;font-weight:400;line-height:1.15;margin-bottom:14px;letter-spacing:-.01em}.product-highlights{margin-bottom:16px;font-size:15px;display:flex;flex-direction:column;gap:2px}.product-highlights li{padding:2px 0}.price-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.price-sale{font-size:26px;font-weight:700;color:var(--red)}.price-compare{font-size:18px;text-decoration:line-through;color:var(--gray)}.price-badge{background:var(--red);color:var(--white);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.countdown-box{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff0f0;border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:15px;font-weight:600}.countdown-label{color:var(--black)}.countdown-timer{font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.bundle-section{margin-bottom:6px}.bundle-title-wrap{display:flex;align-items:center;gap:16px;margin-bottom:14px}.bundle-line{flex:1;height:1px;background:var(--border)}.bundle-title{font-size:22px;font-weight:500;color:var(--red);white-space:nowrap}.deal-card{display:flex;align-items:flex-start;gap:12px;position:relative;border:2px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:0;background:var(--red-light);cursor:pointer;transition:.2s}.deal-card input[type=radio]{display:none}.deal-radio{width:20px;height:20px;border:2px solid var(--gray);border-radius:50%;flex-shrink:0;margin-top:4px;position:relative;transition:.2s}.deal-card--selected .deal-radio,.deal-card:has(input:checked) .deal-radio{border-color:var(--red)}.deal-card--selected .deal-radio:after,.deal-card:has(input:checked) .deal-radio:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:var(--red)}.deal-card--selected,.deal-card:has(input:checked){border-color:var(--red-dark);background:var(--white);box-shadow:0 0 0 1px var(--red-dark)}.deal-card:hover{border-color:var(--red)}.deal-card-body{flex:1;min-width:0}.deal-badge{position:absolute;top:-12px;right:-6px;z-index:2}.deal-badge--popular{background:var(--green);color:var(--white);padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;text-align:center;line-height:1.2;box-shadow:0 2px 8px #0e58124d}.badge-popular-text{display:block}.deal-badge--best{background:var(--green);color:var(--white);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700}.deal-card-inner{display:flex;justify-content:space-between;align-items:flex-start}.deal-qty{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-subtitle{font-size:14px;color:var(--red-dark);font-weight:500}.deal-save-inline{background:var(--red);color:var(--white);font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.deal-prices{text-align:right;white-space:nowrap}.deal-price{font-size:20px;font-weight:700;color:var(--red);display:block}.deal-compare{font-size:14px;text-decoration:line-through;color:var(--gray)}.deal-variant-label{font-size:13px;color:var(--red);font-weight:500;margin-top:10px;margin-bottom:6px}.deal-variants{display:flex;align-items:center;gap:8px}.variant-thumb-wrap{width:42px;height:42px;border-radius:6px;overflow:hidden;border:1px solid var(--border);flex-shrink:0}.variant-thumb{width:100%;height:100%;object-fit:cover}.variant-select{padding:8px 28px 8px 12px;border:1px solid var(--border);border-radius:6px;font-family:var(--font);font-size:14px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23555'/%3E%3C/svg%3E") right 8px center no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer}.variant-select:focus{outline:none;border-color:var(--red)}.variant-select--small{width:60px;padding-right:24px}.upsells{display:flex;flex-direction:column;gap:0;margin:6px 0}.upsell-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-bottom:none;cursor:pointer;transition:.2s;background:var(--white);font-size:13px}.upsell-item:first-child{border-radius:8px 8px 0 0}.upsell-item:last-child{border-bottom:1px solid var(--border);border-radius:0 0 8px 8px}.upsell-item input[type=checkbox]{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.upsell-item--checked{background:var(--white)}.upsell-img{width:34px;height:34px;border-radius:6px;object-fit:cover;flex-shrink:0}.upsell-name{font-weight:600;font-size:13px;flex:1}.upsell-text-col{flex:1}.upsell-price{font-weight:700;font-size:14px;color:var(--red);white-space:nowrap}.upsell-price-col{text-align:right}.upsell-price-compare{display:block;font-size:11px;text-decoration:line-through;color:var(--gray)}.deal-gift-tag{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--red);color:var(--white);border-radius:0 0 var(--radius) var(--radius);font-size:13px;font-weight:600;margin-bottom:10px}.gift-tag-img{width:30px;height:30px;border-radius:4px;object-fit:cover}.gift-tag-text{flex:1}.gift-tag-value{text-decoration:line-through;opacity:.7;font-size:12px}.atc-button{width:100%;padding:16px;border-radius:6px;background:var(--black);color:var(--white);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;transition:.25s;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.atc-button:hover{background:#222;box-shadow:var(--shadow-lg)}.atc-button:active{transform:scale(.99)}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:24px}.payment-icons img,.payment-icons svg{height:30px;width:auto;border:1px solid var(--border);border-radius:4px;padding:2px 4px}.delivery-timeline{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 0;margin-bottom:16px}.timeline-step{text-align:center;flex:1}.timeline-icon-wrap{width:48px;height:48px;border-radius:50%;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.timeline-icon-wrap .material-symbols-outlined{font-size:22px}.timeline-date{font-size:13px;font-weight:700}.timeline-label{font-size:12px;color:var(--gray)}.timeline-line{width:60px;height:2px;background:var(--black);margin-top:24px;flex-shrink:0}.testimonial-block{padding:16px 0 20px;border-top:1px solid var(--border)}.testimonial-carousel{position:relative;min-height:80px}.testimonial-slide{display:none;animation:fadeSlide .5s ease;flex-direction:row;align-items:flex-start;gap:14px}.testimonial-slide.active{display:flex}.testimonial-avatar{flex-shrink:0}.testimonial-avatar img{width:48px;height:48px;border-radius:50%}.testimonial-body{flex:1}.testimonial-quote{font-size:14px;line-height:1.55;color:#333;margin-bottom:6px}.testimonial-author{display:flex;align-items:center;gap:8px}.author-name{font-size:13px;font-weight:500;font-style:italic}.author-stars{color:#f5a623;font-size:14px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;transition:.2s}.dot.active{background:var(--black);transform:scale(1.3)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.info-accordions{border-top:1px solid var(--border);padding-top:4px}.accordion-item{border-bottom:1px solid var(--border)}.accordion-item summary{display:flex;align-items:center;gap:10px;padding:14px 0;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-text{flex:1}.accordion-arrow{transition:transform .3s}.accordion-item[open] .accordion-arrow{transform:rotate(180deg)}.accordion-content{padding:0 0 16px 34px;font-size:14px;color:var(--gray);line-height:1.7}.accordion-content ul{padding-left:18px;list-style:disc}.accordion-content li{margin:3px 0}.facebook-section{padding:56px 24px}.section-heading{text-align:center;font-size:26px;font-weight:400;margin-bottom:32px}.fb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.fb-card{background:var(--white);border-radius:10px;border:1px solid var(--border);overflow:hidden}.fb-header{display:flex;align-items:center;gap:10px;padding:14px 16px 8px}.fb-avatar-img{width:42px;height:42px;border-radius:50%;flex-shrink:0}.fb-user{flex:1}.fb-user strong{font-size:14px;display:flex;align-items:center;gap:4px}.fb-verified{background:#1877f2;color:var(--white);font-size:10px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.fb-time{font-size:12px;color:var(--gray);display:block}.fb-more{font-size:20px;color:var(--gray);cursor:pointer;padding:4px}.fb-text{font-size:14px;line-height:1.5;padding:0 16px 10px;color:#333}.fb-photo{width:100%}.fb-photo img{width:100%;aspect-ratio:1;object-fit:cover}.fb-reactions{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;color:var(--gray);border-bottom:1px solid var(--border)}.fb-emoji-row{font-size:15px}.fb-comments-count{margin-left:auto}.fb-actions{display:flex;justify-content:space-around;padding:6px 12px}.fb-actions button{font-size:13px;font-weight:500;color:var(--gray);padding:6px 8px;border-radius:4px;transition:.2s;font-family:var(--font)}.fb-actions button:hover{background:var(--gray-light)}.wear-it-section{max-width:1200px;margin:48px auto;padding:0 24px}.wear-it-grid{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;min-height:420px}.wear-it-image img{width:100%;height:100%;object-fit:cover}.wear-it-content{background:var(--red);color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.wear-it-content h2{font-size:32px;font-weight:700;margin-bottom:14px}.wear-it-content p{font-size:16px;opacity:.85;line-height:1.6;margin-bottom:28px}.btn-outline{display:inline-block;padding:12px 32px;border:2px solid var(--white);border-radius:40px;font-size:15px;font-weight:600;color:var(--red);background:var(--white);transition:.25s;text-align:center;align-self:flex-start}.btn-outline:hover{background:transparent;color:var(--white)}.faq-section{background:var(--red);color:var(--white);padding:56px 24px;position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;top:-40px;left:0;right:0;height:80px;background:var(--white);border-radius:0 0 50% 50%}.faq-container{max-width:700px;margin:0 auto;position:relative;z-index:1}.faq-heading{text-align:center;font-size:24px;font-weight:700;margin-bottom:28px;letter-spacing:.04em}.faq-list{display:flex;flex-direction:column;gap:6px}.faq-item{border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff14}.faq-item summary{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:500;cursor:pointer;list-style:none;color:var(--white)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:nth-child(2){flex:1}.faq-item summary .material-symbols-outlined{font-size:20px}.faq-arrow{transition:transform .3s}.faq-item[open] .faq-arrow{transform:rotate(180deg)}.faq-answer{padding:0 16px 16px 46px;font-size:14px;opacity:.85;line-height:1.7}.real-sweater-section{max-width:1200px;margin:48px auto;padding:0 24px}.real-sweater-grid{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;min-height:420px}.real-sweater-text{background:var(--red);color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:48px 40px}.real-sweater-text h2{font-size:30px;font-weight:700;margin-bottom:14px}.real-sweater-text p{font-size:15px;opacity:.85;line-height:1.6;margin-bottom:28px}.real-sweater-text .btn-outline{color:var(--red);background:var(--white)}.real-sweater-text .btn-outline:hover{color:var(--white);background:transparent}.real-sweater-image img{width:100%;height:100%;object-fit:cover}.fans-section{max-width:1200px;margin:48px auto;padding:0 24px}.fans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fan-card{border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.fan-photo{position:relative;aspect-ratio:1}.fan-photo img{width:100%;height:100%;object-fit:cover}.fan-quote-icon{position:absolute;bottom:-16px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--red);color:var(--white);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #0003}.fan-body{padding:24px 20px 20px;text-align:center}.fan-body--light{background:var(--white)}.fan-body--red{background:var(--red);color:var(--white)}.fan-stars{color:#f5a623;font-size:18px;letter-spacing:3px;margin-bottom:8px}.fan-body h4{font-size:16px;font-weight:700;margin-bottom:8px}.fan-body p{font-size:13px;line-height:1.5;opacity:.85;margin-bottom:14px}.fan-author-row{display:flex;align-items:center;justify-content:center;gap:8px}.fan-author-row img{width:28px;height:28px;border-radius:50%}.fan-author{font-size:13px;font-weight:600}.fan-body--red .fan-author{color:var(--white)}.fan-body--light .fan-author{color:var(--red)}.site-footer{background:linear-gradient(180deg,var(--red-dark) 0%,var(--red-darker) 100%);color:var(--white);text-align:center;padding:48px 20px 100px}.footer-payments{display:flex;justify-content:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.footer-payments img,.footer-payments svg{height:28px;width:auto;border-radius:4px;background:var(--white);padding:3px 6px}.footer-copy{font-size:13px;opacity:.7;margin-top:12px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--border);box-shadow:0 -4px 16px #00000014;z-index:200;transform:translateY(100%);transition:transform .3s ease;padding:10px 24px}.sticky-atc.visible{transform:translateY(0)}.sticky-atc-inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sticky-thumb{width:50px;height:50px;border-radius:6px;object-fit:cover;flex-shrink:0}.sticky-name{font-weight:600;font-size:14px;display:block}.sticky-price-row{display:flex;align-items:center;gap:6px}.sticky-price{font-size:16px;font-weight:700;color:var(--red)}.sticky-compare{font-size:13px;text-decoration:line-through;color:var(--gray)}.sticky-badge{background:var(--red);color:var(--white);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px}.sticky-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.sticky-variant-select{padding:10px 32px 10px 14px;border:1px solid var(--border);border-radius:6px;font-family:var(--font);font-size:14px;-webkit-appearance:none;appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23555'/%3E%3C/svg%3E") right 10px center no-repeat;cursor:pointer}.sticky-variant-select:focus{outline:none;border-color:var(--red)}.sticky-atc-btn{padding:12px 28px;border-radius:6px;background:var(--red);color:var(--white);font-size:15px;font-weight:700;transition:.2s;white-space:nowrap}.sticky-atc-btn:hover{background:var(--red-dark)}.scroll-top{position:fixed;bottom:80px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #aa00004d;z-index:150;opacity:0;transform:translateY(20px);transition:.3s;pointer-events:none}.scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top:hover{background:var(--red-dark);transform:translateY(-2px)}.scroll-top .material-symbols-outlined{font-size:28px}@media(max-width:1024px){.product-grid{grid-template-columns:1fr;gap:24px}.product-gallery{position:static}}@media(max-width:900px){.fb-cards{grid-template-columns:1fr;max-width:500px}.fans-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.wear-it-grid,.real-sweater-grid{grid-template-columns:1fr}.wear-it-content{padding:32px 24px}.real-sweater-text{padding:32px 24px;order:-1}}@media(max-width:768px){.header-inner{height:60px;padding:0}.header-nav--left{display:none}.header-nav--left.open{display:flex;position:absolute;top:60px;left:-16px;right:-16px;padding:18px 24px 22px;flex-direction:column;gap:14px;background:var(--white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:120}.hamburger{display:flex}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header{padding:0 16px}.header-logo img{height:56px}.product-section{padding:16px}.product-title{font-size:26px}.price-sale,.section-heading{font-size:22px}.sticky-name{display:none}.sticky-right{flex-direction:column;gap:6px}.sticky-variant-select{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/azyro-christmas.css.map */
