@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font-heading-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .18);--gradient-overlay: linear-gradient(180deg, rgba(0,0,0,.02) 0%, rgba(0,0,0,.05) 100%)}body{font-family:var(--font-body-family)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;background-attachment:fixed!important;min-height:100vh}.product__description,.rte,.rte p,.collection-hero__description,.page-content,.bf-card-content,.bf-card-content p,.bf-promo-highlight,.bf-info-card p{font-size:16px!important;line-height:1.7}.card__heading,.card__heading a,.card-information,.card-information a,.price-item,.price__regular,.price__sale,.price .money{font-size:14px!important}.caption-with-letter-spacing{font-size:12px!important}.releases-tab{font-size:14px!important}small,.small,.caption{font-size:13px!important}.product__text,.product__text p,.product-form__input,.product__info-container p{font-size:14px!important;color:#ffffffe6!important}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(255,255,255,.03) 50px,rgba(255,255,255,.03) 51px);pointer-events:none;z-index:10}.shopify-section-header{position:relative;z-index:11}.header__menu .list-menu,.mega-menu,details[open]>.header__submenu,.list-menu{background:#1a1a2e!important;border:1px solid rgba(255,107,157,.3)!important;border-radius:8px!important;box-shadow:0 8px 24px #0009!important;z-index:1000!important}.menu-drawer{background:#1a1a2e!important}.header__menu-item,.list-menu__item{border-bottom:1px solid rgba(255,255,255,.1)!important}.header__menu-item:last-child,.list-menu__item:last-child{border-bottom:none!important}.header__menu-item a,.list-menu__item a{color:#fff!important;padding:.75rem 1.5rem!important}.header__menu-item a:hover,.list-menu__item a:hover{background:#ff6b9d1a!important;color:#ff6b9d!important}input[type=radio]{accent-color:#ff6b9d!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family)!important;font-weight:700!important;letter-spacing:-.02em!important}.shopify-section-header{margin-bottom:0!important}.main-content{padding-top:0!important}.shopify-section{padding-top:1rem!important;padding-bottom:1rem!important}@media screen and (min-width: 750px){.shopify-section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}}.card-wrapper,.card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;transition:all .3s ease!important}.card-wrapper:hover{transform:translateY(-4px)!important;border-color:#ff6b9d80!important;box-shadow:0 8px 24px #ff6b9d33!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.collection-list-item{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important}.collection-list-item:hover{transform:translateY(-4px)!important;border-color:#ff6b9d80!important;box-shadow:0 8px 24px #ff6b9d33!important}.announcement-bar-section{box-shadow:0 2px 4px #00000014!important;background:#0003!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.shopify-section-header:after{content:"";display:block;height:60px;background:linear-gradient(180deg,#2e2a4b,#2e2a4bcc,#2e2a4b66 60%,#2e2a4b00);position:relative;z-index:1}.announcement-bar{font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:.875rem!important;letter-spacing:.05em!important;padding:.625rem 0!important;text-transform:uppercase}.announcement-bar .list-social{gap:1rem!important}.announcement-bar .list-social__link{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s ease!important;background:#0000001a!important}.announcement-bar .list-social__link:hover{background:#0003!important;transform:translateY(-2px)!important}.announcement-bar svg{width:18px!important;height:18px!important}.header-wrapper{box-shadow:0 4px 12px #0000001a!important;position:relative;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header{padding-top:1rem!important;padding-bottom:1rem!important}.header__heading-logo{width:auto!important;max-width:180px!important}.header__heading-logo img{transition:transform .3s ease!important}.header__heading-logo:hover img{transform:scale(1.05)!important}.header__menu-item{font-family:var(--font-heading-family)!important;font-size:1.375rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase;padding:1rem 2rem!important;transition:all .2s ease!important;position:relative;border-radius:6px}.header__menu-item .icon-caret{margin-left:.75rem!important}.header__menu-item:has(.icon-caret){padding-right:2.5rem!important}.header__menu-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;opacity:0;transition:opacity .2s ease;border-radius:6px;z-index:-1}.header__menu-item:hover:before{opacity:1}.header__menu-item:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:3px;background:currentColor;transform:translate(-50%);transition:width .3s ease;border-radius:2px}.header__menu-item:hover:after,.header__menu-item.header__active-menu-item:after{width:60%}.header__icons{gap:.5rem!important}.header__icon{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;transition:all .2s ease!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}.header__icon:hover{background:#ffffff1a!important;border-color:#fff3!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-sm)!important}.header__icon svg{width:22px!important;height:22px!important}.cart-count-bubble{font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:.75rem!important;min-width:20px!important;height:20px!important;border-radius:10px!important;box-shadow:0 2px 4px #0003!important;background:#ff1493!important;color:#fff!important}.search-modal__toggle{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}@media screen and (min-width: 750px) and (max-width: 989px){.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important}}.mega-menu__content{box-shadow:var(--shadow-xl)!important;border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;margin-top:.5rem!important;border-radius:12px!important;padding:1.5rem!important}.mega-menu__link{font-family:var(--font-body-family)!important;font-size:1rem!important;font-weight:500!important;padding:.75rem 1rem!important;border-radius:8px!important;transition:all .2s ease!important}.mega-menu__link:hover{background:#ffffff1a!important;transform:translate(4px)!important}.mega-menu__link--level-2{font-weight:600!important;font-size:1.05rem!important;margin-bottom:.5rem!important}.header__icon--menu{width:44px!important;height:44px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.header__icon--menu svg{width:24px!important;height:24px!important}.card,.card-wrapper{box-sizing:border-box!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:12px!important;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)!important;overflow:hidden}.card:hover,.card-wrapper:hover{transform:translateY(-6px) scale(1.02)!important;box-shadow:var(--shadow-xl)!important;border-color:#ffffff26}.card__media{position:relative;overflow:visible!important}.card__media img{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease!important}.card:hover .card__media img{transform:scale(1.05)!important;box-shadow:0 12px 24px #0000004d!important}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff1a,#0000001a);opacity:0;transition:opacity .3s ease;pointer-events:none;mix-blend-mode:overlay}.card:hover .card__media:after{opacity:1}.card__content{padding:1.25rem!important}.card__heading{font-family:var(--font-heading-family)!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important;margin-bottom:.5rem!important}@media screen and (max-width: 749px){.card__heading{font-size:1.125rem!important}}.price{font-family:var(--font-heading-family)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.01em!important}@media screen and (max-width: 749px){.price{font-size:1.35rem!important}}.price__sale{color:#ff4757!important}.button,.shopify-challenge__button,.cart__ctas button{font-family:var(--font-heading-family)!important;font-weight:600!important;font-size:1.05rem!important;letter-spacing:.02em!important;padding:.875rem 2rem!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:var(--shadow-sm)!important;text-transform:uppercase;position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button:hover:before{left:100%}.button:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}.button:active{transform:translateY(0)!important}.section+.section{margin-top:3rem!important}@media screen and (min-width: 750px){.section+.section{margin-top:4rem!important}}.title,.section__heading,h2.title{font-family:var(--font-heading-family)!important;font-weight:800!important;font-size:2.5rem!important;letter-spacing:-.03em!important;text-transform:uppercase;position:relative;padding-bottom:1rem}.title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:currentColor;border-radius:2px}@media screen and (min-width: 750px){.title,.section__heading{font-size:3.5rem!important}}.scroll-trigger,.grid__item.scroll-trigger,.product-grid-container.scroll-trigger{transform:none!important}.facets-wrapper,.facets-container,facet-filters-form,.facets{position:relative!important;z-index:100!important}details.facets__disclosure{position:relative!important;z-index:200!important}.facets__display,.parent-display{position:absolute!important;z-index:201!important}.footer{margin-top:4rem!important;border-top:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -4px 12px #0000000d!important}.footer__heading{font-family:var(--font-heading-family)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em!important}.collection-list__item{border-radius:12px!important;overflow:hidden;box-shadow:var(--shadow-md)!important;transition:all .3s ease!important}.collection-list__item:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-xl)!important}.badge,.card__badge{font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:.75rem!important;text-transform:uppercase;letter-spacing:.08em!important;padding:.4rem .8rem!important;border-radius:6px!important;box-shadow:var(--shadow-sm)!important}.pagination{margin-top:3rem!important;gap:.5rem!important}.pagination__item{font-family:var(--font-heading-family)!important;font-weight:600!important;min-width:48px!important;height:48px!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .2s ease!important}.pagination__item:hover{background:#ffffff1a!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.pagination__item--current{background:#fff3!important;border-color:#ffffff4d!important;box-shadow:var(--shadow-md)!important}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],textarea{font-family:var(--font-body-family)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff0d!important;padding:.875rem 1rem!important;transition:all .2s ease!important}input:focus,textarea:focus{background:#ffffff14!important;border-color:#fff6!important;box-shadow:0 0 0 3px #ffffff1a!important}.cart-item{border-radius:12px!important;background:#ffffff08!important;padding:1.5rem!important;margin-bottom:1rem!important;border:1px solid rgba(255,255,255,.08)!important}.cart__footer{border-top:2px solid rgba(255,255,255,.1)!important;padding-top:2rem!important;margin-top:2rem!important}@media screen and (max-width: 749px){.header__menu-item{font-size:1.25rem!important;padding:1rem 1.5rem!important;min-height:48px!important}.title,.section__heading{font-size:2rem!important;line-height:1.2!important}.section+.section{margin-top:2rem!important}.card,.card-wrapper{border-radius:8px!important}.card:active .card__media img{transform:scale(1.03)!important}.card:hover{transform:none!important}.button{min-height:48px!important;padding:1rem 1.5rem!important;font-size:1rem!important}.pagination__item{min-width:44px!important;height:44px!important;font-size:1rem!important}.card__content{padding:1rem!important}.card__heading{font-size:.9rem!important;line-height:1.3!important}.price{font-size:1.1rem!important}.collection-hero__title{font-size:1.75rem!important}.collection-hero__description{font-size:1rem!important}.facets{padding:1rem!important;border-radius:8px!important}input,select,textarea{font-size:16px!important;padding:.75rem 1rem!important}}@media screen and (min-width: 750px) and (max-width: 989px){.header__menu-item{font-size:1rem!important;padding:.625rem 1rem!important}.title,.section__heading{font-size:2.5rem!important}}@media (hover: none) and (pointer: coarse){.card:hover,.card-wrapper:hover,.button:hover,.pagination__item:hover{transform:none!important}.card:active{transform:scale(.98)!important}.button:active{transform:scale(.97)!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate--slide-in{animation:fadeInUp .6s ease-out both}[data-cascade]{animation-delay:calc(var(--animation-order, 1) * .05s)}.joy-loyalty-page,.joy-rewards-widget,.joy-rewards-container,[class*=joy-],[id*=joy-],.joy-loyalty-page .page-width{background:transparent!important}.joy-tier-card,.joy-rewards-tier,[class*=tier-card],[class*=rewards-tier]{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important;box-shadow:0 4px 12px #0000004d!important}.joy-tier-card:hover,.joy-rewards-tier:hover,[class*=tier-card]:hover,[class*=rewards-tier]:hover{transform:translateY(-4px)!important;border-color:#ff6b9d80!important;box-shadow:0 8px 24px #ff6b9d33!important}.joy-reward-card,.joy-redemption-option,[class*=reward-card],[class*=redemption-option]{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .3s ease!important}.joy-reward-card:hover,.joy-redemption-option:hover{border-color:#ff6b9d4d!important;box-shadow:0 4px 12px #ff6b9d26!important}.joy-loyalty-page h1,.joy-loyalty-page h2,.joy-loyalty-page h3,.joy-loyalty-page h4,[class*=joy-] h1,[class*=joy-] h2,[class*=joy-] h3{color:#ff6b9d!important;font-family:var(--font-heading-family)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em!important}.joy-loyalty-page p,.joy-loyalty-page span,.joy-loyalty-page div,[class*=joy-] p,[class*=joy-] span,[class*=joy-] div{color:#fff!important}.joy-points-balance,.joy-points-display,[class*=points-balance],[class*=points-display]{background:linear-gradient(135deg,#ff6b9d,#c06c84)!important;color:#fff!important;padding:1.5rem!important;border-radius:12px!important;box-shadow:0 4px 15px #ff6b9d4d!important;font-family:var(--font-heading-family)!important;font-weight:700!important;font-size:1.5rem!important}.joy-button,[class*=joy-] button,[class*=joy-] .button{background:linear-gradient(135deg,#ff6b9d,#c06c84)!important;border:none!important;color:#fff!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.05em!important;transition:all .3s ease!important;box-shadow:0 4px 15px #ff6b9d4d!important;border-radius:8px!important;padding:.875rem 2rem!important;font-family:var(--font-heading-family)!important}.joy-button:hover,[class*=joy-] button:hover,[class*=joy-] .button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ff6b9d66!important}.joy-ways-section,.joy-earn-section,.joy-redeem-section{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:2rem!important;margin:1.5rem 0!important}.joy-list-item,[class*=joy-] li{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:1rem 0!important}.joy-list-item:last-child,[class*=joy-] li:last-child{border-bottom:none!important}.joy-rewards-tab,.joy-floating-button,[id*=joy-floating],[class*=joy-floating]{background:linear-gradient(135deg,#ff6b9d,#c06c84)!important;border:2px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 15px #ff6b9d66!important;color:#fff!important}.joy-rewards-tab:hover,.joy-floating-button:hover{box-shadow:0 6px 20px #ff6b9d80!important}.joy-modal,.joy-popup,[class*=joy-modal],[class*=joy-popup]{background:#1a1a2e!important;border:1px solid rgba(255,107,157,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px #000c!important}.joy-modal-content,.joy-popup-content{background:transparent!important}.joy-input,[class*=joy-] input[type=text],[class*=joy-] input[type=email],[class*=joy-] input[type=search]{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:8px!important;padding:.875rem 1rem!important}.joy-input:focus,[class*=joy-] input:focus{background:#ffffff26!important;border-color:#ff6b9d80!important;box-shadow:0 0 0 3px #ff6b9d33!important}.joy-input::placeholder,[class*=joy-] input::placeholder{color:#fff9!important}.joy-tier-badge,[class*=tier-badge]{background:linear-gradient(135deg,#ff6b9d,#c06c84)!important;color:#fff!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em!important;padding:.5rem 1rem!important;border-radius:6px!important;box-shadow:0 2px 8px #ff6b9d4d!important}.joy-progress-bar,[class*=progress-bar]{background:#ffffff1a!important;border-radius:8px!important;overflow:hidden}.joy-progress-fill,[class*=progress-fill]{background:linear-gradient(90deg,#ff6b9d,#c06c84)!important}.joy-referral-section,[class*=referral-section]{background:#ff6b9d1a!important;border:2px solid rgba(255,107,157,.3)!important;border-radius:12px!important;padding:2rem!important}.joy-qr-container,[class*=qr-container]{background:#fff!important;padding:1rem!important;border-radius:8px!important;display:inline-block}.joy-history-table,[class*=history-table]{background:transparent!important;border:none!important}.joy-history-table th,[class*=history-table] th{background:#ff6b9d33!important;color:#fff!important;font-weight:700!important;text-transform:uppercase;padding:1rem!important;border-bottom:2px solid rgba(255,107,157,.5)!important}.joy-history-table td,[class*=history-table] td{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:1rem!important;color:#fff!important}.joy-history-table tr:hover,[class*=history-table] tr:hover{background:#ff6b9d0d!important}@media screen and (max-width: 749px){.joy-tier-card,.joy-reward-card,[class*=tier-card],[class*=reward-card]{padding:1.25rem!important;border-radius:8px!important}.joy-points-balance,.joy-points-display{font-size:1.25rem!important;padding:1.25rem!important}.joy-button,[class*=joy-] button{padding:.75rem 1.5rem!important;font-size:.9rem!important}}.product-status-badges{position:absolute;bottom:8px;right:8px;z-index:10;display:flex;flex-direction:column;gap:6px;pointer-events:none}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d;transition:all .2s ease;white-space:nowrap}.status-badge__icon{width:16px;height:16px;flex-shrink:0}.status-badge__text{display:inline}.status-badge--pickup{background:#4a90e2f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.status-badge--incoming{background:#8a7ec8f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.status-badge--transit{background:#c06c84f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.status-badge--preorder{background:#ff6b9df2;color:#fff;border:1px solid rgba(255,255,255,.2)}.status-badge--rsdbf{background:linear-gradient(135deg,#1a1a1a,#333);color:gold;border:2px solid #ffd700;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-badge--doorbuster{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fbbf24;border:2px solid #fbbf24;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.card-wrapper:hover .status-badge{transform:scale(1.05);box-shadow:0 4px 12px #0006}@media screen and (max-width: 749px){.product-status-badges{bottom:6px;right:6px}.status-badge{padding:4px 8px;font-size:.65rem;gap:4px}.status-badge__icon{width:14px;height:14px}@media screen and (max-width: 480px){.status-badge__text{display:none}.status-badge{padding:6px;border-radius:50%}.status-badge__icon{width:18px;height:18px}}}.card__media{position:relative}.cart-notification{background-color:#1a1a2efa!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#cart-notification-button,.cart-notification__links .button--secondary{background:linear-gradient(135deg,#4a90e2,#357abd)!important;color:#fff!important;border:none!important}#cart-notification-button:hover,.cart-notification__links .button--secondary:hover{background:linear-gradient(135deg,#357abd,#2e6ba8)!important}.cart-notification__links .button--primary,#cart-notification-form .button{background:linear-gradient(135deg,#ff6b9d,#c06c84)!important;color:#fff!important;border:none!important}.cart-notification__links .button--primary:hover,#cart-notification-form .button:hover{background:linear-gradient(135deg,#c06c84,#a55a6f)!important}.cart-notification__links .button{--color-button-text: 255, 255, 255}.cart-notification__links .link.button-label{color:#fffc!important}.cart-notification__links .link.button-label:hover{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/site-enhancements.css.map */
