*,*:before,*:after{box-sizing:border-box}body{background-color:var(--sg-bg-primary);color:var(--sg-text-primary);font-family:var(--sg-font-body);font-size:var(--sg-text-base);line-height:var(--sg-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--sg-accent);color:var(--sg-text-on-accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sg-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--sg-accent-dark);border-radius:var(--sg-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--sg-accent)}.sg-container{width:100%;max-width:var(--sg-container);margin-inline:auto;padding-inline:var(--sg-container-padding)}.sg-container--wide{max-width:var(--sg-container-wide)}.sg-container--sm{max-width:var(--sg-container-sm)}.sg-container--md{max-width:var(--sg-container-md)}.sg-container--full{max-width:100%;padding-inline:0}.sg-section{position:relative;width:100%;overflow:hidden}.sg-section--dark{background-color:var(--sg-bg-primary);color:var(--sg-text-primary)}.sg-section--secondary{background-color:var(--sg-bg-secondary);color:var(--sg-text-primary)}.sg-section--tertiary{background-color:var(--sg-bg-tertiary);color:var(--sg-text-primary)}.sg-section--light{background-color:var(--sg-bg-card);color:var(--sg-text-dark)}.sg-section__inner{position:relative;z-index:1}.sg-section--padded{padding-block:var(--sg-space-16)}.sg-section--padded-sm{padding-block:var(--sg-space-10)}.sg-section--padded-lg{padding-block:var(--sg-space-20)}@media(max-width:768px){.sg-section--padded{padding-block:var(--sg-space-10)}.sg-section--padded-sm{padding-block:var(--sg-space-8)}.sg-section--padded-lg{padding-block:var(--sg-space-12)}}.sg-heading{font-family:var(--sg-font-display);font-weight:var(--sg-font-bold);text-transform:uppercase;letter-spacing:var(--sg-tracking-display);line-height:var(--sg-leading-tight);color:var(--sg-text-primary)}.sg-heading--1{font-size:var(--sg-text-6xl)}.sg-heading--2{font-size:var(--sg-text-5xl)}.sg-heading--3{font-size:var(--sg-text-4xl)}.sg-heading--4{font-size:var(--sg-text-2xl)}.sg-heading--5{font-size:var(--sg-text-xl)}.sg-heading--6{font-size:var(--sg-text-lg)}.sg-heading--accent:after{content:"";display:block;width:60px;height:3px;background-color:var(--sg-accent);margin-top:var(--sg-space-4);border-radius:var(--sg-radius-full)}.sg-heading--accent-center:after{margin-inline:auto}.sg-subheading{font-family:var(--sg-font-body);font-size:var(--sg-text-md);font-weight:var(--sg-font-normal);color:var(--sg-text-muted);line-height:var(--sg-leading-relaxed);letter-spacing:var(--sg-tracking-wide)}.sg-label{font-family:var(--sg-font-body);font-size:var(--sg-text-xs);font-weight:var(--sg-font-semibold);text-transform:uppercase;letter-spacing:var(--sg-tracking-widest);color:var(--sg-accent)}.sg-body{font-family:var(--sg-font-body);font-size:var(--sg-text-base);line-height:var(--sg-leading-normal);color:var(--sg-text-muted)}.sg-body--sm{font-size:var(--sg-text-sm)}.sg-body--lg{font-size:var(--sg-text-md)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sg-space-2);padding:var(--sg-space-3) var(--sg-space-8);font-family:var(--sg-font-body);font-size:var(--sg-text-sm);font-weight:var(--sg-font-semibold);text-transform:uppercase;letter-spacing:var(--sg-tracking-wider);text-decoration:none;border-radius:var(--sg-radius-md);border:2px solid transparent;cursor:pointer;transition:background-color var(--sg-transition-base),color var(--sg-transition-base),border-color var(--sg-transition-base),box-shadow var(--sg-transition-base),transform var(--sg-transition-fast);white-space:nowrap;min-height:48px;line-height:1}.sg-btn:active{transform:scale(.97)}.sg-btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-btn--primary{background-color:var(--sg-accent);color:var(--sg-text-on-accent);border-color:var(--sg-accent)}.sg-btn--primary:hover{background-color:var(--sg-accent-dark);border-color:var(--sg-accent-dark);color:var(--sg-text-primary);box-shadow:var(--sg-shadow-glow)}.sg-btn--secondary{background-color:transparent;color:var(--sg-accent);border-color:var(--sg-accent)}.sg-btn--secondary:hover{background-color:var(--sg-accent);color:var(--sg-text-on-accent)}.sg-btn--ghost{background-color:transparent;color:var(--sg-text-primary);border-color:transparent}.sg-btn--ghost:hover{background-color:#ffffff14;color:var(--sg-accent)}.sg-btn--white{background-color:var(--sg-bg-card);color:var(--sg-text-dark);border-color:var(--sg-bg-card)}.sg-btn--white:hover{background-color:var(--sg-accent);color:var(--sg-text-on-accent);border-color:var(--sg-accent)}.sg-btn--sm{padding:var(--sg-space-2) var(--sg-space-5);font-size:var(--sg-text-xs);min-height:36px}.sg-btn--lg{padding:var(--sg-space-4) var(--sg-space-10);font-size:var(--sg-text-base);min-height:56px}.sg-card{background-color:var(--sg-bg-card);border-radius:var(--sg-radius-lg);overflow:hidden;transition:transform var(--sg-transition-base),box-shadow var(--sg-transition-base)}.sg-card:hover{transform:translateY(-4px);box-shadow:var(--sg-shadow-card-hover)}.sg-card--dark{background-color:var(--sg-bg-secondary);border:1px solid var(--sg-border-subtle)}.sg-card--dark:hover{border-color:var(--sg-border-accent)}.sg-card__image{width:100%;aspect-ratio:var(--sg-aspect-card);object-fit:cover;display:block}.sg-card__body{padding:var(--sg-space-4)}.sg-badge{display:inline-flex;align-items:center;gap:var(--sg-space-1);padding:var(--sg-space-1) var(--sg-space-3);font-family:var(--sg-font-body);font-size:var(--sg-text-xs);font-weight:var(--sg-font-semibold);text-transform:uppercase;letter-spacing:var(--sg-tracking-wider);border-radius:var(--sg-radius-full);line-height:1;white-space:nowrap}.sg-badge--sale{background-color:var(--sg-alert);color:#fff}.sg-badge--new{background-color:var(--sg-accent);color:var(--sg-text-on-accent)}.sg-badge--sold-out{background-color:var(--sg-text-subtle);color:var(--sg-bg-primary)}.sg-badge--in-store{background-color:var(--sg-success-bg);color:var(--sg-success);border:1px solid rgba(76,175,80,.3)}.sg-badge--supplier{background-color:var(--sg-accent-glow);color:var(--sg-accent);border:1px solid var(--sg-border-accent)}.sg-link{color:var(--sg-accent);text-decoration:none;transition:color var(--sg-transition-fast);cursor:pointer}.sg-link:hover{color:var(--sg-accent-light);text-decoration:underline}.sg-link--underline{text-decoration:underline;text-underline-offset:3px}.sg-link--arrow:after{content:" \2192";transition:transform var(--sg-transition-fast);display:inline-block}.sg-link--arrow:hover:after{transform:translate(4px)}.sg-input{width:100%;padding:var(--sg-space-3) var(--sg-space-4);font-family:var(--sg-font-body);font-size:var(--sg-text-base);color:var(--sg-text-primary);background-color:#ffffff0d;border:1px solid var(--sg-border-medium);border-radius:var(--sg-radius-md);transition:border-color var(--sg-transition-fast),box-shadow var(--sg-transition-fast);min-height:48px}.sg-input::placeholder{color:var(--sg-text-subtle)}.sg-input:focus{outline:none;border-color:var(--sg-accent);box-shadow:0 0 0 3px var(--sg-accent-glow)}.sg-input--light{background-color:var(--sg-bg-card);color:var(--sg-text-dark);border-color:var(--sg-border-card)}.sg-divider{width:100%;height:1px;background-color:var(--sg-border-light);border:none;margin:0}.sg-divider--accent{height:2px;background:linear-gradient(90deg,transparent 0%,var(--sg-accent) 50%,transparent 100%)}.sg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sg-overlay--gradient{background:var(--sg-overlay-hero)}.sg-overlay--dark{background-color:var(--sg-overlay-heavy)}.sg-overlay--medium{background-color:var(--sg-overlay-medium)}.sg-grid{display:grid;gap:var(--sg-space-6)}.sg-grid--2{grid-template-columns:repeat(2,1fr)}.sg-grid--3{grid-template-columns:repeat(3,1fr)}.sg-grid--4{grid-template-columns:repeat(4,1fr)}.sg-grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:1024px){.sg-grid--4,.sg-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sg-grid--4,.sg-grid--3,.sg-grid--2{grid-template-columns:1fr}.sg-grid--2-mobile{grid-template-columns:repeat(2,1fr)!important}}.sg-flex{display:flex}.sg-flex--center{align-items:center;justify-content:center}.sg-flex--between{align-items:center;justify-content:space-between}.sg-flex--col{flex-direction:column}.sg-flex--wrap{flex-wrap:wrap}.sg-flex--gap-sm{gap:var(--sg-space-2)}.sg-flex--gap-md{gap:var(--sg-space-4)}.sg-flex--gap-lg{gap:var(--sg-space-6)}.sg-text-center{text-align:center}.sg-text-left{text-align:left}.sg-text-right{text-align:right}.sg-img-responsive{width:100%;height:auto;display:block}.sg-img-cover{width:100%;height:100%;object-fit:cover}.sg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-skip-link{position:absolute;top:-100%;left:var(--sg-space-4);z-index:var(--sg-z-max);padding:var(--sg-space-3) var(--sg-space-6);background-color:var(--sg-accent);color:var(--sg-text-on-accent);font-weight:var(--sg-font-semibold);border-radius:var(--sg-radius-md);transition:top var(--sg-transition-fast)}.sg-skip-link:focus{top:var(--sg-space-4)}.sg-stars{display:inline-flex;gap:2px;color:#ffb800}.sg-stars--sm{font-size:var(--sg-text-sm)}.sg-stars--lg{font-size:var(--sg-text-xl)}.sg-price{font-family:var(--sg-font-body);font-weight:var(--sg-font-bold)}.sg-price--current{color:var(--sg-text-primary)}.sg-price--compare{color:var(--sg-text-subtle);text-decoration:line-through;font-weight:var(--sg-font-normal)}.sg-price--sale{color:var(--sg-alert)}.sg-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--sg-space-4);padding-bottom:var(--sg-space-4);scrollbar-width:none;-ms-overflow-style:none}.sg-carousel::-webkit-scrollbar{display:none}.sg-carousel__item{flex:0 0 auto;scroll-snap-align:start}.sg-img-zoom{overflow:hidden}.sg-img-zoom img{transition:transform var(--sg-transition-slow)}.sg-img-zoom:hover img{transform:scale(1.05)}.sg-accordion-item__trigger,.sg-faq-section__trigger{width:100%;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--sg-space-4);padding:var(--sg-space-5) 0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;color:var(--sg-text-primary)!important;cursor:pointer;text-align:left!important;transition:color var(--sg-transition-fast)}.sg-accordion-item__trigger:hover,.sg-faq-section__trigger:hover{color:var(--sg-accent)!important}.sg-faq-section__question{font-family:var(--sg-font-body);font-size:var(--sg-text-md);font-weight:var(--sg-font-semibold);line-height:var(--sg-leading-snug);color:#fff!important}.sg-product-card__action-row{position:relative!important}.sg-product-card__action-row .quick-add,.sg-product-card__action-row quick-add-component{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;display:block!important;z-index:1!important;pointer-events:auto!important}.sg-product-card__action-row .add-to-cart-button,.sg-product-card__add-btn{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;display:inline-flex!important;opacity:1!important}.quick-add-modal,dialog.quick-add-modal,dialog[id=quick-add-dialog]{background-color:#161616!important;color:#fff!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px #000000e6,0 0 40px #86bbe026!important;overflow:hidden!important}.quick-add-modal .quick-add-modal__content{background-color:#161616!important;min-height:520px!important}.quick-add-modal .product-information__media,.quick-add-modal media-gallery,.quick-add-modal .media-gallery__grid{background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:100%!important;padding:32px!important;margin:0!important;box-sizing:border-box!important}.quick-add-modal .product-media img,.quick-add-modal .product-information__media img{background-color:#fff!important;border-radius:8px!important;object-fit:contain!important;width:100%!important;max-height:440px!important;box-shadow:none!important}.quick-add-modal .product-details{background-color:#161616!important;padding:36px 32px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.quick-add-modal .view-product-title a,.quick-add-modal .product-header a,.quick-add-modal h1,.quick-add-modal h2,.quick-add-modal h3{font-family:var(--sg-font-display, "Oswald", sans-serif)!important;font-size:28px!important;font-weight:700!important;letter-spacing:.05em!important;color:#fff!important;text-transform:uppercase!important;line-height:1.2!important;margin:0!important}.quick-add-modal product-price,.quick-add-modal .price,.quick-add-modal .sg-price,.quick-add-modal .price-item{color:#86bbe0!important;font-family:var(--sg-font-body)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important}.quick-add-modal .buy-buttons-block,.quick-add-modal .buy-buttons-block__bar{background-color:transparent!important;background:transparent!important;position:relative!important;bottom:auto!important;box-shadow:none!important;padding-top:8px!important;margin-top:16px!important}.quick-add-modal product-form-component,.quick-add-modal .quick-add__product-form-component,.quick-add-modal form[action*="/cart/add"]{background-color:transparent!important;background:transparent!important}.quick-add-modal .buy-buttons-block:before,.quick-add-modal .buy-buttons-block__bar:before{display:none!important;content:none!important}.quick-add-modal input[type=radio],.quick-add-modal .variant-option input,.quick-add-modal fieldset input{display:none!important;appearance:none!important;-webkit-appearance:none!important;position:absolute!important;opacity:0!important;width:0!important;height:0!important;visibility:hidden!important;pointer-events:none!important}.quick-add-modal fieldset,.quick-add-modal .variant-option{border:none!important;padding:0!important;margin:0 0 16px!important}.quick-add-modal legend,.quick-add-modal .variant-option__name{color:#86bbe0!important;font-family:var(--sg-font-body)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:10px!important}.quick-add-modal .variant-option-list,.quick-add-modal .variant-option__values,.quick-add-modal fieldset{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.quick-add-modal .variant-option__button-label,.quick-add-modal label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:42px!important;padding:0 16px!important;margin-bottom:8px!important;background-color:#222!important;color:#fff!important;border:1px solid #333333!important;border-radius:8px!important;font-family:var(--sg-font-body)!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:all .2s ease!important}.quick-add-modal input[type=radio]:checked+label,.quick-add-modal label.is-selected,.quick-add-modal .variant-option__button-label:has(input:checked){background-color:#86bbe0!important;color:#0f0f0f!important;border-color:#86bbe0!important;font-weight:700!important;box-shadow:0 0 14px #86bbe073!important}.quick-add-modal label:hover{border-color:#86bbe0!important;color:#86bbe0!important}.quick-add-modal input[type=radio]:checked+label:hover{color:#0f0f0f!important}.quick-add-modal .quantity-selector-wrapper{margin-bottom:16px!important;width:100%!important}.quick-add-modal .quantity-selector,.quick-add-modal quantity-selector-component{display:flex!important;align-items:center!important;background-color:#222!important;border:1px solid #333333!important;border-radius:8px!important;height:52px!important;padding:0 8px!important;width:100%!important;justify-content:space-between!important;margin-bottom:16px!important}.quick-add-modal .quantity-selector button{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;background:transparent!important;border:none!important;font-size:18px!important;font-weight:600!important;cursor:pointer!important;border-radius:6px!important;transition:background-color .15s ease!important}.quick-add-modal .quantity-selector button:hover{background-color:#ffffff1a!important;color:#86bbe0!important}.quick-add-modal .quantity-selector input{color:#fff!important;background:transparent!important;border:none!important;font-family:var(--sg-font-body)!important;font-size:16px!important;font-weight:700!important;text-align:center!important;width:40px!important}.quick-add-modal .add-to-cart-button,.quick-add-modal .buy-buttons-block button[name=add],.quick-add-modal product-form-component button[type=submit]{width:100%!important;min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin-top:16px!important;background:linear-gradient(135deg,#86bbe0,#68a5d4)!important;color:#0f0f0f!important;border-radius:10px!important;font-family:var(--sg-font-body)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:none!important;box-shadow:0 4px 18px #86bbe059!important;cursor:pointer!important;transition:all .2s ease!important}.quick-add-modal .add-to-cart-button:hover,.quick-add-modal .buy-buttons-block button[name=add]:hover{background:linear-gradient(135deg,#9cd0f5,#86bbe0)!important;transform:translateY(-1px)!important;box-shadow:0 6px 24px #86bbe080!important}.quick-add-modal__close,.quick-add-modal button.dialog-close,.quick-add-modal .theme-drawer__close-button{position:absolute!important;top:16px!important;right:16px!important;color:#fff!important;background:#00000080!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.2)!important;cursor:pointer!important;z-index:100!important;transition:all .2s ease!important}.quick-add-modal__close:hover,.quick-add-modal button.dialog-close:hover{background:#86bbe0!important;color:#0f0f0f!important;border-color:#86bbe0!important;transform:rotate(90deg)!important}.product-information{background-color:#0f0f0f!important;color:#fff!important}.product-information h1,.product-information h2,.product-information h3,.product-information h4,.product-information h5,.product-information h6,.product-information .product-title,.product-information .text-body{color:#fff!important}.product-information .product-description,.product-information p,.product-information .text-subdued{color:#b8b8b8!important}.product-information product-price,.product-information .price,.product-information .price-item--regular,.product-information .price-item--sale{color:#fff!important}.product-information .price-item--compare-at{color:#888!important;text-decoration:line-through!important}.product-information .badge--sale,.product-information .price__badge-sale{background-color:#e4572e!important;color:#fff!important;border:none!important}.product-information .product-media,.product-information .media-gallery__item,.product-information .product-information__media img,.product-information media-gallery img{background-color:#fff!important;border-radius:10px!important;padding:8px!important}.product-information .thumbnail-list__item[aria-current=true] img,.product-information .thumbnail[aria-current=true] img,.product-information .media-gallery__thumbnail[aria-current=true]{border:2px solid #86BBE0!important}.product-information label,.product-information .form__label,.product-information .variant-option__name{color:#fff!important}.product-information .quantity-selector,.product-information quantity-selector-component{background-color:#1a1a1a!important;border:1px solid #333333!important;border-radius:8px!important}.product-information .quantity-selector button,.product-information .quantity-selector input{color:#fff!important}.product-information .quantity-selector:focus-within{border-color:#86bbe0!important;box-shadow:0 0 0 1px #86bbe0!important}.product-information button[name=add],.product-information .product-form__submit,.product-information .add-to-cart-button{background:#86bbe0!important;color:#0f0f0f!important;border:none!important;border-radius:8px!important;font-weight:700!important;text-transform:uppercase!important;transition:all .2s ease!important}.product-information button[name=add]:hover,.product-information .product-form__submit:hover,.product-information .add-to-cart-button:hover{background:#68a5d4!important;box-shadow:0 4px 12px #86bbe066!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sg-global.css.map */
