:root{--gn-winter-bg: #FAFBFC;--gn-winter-bg-alt: #F5F7F9;--gn-winter-frost: #F0F3F6;--gn-snow-white: #FFFFFF;--gn-soft-gray: #E8ECF0;--gn-warm-frost: #F8F9FA;--gn-winter-shadow: rgba(0, 0, 0, .06);--gn-snowflake-primary: rgba(180, 219, 255, .95);--gn-snowflake-light: rgba(240, 245, 250, .9);--gn-snowflake-silver: rgba(220, 230, 240, .85);--gn-gold: #C9A962;--gn-gold-light: #E5D4A1;--gn-gold-dark: #9A7B3C;--gn-text-dark: #1A1A1A;--gn-text-muted: #6B7280}body{background-color:var(--gn-winter-bg)!important;background-image:linear-gradient(180deg,var(--gn-winter-bg) 0%,var(--gn-winter-bg-alt) 50%,var(--gn-winter-bg) 100%)!important;background-attachment:fixed!important}img[loading=lazy]{opacity:0;transition:opacity .4s ease-in-out}img[loading=lazy].loaded,img[loading=lazy].complete{opacity:1}img[loading=lazy]:not(.loaded){animation:imageFadeIn .4s ease-in-out forwards}@keyframes imageFadeIn{0%{opacity:0}to{opacity:1}}.section,.shopify-section,main,.content-for-layout{background-color:transparent!important}.header__search,.header-search,.search-modal,.search-modal-opener,.header__icon--search,.header__icon[data-modal=search],[class*=search-icon],[class*=icon-search],.tp-search,.btn-search,.search-toggle,button[aria-label*=search i],button[aria-label*=Search i],a[aria-label*=search i],a[href*="/search"],.predictive-search,.search-wrapper,form[action="/search"],.quick-search,[class*=quick-search]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.header__wrapper,.header-wrapper,.header__inner{padding-top:1px!important;padding-bottom:1px!important}.gn-ambient-particles,.gn-ambient-particles .gn-particle{display:none!important}.gn-snowfall{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;overflow:hidden;opacity:0;animation:gn-snow-phase-in 3s ease-out .5s forwards}@keyframes gn-snow-phase-in{0%{opacity:0}to{opacity:1}}.gn-snowflake{position:absolute;color:var(--gn-snowflake-primary);font-size:1rem;text-shadow:0 0 10px rgba(255,255,255,.9),0 0 20px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.3);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9998;will-change:transform,opacity;opacity:0;animation:gn-flake-phase-in 2s ease-out forwards,gn-snowfall-gentle linear infinite}@keyframes gn-flake-phase-in{0%{opacity:0;transform:scale(.5)}to{opacity:var(--flake-opacity, .85);transform:scale(1)}}@keyframes gn-snowfall-gentle{0%{transform:translateY(-10px) translate(0) rotate(0)}25%{transform:translateY(25vh) translate(10px) rotate(90deg)}50%{transform:translateY(50vh) translate(-8px) rotate(180deg)}75%{transform:translateY(75vh) translate(12px) rotate(270deg)}to{transform:translateY(110vh) translate(-5px) rotate(360deg)}}.gn-snowflake:nth-child(6n+1){font-size:.8rem;--flake-opacity: .7;filter:blur(.5px)}.gn-snowflake:nth-child(6n+2){font-size:1.1rem;--flake-opacity: .9}.gn-snowflake:nth-child(6n+3){font-size:.9rem;--flake-opacity: .75;filter:blur(.3px)}.gn-snowflake:nth-child(6n+4){font-size:1.2rem;--flake-opacity: .85}.gn-snowflake:nth-child(6n+5){font-size:.7rem;--flake-opacity: .6;filter:blur(.8px)}.gn-snowflake:nth-child(6n){font-size:1rem;--flake-opacity: .8}.gn-snowflake:nth-child(1){left:3%;animation-duration:18s,18s;animation-delay:0s,0s}.gn-snowflake:nth-child(2){left:8%;animation-duration:22s,22s;animation-delay:.5s,.5s}.gn-snowflake:nth-child(3){left:13%;animation-duration:16s,16s;animation-delay:1s,1s}.gn-snowflake:nth-child(4){left:18%;animation-duration:20s,20s;animation-delay:1.5s,1.5s}.gn-snowflake:nth-child(5){left:23%;animation-duration:24s,24s;animation-delay:.3s,.3s}.gn-snowflake:nth-child(6){left:28%;animation-duration:17s,17s;animation-delay:2s,2s}.gn-snowflake:nth-child(7){left:33%;animation-duration:21s,21s;animation-delay:.8s,.8s}.gn-snowflake:nth-child(8){left:38%;animation-duration:19s,19s;animation-delay:2.5s,2.5s}.gn-snowflake:nth-child(9){left:43%;animation-duration:23s,23s;animation-delay:1.2s,1.2s}.gn-snowflake:nth-child(10){left:48%;animation-duration:18s,18s;animation-delay:.6s,.6s}.gn-snowflake:nth-child(11){left:53%;animation-duration:25s,25s;animation-delay:3s,3s}.gn-snowflake:nth-child(12){left:58%;animation-duration:20s,20s;animation-delay:1.8s,1.8s}.gn-snowflake:nth-child(13){left:63%;animation-duration:17s,17s;animation-delay:.9s,.9s}.gn-snowflake:nth-child(14){left:68%;animation-duration:22s,22s;animation-delay:2.2s,2.2s}.gn-snowflake:nth-child(15){left:73%;animation-duration:19s,19s;animation-delay:.4s,.4s}.gn-snowflake:nth-child(16){left:78%;animation-duration:21s,21s;animation-delay:1.6s,1.6s}.gn-snowflake:nth-child(17){left:83%;animation-duration:24s,24s;animation-delay:2.8s,2.8s}.gn-snowflake:nth-child(18){left:88%;animation-duration:18s,18s;animation-delay:1.1s,1.1s}.gn-snowflake:nth-child(19){left:93%;animation-duration:20s,20s;animation-delay:.7s,.7s}.gn-snowflake:nth-child(20){left:97%;animation-duration:23s,23s;animation-delay:2.4s,2.4s}.gn-snowflake:nth-child(21){left:6%;animation-duration:26s,26s;animation-delay:3.2s,3.2s}.gn-snowflake:nth-child(22){left:16%;animation-duration:19s,19s;animation-delay:.2s,.2s}.gn-snowflake:nth-child(23){left:26%;animation-duration:22s,22s;animation-delay:1.4s,1.4s}.gn-snowflake:nth-child(24){left:36%;animation-duration:17s,17s;animation-delay:2.6s,2.6s}.gn-snowflake:nth-child(25){left:46%;animation-duration:21s,21s;animation-delay:.95s,.95s}.gn-snowflake:nth-child(26){left:56%;animation-duration:24s,24s;animation-delay:1.9s,1.9s}.gn-snowflake:nth-child(27){left:66%;animation-duration:18s,18s;animation-delay:3.5s,3.5s}.gn-snowflake:nth-child(28){left:76%;animation-duration:20s,20s;animation-delay:.55s,.55s}.gn-snowflake:nth-child(29){left:86%;animation-duration:23s,23s;animation-delay:2.1s,2.1s}.gn-snowflake:nth-child(30){left:96%;animation-duration:19s,19s;animation-delay:1.35s,1.35s}.gn-snow-burst{position:fixed;pointer-events:none;z-index:9999}.gn-snow-burst-flake{position:absolute;font-size:1.2rem;color:#fffffff2;text-shadow:0 0 15px rgba(255,255,255,1),0 0 30px rgba(255,255,255,.6);pointer-events:none;opacity:0;animation:gn-snow-burst-smooth 1.5s ease-out forwards}@keyframes gn-snow-burst-smooth{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}15%{opacity:1}70%{opacity:.8}to{transform:translate(var(--burst-x),var(--burst-y)) scale(1) rotate(360deg);opacity:0}}.card-wrapper,.gn-product-card,.product-card,.product-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px var(--gn-winter-shadow);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover,.card-wrapper:active{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.card__media,.card-media,.card__inner,.product-card__image-wrapper,.gn-product-swiper,.card-wrapper .media{aspect-ratio:3 / 4!important;width:100%!important;overflow:hidden!important}.card__media img,.card-media img,.product-card__image,.card-wrapper .media img,.card__inner img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.card-wrapper:hover .card__media img,.card-wrapper:hover .media img{transform:scale(1.05)!important}.card__content,.card__information,.card-information,.gn-product-info,.product-card__info{padding:10px 12px 12px!important;background:#fff!important;text-align:left!important}.card__heading,.card__heading a,.prd-item-heading,.prd-item-heading a,.gn-product-title,h3.card__heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;color:var(--gn-text-dark)!important;margin:0 0 2px!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.price,.gn-product-price,.card-information .price{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0!important}.price__regular,.price-item--regular,.gn-product-price-current,.price .money,.price-item:not(.price-item--compare){font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:600!important;color:#dc2626!important}.price--on-sale .price-item--regular,.price__sale .price-item--sale{color:#dc2626!important}.price__compare,.price-item--compare,s.price-item,.price s,.price del{font-size:12px!important;color:#9ca3af!important;text-decoration:line-through!important}.card__content>*:empty,.card-information>*:empty{display:none!important}.card__vendor,.product-card__vendor{display:none!important}.product-item-badge,.card__badge,.badge,.gn-badge,.gn-badge-sale,.sale-badge,[class*=badge][class*=sale]{position:absolute!important;top:10px!important;left:10px!important;padding:5px 10px!important;border-radius:6px!important;font-family:-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important;z-index:5!important;background:#dc2626!important;color:#fff!important;box-shadow:0 2px 8px #dc26264d!important}.gn-badge-new,[class*=badge][class*=new]{background:var(--gn-gold)!important;color:#1a1a1a!important;box-shadow:0 2px 8px #c9a9624d!important}.gn-stories-nav{background:#1a1a1a!important;border-bottom:1px solid rgba(255,255,255,.1);padding-top:15px!important;padding-bottom:15px!important;z-index:40!important}.gn-story-ring{background:linear-gradient(135deg,var(--gn-gold),var(--gn-gold-dark),var(--gn-gold-light))!important}footer,.footer{background:var(--gn-winter-frost)!important;border-top:1px solid var(--gn-soft-gray)!important}.gn-bottom-bar{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid var(--gn-soft-gray)!important}.gn-scroll-progress{background:#0000000d!important}.gn-scroll-progress-bar{background:linear-gradient(90deg,var(--gn-gold-light) 0%,var(--gn-gold) 50%,var(--gn-gold-dark) 100%)!important}.tp-btn__primary,.gn-bottom-bar-btn,.btn--primary{background:#1a1a1a!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #00000026!important;transition:all .3s ease!important}.tp-btn__primary:hover,.gn-bottom-bar-btn:hover{background:var(--gn-gold-dark)!important;box-shadow:0 6px 20px #c9a9624d!important}.gn-quick-add{background:#1a1a1a!important;color:#fff!important}.gn-quick-add:active{background:var(--gn-gold)!important}.gn-cart-celebration-inner{background:#1a1a1a!important;color:#fff!important}.gn-cart-celebration svg{color:var(--gn-gold)!important}.gn-confetti-particle{background:#ffffffe6!important;border-radius:50%!important;box-shadow:0 0 10px #ffffff80!important}.gn-fly-to-cart{background:var(--gn-gold)!important}.card-wrapper,.gn-product-card{box-shadow:0 2px 15px #0000000a,0 0 0 1px #00000005!important}.card-wrapper:hover,.gn-product-card:hover{box-shadow:0 10px 40px #00000014,0 0 0 1px #00000008!important}@media (max-width: 768px){.card__heading,.prd-item-heading,.gn-product-title{font-size:12px!important}.price-item--regular,.gn-product-price-current{font-size:14px!important}.card__content,.card__information,.gn-product-info{padding:6px 8px 10px!important}.product-item-badge,.card__badge,.gn-badge{padding:4px 8px!important;font-size:9px!important;top:8px!important;left:8px!important}.gn-snowflake:nth-child(n+20){display:none!important}}@media (prefers-reduced-motion: reduce){.gn-snowflake,.gn-snow-burst-flake{animation:none!important}.gn-snowfall{display:none!important}}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{background:#fff!important;border:1px solid var(--gn-soft-gray)!important;border-radius:8px!important}input:focus,textarea:focus,select:focus{border-color:var(--gn-gold)!important;box-shadow:0 0 0 3px #c9a96226!important;outline:none!important}.announcement-bar{background:var(--gn-winter-frost)!important}html{scroll-behavior:smooth}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1}a,button{transition:all .2s ease}.gn-toast{background:#1a1a1af2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.gn-toast.success{background:linear-gradient(135deg,#059669,#047857)!important}.gn-wishlist-btn.active svg{fill:var(--gn-gold)!important;stroke:var(--gn-gold)!important}.shopify-section{padding:20px 0}.section-header__title,h2,.heading{color:var(--gn-text-dark)!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/gn-winter-theme.css.map */
