::-webkit-scrollbar{width:10px;background:var(--gg-bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px;border:3px solid var(--gg-bg-deep)}::-webkit-scrollbar-thumb:hover{background:var(--gg-accent-primary)}::selection{background:#8b5cf64d;color:#fff}body{animation:gg-fade-in .8s ease-out}@keyframes gg-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*:focus-visible{outline:none;box-shadow:0 0 0 2px var(--gg-accent-primary),0 0 15px #8b5cf666}body{background-color:var(--gg-bg-deep);color:var(--gg-text-body);font-family:var(--gg-font-body);-webkit-font-smoothing:antialiased;font-size:1.6rem;line-height:1.6}.gradient{background-color:var(--gg-bg-deep);background-image:linear-gradient(to bottom,#0a0a0fd9,#0a0a0fbf),var(--gg-bg-img);background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,.h0,.h1,.h2,.h3{color:var(--gg-text-heading);font-family:var(--gg-font-display);letter-spacing:.02em;font-weight:700;line-height:1.2;margin-bottom:var(--gg-space-sm)}p,.rte{color:var(--gg-text-body);margin-bottom:1.5rem}a{color:inherit;text-decoration:none;transition:color var(--gg-transition-fast)}a:hover{color:var(--gg-accent-primary)}.button,.shopify-payment-button__button--unbranded,.button--secondary{font-family:var(--gg-font-display);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;justify-content:center;line-height:1.5}.button,.shopify-payment-button__button--unbranded{background:linear-gradient(135deg,#8b5cf6,#22d3ee);background-size:200% auto;color:#050508;border:none;box-shadow:0 0 20px #8b5cf640,inset 0 1px #ffffff4d}.button:hover,.shopify-payment-button__button--unbranded:hover{transform:translateY(-3px);box-shadow:0 10px 30px #22d3ee66,inset 0 1px #fff6;background-position:right center}.button:after,.button:before{box-shadow:none!important}.button--secondary{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:none}.button--secondary:hover{background:#ffffff1a;border-color:var(--gg-accent-primary);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.button:disabled,.button[aria-disabled=true]{opacity:.6;background:#333;color:#888;transform:none;box-shadow:none;cursor:not-allowed}.field__input,.customer .field input{background-color:var(--gg-bg-surface);border:1px solid var(--gg-border-color);color:var(--gg-text-heading);border-radius:var(--gg-radius-sm)}.field__input:focus,.customer .field input:focus{border-color:var(--gg-accent-primary);box-shadow:0 0 0 1px var(--gg-accent-primary)}.field__label{color:var(--gg-text-muted)}.card-wrapper,.card{border-radius:20px!important}.card{background-color:#ffffff0a!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0003;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.card__content{padding:1.5rem!important;background:transparent!important}.card-wrapper:hover .card{transform:translateY(-8px);background-color:#ffffff12!important;border-color:#8b5cf64d;box-shadow:0 16px 48px #8b5cf626,0 8px 24px #0000004d}.card-wrapper:hover .card__media img{transform:scale(1.05);transition:transform .6s ease}.card__media{border-bottom:1px solid rgba(255,255,255,.05);background:transparent!important}.price .price-item--regular{color:var(--gg-text-heading);font-weight:600}.price .price-item--sale{color:var(--gg-accent-highlight)}.drawer__inner,.menu-drawer__inner-container{background-color:#0a0a0fd9!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 50px #0009}.drawer__header{border-bottom:1px solid rgba(255,255,255,.08)}.cart-item{border-bottom-color:#ffffff14}.product-popup-modal__content,.popup-dialog,.quick-add-modal__content{background-color:#0f111ae6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px!important;box-shadow:0 20px 60px #00000080}.drawer__close,.modal__close-button{color:var(--gg-text-heading);background:#ffffff0d;border-radius:50%;transition:all .2s}.drawer__close:hover,.modal__close-button:hover{background:var(--gg-accent-primary);color:#fff;transform:rotate(90deg)}.header-wrapper{background:#0a0a0fbf!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:1000;transition:background .3s ease}.shopify-section-header-sticky .header-wrapper{background:#0a0a0fd9!important;box-shadow:0 4px 30px #00000080}.header__menu-item,.header__active-menu-item{color:var(--gg-text-heading);font-family:var(--gg-font-display);font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;padding:1.2rem 1.6rem;position:relative;transition:color .3s ease}.header__menu-item span{text-decoration:none!important;position:relative}.header__active-menu-item{text-decoration:none!important}.header__menu-item span:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:50%;background:var(--gg-accent-primary);box-shadow:0 0 10px var(--gg-accent-primary);transition:width .3s ease,left .3s ease}.header__menu-item:hover span:after,.header__active-menu-item span:after{width:100%;left:0}.header__menu-item:hover{color:var(--gg-accent-highlight);text-shadow:0 0 8px rgba(139,92,246,.5)}.header__icon,.modal__close-button{color:var(--gg-text-heading);transition:color .3s ease,transform .2s ease}.header__icon:hover{color:var(--gg-accent-secondary);transform:scale(1.1);text-shadow:0 0 8px rgba(34,211,238,.5)}.cart-count-bubble{background-color:var(--gg-accent-primary);color:#fff;font-weight:700;box-shadow:0 0 10px #8b5cf699}.menu-drawer__menu-item{font-family:var(--gg-font-display);color:var(--gg-text-heading);text-transform:uppercase;letter-spacing:.05em}.menu-drawer__menu-item:hover{background:#ffffff0d;color:var(--gg-accent-primary)}.slider-component-desktop .slider__slide,.grid__item{padding-bottom:20px}.slider.slider--everywhere,.slider.slider--tablet{padding:0 10px 40px;margin:0 -10px}.collection .title-wrapper-with-link{margin-bottom:var(--gg-space-md);margin-top:var(--gg-space-md)}.card__heading{font-size:1.1rem;letter-spacing:.02em;margin-bottom:.5rem}.price{font-family:var(--gg-font-body);font-weight:500}.badge{border:none;background:var(--gg-accent-primary);color:#fff;border-radius:4px;font-family:var(--gg-font-display);font-size:.8rem;padding:.4rem .8rem;box-shadow:0 0 10px #8b5cf666}.footer{background-color:var(--gg-bg-surface)!important;border-top:1px solid var(--gg-border-color);padding-top:4rem;padding-bottom:2rem}.footer-block__heading{color:var(--gg-text-heading);font-family:var(--gg-font-display);font-size:1.1rem;letter-spacing:.05em;margin-bottom:1.5rem}.footer-block__details-content .list-menu__item--link,.footer-block__details-content>p{color:var(--gg-text-muted);font-size:.95rem;transition:all .3s ease;padding-bottom:.4rem;padding-top:.4rem}.footer-block__details-content .list-menu__item--link:hover{color:var(--gg-accent-primary);padding-left:5px;text-decoration:none}.footer .field__input{background:#ffffff08;border:1px solid var(--gg-border-color);color:var(--gg-text-heading)}.footer .field__input:focus{border-color:var(--gg-accent-primary);box-shadow:0 0 10px #8b5cf633}.list-social__item .icon{color:var(--gg-text-muted);width:2rem;height:2rem;transition:all .3s ease}.list-social__link:hover .icon{color:var(--gg-accent-secondary);transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 0 5px rgba(34,211,238,.6))}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;margin-top:3rem}.footer__copyright{color:var(--gg-text-muted);opacity:.7;font-size:.85rem}.copyright__content a{color:inherit;text-decoration:none}.copyright__content a:hover{color:var(--gg-accent-primary)}.header-wrapper{background:#0a0a0f99!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .4s cubic-bezier(.165,.84,.44,1)}.shopify-section-header-sticky .header-wrapper{background:#0a0a0fd9!important;box-shadow:0 10px 30px #00000080;border-bottom-color:#ffffff05}.header__heading-logo{filter:drop-shadow(0 0 10px rgba(139,92,246,.2));transition:transform .3s ease}.header__heading-link:hover .header__heading-logo{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(139,92,246,.4))}.header__menu-item,.header__active-menu-item{font-family:var(--gg-font-display);font-size:.9rem!important;font-weight:500;text-transform:uppercase;letter-spacing:.12em!important;color:#e2e8f0;opacity:.9;transition:all .3s ease}.header__menu-item span{text-decoration:none!important}.header__menu-item span:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:linear-gradient(90deg,transparent,var(--gg-accent-primary),transparent);transition:width .4s ease;opacity:0}.header__menu-item:hover{color:#fff;text-shadow:0 0 12px rgba(139,92,246,.6);opacity:1}.header__menu-item:hover span:after,.header__active-menu-item span:after{width:100%;opacity:1}.header__icon{color:#cbd5e1;transition:all .3s ease}.header__icon:hover{color:#fff;transform:translateY(-2px);text-shadow:0 0 10px var(--gg-accent-secondary)}.cart-count-bubble{background-color:var(--gg-accent-secondary);color:#000;font-weight:700;font-size:.75rem;box-shadow:0 0 10px #22d3ee80}.header__cta{display:inline-flex;align-items:center;justify-content:center;margin-left:1.5rem;padding:0 1.5rem!important;min-height:38px!important;font-size:.8rem!important;letter-spacing:.1em;text-transform:uppercase;font-family:var(--gg-font-display);font-weight:600;background:linear-gradient(135deg,#8b5cf6cc,#06b6d4cc)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:4px!important;box-shadow:0 0 15px #8b5cf640!important;transition:all .3s ease;text-decoration:none}.header__cta:hover{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;box-shadow:0 0 25px #8b5cf680!important;transform:translateY(-2px)}.card-wrapper{border-radius:20px!important;height:100%}.card{background-color:#19192366!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.card:after,.card:before{display:none!important}.card-wrapper:hover .card{transform:translateY(-8px);background-color:#28283c99!important;border-color:#8b5cf680!important;box-shadow:0 20px 50px #00000080,0 0 25px #8b5cf633}.card__media{overflow:hidden;z-index:0;background:transparent!important}.card__inner{background:transparent!important}.card__media img{transition:transform .8s ease!important;width:100%}.card-wrapper:hover .card__media img{transform:scale(1.08)}.card__content{padding:1.5rem!important;z-index:1;position:relative}.card__heading{font-family:var(--gg-font-display);font-size:1.05rem;font-weight:600;letter-spacing:.03em;line-height:1.4;margin-bottom:.5rem;color:var(--gg-text-heading)}.card__heading a{text-decoration:none;transition:color .2s;color:inherit}.card__heading a:hover{text-decoration:none}.card-wrapper:hover .card__heading{color:var(--gg-accent-highlight)}.price{font-family:var(--gg-font-body);font-size:1rem;color:#e2e8f0;font-weight:500;letter-spacing:.02em}.price .price-item--sale{color:var(--gg-accent-secondary);font-weight:700}.quick-add{margin-top:1rem;opacity:0;transform:translateY(10px);transition:all .3s ease}.card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:focus-within{opacity:1;transform:translateY(0)}.quick-add__submit{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;color:#fff!important;border:none!important;font-family:var(--gg-font-display)!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;border-radius:4px!important;letter-spacing:.1em!important;min-height:44px;transition:box-shadow .3s ease,transform .2s ease,opacity .3s!important;box-shadow:0 4px 15px #8b5cf64d!important}.quick-add__submit:hover{box-shadow:0 0 25px #06b6d480!important;transform:translateY(-2px)!important}.quick-add__submit:after{box-shadow:none!important}@media (max-width: 990px){.quick-add{opacity:1;transform:none;margin-top:.8rem}.quick-add__submit{min-height:40px;font-size:.75rem!important}}.product__media-wrapper img{border-radius:20px;box-shadow:0 10px 40px #0000004d;border:1px solid rgba(255,255,255,.05);transition:transform .5s ease}.product__title h1{font-family:var(--gg-font-display);font-size:clamp(2rem,4vw,3rem);text-shadow:0 0 20px rgba(139,92,246,.2);letter-spacing:-.02em}.product__info-container .price--large{font-size:1.8rem;color:var(--gg-accent-highlight);font-weight:600;text-shadow:0 0 15px rgba(139,92,246,.3)}.product-form__input input[type=radio]+label{border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;background-color:#ffffff08!important;color:var(--gg-text-body);transition:all .3s ease;font-size:.9rem;padding:.8rem 1.5rem}.product-form__input input[type=radio]:checked+label{background-color:#8b5cf633!important;border-color:var(--gg-accent-primary)!important;color:#fff!important;box-shadow:0 0 15px #8b5cf64d;text-shadow:0 0 5px rgba(255,255,255,.5)}.product-form__input input[type=radio]+label:hover{border-color:var(--gg-accent-secondary)!important;background-color:#ffffff14!important}.quantity{border:1px solid rgba(255,255,255,.1);background:#0003;border-radius:8px}.quantity__input,.quantity__button{color:#fff}.product__accordion{border-top:1px solid rgba(255,255,255,.08);border-bottom:none}.accordion__title{font-family:var(--gg-font-display);font-size:1rem;letter-spacing:.05em;color:var(--gg-text-heading)}.product__accordion .icon{color:var(--gg-accent-secondary)}.accordion__content{color:var(--gg-text-muted);padding-bottom:1.5rem}.product-form__buttons{gap:1rem}.product-form__submit{border-radius:8px;font-family:var(--gg-font-display);text-transform:uppercase;letter-spacing:.1em;font-weight:700;transition:all .3s ease;box-shadow:0 4px 20px #8b5cf64d}.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf680}.shopify-payment-button__button--unbranded{border-radius:8px!important;background:#fff!important;color:#000!important;font-family:var(--gg-font-display)!important;font-weight:700!important}.shopify-payment-button__button--unbranded:hover{background:#f0f0f0!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gg-skin.css.map */
