:root{--lofty-bg-primary: #0A0E17;--lofty-bg-surface: #131820;--lofty-bg-elevated: #1C2330;--lofty-bg-overlay: rgba(10, 14, 23, .85);--lofty-neon: #1FE5C2;--lofty-neon-soft: rgba(31, 229, 194, .18);--lofty-neon-glow: 0 0 24px rgba(31, 229, 194, .45);--lofty-gold: #FFD93D;--lofty-gold-soft: rgba(255, 217, 61, .15);--lofty-magenta: #FF3D9B;--lofty-magenta-soft: rgba(255, 61, 155, .18);--lofty-text: #F5F7FA;--lofty-text-muted: #8895A8;--lofty-text-dim: #5A6779;--lofty-border: rgba(255, 255, 255, .08);--lofty-border-strong: rgba(31, 229, 194, .3);--color-base-background-1: 10, 14, 23;--color-base-background-2: 19, 24, 32;--color-base-text: 245, 247, 250;--color-base-solid-button-labels: 10, 14, 23;--color-base-outline-button-labels: 31, 229, 194;--color-base-accent-1: 31, 229, 194;--color-base-accent-2: 255, 217, 61;--color-shadow: 0, 0, 0;--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-1);--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--color-link: var(--color-base-accent-1);--font-heading-family: "Space Grotesk", "Inter", system-ui, -apple-system, sans-serif;--font-body-family: "Inter", system-ui, -apple-system, sans-serif}html,body{background:var(--lofty-bg-primary);color:var(--lofty-text);font-family:var(--font-body-family);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 10%,rgba(31,229,194,.06) 0%,transparent 40%),radial-gradient(circle at 85% 90%,rgba(255,61,155,.05) 0%,transparent 45%)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.02em;color:var(--lofty-text);line-height:1.1}h1,.h0,.h1{font-size:clamp(2rem,5vw,3.75rem);letter-spacing:-.03em}h2,.h2{font-size:clamp(1.5rem,3vw,2.25rem)}p,li,span,a,label,input,textarea{color:inherit}a{color:var(--lofty-neon);transition:color .18s ease,text-shadow .18s ease}a:hover{color:var(--lofty-text);text-shadow:0 0 12px var(--lofty-neon)}.header-wrapper,.header,.section-header{background:#0a0e17c7!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--lofty-border)}.header{padding:12px 24px!important}.header__heading-logo,.header__heading-link{transition:filter .2s ease}.header__heading-logo:hover,.header__heading-link:hover{filter:drop-shadow(0 0 12px rgba(31,229,194,.4))}.header__menu-item,.header__menu-item span,.list-menu__item,.header__active-menu-item,.header__inline-menu .list-menu__item{color:var(--lofty-text)!important;font-family:var(--font-heading-family)!important;font-weight:500!important;letter-spacing:.04em!important;font-size:13px!important;text-transform:uppercase!important;position:relative}.header__inline-menu .list-menu__item--link{padding:8px 14px!important;border-radius:4px;transition:color .2s ease,background .2s ease}.header__menu-item:hover,.header__menu-item:hover span,.header__inline-menu .list-menu__item--link:hover{color:var(--lofty-neon)!important;background:#1fe5c20f}.header__menu-item:before{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--lofty-neon);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;box-shadow:0 0 10px var(--lofty-neon);border-radius:2px}.header__menu-item:hover:before,.header__menu-item[aria-expanded=true]:before{transform:scaleX(1)}.header__menu-item:after{background:var(--lofty-neon)!important;box-shadow:0 0 8px var(--lofty-neon)}.header__submenu,div.mega-menu__content,[id^=MegaMenu-Content-]{background:#131820!important;background-image:none!important;background-color:#131820!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--lofty-border-strong)!important;border-radius:10px!important;box-shadow:0 20px 50px #0009,0 0 0 1px #1fe5c214,0 0 40px #1fe5c214!important;padding:14px 18px!important;margin-top:8px!important;min-width:240px!important;width:max-content!important;white-space:nowrap!important}.mega-menu,details.mega-menu{background:transparent!important;border:0!important;padding:0!important;min-width:0!important;width:auto!important;box-shadow:none!important}.mega-menu__content .mega-menu__list,.mega-menu__content ul.mega-menu__list{display:flex!important;flex-direction:column!important;gap:2px!important;list-style:none!important;padding:0!important;margin:0!important;white-space:nowrap!important}.mega-menu__content .mega-menu__list li{white-space:nowrap!important;margin:0!important}.mega-menu__content:before,.mega-menu__content:after,.mega-menu__content picture,.mega-menu__content .deferred-media,.mega-menu__content video{display:none!important}.mega-menu__content .image,.mega-menu__content .media,.mega-menu__content img[src*=banner],.mega-menu__content img[src*=BANNER]{display:none!important}.mega-menu__list,.header__submenu .list-menu__item{background:transparent!important}.mega-menu__link,.header__submenu .list-menu__item--link,.header__submenu a{color:var(--lofty-text)!important;font-family:var(--font-heading-family)!important;font-weight:500!important;font-size:13px!important;padding:8px 12px!important;border-radius:6px!important;transition:all .18s ease!important;text-decoration:none!important}.mega-menu__link:hover,.header__submenu a:hover{background:#1fe5c21a!important;color:var(--lofty-neon)!important;text-shadow:none!important;padding-left:16px!important}.mega-menu__link--active{color:var(--lofty-neon)!important;background:#1fe5c20f!important}.mega-menu__link--level-2{font-weight:600!important;font-size:14px!important;letter-spacing:.02em!important;color:var(--lofty-text)!important}.header__icon,.header__icon--cart,.header__icon--search,.header__icon--account{color:var(--lofty-text)!important;transition:color .2s ease,transform .2s ease;position:relative}.header__icon:hover{color:var(--lofty-neon)!important;transform:scale(1.08)}.header__icon svg,.header__icon .icon{color:inherit!important;fill:currentColor!important}.cart-count-bubble{background:var(--lofty-neon)!important;color:var(--lofty-bg-primary)!important;font-family:var(--font-heading-family);font-weight:700;border:2px solid var(--lofty-bg-primary);box-shadow:0 0 12px #1fe5c280;animation:lofty-pulse-glow 2.5s ease-in-out infinite}.search-modal__form,.predictive-search,.search-modal{background:var(--lofty-bg-surface)!important;border:1px solid var(--lofty-border-strong)!important}.search__input,.search-modal__form input[type=search]{background:var(--lofty-bg-primary)!important;border:1px solid var(--lofty-border)!important;color:var(--lofty-text)!important;font-family:var(--font-body-family)!important}.predictive-search__heading{color:var(--lofty-text-muted)!important;font-family:var(--font-heading-family);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.predictive-search__item{color:var(--lofty-text)!important;transition:background .18s ease}.predictive-search__item:hover{background:#1fe5c214!important}.localization-form__select,.disclosure__button{color:var(--lofty-text)!important;font-family:var(--font-heading-family);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.disclosure__list-wrapper{background:var(--lofty-bg-elevated)!important;border:1px solid var(--lofty-border-strong)!important;border-radius:6px!important;box-shadow:0 12px 30px #00000080,0 0 24px #1fe5c214}.disclosure__link{color:var(--lofty-text)!important;transition:background .18s ease,color .18s ease}.disclosure__link:hover{background:#1fe5c214!important;color:var(--lofty-neon)!important}.menu-drawer,.menu-drawer__inner-container{background:var(--lofty-bg-surface)!important;border-right:1px solid var(--lofty-border-strong)}.menu-drawer__menu .list-menu__item{color:var(--lofty-text)!important}.menu-drawer__menu .list-menu__item:hover{background:#1fe5c214}.menu-drawer__menu-item{font-family:var(--font-heading-family)!important;font-weight:500!important;letter-spacing:.04em!important}.announcement-bar,.utility-bar{background:linear-gradient(90deg,var(--lofty-bg-elevated),var(--lofty-bg-primary),var(--lofty-bg-elevated))!important;border-bottom:1px solid var(--lofty-border);position:relative;overflow:hidden}.announcement-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(31,229,194,.08),transparent);animation:lofty-announcement-sweep 8s ease-in-out infinite}@keyframes lofty-announcement-sweep{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.announcement-bar__message{color:var(--lofty-neon)!important;font-family:var(--font-heading-family)!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11.5px!important;position:relative;z-index:1}.button,.shopify-payment-button__button--unbranded,button.button{font-family:var(--font-heading-family)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:13px!important;border-radius:4px!important;transition:all .2s ease!important;position:relative;overflow:hidden}.button--primary,.button:not(.button--secondary):not(.button--tertiary){background:var(--lofty-neon)!important;color:var(--lofty-bg-primary)!important;border:1px solid var(--lofty-neon)!important;box-shadow:0 0 #1fe5c200}.button--primary:hover,.button:not(.button--secondary):not(.button--tertiary):hover{background:var(--lofty-text)!important;border-color:var(--lofty-text)!important;box-shadow:var(--lofty-neon-glow),0 0 60px #1fe5c233!important;transform:translateY(-1px)}.button--secondary{background:transparent!important;color:var(--lofty-neon)!important;border:1px solid var(--lofty-border-strong)!important}.button--secondary:hover{background:var(--lofty-neon-soft)!important;border-color:var(--lofty-neon)!important;box-shadow:var(--lofty-neon-glow)}.card-wrapper,.card,.product-card-wrapper,.grid__item .card-wrapper{background:var(--lofty-bg-surface)!important;border:1px solid var(--lofty-border);border-radius:12px;overflow:hidden;position:relative;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;isolation:isolate}.card-wrapper:hover,.card:hover,.product-card-wrapper:hover,.grid__item .card-wrapper:hover{transform:translateY(-6px);border-color:var(--lofty-border-strong);box-shadow:0 16px 40px #00000080,0 0 0 1px #1fe5c233,0 0 32px #1fe5c240}.card-wrapper .card,.card-wrapper .card__inner,.card-wrapper .card.ratio,.card-wrapper .card__inner.ratio,.grid__item .card,.grid__item .card__inner{--ratio-percent: 100% !important}.card__inner.color-scheme-1,.card__inner.color-scheme-2,.card__inner.color-scheme-3,.card__inner.color-background-1,.card__inner.color-background-2{background:radial-gradient(circle at 50% 30%,rgba(31,229,194,.05),transparent 65%),linear-gradient(160deg,#1a2230,#0f1620)!important}.card__media,.card-wrapper .card__media{background:transparent!important;position:relative;overflow:hidden}.card__media .media,.card__media .media--transparent,.card__media .media--hover-effect{background:transparent!important}.card__media img,.media--transparent img,.media--hover-effect img,.media img{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;box-sizing:border-box!important;padding:0!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35));display:block!important}.card-wrapper:hover .card__media img,.card-wrapper:hover .media img{transform:scale(1.05)!important}.card-wrapper:after,.product-card-wrapper:after,.grid__item .card-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(31,229,194,.18) 48%,rgba(255,61,155,.12) 56%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;mix-blend-mode:screen;z-index:3}.card-wrapper:hover:after,.product-card-wrapper:hover:after,.grid__item .card-wrapper:hover:after{opacity:1}.card__content,.card-information{padding:14px 16px!important;background:var(--lofty-bg-surface);position:relative;z-index:4}.card__heading,.card-wrapper .card__heading,.card-wrapper h3,.card-information__text,.card .card__heading a,.card__heading a,.card-wrapper a.full-unstyled-link,.card a.full-unstyled-link{color:var(--lofty-text)!important;font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:13.5px!important;line-height:1.35!important;letter-spacing:-.005em!important;text-decoration:none!important}.card__heading a:hover,.card-wrapper a.full-unstyled-link:hover{color:var(--lofty-neon)!important;text-shadow:none!important}.price,.price-item,.price__regular .price-item,.price__sale .price-item--sale{color:var(--lofty-neon)!important;font-family:var(--font-heading-family);font-weight:700;font-size:15px;letter-spacing:-.01em}.price__sale .price-item--regular,.price--on-sale .price-item--regular{color:var(--lofty-text-dim)!important;text-decoration:line-through}.card__badge .badge,.card__badge .text-wrap.badge{font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:5px 10px!important;border-radius:3px!important;white-space:nowrap!important;display:inline-block!important;width:auto!important;max-width:none!important;background:var(--lofty-bg-elevated)!important;color:var(--lofty-text)!important;border:1px solid var(--lofty-border-strong)!important}.card__badge .mobile-text.wrap,.card__badge .mobile-text{display:none!important}@media screen and (max-width:749px){.card__badge .text-wrap.badge{display:none!important}.card__badge .mobile-text.wrap,.card__badge .mobile-text{display:inline-block!important;background:transparent!important;border:0!important;padding:0!important}}.badge--sale,.price__badge-sale{background:var(--lofty-magenta)!important;color:var(--lofty-text)!important;border:0!important;box-shadow:0 0 14px #ff3d9b66}.badge--sold-out,.price__badge-sold-out{background:var(--lofty-bg-elevated)!important;color:var(--lofty-text-muted)!important;border:1px solid var(--lofty-border)!important}.quick-add{display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;margin-top:10px!important}.card .quick-add,.card-wrapper .quick-add{padding:0 12px 12px!important}.quick-add__submit,.quick-add-modal__toggle,.quick-add-bulk .quick-add__submit{font-family:var(--font-heading-family)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;background:var(--lofty-neon)!important;color:var(--lofty-bg-primary)!important;border:1px solid var(--lofty-neon)!important;border-radius:4px!important;padding:10px 14px!important;width:100%!important;min-height:auto!important;transition:all .2s ease!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:5!important}.quick-add__submit:before{content:"+ ";font-weight:800;margin-right:2px}.quick-add__submit:hover,.quick-add-modal__toggle:hover{background:var(--lofty-text)!important;color:var(--lofty-bg-primary)!important;border-color:var(--lofty-text)!important;box-shadow:0 0 24px #1fe5c280!important;transform:translateY(-1px)}.quick-add__submit:disabled{background:var(--lofty-bg-elevated)!important;color:var(--lofty-text-dim)!important;border-color:var(--lofty-border)!important;cursor:not-allowed!important}.quick-add__submit:disabled:before{content:""}.quick-add__submit .loading__spinner,.quick-add-modal__toggle .loading__spinner{color:var(--lofty-bg-primary)!important}.collection__title,.title-wrapper-with-link__title,.featured-collection .title,.section-header__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;position:relative;display:inline-block}.collection__title:before,.title-wrapper-with-link__title:before{content:"";display:block;width:28px;height:3px;background:var(--lofty-neon);margin-bottom:14px;box-shadow:0 0 12px var(--lofty-neon)}body .product__accordion,body .product__accordion.accordion,html body div.product__accordion{background:var(--lofty-bg-surface)!important;border:1px solid var(--lofty-border)!important;border-radius:8px!important;margin-bottom:8px!important;overflow:hidden;padding:0!important}body .product__accordion details,body .accordion details{background:var(--lofty-bg-surface)!important;border:0!important;padding:0!important}body .product__accordion summary,body .product__accordion details summary,body .accordion details summary{background:var(--lofty-bg-surface)!important;color:var(--lofty-text)!important;padding:14px 16px!important;font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:14px!important;letter-spacing:.01em!important;cursor:pointer;border:0!important;list-style:none;display:flex!important;align-items:center!important;gap:10px!important;transition:background .18s ease}body .product__accordion summary::-webkit-details-marker,body .accordion details summary::-webkit-details-marker{display:none!important}body .product__accordion summary:hover{background:var(--lofty-bg-elevated)!important;color:var(--lofty-neon)!important}body .product__accordion details[open] summary,body .accordion details[open] summary{background:var(--lofty-bg-elevated)!important;color:var(--lofty-neon)!important;border-bottom:1px solid var(--lofty-border)!important}body .product__accordion .summary__title,body .product__accordion .accordion__title,body .product__accordion summary h2,body .product__accordion summary h3{color:inherit!important;background:transparent!important;font-family:var(--font-heading-family)!important;font-weight:600!important;margin:0!important}.summary__title{display:flex!important;align-items:center!important;gap:10px!important}body .product__accordion .accordion__content,body .product__accordion .product__accordion-content,body .accordion details[open] .accordion__content{background:var(--lofty-bg-surface)!important;color:var(--lofty-text)!important;padding:14px 16px!important;font-family:var(--font-body-family);line-height:1.55}body .product__accordion p,body .product__accordion li,body .product__accordion ul,body .accordion p,body .accordion li{color:var(--lofty-text)!important}body .product__accordion a,body .accordion a{color:var(--lofty-neon)!important}body .product__accordion summary svg,body .product__accordion summary .icon-caret,body .accordion summary svg{color:var(--lofty-text-muted)!important;fill:currentColor!important;margin-left:auto!important;transition:transform .2s ease,color .2s ease}body .product__accordion details[open] summary svg{color:var(--lofty-neon)!important;transform:rotate(180deg)}.product__description details,.rte details,.product__description details[style],.rte details[style]{background:var(--lofty-bg-surface)!important;border:1px solid var(--lofty-border)!important;border-radius:8px!important;padding:0!important;margin:8px 0!important;overflow:hidden}.product__description details summary,.rte details summary,.product__description details[style] summary,.rte details[style] summary{background:var(--lofty-bg-surface)!important;color:var(--lofty-text)!important;padding:14px 16px!important;cursor:pointer!important;font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:14px!important;list-style:none!important;border-bottom:0!important;transition:background .18s ease}.product__description details[open] summary,.rte details[open] summary{background:var(--lofty-bg-elevated)!important;color:var(--lofty-neon)!important;border-bottom:1px solid var(--lofty-border)!important}.product__description details summary:hover,.rte details summary:hover{background:var(--lofty-bg-elevated)!important;color:var(--lofty-neon)!important}.product__description details summary::-webkit-details-marker,.rte details summary::-webkit-details-marker,.product__description details summary::marker,.rte details summary::marker{display:none!important;content:""!important}.product__description details>div,.rte details>div,.product__description details[open]>*:not(summary),.rte details[open]>*:not(summary){background:var(--lofty-bg-surface)!important;color:var(--lofty-text)!important;padding:14px 16px!important}.product__description details p,.product__description details li,.product__description details ul,.rte details p,.rte details li,.rte details ul{color:var(--lofty-text)!important;background:transparent!important}.product__description details a,.rte details a{color:var(--lofty-neon)!important}.product__description div[style*="background:#0F5C55"],.product__description div[style*="background: #0F5C55"],.rte div[style*="background:#0F5C55"],.rte div[style*="background: #0F5C55"]{background:linear-gradient(135deg,var(--lofty-bg-elevated),var(--lofty-bg-surface))!important;border:1px solid var(--lofty-border-strong)!important;border-radius:10px!important;box-shadow:0 0 24px #1fe5c21f!important;padding:18px!important}.product__description div[style*="background:#0F5C55"] p[style*="#FFD93D"],.rte div[style*="background:#0F5C55"] p[style*="#FFD93D"]{color:var(--lofty-neon)!important;font-family:var(--font-heading-family);font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:12px!important;margin-bottom:12px!important}.product__description div[style*="background:#0F5C55"] a[style*="color:#fff"],.product__description div[style*="background:#0F5C55"] a,.rte div[style*="background:#0F5C55"] a{color:var(--lofty-text)!important;text-decoration:none!important;font-weight:500!important;transition:color .18s ease}.product__description div[style*="background:#0F5C55"] a:hover,.rte div[style*="background:#0F5C55"] a:hover{color:var(--lofty-neon)!important;text-shadow:0 0 8px var(--lofty-neon)!important}.product__description [style*="color:#0F5C55"],.product__description [style*="color: #0F5C55"],.rte [style*="color:#0F5C55"],.rte [style*="color: #0F5C55"]{color:var(--lofty-neon)!important}.product__description [style*="color:#666"],.product__description [style*="color: #666"],.product__description [style*="color:#555"],.product__description [style*="color: #555"],.product__description [style*="color:#444"],.product__description [style*="color: #444"],.rte [style*="color:#666"],.rte [style*="color: #666"],.rte [style*="color:#555"],.rte [style*="color: #555"]{color:var(--lofty-text-muted)!important}.product__description [style*="color:#333"],.product__description [style*="color: #333"],.product__description [style*="color:#1a1a1a"],.product__description [style*="color: #1a1a1a"],.product__description [style*="color:#000"],.rte [style*="color:#333"],.rte [style*="color:#1a1a1a"],.rte [style*="color:#000"],.product__description [style*="background:#f7f7f7"] strong,.product__description [style*="background: #f7f7f7"] strong,.rte [style*="background:#f7f7f7"] strong{color:var(--lofty-text)!important}.product__description,.product__description p,.product__description li,.product__description span,.product__description strong,.product__description em,.rte,.rte p,.rte li,.rte span,.rte strong:not([style*=color]){color:var(--lofty-text)}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],textarea,select,.field__input{background:var(--lofty-bg-surface)!important;border:1px solid var(--lofty-border)!important;color:var(--lofty-text)!important;font-family:var(--font-body-family)!important;transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus,.field__input:focus{border-color:var(--lofty-neon)!important;box-shadow:0 0 0 3px var(--lofty-neon-soft)!important;outline:none!important}.footer,footer.footer{background:var(--lofty-bg-surface)!important;border-top:1px solid var(--lofty-border);color:var(--lofty-text-muted)}.footer h2,.footer .h2,.footer__heading,.footer__title{color:var(--lofty-text)!important;font-family:var(--font-heading-family);font-weight:600;letter-spacing:.02em}.footer a{color:var(--lofty-text-muted)!important;transition:color .18s ease}.footer a:hover{color:var(--lofty-neon)!important;text-shadow:0 0 8px var(--lofty-neon-soft)}.cart-drawer,.drawer__inner,.cart-drawer .drawer__inner-empty{background:var(--lofty-bg-surface)!important;color:var(--lofty-text);border-left:1px solid var(--lofty-border-strong)}.cart-item__details a,.cart-item__name{color:var(--lofty-text)!important}.cart-item__details .product-option,.cart-item__details .product-option dt,.cart-item__details .product-option dd{color:var(--lofty-text-muted)!important}.cart-remove-button,.cart-remove-button .button{background:transparent!important;border:1px solid var(--lofty-border)!important;color:var(--lofty-text-muted)!important;border-radius:6px!important;padding:8px!important;min-height:auto!important;transition:all .2s ease!important}.cart-remove-button:hover,.cart-remove-button .button:hover{background:#ff3d9b1f!important;border-color:var(--lofty-magenta)!important;color:var(--lofty-magenta)!important;box-shadow:0 0 16px #ff3d9b4d!important}.cart-remove-button .svg-wrapper svg{width:16px;height:16px}.lofty-empty-cart{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;color:var(--lofty-text-muted);border:1px solid var(--lofty-border);border-radius:4px;padding:11px 14px;font-family:var(--font-heading-family);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;margin-top:8px}.lofty-empty-cart:hover{background:#ff3d9b14;color:var(--lofty-magenta);border-color:var(--lofty-magenta);box-shadow:0 0 24px #ff3d9b33}.lofty-empty-cart svg{flex-shrink:0}.cart-item__totals,.cart-item__price-wrapper,.cart-item__final-price,.cart-item__total{color:var(--lofty-neon)!important;font-family:var(--font-heading-family)!important;font-weight:600!important}.cart-item__discounted-prices .cart-item__old-price{color:var(--lofty-text-dim)!important}quantity-input,.quantity{background:var(--lofty-bg-elevated)!important;border:1px solid var(--lofty-border)!important;border-radius:4px}.quantity__input{color:var(--lofty-text)!important;background:transparent!important}.quantity__button{color:var(--lofty-text)!important}.quantity__button:hover{color:var(--lofty-neon)!important}.cart-drawer .drawer__heading,.cart-drawer h2,.totals,.totals__total,.totals__subtotal-value,.totals__total-value{color:var(--lofty-text)!important;font-family:var(--font-heading-family)}.totals__total-value{color:var(--lofty-neon)!important;font-weight:700;font-size:1.25rem}.tax-note,.cart__dynamic-checkout-buttons+p,.cart__note{color:var(--lofty-text-muted)!important}.cart__checkout-button{margin-bottom:0!important}.badge{background:var(--lofty-bg-elevated)!important;color:var(--lofty-text)!important;font-family:var(--font-heading-family);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:10px;border:1px solid var(--lofty-border-strong);padding:4px 10px;border-radius:4px}.preorder-timeline{background:linear-gradient(180deg,var(--lofty-bg-elevated) 0%,var(--lofty-bg-surface) 100%)!important;border:1px solid var(--lofty-border-strong)!important}.preorder-timeline>div:first-child{background:var(--lofty-neon)!important;color:var(--lofty-bg-primary)!important}.lofty-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 0;background:linear-gradient(90deg,transparent,var(--lofty-neon-soft),transparent);border-top:1px solid var(--lofty-border);border-bottom:1px solid var(--lofty-border);text-align:center;font-family:var(--font-heading-family);position:relative;z-index:1}.lofty-stats-strip__item{border-right:1px solid var(--lofty-border);padding:0 18px}.lofty-stats-strip__item:last-child{border-right:0}.lofty-stats-strip__value{font-size:22px;font-weight:700;color:var(--lofty-neon);display:block;letter-spacing:-.02em}.lofty-stats-strip__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lofty-text-muted);display:block;margin-top:4px}@media(max-width:749px){.lofty-stats-strip{grid-template-columns:repeat(2,1fr)}.lofty-stats-strip__item:nth-child(2){border-right:0}.lofty-stats-strip__item:nth-child(-n+2){border-bottom:1px solid var(--lofty-border);padding-bottom:18px;margin-bottom:18px}}.slideshow__media:after,.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,var(--lofty-bg-primary) 100%);pointer-events:none;z-index:1}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-background-1,.color-background-2,.gradient{background:transparent!important;color:var(--lofty-text)}.card-wrapper.color-scheme-1,.card.color-scheme-1,.card-wrapper.color-background-1,.card.color-background-1{background:var(--lofty-bg-surface)!important}.wsp-whatsapp{box-shadow:0 4px 14px #25d36666,0 0 24px #25d3664d!important;transition:transform .2s ease,box-shadow .2s ease!important}.wsp-whatsapp:hover{transform:scale(1.08);box-shadow:0 4px 18px #25d36699,0 0 36px #25d36680!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lofty-bg-primary)}::-webkit-scrollbar-thumb{background:var(--lofty-bg-elevated);border-radius:5px;border:2px solid var(--lofty-bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--lofty-neon-soft)}::selection{background:var(--lofty-neon);color:var(--lofty-bg-primary)}.lofty-hero{position:relative;background:radial-gradient(ellipse at top,#14232e 0%,var(--lofty-bg-primary) 70%);overflow:hidden;padding:80px 0 100px;min-height:640px;isolation:isolate}.lofty-hero__bg-glow{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;z-index:-1}.lofty-hero__bg-glow--1{width:520px;height:520px;background:var(--lofty-neon);top:-120px;left:-120px;opacity:.25}.lofty-hero__bg-glow--2{width:440px;height:440px;background:var(--lofty-magenta);bottom:-120px;right:-120px;opacity:.18}.lofty-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(31,229,194,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,229,194,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);z-index:-1;opacity:.45}.lofty-hero__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.lofty-hero__content{display:flex;flex-direction:column;gap:18px}.lofty-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading-family);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lofty-neon);padding:8px 14px;border:1px solid var(--lofty-border-strong);border-radius:100px;align-self:flex-start;background:#1fe5c20f}.lofty-hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--lofty-neon);box-shadow:0 0 8px var(--lofty-neon);animation:lofty-pulse-glow 1.6s ease-in-out infinite}.lofty-hero__title{font-family:var(--font-heading-family);font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:700;letter-spacing:-.035em;line-height:.98;color:var(--lofty-text);margin:0;text-wrap:balance}.lofty-hero__subtitle{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:var(--lofty-text-muted);margin:0;max-width:520px}.lofty-hero__meta{display:flex;align-items:baseline;gap:12px;margin-top:4px}.lofty-hero__price{font-family:var(--font-heading-family);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--lofty-neon);letter-spacing:-.02em}.lofty-hero__currency{font-size:.55em;color:var(--lofty-text-muted);font-weight:500;letter-spacing:.1em}.lofty-hero__compare{font-size:1.05rem;color:var(--lofty-text-dim);text-decoration:line-through}.lofty-hero__countdown{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#ffffff06;border:1px solid var(--lofty-border);border-radius:8px;max-width:480px}.lofty-hero__countdown-label{font-family:var(--font-heading-family);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--lofty-text-muted)}.lofty-hero__countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lofty-hero__countdown-unit{text-align:center;padding:10px 6px;background:var(--lofty-bg-elevated);border:1px solid var(--lofty-border);border-radius:6px;font-family:var(--font-heading-family)}.lofty-hero__countdown-unit span{display:block;font-size:22px;font-weight:700;color:var(--lofty-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lofty-hero__countdown-unit small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lofty-text-dim);margin-top:2px}.lofty-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.lofty-hero__cta{font-family:var(--font-heading-family);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;border:1px solid transparent}.lofty-hero__cta--primary{background:var(--lofty-neon);color:var(--lofty-bg-primary);box-shadow:0 0 #1fe5c200}.lofty-hero__cta--primary:hover{background:var(--lofty-text);color:var(--lofty-bg-primary);box-shadow:0 0 28px #1fe5c280;transform:translateY(-2px);text-shadow:none}.lofty-hero__cta--secondary{background:transparent;color:var(--lofty-text);border-color:var(--lofty-border-strong)}.lofty-hero__cta--secondary:hover{background:#1fe5c214;border-color:var(--lofty-neon);color:var(--lofty-neon);text-shadow:none}.lofty-hero__trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--lofty-text-muted);font-family:var(--font-heading-family);letter-spacing:.06em}.lofty-hero__trust>span:first-child{color:var(--lofty-gold);letter-spacing:.1em}.lofty-hero__trust-divider{color:var(--lofty-text-dim)}.lofty-hero__media{position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.lofty-hero__media-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,var(--lofty-neon-soft) 0%,transparent 65%);filter:blur(40px);z-index:0;animation:lofty-pulse-glow 4s ease-in-out infinite}.lofty-hero__media-frame{position:relative;z-index:1;border-radius:16px;background:linear-gradient(135deg,var(--lofty-bg-elevated),var(--lofty-bg-surface));padding:18px;border:1px solid var(--lofty-border-strong);box-shadow:0 30px 60px #0009,inset 0 1px #ffffff14;overflow:hidden;transform:rotateY(-3deg) rotateX(2deg);transition:transform .6s ease;max-width:480px}.lofty-hero__media-frame:hover{transform:rotateY(0) rotateX(0) translateY(-4px)}.lofty-hero__media-img{display:block;width:100%;height:auto;border-radius:8px;position:relative;z-index:1}.lofty-hero__media-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(31,229,194,.18) 50%,transparent 65%);pointer-events:none;border-radius:16px;mix-blend-mode:screen;animation:lofty-shine 6s ease-in-out infinite}.lofty-hero__media-tag{position:absolute;top:12px;right:12px;z-index:3;background:var(--lofty-gold);color:var(--lofty-bg-primary);font-family:var(--font-heading-family);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:3px;box-shadow:0 4px 16px #ffd93d66}@keyframes lofty-shine{0%,to{transform:translate(-100%);opacity:0}50%{transform:translate(100%);opacity:1}}@media(max-width:989px){.lofty-hero{padding:56px 0 72px;min-height:auto}.lofty-hero__inner{grid-template-columns:1fr;gap:36px}.lofty-hero__media{order:-1}.lofty-hero__media-frame{max-width:320px;transform:none}}.sendwill-popup,.sendwill-modal,.sw-popup-container,.email-popup,[id*=sendwill],[class*=newsletter-popup],[class*=email-popup]{background:#131820!important;color:#f5f7fa!important;border-radius:12px!important;border:1px solid rgba(31,229,194,.2)!important;box-shadow:0 30px 80px #0009,0 0 40px #1fe5c226!important}.sendwill-popup *,.sendwill-modal *,[id*=sendwill] *,[class*=newsletter-popup] *,[class*=email-popup] *{color:inherit!important}.sendwill-popup h1,.sendwill-popup h2,.sendwill-popup h3,.sendwill-modal h1,.sendwill-modal h2,.sendwill-modal h3,[id*=sendwill] h1,[id*=sendwill] h2,[id*=sendwill] h3{color:#f5f7fa!important;font-family:Space Grotesk,Inter,sans-serif!important;font-weight:700!important}.sendwill-popup input,.sendwill-modal input,[id*=sendwill] input,[class*=newsletter-popup] input,[class*=email-popup] input{background:#1c2330!important;border:1px solid rgba(255,255,255,.12)!important;color:#f5f7fa!important;border-radius:6px!important}.sendwill-popup input:focus,.sendwill-modal input:focus,[id*=sendwill] input:focus{border-color:#1fe5c2!important;box-shadow:0 0 0 3px #1fe5c22e!important;outline:none!important}.sendwill-popup button[type=submit],.sendwill-popup .sw-submit,.sendwill-modal button[type=submit],[id*=sendwill] button[type=submit],[class*=newsletter-popup] button[type=submit],[class*=email-popup] button[type=submit]{background:#1fe5c2!important;color:#0a0e17!important;border:0!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;border-radius:4px!important;transition:all .2s ease!important}.sendwill-popup button[type=submit]:hover,.sendwill-modal button[type=submit]:hover{background:#f5f7fa!important;box-shadow:0 0 24px #1fe5c266!important}@keyframes lofty-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lofty-pulse-glow{0%,to{box-shadow:0 0 #1fe5c200}50%{box-shadow:0 0 24px #1fe5c299}}.lofty-animate-in{animation:lofty-fade-in-up .6s ease both}.pickup-availability-preview .color-foreground,.pickup-availability-info .color-foreground{color:#1fe5c2!important;font-weight:700}.pickup-availability-button,.pickup-availability-button.link,.pickup-availability-button.link--text,.pickup-availability-button.underlined-link{color:#1fe5c2!important;font-weight:600;opacity:1!important;text-decoration-color:#1fe5c299}.pickup-availability-button:hover{color:#5df0d5!important;text-decoration-color:#5df0d5}
/*# sourceMappingURL=/cdn/shop/t/17/assets/loftytcg-redesign.css.map */
