:root{--s24-bg: #0a0a0a;--s24-bg-alt: #0e0e0e;--s24-border: #1e1e1e;--s24-border-strong: #2a2a2a;--s24-surface: #101010;--s24-ink: #ffffff;--s24-mute: #c9c9c9;--s24-dim: #6e6e6e;--s24-sale: #f83a3a;--s24-accent: #ebbf20;--s24-radius: 2px;--s24-font: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif}.s24-band{background:var(--s24-bg);padding-block:96px;font-family:var(--s24-font);color:var(--s24-mute)}.s24-band--alt{background:var(--s24-bg-alt)}.s24-band *{box-sizing:border-box}.s24-band :where(p,h2,h3,ul,li,figure,blockquote){margin:0;padding:0}.s24-band :where(ul){list-style:none}.s24-wrap{max-width:1180px;margin:0 auto;padding-inline:24px}.s24-display{font-size:4.5rem;font-weight:700;letter-spacing:-.04em;line-height:.98;text-transform:uppercase;color:var(--s24-ink);text-wrap:balance}.s24-h2{font-size:3.5rem;font-weight:700;letter-spacing:-.035em;line-height:1;text-transform:uppercase;color:var(--s24-ink);max-width:18ch;text-wrap:balance}.s24-h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--s24-ink)}.s24-close .s24-h2{margin-inline:auto}.s24-close .s24-label{margin-bottom:16px}.s24-body{font-size:.9375rem;line-height:1.75;color:var(--s24-mute)}.s24-label{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--s24-dim)}.s24-rule{height:1px;background:var(--s24-border);border:0}@media(max-width:900px){.s24-band{padding-block:56px}}@media(max-width:1100px){.s24-display{font-size:3.25rem}.s24-h2{font-size:2.5rem;max-width:20ch}}@media(max-width:600px){.s24-wrap{padding-inline:18px}.s24-display{font-size:2.375rem}.s24-h2{font-size:2rem;max-width:none}}.custom-hero-wrapper .hero-content .heading.heading{font-size:4.5rem;font-weight:700;line-height:.98;letter-spacing:-.04em;text-wrap:balance}@media(max-width:1100px){.custom-hero-wrapper .hero-content .heading.heading{font-size:3.25rem}}@media(max-width:600px){.custom-hero-wrapper .hero-content .heading.heading{font-size:2.375rem}}@media(prefers-reduced-motion:no-preference){.s24-reveal{opacity:0;transform:translateY(14px)}.s24-reveal.s24-in{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.2,.6,.2,1),transform .62s cubic-bezier(.2,.6,.2,1)}.s24-tile{transition:border-color .16s ease,transform .22s ease}.s24-tile:hover{transform:translateY(-3px)}.s24-tcard{transition:border-color .16s ease}.s24-tcard:hover{border-color:var(--s24-border-strong)}}.s24-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:40px}@media(max-width:979px){.s24-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.s24-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0;font-family:var(--s24-font)}.s24-badge{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--s24-border);border-radius:var(--s24-radius)}.s24-badge-icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;background:var(--s24-surface);border:1px solid var(--s24-border-strong);border-radius:var(--s24-radius)}.s24-badge-icon svg{width:13px;height:13px;stroke:var(--s24-mute);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.s24-badge-title{display:block;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--s24-ink)}.s24-badge-sub{display:block;margin-top:3px;font-size:.6875rem;line-height:1.4;color:var(--s24-dim)}@media(max-width:600px){.s24-badges{grid-template-columns:minmax(0,1fr)}}.s24-secure,.s24-bundle{--s24-border: #1e1e1e;--s24-border-strong: #2a2a2a;--s24-surface: #101010;--s24-ink: #fff;--s24-mute: #c9c9c9;--s24-dim: #6e6e6e;--s24-sale: #f83a3a;--s24-accent: #ebbf20;--s24-radius: 2px;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif}.s24-secure *,.s24-bundle *{box-sizing:border-box}.s24-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 0;font-size:.6875rem;letter-spacing:.04em;color:var(--s24-dim)}.s24-secure svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;flex:0 0 auto}.s24-bundle{border:1px solid var(--s24-border-strong);border-radius:var(--s24-radius);padding:20px;margin:18px 0 0;background:linear-gradient(180deg,#ffffff08,#fff0);color:var(--s24-mute)}.s24-bundle p{margin:0}.s24-bundle-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s24-accent);margin-bottom:10px!important}.s24-bundle-head{font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--s24-ink);margin-bottom:8px!important}.s24-bundle-sub{font-size:.75rem;line-height:1.6}.s24-btiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 4px}.s24-btile{text-align:center}.s24-btile-shot{border:1px solid var(--s24-border);border-radius:var(--s24-radius);overflow:hidden;background:var(--s24-surface);aspect-ratio:1 / 1;margin-bottom:7px}.s24-btile-shot img{display:block;width:100%;height:100%;object-fit:cover}.s24-btile--is-this .s24-btile-shot{border-color:var(--s24-mute)}.s24-btile--is-this .s24-btile-n{color:var(--s24-ink)}.s24-btile-n{font-size:.75rem;font-weight:600;color:var(--s24-dim);font-variant-numeric:tabular-nums}.s24-bundle-math{margin:15px 0;border-top:1px solid var(--s24-border);border-bottom:1px solid var(--s24-border)}.s24-bundle-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.75rem}.s24-bundle-row+.s24-bundle-row{border-top:1px solid var(--s24-border)}.s24-bundle-row s{color:var(--s24-dim)}.s24-bundle-row--save{color:var(--s24-sale);font-weight:600}.s24-bundle-row--save span:last-child{font-variant-numeric:tabular-nums}.s24-bundle-btn{display:block;width:100%;padding:13px 16px;text-align:center;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s24-ink);border:1px solid var(--s24-border-strong);border-radius:var(--s24-radius);transition:border-color .14s ease,background-color .14s ease}.s24-bundle-btn:hover{border-color:var(--s24-mute);background:#ffffff0a}.s24-bundle-btn:focus-visible{outline:2px solid var(--s24-accent);outline-offset:2px}@media(max-width:600px){.s24-bundle{padding:16px}.s24-btiles{gap:4px}.s24-btile-n{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.s24-bundle-btn{transition:none}}.product-information{--s24-sale: #f83a3a;--s24-dim: #6e6e6e;--s24-ink: #fff}.product-information .price-item--sale,.product-information .price__sale .price-item--sale{color:var(--s24-sale);font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:1}.product-information .compare-at-price,.product-information .price-item--regular{color:var(--s24-dim);font-size:1rem;text-decoration:line-through}.product-information .save-badge{background:transparent;background-color:transparent;color:var(--s24-sale);border:1px solid var(--s24-sale);border-radius:2px;padding:3px 7px;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-information .add-to-cart-button,.sticky-add-to-cart .add-to-cart-button{--color-primary-button-background: #ffffff;--color-primary-button-text: #0a0a0a;background:#fff;background-color:#fff;color:#0a0a0a;border:1px solid #ffffff;border-radius:var(--s24-radius, 2px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .14s ease,border-color .14s ease}.product-information .add-to-cart-button{min-height:60px}.product-information .add-to-cart-button:hover,.sticky-add-to-cart .add-to-cart-button:hover{background:var(--s24-accent, #ebbf20);background-color:var(--s24-accent, #ebbf20);border-color:var(--s24-accent, #ebbf20);color:#0a0a0a}.product-information .add-to-cart-button:focus-visible,.sticky-add-to-cart .add-to-cart-button:focus-visible{outline:2px solid var(--s24-accent, #ebbf20);outline-offset:3px}.product-information .shopify-payment-button__more-options{font-family:var(--s24-font);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--s24-dim);text-decoration:none;border-bottom:1px solid var(--s24-border-strong);padding-bottom:2px;transition:color .14s ease,border-color .14s ease}.product-information .shopify-payment-button__more-options:hover{color:var(--s24-mute);border-bottom-color:var(--s24-mute)}.product-information .slideshow-control--previous,.product-information .slideshow-control--next{display:grid;place-items:center;background:#0a0a0a9e;border:1px solid var(--s24-border-strong);border-radius:var(--s24-radius, 2px);color:var(--s24-ink);transition:background-color .14s ease,border-color .14s ease}.product-information .slideshow-control--previous:hover,.product-information .slideshow-control--next:hover{background:#0a0a0adb;border-color:var(--s24-mute)}.product-information .slideshow-control--previous:focus-visible,.product-information .slideshow-control--next:focus-visible{outline:2px solid var(--s24-accent, #ebbf20);outline-offset:2px}.product-information .add-to-cart-button svg,.sticky-add-to-cart .add-to-cart-button svg{color:#0a0a0a;stroke:#0a0a0a}.s24-crumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#6e6e6e}.s24-crumb a{color:inherit;text-decoration:none}.s24-crumb a:hover{color:#c9c9c9}.s24-crumb span{color:#3a3a3a}.s24-xsell{border:1px solid #1e1e1e;border-radius:2px;padding:18px;margin:18px 0 0;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;color:#c9c9c9}.s24-xsell p{margin:0}.s24-xsell-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6e6e6e;margin-bottom:9px!important}.s24-xsell-head{font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#fff;margin-bottom:6px!important}.s24-xsell-sub{font-size:.75rem;line-height:1.6}.s24-xsell-row{display:flex;align-items:center;gap:12px;margin:15px 0;padding:12px 0;border-top:1px solid #1e1e1e;border-bottom:1px solid #1e1e1e}.s24-xsell-shot{width:54px;height:54px;flex:0 0 auto;border:1px solid #1e1e1e;border-radius:2px;overflow:hidden;background:#101010}.s24-xsell-shot img{display:block;width:100%;height:100%;object-fit:cover}.s24-xsell-name{font-size:.8125rem;font-weight:600;color:#fff}.s24-xsell-price{font-size:.8125rem;color:#c9c9c9;margin-top:2px}.s24-xsell-btn{display:block;padding:12px 16px;text-align:center;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid #2a2a2a;border-radius:2px;transition:border-color .14s ease,background-color .14s ease}.s24-xsell-btn:hover{border-color:#c9c9c9;background:#ffffff0a}.s24-xsell-btn:focus-visible{outline:2px solid #ebbf20;outline-offset:2px}.s24-card-tag{margin:0 0 2px;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6e6e6e}.s24-card-save{margin:3px 0 0;font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f83a3a}.cart-drawer__dialog.cart-drawer__dialog{--color-background: #0a0a0a;--color-border: #1e1e1e;--s24-border: #1e1e1e;--s24-border-strong: #2a2a2a;--s24-surface: #101010;--s24-ink: #fff;--s24-mute: #c9c9c9;--s24-dim: #6e6e6e;--s24-accent: #ebbf20;--s24-radius: 2px;--height-buy-buttons: 48px;background:#0a0a0a;background-color:#0a0a0a;color:var(--s24-mute);font-family:Barlow,Helvetica Neue,Helvetica,Arial,sans-serif;border-left:1px solid var(--s24-border)}@media screen and (max-width:749px){.cart-drawer__dialog.cart-drawer__dialog{width:86vw;max-width:400px}}.cart-drawer__dialog .cart-drawer__header{border-bottom:1px solid var(--s24-border)}.cart-drawer__dialog .cart-drawer__heading{font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--s24-ink)}.cart-drawer__dialog .cart-drawer__items .cart-items__table-row{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--s24-border)}.cart-drawer__dialog .cart-drawer__items .cart-items__table-row:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.cart-drawer__dialog .cart-items__media{border:1px solid var(--s24-border);border-radius:var(--s24-radius);overflow:hidden;background:var(--s24-surface)}.cart-drawer__dialog .cart-items__title{font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--s24-ink)}.cart-drawer__dialog .cart-items__title a{color:inherit;text-decoration:none}.cart-drawer__dialog .cart-items__title a:hover{color:var(--s24-mute)}.cart-drawer__dialog .cart-items__price{font-size:.875rem;color:var(--s24-mute);font-variant-numeric:tabular-nums}.cart-drawer__dialog .cart-items__price s,.cart-drawer__dialog .cart-items__price .compare-at-price{color:var(--s24-dim)}.cart-drawer__dialog .cart-items .quantity-selector{--color-input-background: transparent;--color-input-text: #ffffff;--color-input-border: #2a2a2a;--style-border-width-inputs: 1px;--style-border-radius-inputs: 2px;background:transparent;background-color:transparent;color:#fff;border:1px solid #2a2a2a;border-radius:2px;transition:border-color .14s ease}.cart-drawer__dialog .cart-items .quantity-selector:hover{background-color:transparent;border-color:#c9c9c9}.cart-drawer__dialog .cart-items .quantity-selector input[type=number]{color:#fff;background-color:transparent;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-drawer__dialog .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){color:#c9c9c9;background:transparent}.cart-drawer__dialog .cart-items .quantity-selector :is(.quantity-minus,.quantity-plus):hover{color:#fff}.cart-drawer__dialog .cart-items .cart-items__remove{color:#c9c9c9;background-color:transparent;border:1px solid #2a2a2a;border-radius:2px;transition:border-color .14s ease,color .14s ease}.cart-drawer__dialog .cart-items .cart-items__remove:hover{color:#fff;border-color:#c9c9c9}.cart-drawer__dialog .cart-drawer__items{padding-block-start:20px}.cart-drawer__dialog .s24-cu{flex:0 0 auto;margin:18px 0 6px;padding:12px;border:1px solid var(--s24-border-strong);border-radius:var(--s24-radius);background:linear-gradient(180deg,#ffffff08,#fff0);color:var(--s24-mute)}.cart-drawer__dialog .s24-cu p{margin:0}.cart-drawer__dialog .s24-cu-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--s24-accent);margin-bottom:8px}.cart-drawer__dialog .s24-cu-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cart-drawer__dialog .s24-cu-shot{flex:0 0 auto;width:48px;height:48px;border:1px solid var(--s24-border);border-radius:var(--s24-radius);overflow:hidden;background:var(--s24-surface)}.cart-drawer__dialog .s24-cu-shot img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer__dialog .s24-cu-meta{min-width:0}.cart-drawer__dialog .s24-cu-head{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--s24-ink);margin-bottom:2px}.cart-drawer__dialog .s24-cu-name{display:block;font-size:.6875rem;line-height:1.4;color:var(--s24-mute);text-decoration:none}.cart-drawer__dialog .s24-cu-name:hover{color:var(--s24-ink)}.cart-drawer__dialog .s24-cu-price{margin-top:2px;font-size:.8125rem;font-weight:600;color:var(--s24-ink);font-variant-numeric:tabular-nums}.cart-drawer__dialog .s24-cu-price s{margin-right:6px;font-weight:400;color:var(--s24-dim)}.cart-drawer__dialog .s24-cu-form{display:block}.cart-drawer__dialog .s24-cu-form form{margin:0}.cart-drawer__dialog .s24-cu-form add-to-cart-component{display:block}.cart-drawer__dialog .s24-cu-err{display:flex;gap:6px;align-items:center;margin-bottom:8px;font-size:.75rem;color:#f83a3a}.cart-drawer__dialog .s24-cu-err.hidden{display:none}.cart-drawer__dialog .s24-cu .s24-cu-btn{--button-color: #fff;--button-background-color: transparent;--button-border-color: #2a2a2a;--button-border-width: 1px;--button-text-case-primary: uppercase;--style-border-radius-buttons-primary: 2px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:40px;padding:9px 14px;background:transparent;background-color:transparent;color:#fff;border:1px solid #2a2a2a;border-radius:2px;box-shadow:none;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;text-decoration:none;overflow:hidden;transition:border-color .14s ease,background-color .14s ease}.cart-drawer__dialog .s24-cu .s24-cu-btn:hover{--button-color: #fff;--button-background-color: rgba(255, 255, 255, .04);--button-border-color: #c9c9c9;background:#ffffff0a;background-color:#ffffff0a;color:#fff;border-color:#c9c9c9}.cart-drawer__dialog .s24-cu .s24-cu-btn:focus-visible{outline:2px solid var(--s24-accent);outline-offset:2px}.cart-drawer__dialog .s24-cu .s24-cu-btn .add-to-cart__added{color:#fff}.cart-drawer__dialog .cart-drawer__summary{--cart-drawer-summary-padding: 14px;border-top:1px solid var(--s24-border);padding:12px var(--cart-drawer-padding, 20px) 16px;gap:12px}@media screen and (min-width:750px){.cart-drawer__dialog .cart-drawer__summary{--cart-drawer-summary-padding: 18px;padding:14px var(--cart-drawer-padding-desktop, 24px) 20px}}.cart-drawer__dialog .cart-drawer__summary .cart-totals{gap:12px}.cart-drawer__dialog .cart-drawer__summary .cart-totals:not(:has(.cart-totals__original-container:empty)){padding-block-start:12px}.cart-drawer__dialog .cart__ctas{gap:8px}.cart-drawer__dialog .cart-totals__total-label,.cart-drawer__dialog .cart-totals__original-label{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--s24-dim)}.cart-drawer__dialog .cart-totals__total-value{font-size:1.125rem;font-weight:700;color:var(--s24-ink);font-variant-numeric:tabular-nums}.cart-drawer__dialog .cart-totals__original-value{color:var(--s24-mute);font-variant-numeric:tabular-nums}.cart-drawer__dialog .cart-totals__tax-note,.cart-drawer__dialog .cart-totals__tax-note small{font-size:.75rem;color:var(--s24-dim)}.cart-drawer__dialog .cart__ctas .cart__checkout-button{--button-color: #0a0a0a;--button-background-color: #ffffff;--button-border-color: #ffffff;--button-border-width: 1px;--button-text-case-primary: uppercase;--style-border-radius-buttons-primary: 2px;--color-primary-button-background: #ffffff;--color-primary-button-text: #0a0a0a;width:100%;height:48px;padding:0 24px;background:#fff;background-color:#fff;color:#0a0a0a;border:1px solid #ffffff;border-radius:2px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .14s ease,border-color .14s ease}.cart-drawer__dialog .cart__ctas .cart__checkout-button:hover{--button-color: #0a0a0a;--button-background-color: #ebbf20;--button-border-color: #ebbf20;background:#ebbf20;background-color:#ebbf20;border-color:#ebbf20;color:#0a0a0a}.cart-drawer__dialog .cart__ctas .cart__checkout-button:focus-visible{outline:2px solid #ebbf20;outline-offset:3px}.cart-drawer__dialog .cart-drawer__heading--empty{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--s24-ink);justify-content:center}.cart-drawer__dialog .s24-ce{padding-inline:var(--cart-drawer-padding, 20px)}.cart-drawer__dialog .s24-ce-sub{max-width:28ch;margin:0 auto 22px;font-size:.875rem;line-height:1.6;color:var(--s24-mute);text-align:center}.cart-drawer__dialog .s24-ce .s24-ce-btn{--button-color: #0a0a0a;--button-background-color: #ffffff;--button-border-color: #ffffff;--button-border-width: 1px;--button-text-case-primary: uppercase;--style-border-radius-buttons-primary: 2px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin:0;padding:0 36px;background:#fff;background-color:#fff;color:#0a0a0a;border:1px solid #ffffff;border-radius:2px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .14s ease,border-color .14s ease}.cart-drawer__dialog .s24-ce .s24-ce-btn:hover{--button-color: #0a0a0a;--button-background-color: #ebbf20;--button-border-color: #ebbf20;background:#ebbf20;background-color:#ebbf20;border-color:#ebbf20;color:#0a0a0a}.cart-drawer__dialog .s24-ce .s24-ce-btn:focus-visible{outline:2px solid #ebbf20;outline-offset:3px}.cart-drawer__dialog .s24-ce-login{margin:20px 0 0;font-size:.75rem;color:var(--s24-dim)}.cart-drawer__dialog .s24-ce-login a{color:var(--s24-mute);text-underline-offset:3px}.cart-drawer__dialog .s24-ce-login a:hover{color:var(--s24-ink)}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog .s24-cu .s24-cu-btn,.cart-drawer__dialog .cart__ctas .cart__checkout-button,.cart-drawer__dialog .s24-ce .s24-ce-btn,.cart-drawer__dialog .cart-items .quantity-selector,.cart-drawer__dialog .cart-items .cart-items__remove{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/s24-core.css.map */
