@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@view-transition{navigation:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:none}}::view-transition{background:#111!important}::view-transition-old(root),::view-transition-new(root),::view-transition-old(root-custom),::view-transition-new(root-custom),::view-transition-old(main-content),::view-transition-new(main-content){animation:none!important}:root{--glass-bg: rgba(255, 255, 255, .09) !important;--glass-border: rgba(255, 255, 255, .08) !important;--glass-blur: blur(6px);--glass-shadow: 0 8px 32px rgba(0,0,0,.1);--glass-highlight-top: inset 0 1px 0 rgba(255,255,255,.5);--glass-highlight-bottom: inset 0 -1px 0 rgba(255,255,255,.1);--radius-card: 20px;--radius-btn: 12px;--color-primary: #FFFFFF;--color-secondary: #AAAAAA;--font-glass: "Outfit", sans-serif;--font-glass-heading: "Outfit", sans-serif;--ease: cubic-bezier(.23, 1, .32, 1);--font-primary--family: "Outfit", sans-serif !important;--font-body--family: "Outfit", sans-serif !important;--font-subheading--family: "Outfit", sans-serif !important;--font-accent--family: "Outfit", sans-serif !important;--font-heading--family: "Outfit", sans-serif !important;--font-paragraph--family: "Outfit", sans-serif !important;--font-h1--family: "Outfit", sans-serif !important;--font-h2--family: "Outfit", sans-serif !important;--font-h3--family: "Outfit", sans-serif !important;--font-h4--family: "Outfit", sans-serif !important;--font-h5--family: "Outfit", sans-serif !important;--font-h6--family: "Outfit", sans-serif !important;--button-font-family-primary: "Outfit", sans-serif !important;--button-font-family-secondary: "Outfit", sans-serif !important;--cart-primary-font-family: "Outfit", sans-serif !important;--cart-secondary-font-family: "Outfit", sans-serif !important}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,p,a,span,li,label,input,textarea,select,button,nav,footer,header,[class*=heading],[class*=__heading],[class*=-title],[class*=__text],[class*=__label],[class*=__price],[class*=__link],[class*=__description],[class*=menu],[class*=badge],[class*=price],[class*=tag]{font-family:Outfit,sans-serif!important}body{background:radial-gradient(ellipse at 50% 0%,#202020,#0a0a0a 65%) fixed,#111!important;color:#fff!important;-webkit-font-smoothing:antialiased}html{overflow-x:hidden;background:#111}html:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.glass-card{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-card)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow),var(--glass-highlight-top),var(--glass-highlight-bottom)!important;position:relative}.glass-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);z-index:2;pointer-events:none}.glass-card:after{content:"";position:absolute;top:10%;bottom:10%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.3),transparent);z-index:2;pointer-events:none}.glass-popup{background:#ffffff1a!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:var(--radius-card)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 64px #0000004d,var(--glass-highlight-top)!important}.glass-button{background:#ffffff1a!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-radius:var(--radius-btn)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font-family:var(--font-glass)!important;font-weight:500!important;cursor:pointer;transition:all .3s var(--ease)!important}.glass-button:hover{background:#ffffff2e!important;border-color:#ffffff80!important;transform:translateY(-1px)}.glass-button-solid{background:#fff!important;color:#0a0a0a!important;border:none!important;border-radius:var(--radius-btn)!important;font-family:var(--font-glass)!important;font-weight:600!important;cursor:pointer;transition:all .3s var(--ease)!important}.glass-button-solid:hover{background:#e8e8e8!important;transform:translateY(-1px)}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.product-grid__item:nth-child(4n+2).reveal-on-scroll{transition-delay:.1s}.product-grid__item:nth-child(4n+3).reveal-on-scroll{transition-delay:.2s}.product-grid__item:nth-child(4n+4).reveal-on-scroll{transition-delay:.3s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-glass__tag{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .05s both}.hero-glass__heading{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .2s both}.hero-glass__text{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .35s both}.hero-glass__buttons{animation:heroFadeUp .8s cubic-bezier(.16,1,.3,1) .5s both}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}.product-grid__item:nth-child(4n+2).reveal-on-scroll,.product-grid__item:nth-child(4n+3).reveal-on-scroll,.product-grid__item:nth-child(4n+4).reveal-on-scroll{transition-delay:0s}.hero-glass__tag,.hero-glass__heading,.hero-glass__text,.hero-glass__buttons{animation:none}}.announcement-bar,.utility-bar,.announcement-bar-section,.shopify-section-announcement-bar,.shopify-section-group-header-group .header-announcements,.shopify-section-announcement-bar .section-background{background:#141414e6!important;background-color:#141414e6!important;padding-block:8px!important}.announcement-bar__message,.announcement-bar__message a,.announcement-bar__message span,.header-announcements__message,.header-announcements__message a,.header-announcements__message span,.shopify-section-group-header-group .header-announcements *,.shopify-section-group-header-group [class*=announcement] *{color:#ffffffb3!important;font-family:var(--font-glass)!important;font-size:12px!important;letter-spacing:.5px!important;text-transform:none!important;font-weight:400!important;line-height:1!important}header-component,header-component.header{position:fixed!important;top:30px!important;left:14px!important;right:14px!important;width:auto!important;z-index:9999!important;background:#ffffff17!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80!important}shopify-account{--shopify-account-dialog-position-top: calc(30px + var(--header-height) + 12px) !important;z-index:10000!important;--shopify-account-color-background: rgba(20, 20, 20, .95) !important;--shopify-account-color-text: rgba(255, 255, 255, .85) !important;--shopify-account-color-accent: #7C3AED !important;--shopify-account-color-accent-text: #ffffff !important;--shopify-account-radius-base: 16px !important;--shopify-account-radius-button: 12px !important;--shopify-account-radius-button-small: 12px !important;--shopify-account-radius-input: 10px !important;--shopify-account-font-heading: "Outfit", sans-serif !important;--shopify-account-font-body: "Outfit", sans-serif !important}header-component:before{content:""!important;position:absolute!important;top:0!important;left:5%!important;right:5%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)!important;pointer-events:none!important;z-index:10!important}header-component .color-scheme-1,header-component .color-scheme-2,header-component .color-scheme-3,header-component .color-scheme-4,header-component .color-scheme-5,header-component .color-scheme-6,header-component .color-scheme-7,header-component .color-scheme-8,header-component .section-background{--color-background: transparent !important;background-color:transparent!important;background:transparent!important}.header__row,.header__row--top,.header__navigation-bar-row{background:transparent!important;background-color:transparent!important;border:none!important}.header__navigation-bar-row{display:none!important}.header__underlay,.header__underlay-closed,.header__underlay-open{display:none!important;visibility:hidden!important}.section-header,.shopify-section-header,#shopify-section-header,.header-section{background:transparent!important}.header-logo__text,.header__heading-link,.header__heading{font-family:var(--font-glass)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important;text-decoration:none!important}.header-menu,.header-menu__inner,.header__navigation,.header__navigation-bar-row,.menu-list,overflow-list{display:none!important}.header-actions,.header-actions__group{gap:20px!important;display:flex!important;align-items:center!important}.header-actions__action,.header__icon{color:#fffc!important;padding:4px!important}.header-actions__action:hover,.header__icon:hover{color:#fff!important}.header-actions__action svg,.header__icon svg{color:inherit!important;stroke:currentColor!important}.cart-count-bubble,.cart-icon__bubble{background:#fff!important;color:#0a0a0a!important;font-size:9px!important;font-weight:700!important}.account-button{color:#fffc!important}.header__columns{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 28px!important;gap:24px!important}.header__column--left{flex-shrink:0!important}.header__column--center{flex:1!important;display:flex!important;justify-content:center!important}.header__column--right{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:8px!important}main,#MainContent,.main-content{padding-top:110px!important}product-card{border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;will-change:border-color,background-color,box-shadow;transition:border-color .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}product-card:hover{border-color:#ffffff38!important;background:#ffffff12!important;box-shadow:0 0 40px #ffffff17,0 12px 50px #00000059!important}product-card .product-card__content,product-card .product-grid__card,product-card [class*=color-scheme],product-card [class*=color-]{background:transparent!important;background-color:transparent!important;--color-background: transparent !important}product-card .product-media-container,product-card .card__media,product-card .media-fit{overflow:hidden!important;border-radius:12px!important;background:#ffffff08!important}product-card .product-media-container img,product-card .card__media img,product-card .media-fit img,product-card slideshow-slide img,product-card img{transform:scale(1)!important;filter:brightness(1)!important;will-change:transform,filter;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)!important}product-card:hover .product-media-container img,product-card:hover .card__media img,product-card:hover .media-fit img,product-card:hover slideshow-slide img,product-card:hover img{transform:scale(1.09)!important;filter:brightness(1.12)!important}product-card .card__heading,product-card .card__heading a,product-card product-title,product-card [class*=product-title],product-card [class*=card-title],product-card [class*=__title]{transition:color .5s cubic-bezier(.16,1,.3,1),text-shadow .5s cubic-bezier(.16,1,.3,1)!important}product-card:hover .card__heading,product-card:hover .card__heading a,product-card:hover product-title,product-card:hover [class*=product-title],product-card:hover [class*=card-title],product-card:hover [class*=__title]{color:#fff!important;text-shadow:0 0 24px rgba(255,255,255,.25)!important}product-card .price,product-card .price-item,product-card .price__regular,product-card .price__sale{font-family:var(--font-glass)!important;font-size:14px!important;transition:color .5s cubic-bezier(.16,1,.3,1)!important}product-card:hover .price,product-card:hover .price-item,product-card:hover .price__regular,product-card:hover .price__sale{color:#ffffffbf!important}.card__heading,.card__heading a{font-family:var(--font-glass-heading)!important;font-size:16px!important;font-weight:400!important;color:#ffffffbf!important;text-decoration:none!important;letter-spacing:.01em!important}.price,.price-item,.price__regular,.price__sale{font-family:var(--font-glass)!important;font-size:14px!important;color:var(--color-secondary)!important}.badge{background:#0009!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;padding:4px 10px!important;border-radius:6px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#fff!important;border:none!important}.product-grid,.collection-product-list{display:grid!important;gap:24px!important}results-list:not([product-grid-view=zoom-out]) .product-grid{grid-template-columns:repeat(4,1fr)!important}.card-swatch .swatch__item{border:1.5px solid rgba(255,255,255,.2)!important}.card-gallery{position:relative}.card-gallery quick-add-component{z-index:5!important}.card-gallery slideshow-arrows{mix-blend-mode:normal!important;align-items:stretch!important;overflow:hidden!important}.card-gallery slideshow-component:hover slideshow-arrows .slideshow-control,.card-gallery slideshow-component:focus-within slideshow-arrows .slideshow-control{animation:none!important;transform:none!important}.card-gallery slideshow-arrows .slideshow-control{position:relative!important;width:15%!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;overflow:hidden!important;color:#000!important;background:transparent!important;border-radius:0!important}.card-gallery slideshow-arrows .slideshow-control:before{content:none}.card-gallery slideshow-arrows .slideshow-control .svg-wrapper{position:relative;z-index:1;opacity:1;transition:transform .25s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 0 4px rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center}.card-gallery slideshow-arrows .slideshow-control:active .svg-wrapper{transform:scale(.85)}.card-gallery slideshow-arrows .slideshow-control svg{width:14px!important;height:14px!important;color:#000!important}.cart-drawer__dialog,.cart-drawer__dialog.dialog-modal{background:#0a0a0af2!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;color:#fff!important;--animation-speed: .45s !important;--animation-easing: cubic-bezier(.16, 1, .3, 1) !important}.cart-drawer__inner,.cart-drawer__inner>*{background:transparent!important}.cart-drawer__header{border-bottom:1px solid rgba(255,255,255,.08)!important;background:transparent!important}.cart-drawer__heading,.cart-drawer__heading--empty{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:500!important;color:#fff!important}.cart-drawer__close-button{position:relative!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#fff9!important;transition:background .2s ease,border-color .2s ease,color .2s ease!important}.cart-drawer__close-button svg{width:14px!important;height:14px!important;color:inherit!important}.cart-drawer__close-button:hover{background:#ffffff24!important;border-color:#ffffff40!important;color:#fff!important}.cart-items__table{background:transparent!important}.cart-items__table-row{border-bottom:1px solid rgba(255,255,255,.06)!important}.cart-items__table-row:last-child{border-bottom:none!important}.cart-items__media-image{border-radius:8px!important;overflow:hidden!important}.cart-items__title,.cart-items__title:visited{color:#fff!important;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important}.cart-items__title:hover{color:#ffffffb3!important}.cart-items__details,.cart-items__variants,.cart-items__variants dd,.cart-items__variants dt,.cart-items__properties dd,.cart-items__properties dt{color:#ffffff73!important;font-family:Outfit,sans-serif!important;font-size:12px!important}.cart-items__price,.cart-items__price *,.cart-secondary-typography{color:#ffffffb3!important;font-family:Outfit,sans-serif!important}.quantity-selector{background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important}.quantity-selector input[type=number]{background:transparent!important;color:#fff!important;font-family:Outfit,sans-serif!important;border:none!important}.quantity-minus,.quantity-plus{background:transparent!important;color:#fff9!important;border:none!important;transition:color .2s ease,background .2s ease!important}.quantity-minus:hover,.quantity-plus:hover{color:#fff!important;background:#ffffff14!important}.cart-items__remove{color:#ffffff4d!important;background:transparent!important;border:none!important;transition:color .2s ease!important}.cart-items__remove:hover{color:#fff!important}.cart-totals,.cart-totals__total-label,.cart-totals__total-value,.cart-totals__original-container,.cart-totals__original-container *{color:#fff!important;font-family:Outfit,sans-serif!important}.cart-totals__tax-note,.cart-totals__tax-note *{color:#ffffff59!important}.cart-drawer__summary .cart-totals{border-color:#ffffff14!important}.cart__checkout-button{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;font-family:Outfit,sans-serif!important;font-weight:500!important;transition:background .2s ease,border-color .2s ease!important}.cart__checkout-button:hover{background:#fff3!important;border-color:#fff6!important}.cart-drawer__footer{border-top:1px solid rgba(255,255,255,.08)!important;background:transparent!important}.cart-actions,.cart-actions__divider{border-color:#ffffff14!important}.cart-note__summary:hover{color:#ffffffb3!important}.cart-items__wrapper:has(.cart-items__empty-button){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#ffffff80!important;font-family:Outfit,sans-serif!important;font-size:14px!important;text-align:center}.cart-items__empty-button{background:transparent!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;font-family:Outfit,sans-serif!important;font-size:13px!important;transition:color .2s ease,border-color .2s ease!important}.cart-items__empty-button:hover{color:#fff!important;border-color:#ffffff59!important}dialog::backdrop,.cart-drawer__dialog::backdrop{background:#00000080!important}dialog.search-modal__content,.search-modal__content.dialog-modal{background:#0f0f0f8c!important;backdrop-filter:blur(40px)!important;-webkit-backdrop-filter:blur(40px)!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 60px #00000080!important;--color-background: transparent !important;--color-background-rgb: 0 0 0 !important;--color-input-background: transparent !important}dialog.search-modal__content::backdrop{background:#0006!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}dialog.search-modal__content predictive-search-component,dialog.search-modal__content .predictive-search,dialog.search-modal__content [class*=color-],dialog.search-modal__content .predictive-search-form,dialog.search-modal__content .predictive-search-form__header,dialog.search-modal__content .predictive-search-form__content,dialog.search-modal__content .predictive-search-form__content-wrapper{background:transparent!important;background-color:transparent!important}.predictive-search-form__header-inner{background:#ffffff0f!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;color:#fff!important}input.search-input{color:#fff!important;background:transparent!important;caret-color:#fff!important}input.search-input::placeholder{color:#fff6!important}.predictive-search__icon{color:#ffffff80!important}.predictive-search__icon svg{color:#ffffff80!important}.predictive-search__close-modal-button,.predictive-search__close-modal-button:hover{--button-color: #ffffff !important;--button-background-color: transparent !important;color:#fff!important;background:transparent!important}.predictive-search__close-modal-button svg{color:#fff!important}.predictive-search__reset-button{color:#fff!important}.predictive-search__reset-button svg{color:#fff!important}.predictive-search-results__title{color:#fff9!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:500!important}.predictive-search-results__clear.button-unstyled{color:#fff6!important;opacity:1!important}.predictive-search-results__clear.button-unstyled:hover{color:#ffffffd9!important;opacity:1!important}.predictive-search-results__card:not(.predictive-search-results__card--product){border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:transparent!important}.predictive-search-results__card:not(.predictive-search-results__card--product):hover{border-color:#ffffff26!important;background:#ffffff0a!important}.predictive-search-results__card--product{transition:transform .2s ease,border-color .2s ease!important;border-radius:10px!important}.predictive-search-results__card--product:hover{transform:scale(1.02)!important;border:1px solid rgba(255,255,255,.15)!important}.predictive-search-results__card .resource-card__title,.predictive-search-results__card .resource-card__heading,.predictive-search-results__card h2,.predictive-search-results__card h3,.predictive-search-results__card a{color:#fff!important}.predictive-search-results__card .price,.predictive-search-results__card .price-item,.predictive-search-results__card [class*=price]{color:#fff9!important}.predictive-search-form__footer{--to-top-gradient-background: linear-gradient( to top, rgba(15, 15, 15, .92), rgba(15, 15, 15, .7), rgba(15, 15, 15, .3), transparent ) !important}.predictive-search__search-button{color:#fff!important;border-color:#fff3!important}.predictive-search-results__pill{color:#fff!important;border-color:#ffffff1f!important}.predictive-search-results__pill:hover{background:#ffffff14!important;border-color:#fff3!important}.contact-form__input{background:#ffffff0f!important;background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-size:14px!important;padding:14px 18px!important;transition:border-color .2s ease,background .2s ease!important;--color-input-background: transparent !important;--color-input-text: #ffffff !important;--color-input-border: rgba(255,255,255,.15) !important}.contact-form__input:focus{outline:none!important;border-color:#ffffff80!important;background:#ffffff1a!important}.contact-form__input::placeholder{color:#ffffff59!important}.contact-form__input--textarea{min-height:140px!important;resize:vertical!important}.contact-form__success{color:#fff!important}.contact-form__error{color:#ff6464e6!important}footer,footer .section-background,.shopify-section-group-footer-group,.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section-wrapper,.shopify-section-group-footer-group .section-wrapper .section-background,.shopify-section-group-footer-group .color-scheme-1,.shopify-section-group-footer-group .color-scheme-5,.shopify-section-group-footer-group .section{background:#0006!important;background-color:#0006!important;--color-background: transparent !important}footer{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-top:1px solid rgba(255,255,255,.06)!important;position:relative!important;z-index:1!important}footer,footer *,.footer-content,.footer-content *,.shopify-section-group-footer-group *{--color-foreground: rgba(255,255,255,.85) !important;--color-foreground-rgb: 255 255 255 !important;--color-foreground-heading: rgba(255,255,255,.6) !important;--color-foreground-heading-rgb: 255 255 255 !important;--color-foreground-muted: rgba(255,255,255,.4) !important;--color-border: rgba(255,255,255,.06) !important;--color-border-rgb: 255 255 255 !important;color:#ffffffd9!important}footer h2,footer h3,footer summary,footer .menu__heading,footer .menu__heading__default,footer .menu__heading__accordion,.footer-content .menu__heading,.footer-content h3{font-family:Outfit,sans-serif!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:600!important;color:#fff9!important}footer a,.footer-content a,footer .menu__item a,footer .menu__item .paragraph,footer nav a{color:#aaa!important;text-decoration:none!important;font-family:Outfit,sans-serif!important;font-size:14px!important;transition:color .2s!important}footer a:hover,.footer-content a:hover{color:#fff!important}footer .text-block,footer .text-block p,footer .group-block-content p{color:#ffffffd9!important;font-family:Outfit,sans-serif!important}footer .social-icons__link,.footer-content .social-icons__link{border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;color:#ffffffb3!important;background:transparent!important;transition:all .2s!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important}footer .social-icons__link:hover{background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}footer .social-icons__link svg{color:inherit!important}footer .email-signup__input-group{border:1px solid rgba(255,255,255,.15)!important;background:#ffffff0f!important;border-radius:100px!important}footer .email-signup__input{background:transparent!important;color:#fff!important;font-family:Outfit,sans-serif!important;border:none!important}footer .email-signup__input::placeholder{color:#ffffff4d!important}footer .email-signup__button{color:#fff!important}.footer-utilities,.footer-utilities .section-background,.footer-utilities .section,.footer-utilities .color-scheme-1,.footer-utilities .color-scheme-3{background:#0009!important;background-color:#0009!important;--color-background: transparent !important;border-top:1px solid rgba(255,255,255,.06)!important}.footer-utilities *,.footer-utilities__text,.footer-utilities__text a,.footer-utilities span,.utilities *{color:#ffffff4d!important;font-family:Outfit,sans-serif!important;font-size:12px!important;--color-foreground-muted: rgba(255,255,255,.3) !important}.footer-utilities a:hover{color:#fff9!important}[id*=media_with_content_RqxiU3]{display:none!important}.hero-glass{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 40px 80px;position:relative;z-index:1}.hero-glass__tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#aaa;margin-bottom:24px;font-family:var(--font-glass);font-weight:500}.hero-glass__heading{font-size:clamp(48px,8vw,96px);font-weight:300;letter-spacing:-.01em;line-height:1.05;margin-bottom:24px;color:#fff;font-family:var(--font-glass-heading)!important;text-wrap:balance}.hero-glass__text{font-size:18px;color:#aaa;max-width:480px;line-height:1.6;margin:0 auto 40px;font-weight:300;font-family:var(--font-glass)}.hero-glass__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-glass__btn{display:inline-block;padding:14px 32px;font-size:15px;font-weight:600;font-family:var(--font-glass);letter-spacing:.02em;text-decoration:none;border-radius:8px;transition:all .3s var(--ease);cursor:pointer}.hero-glass__btn--solid{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px}.hero-glass__btn--solid:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-1px);color:#fff}.hero-glass__btn--glass{background:transparent;color:#ffffffd9;border:1px solid rgba(255,255,255,.25);border-radius:8px}.hero-glass__btn--glass:hover{background:#ffffff14;border-color:#fff6;transform:translateY(-1px);color:#fff}.marquee-section{padding:60px 0;overflow:hidden;position:relative;z-index:1}.marquee-row{white-space:nowrap;font-family:var(--font-glass-heading);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;padding:8px 0;color:#fff;will-change:transform}.marquee-row:nth-child(1){font-size:clamp(36px,5vw,64px);opacity:1}.marquee-row:nth-child(2){font-size:clamp(30px,4.2vw,56px);opacity:.6}.marquee-row:nth-child(3){font-size:clamp(24px,3.5vw,48px);opacity:.35}.marquee-row span{display:inline-block;padding:0 20px}.marquee-row span:after{content:"\b7";margin-left:40px;opacity:.3}.section-background{background:transparent!important;background-color:transparent!important}.shopify-section-group-footer-group .section-background{background:#0006!important}.text-block.h1 h1,.text-block.h1 p{font-size:2rem!important;letter-spacing:2px!important;color:#ffffffe6!important;margin-bottom:12px!important;font-weight:400!important;font-family:Outfit,sans-serif!important}.products-count-wrapper,.products-count-wrapper *{color:#fff6!important;font-size:13px!important;font-family:Outfit,sans-serif!important}.facets__summary{color:#ffffffb3!important;font-family:Outfit,sans-serif!important;font-size:13px!important;transition:color .2s ease!important}.facets__summary:hover{color:#fff!important}.facets__label,.facets__status{color:inherit!important;font-family:Outfit,sans-serif!important}.sorting-filter__options,floating-panel-component.sorting-filter__options{background:#141414eb!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 16px 48px #00000080!important}.sorting-filter__option{color:#ffffffa6!important;font-family:Outfit,sans-serif!important;font-size:13px!important;transition:background .15s ease,color .15s ease!important}.sorting-filter__option:hover,.sorting-filter__option[aria-selected=true]{color:#fff!important;background:#ffffff14!important}.sorting-filter__select{background:#141414e6!important;color:#fffc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;font-family:Outfit,sans-serif!important;font-size:13px!important}.column-picker{color:#ffffff59!important;transition:color .2s ease,background-color .2s ease!important}.column-options__option:hover .column-picker{color:#ffffffbf!important;background-color:#ffffff0f!important}.column-options__option-input:checked~.column-picker{color:#fff!important;background-color:#ffffff14!important}.column-options-wrapper{display:none!important}.section-resource-list__header .text-block{width:100%!important}.section-resource-list__header h3{display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;text-transform:uppercase!important;letter-spacing:3px!important;font-size:.9rem!important;font-weight:500!important;color:#ffffff80!important;margin:0 0 40px!important;background:none!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important;-webkit-background-clip:unset!important;background-clip:unset!important}.section-resource-list__header h3:before,.section-resource-list__header h3:after{content:"";flex:1;height:1px;background:#ffffff1a;display:block}.collection-nav{display:flex;flex-wrap:nowrap;gap:8px;padding:0 0 24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.collection-nav::-webkit-scrollbar{display:none}.collection-nav__pill{flex-shrink:0;display:inline-flex;align-items:center;padding:7px 18px;border-radius:100px;border:1px solid rgba(255,255,255,.15);color:#ffffff8c;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;text-decoration:none;letter-spacing:.02em;transition:color .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap;background:transparent}.collection-nav__pill:hover{color:#fff;border-color:#fff6;background:#ffffff0d}.collection-nav__pill.is-active{color:#111;background:#fff;border-color:#fff;font-weight:500}.product-media-container.product-media-container--image{border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 30px #0006!important}.product-media-container.product-media-container--image .product-media__image,.product-media-container.product-media-container--image>img{transition:transform .5s cubic-bezier(.16,1,.3,1)!important;transform-origin:center center;will-change:transform}.product-media-container.product-media-container--image:hover .product-media__image,.product-media-container.product-media-container--image:hover>img{transform:scale(1.03)!important}.slideshow-controls__thumbnail{border-radius:8px!important;border:1px solid transparent!important;overflow:hidden!important;transition:border-color .3s ease!important;outline:none!important}.slideshow-controls__thumbnail:hover,.slideshow-controls__thumbnail[aria-selected=true]{border-color:#ffffff4d!important}@media(prefers-reduced-motion:reduce){.product-media-container.product-media-container--image .product-media__image,.product-media-container.product-media-container--image>img{transition:none!important}}.add-to-cart-button,.add-to-cart-button.button,.add-to-cart-button.button-secondary{background:transparent!important;background-color:transparent!important;--button-background-color: transparent !important;--button-color: #ffffff !important;--button-border-color: rgba(255, 255, 255, .3) !important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:none!important;color:#fff!important;border-radius:8px!important;font-family:Outfit,sans-serif!important;transition:background .3s ease,border-color .3s ease!important}.add-to-cart-button:hover,.add-to-cart-button.button:hover,.add-to-cart-button.button-secondary:hover{background:#ffffff1a!important;background-color:#ffffff1a!important;--button-background-color: rgba(255, 255, 255, .1) !important;border-color:#ffffff80!important;--button-border-color: rgba(255, 255, 255, .5) !important;color:#fff!important;--button-color: #ffffff !important}.shopify-payment-button__button{border-radius:8px!important}button.shopify-payment-button__button--unbranded,.shopify-payment-button__button--unbranded{background:#ffffff1a!important;background-color:#ffffff1a!important;--button-background-color: rgba(255, 255, 255, .1) !important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;color:#fff!important;border-radius:8px!important;transition:background .3s ease,border-color .3s ease!important}button.shopify-payment-button__button--unbranded:hover:not([disabled]),.shopify-payment-button__button--unbranded:hover:not([disabled]){background:#ffffff2e!important;background-color:#ffffff2e!important;--button-background-color: rgba(255, 255, 255, .18) !important;border-color:#ffffff59!important;color:#fff!important}quantity-selector-component,cart-quantity-selector-component,.quantity-selector{background:#ffffff0f!important;background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;overflow:hidden}.quantity-minus,.quantity-plus{background:transparent!important;background-color:transparent!important;color:#ffffffbf!important;--button-background-color: transparent !important;--button-color: rgba(255, 255, 255, .75) !important;border:none!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.quantity-minus:hover,.quantity-plus:hover{background:#ffffff1a!important;background-color:#ffffff1a!important;color:#fff!important}.quantity-minus svg,.quantity-plus svg{color:inherit!important;stroke:currentColor!important}quantity-selector-component input[type=number],cart-quantity-selector-component input[type=number],.quantity-selector input[type=number]{background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;text-align:center;font-family:Outfit,sans-serif!important}.footer-utilities__text a[href*="shopify.com"],.utilities a[href*="shopify.com"]{display:none!important}@media(max-width:1024px){results-list:not([product-grid-view=zoom-out]) .product-grid,results-list:not([product-grid-view=zoom-out]) .collection-product-list{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){results-list:not([product-grid-view=zoom-out]) .product-grid,results-list:not([product-grid-view=zoom-out]) .collection-product-list,.product-grid,.collection-product-list{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}header-component{left:10px!important;right:10px!important;top:22px!important}.header__columns{padding:8px 16px!important;max-height:50px!important}.header-logo__text,.header__heading-link,.header__heading{font-size:14px!important}.announcement-bar,.utility-bar,.announcement-bar-section,.shopify-section-announcement-bar,.shopify-section-group-header-group .header-announcements,.shopify-section-announcement-bar .section-background{padding-block:4px!important}.announcement-bar__message,.announcement-bar__message a,.announcement-bar__message span,.header-announcements__message,.header-announcements__message a,.header-announcements__message span,.shopify-section-group-header-group .header-announcements *,.shopify-section-group-header-group [class*=announcement] *{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}cart-icon,.header-actions__cart-icon{display:flex!important}.scrolling-marquee{padding-bottom:20px!important}#back-to-top{width:34px!important;height:34px!important;bottom:16px!important;right:12px!important;z-index:50!important}#back-to-top svg{width:14px!important;height:14px!important}.badge{font-size:9px!important;padding:2px 6px!important}.hero-glass{padding:120px 24px 60px}.hero-glass__heading{font-size:36px}.hero-glass__text{font-size:15px}.hero-glass__btn{padding:14px 24px;font-size:14px;min-height:44px}.newsletter-section{padding:40px 20px!important}.newsletter-heading{font-size:1.3rem!important}.newsletter-sub{font-size:13px!important}.newsletter-btn{min-height:44px}.marquee__track{font-size:clamp(1.8rem,6vw,2.8rem)!important}.float-nav{display:none!important}.collection-nav__pill{padding:8px 14px;font-size:12px;min-height:38px}product-card p[role=heading]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:480px){results-list:not([product-grid-view=zoom-out]) .product-grid,results-list:not([product-grid-view=zoom-out]) .collection-product-list,.product-grid,.collection-product-list{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.hero-glass{padding:100px 20px 48px}.hero-glass__heading{font-size:28px!important}.hero-glass__text{font-size:14px}.hero-glass__buttons{flex-direction:column;align-items:center;gap:12px}.hero-glass__btn{width:100%;max-width:280px;text-align:center}.marquee__track{font-size:clamp(1.4rem,5vw,2rem)!important}}@media(pointer:fine){*{cursor:none!important}#cursor-dot{position:fixed;width:44px;height:44px;color:#b0b0b0;pointer-events:none;z-index:2147483647;opacity:0;display:flex;align-items:center;justify-content:center;will-change:left,top;transition:opacity .3s ease;transform:translate(-50%,-50%);padding:0;border:none;background-color:transparent;background:transparent;inset:unset;overflow:visible;top:0;left:0}.cursor-triangle{width:32px;height:32px;display:block;flex-shrink:0;position:relative;z-index:1;transition:width .2s ease,height .2s ease,opacity .2s ease}#cursor-dot.cursor--hover .cursor-triangle{width:24px;height:24px;opacity:.7}@keyframes cursorDotPulse{0%{transform:scale(1)}40%{transform:scale(.5)}to{transform:scale(1)}}#cursor-dot.cursor--click .cursor-triangle{animation:cursorDotPulse .25s ease forwards}}@media(pointer:coarse),(hover:none){#cursor-dot{display:none!important}}.float-nav{position:fixed!important;top:calc(30px + var(--header-height, 60px) / 2)!important;bottom:auto!important;left:50%!important;transform:translate(-50%) translateY(-50%)!important;z-index:10000!important;display:flex;align-items:center;padding:5px;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff26;white-space:nowrap}.float-nav__slider{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background:#ffffff24;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #fff3;pointer-events:none;transition:left .55s cubic-bezier(.34,1.56,.64,1),width .65s cubic-bezier(.34,1.4,.64,1)}.float-nav__item{position:relative;z-index:1;padding:9px 20px;color:#ffffff8c;font-family:Outfit,sans-serif!important;font-size:13px;font-weight:400;letter-spacing:.02em;text-decoration:none;border-radius:999px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.float-nav__item--active,.float-nav__item:hover{color:#fff!important}#mobile-menu-btn{display:none;position:fixed;top:22px;left:14px;transform:none;z-index:10001;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff26;padding:0;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:#fffc}.mobile-menu-btn__bars{display:flex;flex-direction:column;gap:4px;width:18px;flex-shrink:0}.mobile-menu-btn__bar{display:block;width:18px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .25s ease,width .3s ease;transform-origin:center}#mobile-menu-btn.is-open .mobile-menu-btn__bar:nth-child(1){transform:rotate(45deg) translate(4px,4px)}#mobile-menu-btn.is-open .mobile-menu-btn__bar:nth-child(2){opacity:0;width:0}#mobile-menu-btn.is-open .mobile-menu-btn__bar:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}#mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#080808f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:none;flex-direction:column;align-items:center;justify-content:center;padding:88px 32px 48px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}#mobile-nav-overlay.is-open{opacity:1;pointer-events:all}.mobile-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:320px}.mobile-nav__item{font-family:Outfit,sans-serif!important;font-size:2rem;font-weight:300;letter-spacing:-.01em;color:#fff6;text-decoration:none;padding:18px 0;width:100%;text-align:center;display:block;transition:color .2s ease;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav__item:first-child{border-top:1px solid rgba(255,255,255,.06)}.mobile-nav__item--active{color:#fff}.mobile-nav__item:hover{color:#ffffffd9}@media(max-width:768px){#mobile-menu-btn,#mobile-nav-overlay{display:flex}.header__icon.header__icon--menu,.header-drawer.header-drawer--mobile summary{display:none!important}}#page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;z-index:99998;pointer-events:none;opacity:1;will-change:opacity}.jdgm-widget,.jdgm-widget *{color:#ffffffd9!important;background-color:transparent!important;border-color:#ffffff1a!important}.jdgm-rev{border-top:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;border-radius:12px!important;padding:20px!important;margin-bottom:12px!important}.jdgm-rev__body,.jdgm-rev__title,.jdgm-rev__author,.jdgm-rev__timestamp,.jdgm-rev__reply-link,.jdgm-all-reviews-text,.jdgm-histogram__bar-count,.jdgm-histogram__bar-percent{color:#ffffffd9!important}.jdgm-rev__timestamp,.jdgm-rev__author small,.jdgm-verified-badge{color:#ffffff73!important}.jdgm-star,.jdgm-rev__rating,.jdgm-prev-badge__stars,.jdgm-summary__stars{color:#fff3!important}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,i.jdgm-star.jdgm--on,i.jdgm-star.jdgm--half{color:#f5c518!important}.jdgm-rev__rating svg path[fill],.jdgm-prev-badge__stars svg path[fill]{fill:#f5c518!important}.jdgm-histogram__bar-fill{background:#fff9!important}.jdgm-histogram__bar{background:#ffffff1a!important}.jdgm-write-rev-link,.jdgm-paginate a,.jdgm-paginate span{color:#fff9!important;border-color:#ffffff26!important}.jdgm-write-rev-link:hover,.jdgm-paginate a:hover{color:#fff!important}.jdgm-modal__content,.jdgm-modal-wrapper{background:#1a1a1a!important;color:#ffffffd9!important}.jdgm-modal__content input,.jdgm-modal__content textarea,.jdgm-modal__content select{background:#ffffff0f!important;color:#fff!important;border-color:#ffffff26!important;border-radius:12px!important}#back-to-top{position:fixed;bottom:80px;right:30px;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease,background .3s ease,border-color .3s ease,color .3s ease;color:#fff9;padding:0}#back-to-top.is-visible{opacity:1;pointer-events:auto}#back-to-top:hover{background:#ffffff26;border-color:#ffffff40;color:#fff}#back-to-top svg{width:18px;height:18px;display:block}button,.button,.hero-glass__btn,.newsletter-btn,.glass-button-solid,.add-to-cart-button,.collection-nav__pill,#back-to-top,#mobile-menu-btn{transition-property:transform,background,background-color,border-color,color,box-shadow,opacity;transition-duration:.25s;transition-timing-function:cubic-bezier(.23,1,.32,1)}button:active:not([disabled]),.button:active:not([disabled]),.hero-glass__btn:active,.newsletter-btn:active,.glass-button-solid:active,.add-to-cart-button:active,.collection-nav__pill:active,#back-to-top:active,#mobile-menu-btn:active{transform:scale(.97)!important;transition-duration:.08s!important}.hero-glass__btn--solid:active,.hero-glass__btn--glass:active{transform:scale(.97) translateY(0)!important}.fc-links a,.fc-email{align-self:flex-start;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:color .2s ease,background-size .3s ease;text-decoration:none!important}.fc-links a:hover,.fc-email:hover{background-size:100% 1px}.fc-social__icon{transition:color .2s ease,border-color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)!important}.fc-social__icon:hover{transform:translateY(-3px)!important}@keyframes cartBounce{0%{transform:scale(1)}30%{transform:scale(1.22)}55%{transform:scale(.92)}75%{transform:scale(1.06)}to{transform:scale(1)}}cart-icon.cart--bounce{animation:cartBounce .55s cubic-bezier(.34,1.56,.64,1) both;display:block}product-recommendations .section-background,product-recommendations [class*=color-]{background:transparent!important;background-color:transparent!important}product-recommendations .section-resource-list__content h3{display:flex!important;align-items:center!important;gap:20px!important;width:100%!important;font-size:12px!important;font-family:Outfit,sans-serif!important;font-weight:400!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#fff9!important;margin:0 0 40px!important;background:none!important;-webkit-text-fill-color:rgba(255,255,255,.6)!important;-webkit-background-clip:unset!important;background-clip:unset!important}product-recommendations .section-resource-list__content h3:before,product-recommendations .section-resource-list__content h3:after{content:"";flex:1;height:1px;background:#ffffff1a;display:block}product-recommendations .section-resource-list__content .text-block{width:100%!important}.product-recommendations__skeleton-item{background:#ffffff0a!important;border-radius:12px!important;aspect-ratio:1!important;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.4}50%{opacity:.8}}.sticky-add-to-cart__bar:before{background:#0a0a0af2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.sticky-add-to-cart__bar{background:transparent!important;box-shadow:0 -4px 40px #00000080!important}@media(prefers-reduced-motion:no-preference){.sticky-add-to-cart__bar{transition-property:transform,opacity!important;transition-duration:.8s,.4s!important;transition-timing-function:cubic-bezier(.16,1,.3,1),ease!important}}.sticky-add-to-cart__title{color:#ffffffbf!important;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:400!important}.sticky-add-to-cart__variant{color:#ffffff73!important;font-family:Outfit,sans-serif!important}.sticky-add-to-cart__price{color:#ffffffe6!important;font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:500!important;white-space:nowrap}.sticky-add-to-cart__button{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:9999px!important;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:500!important;padding:10px 20px!important;white-space:nowrap;transition:background .2s ease,border-color .2s ease!important}.sticky-add-to-cart__button:hover:not([disabled]){background:#ffffff2e!important;border-color:#ffffff4d!important}.sticky-add-to-cart__button svg,.sticky-add-to-cart__button .svg-wrapper{color:#fff!important;fill:#fff!important}@media screen and (max-width:749px){.sticky-add-to-cart__bar:before{border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important}.sticky-add-to-cart__button{flex:1!important;width:auto!important;padding:12px 16px!important;text-align:center!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}}#cookie-consent{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);z-index:99990;width:calc(100% - 48px);max-width:520px;background:#0e0e0eeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px 22px;display:flex;align-items:center;gap:20px;opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}#cookie-consent.is-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.cookie-consent__body{flex:1;min-width:0}.cookie-consent__title{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:13px;font-weight:600;color:#fffffff2;margin:0 0 3px}.cookie-consent__text{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:12px;color:#ffffff73;margin:0;line-height:1.5}.cookie-consent__text a{color:#ffffffa6;text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:12px;font-weight:500;padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s cubic-bezier(.23,1,.32,1);white-space:nowrap}.cookie-btn--accept{background:#fff;color:#000;border-color:#fff}.cookie-btn--accept:hover{background:#ffffffe0}.cookie-btn--decline{background:transparent;color:#ffffff80}.cookie-btn--decline:hover{color:#fffc;border-color:#ffffff4d}@media screen and (max-width:480px){#cookie-consent{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:12px}.cookie-consent__actions{width:100%}.cookie-btn{flex:1;text-align:center}}media-gallery .product-media-container{border-radius:12px!important;overflow:hidden}media-gallery .slideshow-controls__thumbnails .slideshow-control{width:68px!important;height:68px!important;aspect-ratio:1!important;border-radius:6px!important;border:2px solid transparent!important;outline:none!important;overflow:hidden;transition:border-color .2s ease,transform .2s ease!important;flex-shrink:0}media-gallery .slideshow-controls__thumbnails .slideshow-control img{width:100%;height:100%;object-fit:cover;border-radius:4px!important}media-gallery .slideshow-controls__thumbnails .slideshow-control:hover{border-color:#fff3!important;transform:scale(1.04)}media-gallery .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border-color:#ffffff80!important;outline:none!important}@media screen and (min-width:750px){media-gallery slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;max-height:520px}media-gallery slideshow-controls[thumbnails] .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none!important}media-gallery .slideshow-controls__thumbnails{flex-direction:column!important;gap:8px!important;padding:4px!important}media-gallery slideshow-slides{display:grid!important;overflow:hidden!important;border-radius:12px}media-gallery slideshow-slide{grid-area:1 / 1!important;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1);pointer-events:none}media-gallery slideshow-slide[aria-hidden=false]{opacity:1;pointer-events:all}}@media screen and (max-width:749px){media-gallery slideshow-component{display:flex!important;flex-direction:column!important;gap:10px}media-gallery slideshow-controls[thumbnails]{order:1;width:100%!important}media-gallery .slideshow-controls__thumbnails-container{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}media-gallery .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none!important}media-gallery .slideshow-controls__thumbnails{flex-direction:row!important;flex-wrap:nowrap!important;padding:4px 8px!important;gap:8px!important}media-gallery slideshow-slides{display:flex!important;overflow-x:scroll!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important}media-gallery slideshow-slide{opacity:1!important;pointer-events:all!important;flex:0 0 100%!important;scroll-snap-align:start}}.brand-story{padding:80px 0;background:transparent}.brand-story__inner{display:flex;align-items:flex-start;gap:48px;max-width:var(--page-width, 1200px);margin:0 auto;padding:0 24px}.brand-story__rule{flex-shrink:0;width:1px;align-self:stretch;min-height:80px;background:linear-gradient(to bottom,#fff0,#ffffff40 30% 70%,#fff0)}.brand-story__text{display:flex;flex-direction:column;gap:20px;padding:4px 0}.brand-story__heading{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:2rem;font-weight:600;color:#fff;letter-spacing:.04em;line-height:1.2;margin:0}.brand-story__body{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:15px;color:#ffffffa6;line-height:1.8;margin:0;max-width:640px}@media screen and (max-width:768px){.brand-story{padding:50px 20px}.brand-story__inner{gap:24px;padding:0}.brand-story__rule{min-height:60px}.brand-story__heading{font-size:1.5rem}}#exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}#exit-popup.is-visible{opacity:1;pointer-events:all}#exit-popup-modal{position:relative;max-width:420px;width:calc(100% - 48px);background:#0f0f0ff2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;transform:translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease}#exit-popup.is-visible #exit-popup-modal{transform:translateY(0);opacity:1}#exit-popup-close{position:absolute;top:14px;right:16px;background:none;border:none;color:#fff6;cursor:pointer;font-size:22px;line-height:1;padding:4px 6px;font-family:sans-serif;transition:color .2s ease}#exit-popup-close:hover{color:#fff}.exit-popup__heading{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.2;padding-right:24px}.exit-popup__sub{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:14px;color:#fff9;margin:0 0 24px;line-height:1.6}#exit-popup-form{display:flex;flex-direction:column;gap:10px;margin:0}.exit-popup__input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;color:#fff;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s ease}.exit-popup__input::placeholder{color:#ffffff4d}.exit-popup__input:focus{border-color:#ffffff4d}.exit-popup__submit{width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:13px 20px;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:background .2s ease,transform .15s cubic-bezier(.23,1,.32,1)}.exit-popup__submit:hover{background:#ffffffe0}.exit-popup__submit:active{transform:scale(.97)}.exit-popup__dismiss{display:block;width:100%;text-align:center;margin-top:14px;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:12px;color:#ffffff4d;cursor:pointer;background:none;border:none;padding:0;transition:color .2s ease}.exit-popup__dismiss:hover{color:#fff9}.exit-popup__success{text-align:center;padding:16px 0 8px}.exit-popup__success-title{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 8px}.exit-popup__success-sub{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:14px;color:#ffffff8c;margin:0;line-height:1.6}.qv-btn{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(10px);opacity:0;z-index:10;pointer-events:none;background:#0a0a0ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:8px 18px;cursor:pointer;white-space:nowrap;transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}.card-gallery:hover .qv-btn{opacity:1;transform:translate(-50%) translateY(0);pointer-events:all}@media(pointer:coarse),(hover:none){.qv-btn{display:none!important}}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease;box-sizing:border-box}.qv-overlay.is-open{opacity:1}.qv-modal{position:relative;background:#0a0a0af2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08);border-radius:16px;max-width:820px;width:100%;max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;transform:translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);overscroll-behavior:contain}.qv-overlay.is-open .qv-modal{transform:translateY(0)}.qv-modal__img-wrap{background:#ffffff08;border-radius:16px 0 0 16px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.qv-modal__img{width:100%;height:100%;object-fit:cover;display:block}.qv-modal__info{padding:32px 28px;display:flex;flex-direction:column;gap:14px}.qv-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s,color .2s}.qv-modal__close:hover{background:#ffffff24;color:#fff}.qv-modal__vendor{font-size:10px;font-family:var(--font-body--family, "Outfit", sans-serif);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff4d;margin:0}.qv-modal__title{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:1.3rem;font-weight:400;color:#fff;line-height:1.3;margin:0}.qv-modal__price-wrap{display:flex;align-items:baseline;gap:10px}.qv-modal__price{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:1.1rem;font-weight:500;color:#fff}.qv-modal__compare-price{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:.9rem;color:#ffffff59;text-decoration:line-through}.qv-modal__variant-label{font-family:var(--font-body--family, "Outfit", sans-serif);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 0 8px}.qv-modal__variants{display:flex;flex-wrap:wrap;gap:8px}.qv-modal__variant-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:12px;padding:6px 14px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.qv-modal__variant-btn:hover{background:#ffffff1a;color:#fff}.qv-modal__variant-btn.is-active{background:#fff;border-color:#fff;color:#000}.qv-modal__variant-btn.is-unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.qv-modal__atc{margin-top:auto;width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:13px 20px;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.01em;transition:background .2s ease,transform .15s cubic-bezier(.23,1,.32,1)}.qv-modal__atc:hover{background:#ffffffe0}.qv-modal__atc:active{transform:scale(.97)}.qv-modal__atc:disabled{opacity:.4;cursor:not-allowed}.qv-modal__link{display:block;text-align:center;font-family:var(--font-body--family, "Outfit", sans-serif);font-size:12px;color:#ffffff59;text-decoration:none;transition:color .2s}.qv-modal__link:hover{color:#ffffffb3}@media(max-width:640px){.qv-modal{grid-template-columns:1fr;max-height:85vh}.qv-modal__img-wrap{border-radius:16px 16px 0 0;aspect-ratio:4 / 3}.qv-modal__info{padding:20px 20px 24px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(22,22,22,1) inset!important;box-shadow:0 0 0 1000px #161616 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.product-badges{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.product-badges__badge--new{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-badges__badge--bestseller{background:#ffffff14!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#spline-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;opacity:0;animation:splineFadeIn 2s ease .5s forwards}#spline-bg spline-viewer{width:100%;height:100%;display:block;pointer-events:none}#spline-bg spline-viewer canvas{pointer-events:none!important}#spline-bg spline-viewer::part(logo){display:none!important;opacity:0!important;visibility:hidden!important}@keyframes splineFadeIn{0%{opacity:0}to{opacity:.5}}@media(max-width:768px){#spline-bg{display:none!important}}@media(prefers-reduced-motion:reduce){#spline-bg{display:none!important}}.scrolling-marquee,.scrolling-marquee .section-background,.scrolling-marquee [class*=color-scheme]{background:transparent!important;background-color:transparent!important}.scrolling-marquee{position:relative;z-index:1}@media(max-resolution:1.5dppx){header-component,header-component.header{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.float-nav,#mobile-menu-btn,#mobile-nav-overlay,.glass-popup,.cart-drawer__dialog,.cart-drawer__dialog.dialog-modal{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}dialog.search-modal__content,.search-modal__content.dialog-modal{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.sorting-filter__options,floating-panel-component.sorting-filter__options{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}footer{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-glass.css.map */
