/** Shopify CDN: Minification failed

Line 431:147 The "+" operator only works if there is whitespace on both sides
Line 439:114 The "+" operator only works if there is whitespace on both sides

**/
:root{--rework-sky:#93d8ff;--rework-lime:#b4ff87;--rework-surface:#0b1216;--rework-elevated:#162530;--rework-border:rgba(147,216,255,0.14);--rework-glow-lime:0 0 0 1px rgba(180,255,135,0.18),0 10px 40px rgba(180,255,135,0.12);--rework-glow-sky:0 0 0 1px rgba(147,216,255,0.16),0 10px 36px rgba(147,216,255,0.1)}
html{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}
body{letter-spacing:0.005em !important;line-height:1.65 !important;font-optical-sizing:auto}
.rte,.rte p,.article-template__content,.product__description,.rich-text__text,.collapsible-content__grid,.image-with-text__text,.newsletter__subheading,.footer-block__details-content{max-width:68ch;line-height:1.7;letter-spacing:0.01em;font-weight:400;color:rgba(var(--color-foreground),0.88)}
.rte p+p,.article-template__content p+p{margin-top:1.1em}
.rte a,.product__description a{text-decoration-thickness:1px;text-underline-offset:0.2em}
h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.card__heading,.banner__heading,.image-with-text__heading,.rich-text__heading,.collection-hero__title,.product__title,.title,.title--primary,.footer-block__heading,.cart-drawer h2,.menu-drawer__menu-item{font-feature-settings:"ss01" 1,"kern" 1,"liga" 1;text-wrap:balance;letter-spacing:-0.02em !important;line-height:1.12 !important;font-weight:700;color:rgba(var(--color-foreground),0.98)}
h1,.h0,.h1,.banner__heading,.collection-hero__title,.rich-text__heading.h0,.rich-text__heading.h1{letter-spacing:-0.035em !important;line-height:1.05 !important;font-weight:700}
h2,.h2{letter-spacing:-0.028em !important;line-height:1.1 !important}
h3,.h3,.card__heading{letter-spacing:-0.02em !important;line-height:1.2 !important;font-weight:700}
.banner__heading,.collection-hero__title,.slideshow__text .banner__heading{text-shadow:0 0 40px rgba(147,216,255,0.12)}
.caption,.caption-with-letter-spacing,.caption-with-letter-spacing--medium,.caption-with-letter-spacing--large,.badge,.announcement-bar__message,.product__text,.card__badge,.collection-hero__description{letter-spacing:0.12em !important;text-transform:uppercase;font-weight:550;font-size:0.78em;line-height:1.4 !important}
.header__menu-item,.list-menu__item,.menu-drawer__menu-item,.header__active-menu-item{letter-spacing:0.04em !important;font-weight:500;text-transform:none}
.header__menu-item span,.header__menu-item{font-family:var(--font-heading-family),system-ui,sans-serif;font-weight:600;letter-spacing:0.02em !important}
.price,.price-item,.cart-item__price-wrapper,.totals__total-value,.product__tax{font-variant-numeric:tabular-nums lining-nums;letter-spacing:0.01em;font-weight:560}
.price-item--sale{font-weight:700;letter-spacing:-0.01em}
.button,button.shopify-payment-button__button--unbranded,.shopify-challenge__button,.customer .button,.cart__ctas .button,.shopify-payment-button__button{font-family:var(--font-heading-family),system-ui,sans-serif !important;letter-spacing:0.06em !important;text-transform:uppercase;font-weight:700 !important;font-size:0.92em}
.field__label,.customer .field label,.product-form__input .form__label,.quantity__label{letter-spacing:0.06em;text-transform:uppercase;font-size:0.78em;font-weight:600;opacity:0.85}
.field__input,input,textarea,select{letter-spacing:0.01em;font-weight:450}
.footer-block__heading{letter-spacing:0.08em !important;text-transform:uppercase;font-size:0.85em !important;font-weight:700;opacity:0.92}
.footer a,.footer-block__details-content{letter-spacing:0.01em;line-height:1.55;max-width:none}
.product__title h1,.product__title .h1,.product__title{letter-spacing:-0.022em !important;line-height:1.18 !important;font-size:clamp(1.3rem,1.2vw+0.85rem,1.7rem) !important;font-weight:700;max-width:28ch;margin-bottom:0.35rem !important}
.card__heading,.card__heading a,.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{letter-spacing:-0.015em !important;line-height:1.28 !important;font-size:clamp(1.15rem,0.35vw+1.05rem,1.35rem) !important;font-weight:650}
.card__heading a{letter-spacing:-0.015em;line-height:1.28}
@media screen and (max-width:749px){.product__title h1,.product__title .h1,.product__title{font-size:clamp(1.2rem,2.8vw+0.55rem,1.45rem) !important;max-width:none;line-height:1.22 !important}
.card__heading,.card__heading a{font-size:1.12rem !important;line-height:1.3 !important}
}@media screen and (max-width:749px){body{line-height:1.62 !important}
h1,.h0,.h1{letter-spacing:-0.03em !important}
}@media (prefers-reduced-motion:reduce){.banner__heading{text-shadow:none}
}::selection{background:rgba(147,216,255,0.35);color:#f5fbfd}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#0b1216}
*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2a4a5c,#1a3344);border-radius:999px;border:2px solid #0b1216}
*::-webkit-scrollbar-thumb:hover{background:#93d8ff}
:focus-visible{outline:2px solid var(--rework-sky);outline-offset:3px}
.shopify-section-header-sticky,.section-header,sticky-header{backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}
.section-header,sticky-header{z-index:40}
.shopify-section-group-header-group,.section-header,.section-header.shopify-section-header-sticky,.shopify-section-header-sticky,sticky-header,.header-wrapper,.header{overflow:visible !important}
.header-wrapper{min-height:0}
.header{height:4.75rem !important;min-height:4.75rem !important;max-height:4.75rem !important;align-items:center;padding-top:0 !important;padding-bottom:0 !important;column-gap:1.25rem;box-sizing:border-box}
@media screen and (min-width:990px){.header{height:5.25rem !important;min-height:5.25rem !important;max-height:5.25rem !important}
}.utility-bar,.announcement-bar-section,.shopify-section-group-header-group>.shopify-section:first-child{position:relative;z-index:50}
.section-header.shopify-section-header-sticky,.shopify-section-header-sticky,sticky-header.header-wrapper,.header-wrapper{padding-top:1.1rem}
@media screen and (min-width:990px){.section-header.shopify-section-header-sticky,.shopify-section-header-sticky,sticky-header.header-wrapper,.header-wrapper{padding-top:1.35rem}
}.header__inline-menu .list-menu__item--link,.header__menu-item{min-height:0;padding-top:0.45rem !important;padding-bottom:0.45rem !important}
.header__icon{width:3.6rem;height:3.6rem}
.header__icon .svg-wrapper,.header__icon .icon{width:1.8rem;height:1.8rem}
.header__heading{position:relative;z-index:6;margin:0;height:100%;display:flex;align-items:center;overflow:visible !important;line-height:0}
.header__heading-link{position:relative;display:block;width:clamp(5.67rem,10.5vw,8.1rem);height:100%;margin:0;padding:0 !important;overflow:visible !important;line-height:0;align-self:stretch}
.header__heading-logo-wrapper{position:absolute !important;left:0;top:50%;width:clamp(5.67rem,10.5vw,8.1rem) !important;max-width:none !important;height:auto !important;overflow:visible !important;line-height:0;transform:translateY(-50%);transform-origin:left center;transition:transform 0.28s ease;pointer-events:none;display:block !important}
.header__heading-logo{display:block !important;width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;object-fit:contain !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.45))}
@media screen and (min-width:990px){.header__heading-link,.header__heading-logo-wrapper{width:clamp(6.5rem,8.55vw,8.9rem) !important}
}.scrolled-past-header .header__heading-logo-wrapper,sticky-header.scrolled-past-header .header__heading-logo-wrapper{transform:translateY(-50%) scale(0.9);transform-origin:left center}
body.template-index .header__heading-link,body.template-index .header__heading-logo-wrapper{width:clamp(6.5rem,11.3vw,9.3rem) !important}
body.template-index .header__heading-logo{filter:drop-shadow(0 10px 22px rgba(0,0,0,0.5))}
body.template-index.scrolled-past-header .header__heading-logo-wrapper,body.template-index .scrolled-past-header .header__heading-logo-wrapper{transform:translateY(-50%) scale(0.92)}
.header--middle-center .header__heading-logo-wrapper,.header--middle-left .header__heading-logo-wrapper{transform-origin:center center}
.header--middle-center .header__heading-link{margin-inline:auto}
#MainContent{position:relative;z-index:1}
@media screen and (max-width:749px){.header{height:4.75rem !important;min-height:4.75rem !important;max-height:4.75rem !important}
.header-wrapper{padding-top:0.95rem}
.header__heading-link,.header__heading-logo-wrapper{width:clamp(5rem,22.7vw,6.7rem) !important}
.header__heading-link{height:100%}
body.template-index .header__heading-link,body.template-index .header__heading-logo-wrapper{width:clamp(5.5rem,26vw,7.3rem) !important}
.header--mobile-center .header__heading-logo-wrapper{transform-origin:center center}
.announcement-bar__message,.announcement-bar__announcement,.utility-bar__grid .announcement-bar{font-size:1.15rem;line-height:1.35;letter-spacing:0.01em;padding-block:0.45rem;text-wrap:balance}
.footer__legal-heading{font-size:1.05rem}
.legal-disclaimer,.legal-disclaimer--thca,.legal-disclaimer--fda{font-size:1.05rem;line-height:1.5}
.product__legal-disclaimer .legal-disclaimer{font-size:1.1rem}
.collection__description,.featured-collection .collection__description{font-size:1.3rem;padding-inline:0.25rem}
.pickup-teaser__eyebrow{font-size:1.05rem}
.pickup-teaser__text{font-size:1.3rem}
}.card,.card-wrapper,.product-card-wrapper .card,.collection-card-wrapper .card,.article-card-wrapper .card{transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),box-shadow 0.28s ease,border-color 0.28s ease}
.card:hover,.card-wrapper:hover .card,.product-card-wrapper:hover .card{box-shadow:var(--rework-glow-sky)}
.card__media img,.product__media img,.media img{transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),filter 0.35s ease}
.card-wrapper:hover .card__media img,.product-card-wrapper:hover .media img{filter:brightness(1.04) contrast(1.02) saturate(1.04)}
.button--primary,button.shopify-payment-button__button--unbranded,.shopify-challenge__button,.customer button,.cart__ctas .button{box-shadow:var(--rework-glow-lime);letter-spacing:0.04em;transition:transform 0.2s ease,box-shadow 0.25s ease,filter 0.2s ease}
.button--primary:hover,button.shopify-payment-button__button--unbranded:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(180,255,135,0.28),0 14px 44px rgba(180,255,135,0.2)}
.button--secondary,.button.button--secondary{box-shadow:var(--rework-glow-sky)}
.price-item--sale,.price--on-sale .price-item--regular{letter-spacing:0.02em}
.price-item--sale{color:rgb(var(--color-foreground));font-weight:650}
.field__input,.select__select,.customer .field input,.localization-form__select,.search__input,input,textarea,select{background-color:rgba(255,255,255,0.03) !important;border-color:var(--rework-border) !important;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}
.field__input:focus,.search__input:focus,input:focus,textarea:focus{border-color:rgba(147,216,255,0.55) !important;box-shadow:0 0 0 3px rgba(147,216,255,0.18) !important;background-color:rgba(147,216,255,0.04) !important}
.cart-drawer,.menu-drawer,#CartDrawer,.drawer,.modal__content,.cart-notification{box-shadow:0 24px 80px rgba(0,0,0,0.55),inset 0 1px 0 rgba(147,216,255,0.08)}
.announcement-bar,.utility-bar{border-bottom:1px solid rgba(147,216,255,0.1)}
.section+.section{position:relative}
.border-bottom,hr,.cart-item,.product-form__input,.facet-filters,.product__info-container .product-form{border-color:rgba(147,216,255,0.12) !important}
.badge{letter-spacing:0.06em;font-weight:650;box-shadow:0 4px 16px rgba(0,0,0,0.25)}
.footer{border-top:1px solid rgba(147,216,255,0.12)}
.footer a:hover,.list-menu__item:hover,.header__menu-item:hover,.header__icon:hover{color:var(--rework-sky)}
.banner__box,.slideshow__text,.image-with-text__content{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.predictive-search,.predictive-search__results{background:rgba(11,18,22,0.96) !important;border:1px solid rgba(147,216,255,0.14);box-shadow:0 20px 60px rgba(0,0,0,0.5)}
.quantity,.product-form__input input[type='radio']+label{border-color:rgba(147,216,255,0.2)}
.product-form__input input[type='radio']:checked+label{box-shadow:var(--rework-glow-lime)}
.pagination__item--current::after,.pagination__item:hover::after{background-color:var(--rework-sky) !important}
.loading-overlay__spinner,.spinner{filter:drop-shadow(0 0 6px rgba(147,216,255,0.35))}
.pagefly-container,[class*='pagefly']{color:inherit}
.totals__total-value,.cart-item__price-wrapper .price{font-variant-numeric:tabular-nums}
.sticky-atc,.product-form__buttons{gap:0.75rem}
a:not(.button):not(.card__heading a){text-underline-offset:0.18em}
.collection-hero:not(.collection-hero--minimal){border-bottom:1px solid rgba(147,216,255,0.1)}
.collection-hero--minimal{border:0 !important;margin:0 !important;padding:0 !important;min-height:0 !important}
body{background-image:radial-gradient(1200px 600px at 50% -10%,rgba(147,216,255,0.07),transparent 60%),radial-gradient(900px 500px at 100% 100%,rgba(180,255,135,0.04),transparent 55%);background-attachment:fixed}
.footer-block__details-content a[href^='tel:']{color:#b4ff87 !important;font-weight:700;text-decoration:none;white-space:nowrap}
.footer-block__details-content a[href^='tel:']:hover{color:#93d8ff !important;text-decoration:underline;text-underline-offset:0.15em}
.footer-block__details-content a:not([href^='tel:']){color:#93d8ff;text-underline-offset:0.15em}
.footer .footer-help-fine,.footer-block__details-content .footer-help-fine{margin-top:0.65rem;font-size:0.95rem;line-height:1.45;color:rgba(197,219,232,0.55)}
.footer__legal{padding:1.5rem 0 1rem;border-top:1px solid rgba(147,216,255,0.12);margin-top:0.5rem}
.footer__legal-block{margin:0 0 1.15rem;max-width:72rem}
.footer__legal-heading{margin:0 0 0.45rem;font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(168,197,214,0.95)}
.legal-disclaimer,.legal-disclaimer--thca,.legal-disclaimer--fda{margin:0;font-size:1.15rem;line-height:1.55;letter-spacing:0.01em;color:rgba(var(--color-foreground),0.72)}
.product__legal-disclaimer{margin:1.25rem 0 0.5rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(147,216,255,0.22);background:rgba(22,37,48,0.85)}
.product__legal-disclaimer .legal-disclaimer{color:rgba(232,241,246,0.88);font-size:1.25rem}
.smile-points-on-product-page,[class*='smile-points'],[class*='slp_']{--primary-colour:#b4ff87 !important;--secondary-colour:#0f1a22 !important;--primary-colour-highlight:#93d8ff !important;--secondary-colour-highlight:#162530 !important}
.product__info-container .smile-points-on-product-page,.product__info-container [class*='smile-points'],.smile-points-on-product-page,[class*='slp_1d97ce'],[class*='slp_6434b9']{position:relative !important;display:block !important;background:linear-gradient(135deg,rgba(180,255,135,0.12) 0%,rgba(22,37,48,0.95) 42%,rgba(11,18,22,0.98) 100%) !important;color:#e8f1f6 !important;border:1px solid rgba(180,255,135,0.42) !important;border-radius:14px !important;padding:0.85rem 1rem !important;box-shadow:0 0 0 1px rgba(147,216,255,0.08),0 0 24px rgba(180,255,135,0.14),0 10px 28px rgba(0,0,0,0.35) !important;overflow:hidden}
.product__info-container .smile-points-on-product-page::before,.product__info-container [class*='smile-points']::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient( 105deg,transparent 0%,rgba(180,255,135,0.1) 40%,rgba(147,216,255,0.08) 55%,transparent 70% );background-size:220% 100%;animation:smile-points-shimmer 4.5s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.product__info-container .smile-points-on-product-page::before,.product__info-container [class*='smile-points']::before{animation:none}
}@keyframes smile-points-shimmer{0%,100%{background-position:100% 0}
50%{background-position:0% 0}
}@media (prefers-reduced-motion:no-preference){.product__info-container .smile-points-on-product-page,.product__info-container [class*='smile-points']{animation:smile-points-glow 3.2s ease-in-out infinite}
}@keyframes smile-points-glow{0%,100%{box-shadow:0 0 0 1px rgba(147,216,255,0.08),0 0 20px rgba(180,255,135,0.12),0 10px 28px rgba(0,0,0,0.35)}
50%{box-shadow:0 0 0 1px rgba(180,255,135,0.22),0 0 32px rgba(180,255,135,0.22),0 12px 32px rgba(0,0,0,0.38)}
}.smile-points-on-product-page,.smile-points-on-product-page *,.product__info-container .smile-points-on-product-page p,.product__info-container .smile-points-on-product-page span,[class*='slp_'] p,[class*='slp_'] span,[class*='slp_aa8327'],[class*='slp_8dbfc7']{color:#e8f1f6 !important;position:relative;z-index:1}
.product__info-container .smile-points-on-product-page p,.product__info-container [class*='smile-points'] p,[class*='slp_'] p{margin:0 !important;font-size:1.28rem !important;line-height:1.45 !important;letter-spacing:0.01em}
.product__info-container .smile-points-on-product-page strong,.product__info-container [class*='smile-points'] strong,[class*='slp_'] strong{color:#b4ff87 !important;font-weight:750 !important}
.smile-points-on-product-page a,.product__info-container .smile-points-on-product-page a,[class*='slp_'] a{color:#93d8ff !important;font-weight:650 !important;text-decoration:underline !important;text-underline-offset:0.18em;white-space:nowrap}
.smile-points-on-product-page a:hover,.product__info-container .smile-points-on-product-page a:hover,[class*='slp_'] a:hover{color:#b4ff87 !important}
.product__info-container [class*='slp_42d747'],[class*='slp_42d747']{background:rgba(180,255,135,0.16) !important;border-color:rgba(180,255,135,0.4) !important;border-radius:10px !important;box-shadow:0 0 16px rgba(180,255,135,0.18)}
[class*='slp_96a4ba']:after{background-color:rgba(180,255,135,0.14) !important}
:root{--jdgm-primary-color:#93d8ff !important;--jdgm-secondary-color:rgba(147,216,255,0.16) !important;--jdgm-star-color:#b4ff87 !important;--jdgm-write-review-text-color:#0b1216 !important;--jdgm-write-review-bg-color:#b4ff87 !important;--jdgm-paginate-color:#93d8ff !important;--jdgm-border-radius:14px !important;--jdgm-reviewer-name-color:#e8f1f6 !important;--jdgm-foreground:#e8f1f6 !important;--jdgm-background:#0b1216 !important;--jdgm-surface:#162530 !important;--jdgm-border:rgba(147,216,255,0.16) !important;--jdgm-muted:rgba(232,241,246,0.72) !important}
.jdgm-widget,.jdgm-rev-widg,.jdgm-all-reviews-page,.jdgm-all-reviews-widget,.jdgm-carousel-wrapper,.jdgm-carousel,.jdgm-gallery,.jdgm-form,.jdgm-form-wrapper,.jdgm-subtab,.jdgm-row-media,.jdgm-row-actions,.jdgm-row-rating,.jdgm-histogram,.jdgm-qa-widget,.jdgm-medals-wrapper,.jdgm-rev,.jdgm-rev-widg__header,.jdgm-rev-widg__summary,.jdgm-rev-widg__body,.jdgm-paginate,[class*='jdgm-']:not(.jdgm-carousel__left-arrow):not(.jdgm-carousel__right-arrow):not(.jdgm-carousel__arrow){color:var(--jdgm-foreground) !important;border-color:var(--jdgm-border) !important}
.jdgm-widget,.jdgm-rev-widg,.jdgm-all-reviews-page,.jdgm-all-reviews-widget,.jdgm-form-wrapper,.jdgm-form,.jdgm-qa-widget,.jdgm-gallery-wrapper,.jdgm-temp-hidden{background:transparent !important}
.jdgm-rev-widg,.jdgm-all-reviews-page,.jdgm-all-reviews-widget{background:linear-gradient(180deg,rgba(22,37,48,0.55) 0%,rgba(11,18,22,0.25) 100%) !important;border:1px solid var(--jdgm-border) !important;border-radius:18px !important;padding:1.25rem 1.1rem !important;box-shadow:0 12px 40px rgba(0,0,0,0.28)}
.jdgm-rev-widg__summary,.jdgm-rev-widg__header,.jdgm-all-reviews-page__header,.jdgm-histogram__row,.jdgm-row-stars,.jdgm-row-media{background:transparent !important;color:var(--jdgm-foreground) !important}
.jdgm-rev-widg__title,.jdgm-all-reviews-page__title,.jdgm-widget-actions__title,.jdgm-qa-widget__title{color:#f5fafc !important}
h2.jdgm-carousel-title,.jdgm-carousel-title,.jdgm-carousel__title{color:#f5fafc !important;font-size:1.45rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.3 !important;margin:0 0 0.5rem !important;max-width:none !important;width:auto !important;text-align:left !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:manual !important}
.jdgm-carousel-title-and-link{text-align:left !important}
.jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper,.jdgm-carousel-title-and-link .jdgm-all-reviews-rating,.jdgm-carousel-title-and-link .jdgm-carousel-number-of-reviews{text-align:left !important;justify-content:flex-start !important}
@media screen and (max-width:749px){h2.jdgm-carousel-title,.jdgm-carousel-title,.jdgm-carousel__title{font-size:1.5rem !important;line-height:1.3 !important;text-align:left !important}
}.jdgm-rev-widg__summary-text,.jdgm-all-reviews-rating,.jdgm-all-reviews-text,.jdgm-histogram__frequency,.jdgm-histogram__bar-content+*,.jdgm-sort-dropdown-wrapper,.jdgm-sort-dropdown,.jdgm-paginate__page{color:var(--jdgm-muted) !important}
:root,html,html body,body{--jdgm-star-color:#b4ff87 !important;--jdgm-primary-color:#93d8ff !important}
.jdgm-star,.jdgm-star.jdgm--on,.jdgm-star.jdgm--half,.jdgm-prev-badge .jdgm-star,.jdgm-preview-badge .jdgm-star,.jdgm-widget .jdgm-star,.jdgm-rev__rating .jdgm-star,.jdgm-histogram__star,.jdgm-carousel-item__review-rating .jdgm-star,.jdgm-all-reviews-rating .jdgm-star,.jdgm-preview-badge__stars .jdgm-star,.jdgm-form__rating .jdgm-star,[class*='jdgm'] .jdgm-star,.card .jdgm-star,.card-wrapper .jdgm-star,.rebuy-widget .jdgm-star,.hero-cinematic__rebuy .jdgm-star,.jdgm-prev-badge__stars,.jdgm-preview-badge__stars{--jdgm-star-color:#b4ff87 !important;color:#b4ff87 !important;-webkit-text-fill-color:#b4ff87 !important;fill:#b4ff87 !important}
.jdgm-star.jdgm--off,.jdgm-star.jdgm--half::after,.jdgm-star.jdgm-star--empty{color:rgba(147,216,255,0.35) !important;-webkit-text-fill-color:rgba(147,216,255,0.35) !important}
.jdgm-star.jdgm--half{color:#b4ff87 !important;-webkit-text-fill-color:#b4ff87 !important}
.jdgm-prev-badge .jdgm-star,.jdgm-preview-badge .jdgm-star,.card .jdgm-star,.rebuy-widget .jdgm-star{filter:drop-shadow(0 0 6px rgba(180,255,135,0.35))}
.jdgm-prev-badge,.jdgm-preview-badge,.jdgm-preview-badge__stars,.jdgm-prev-badge__text,.jdgm-preview-badge__text{color:rgba(232,241,246,0.9) !important;background:transparent !important}
.rating-star{--color-rating-star:#b4ff87 !important;position:relative !important;color:rgba(147,216,255,0.32) !important;-webkit-text-fill-color:rgba(147,216,255,0.32) !important}
.rating-star::after{content:'★★★★★' !important;color:rgba(147,216,255,0.32) !important;-webkit-text-fill-color:rgba(147,216,255,0.32) !important}
.rating-star::before{content:'★★★★★' !important;position:absolute !important;left:0 !important;top:0 !important;width:var(--percent) !important;overflow:hidden !important;white-space:nowrap !important;background:none !important;color:#b4ff87 !important;-webkit-text-fill-color:#b4ff87 !important;-webkit-background-clip:initial !important;background-clip:initial !important;z-index:1 !important}
.card-wrapper .rating-star,.card .rating-star,.rebuy-widget .rating-star,.hero-cinematic__rebuy .rating-star{--color-rating-star:#b4ff87 !important}
.jdgm-rev,.jdgm-rev-content,.jdgm-review,.jdgm-qa-item{background:rgba(22,37,48,0.88) !important;border:1px solid var(--jdgm-border) !important;border-radius:14px !important;box-shadow:0 10px 28px rgba(0,0,0,0.22);color:var(--jdgm-foreground) !important;padding:1rem 1.1rem !important;margin-bottom:0.85rem !important}
.jdgm-rev__author,.jdgm-rev__timestamp,.jdgm-rev__title,.jdgm-rev__body,.jdgm-rev__content,.jdgm-rev__custom-form,.jdgm-rev__reply,.jdgm-rev__reply-content,.jdgm-rev__icon-wrapper,.jdgm-rev__location,.jdgm-rev__product-title,.jdgm-rev__product-title a{color:rgba(232,241,246,0.92) !important;background:transparent !important}
.jdgm-rev__title{color:#f5fafc !important;font-weight:700 !important}
.jdgm-rev__body,.jdgm-rev__content,.jdgm-rev p{color:rgba(232,241,246,0.88) !important;line-height:1.55 !important}
.jdgm-rev__timestamp,.jdgm-rev__location{color:var(--jdgm-muted) !important}
.jdgm-rev__buyer-badge,.jdgm-rev__verified,.jdgm-rev__icon-wrapper--verified{background-color:#93d8ff !important;color:#0b1216 !important;border-radius:999px !important}
.jdgm-rev__reply{background:rgba(11,18,22,0.65) !important;border-left:3px solid #93d8ff !important;border-radius:0 12px 12px 0 !important;padding:0.75rem 1rem !important;margin-top:0.75rem !important}
.jdgm-histogram,.jdgm-histogram__row{background:transparent !important}
.jdgm-histogram__bar{background-color:rgba(147,216,255,0.12) !important;border-radius:999px !important;overflow:hidden !important}
.jdgm-histogram__bar-content{background-color:#b4ff87 !important;border-radius:999px !important}
.jdgm-histogram__frequency,.jdgm-histogram__clear-filter{color:var(--jdgm-muted) !important}
.jdgm-sort-dropdown-wrapper select,.jdgm-sort-dropdown,.jdgm-form__fieldset input,.jdgm-form__fieldset textarea,.jdgm-form__fieldset select,.jdgm-form input[type='text'],.jdgm-form input[type='email'],.jdgm-form input[type='url'],.jdgm-form textarea,.jdgm-form select,.jdgm-ask-question-btn,.jdgm-search,.jdgm-subtab{background:rgba(22,37,48,0.95) !important;color:#e8f1f6 !important;border:1px solid rgba(147,216,255,0.22) !important;border-radius:12px !important;box-shadow:none !important}
.jdgm-form__fieldset label,.jdgm-form label,.jdgm-form__title,.jdgm-form-wrapper h3,.jdgm-form-wrapper h4{color:#e8f1f6 !important}
.jdgm-form__fieldset input::placeholder,.jdgm-form textarea::placeholder{color:rgba(232,241,246,0.45) !important}
.jdgm-write-rev-link,.jdgm-btn,.jdgm-submit-rev,.jdgm-widget .jdgm-btn--solid,.jdgm-btn--solid,.jdgm-form__submit,.jdgm-ask-question-btn--solid,a.jdgm-write-rev-link{background-color:#b4ff87 !important;background-image:none !important;color:#0b1216 !important;border:1px solid #b4ff87 !important;border-radius:999px !important;font-weight:700 !important;box-shadow:0 8px 24px rgba(180,255,135,0.18) !important}
.jdgm-write-rev-link:hover,.jdgm-btn:hover,.jdgm-submit-rev:hover,.jdgm-btn--solid:hover{filter:brightness(1.05);color:#0b1216 !important}
.jdgm-btn--secondary,.jdgm-cancel-rev,.jdgm-btn--border{background:transparent !important;color:#93d8ff !important;border:1px solid rgba(147,216,255,0.4) !important;border-radius:999px !important;box-shadow:none !important}
.jdgm-link,.jdgm-write-rev-link.jdgm-link,.jdgm-rev__product-title a,.jdgm-carousel-item__product-title a,.jdgm-all-reviews-rating-wrapper a{color:#93d8ff !important;text-decoration-color:rgba(147,216,255,0.45) !important}
.jdgm-link:hover{color:#b4ff87 !important}
.jdgm-paginate,.jdgm-paginate a,.jdgm-paginate__page{background:transparent !important;color:#93d8ff !important;border-color:rgba(147,216,255,0.25) !important}
.jdgm-paginate__page.jdgm-curt,.jdgm-paginate a.jdgm-curt,.jdgm-paginate .jdgm-paginate__page--active{background:rgba(147,216,255,0.16) !important;color:#f5fafc !important;border-color:#93d8ff !important;border-radius:8px !important}
.jdgm-gallery,.jdgm-media-panel,.jdgm-picture-panel,.jdgm-gallery__thumbnail-wrapper{background:rgba(11,18,22,0.6) !important;border-color:var(--jdgm-border) !important}
.jdgm-gallery__thumbnail{border-radius:10px !important;border:1px solid rgba(147,216,255,0.16) !important}
.jdgm-carousel-wrapper,.jdgm-carousel,.jdgm-widget.jdgm-carousel{background:transparent !important;color:#e8f1f6 !important}
body.template-index .shopify-section:has(.jdgm-carousel-wrapper),body.template-index .shopify-section:has(.jdgm-carousel){margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important;padding-bottom:0 !important}
body.template-index .shopify-section:has(.jdgm-carousel-wrapper)+.shopify-section,body.template-index .shopify-section:has(.jdgm-carousel)+.shopify-section{margin-top:0.5rem !important}
body.template-index .jdgm-carousel-wrapper{padding-top:1rem !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important}
body.template-index .jdgm-carousel{margin-top:0.5rem !important;margin-bottom:0 !important}
body.template-index .jdgm-carousel__arrows{margin-top:0.5rem !important;margin-bottom:0 !important}
body.template-index .jdgm-carousel__more-reviews-button-container{margin-top:0.5rem !important;margin-bottom:0 !important;padding-bottom:0 !important}
body.template-index .jdgm-carousel-title-and-link{margin-bottom:0.5rem !important}
body.template-index .jdgm-verified-by-judgeme{margin-bottom:0 !important;padding-bottom:0 !important}
.jdgm-carousel-item,.jdgm-carousel__item,.jdgm-carousel .jdgm-carousel-item__inner,.jdgm-carousel-item__review{background:rgba(22,37,48,0.92) !important;border:1px solid rgba(147,216,255,0.14) !important;border-radius:14px !important;box-shadow:0 12px 36px rgba(0,0,0,0.28);color:#e8f1f6 !important}
.jdgm-carousel-item__review-body,.jdgm-carousel-item__review-title,.jdgm-carousel-item__reviewer-name,.jdgm-carousel-item__timestamp,.jdgm-carousel-number-of-reviews{color:rgba(232,241,246,0.9) !important}
.jdgm-carousel-item__product-title,.jdgm-carousel-item__product-title a{color:#93d8ff !important}
.jdgm-carousel-wrapper .jdgm-carousel__left-arrow,.jdgm-carousel-wrapper .jdgm-carousel__right-arrow,.jdgm-carousel__left-arrow,.jdgm-carousel__right-arrow{border-color:#b4ff87 !important;opacity:1 !important}
.jdgm-carousel__left-arrow:hover,.jdgm-carousel__right-arrow:hover{border-color:#93d8ff !important;opacity:1 !important}
.jdgm-all-reviews-page,.jdgm-all-reviews-widget{color:#e8f1f6 !important}
.jdgm-all-reviews-page .jdgm-rev,.jdgm-all-reviews-widget .jdgm-rev{background:rgba(22,37,48,0.92) !important}
.jdgm-subtab,.jdgm-subtab__name{background:transparent !important;color:var(--jdgm-muted) !important;border-color:rgba(147,216,255,0.18) !important}
.jdgm-subtab--active,.jdgm-subtab.jdgm--active,.jdgm-subtab__name.jdgm--active{color:#b4ff87 !important;border-bottom-color:#b4ff87 !important}
.jdgm-tooltip,.jdgm-notification,.jdgm-modal,.jdgm-form-modal,.jdgm-picture-lightbox{background:#162530 !important;color:#e8f1f6 !important;border:1px solid rgba(147,216,255,0.22) !important;box-shadow:0 16px 48px rgba(0,0,0,0.45) !important}
.jdgm-widget [style*='background:#fff'],.jdgm-widget [style*='background:#fff'],.jdgm-widget [style*='background:white'],.jdgm-widget [style*='background-color:#fff'],.jdgm-widget [style*='background-color:#fff'],.jdgm-widget [style*='background-color:rgb(255'],.jdgm-rev-widg [style*='background:#fff'],.jdgm-rev-widg [style*='background:#fff'],.jdgm-carousel [style*='background:#fff'],.jdgm-carousel [style*='background:#fff'],.jdgm-all-reviews-page [style*='background:#fff'],.jdgm-all-reviews-page [style*='background:#fff']{background:#162530 !important;background-color:#162530 !important}
.jdgm-widget [style*='color:#000'],.jdgm-widget [style*='color:#000'],.jdgm-widget [style*='color:rgb(0'],.jdgm-rev-widg [style*='color:#000'],.jdgm-rev-widg [style*='color:#000']{color:#e8f1f6 !important}
.shopify-section:has(.jdgm-carousel-wrapper),.shopify-section:has(.jdgm-widget),.shopify-section:has(.jdgm-rev-widg),.shopify-section:has(.jdgm-all-reviews-page){padding-block:0.75rem 1.25rem}
body.template-index .shopify-section:has(.jdgm-carousel-wrapper),body.template-index .shopify-section:has(.jdgm-widget){padding-block:0.35rem 0 !important}
@media (prefers-reduced-motion:reduce){.hero-cinematic video,.hero-cinematic__video{animation:none !important}
}.collection__description,.featured-collection .collection__description,.section-featured-collection .rte{max-width:62ch;margin-inline:auto;margin-bottom:1.25rem;color:rgba(var(--color-foreground),0.86);line-height:1.55}
.popular-categories__media img{content-visibility:auto}
@media screen and (max-width:749px){.popular-categories__grid{gap:0.75rem}
.popular-categories__label{font-size:1.35rem}
.pickup-teaser__heading{font-size:clamp(1.85rem,6.5vw,2.4rem) !important}
.multicolumn .multicolumn-card__info{padding-inline:0.25rem}
.banner__buttons{flex-direction:column;align-items:stretch}
.banner__buttons .button{width:100%;justify-content:center}
}.shopify-section .multicolumn-card__image-wrapper img,.shopify-section .card__media img,.shopify-section .banner__media img{content-visibility:auto}
commerce-components-app-block-logolicious-grid,commerce-components-app-block-logolicious,commerce-components-app-block-logolicious-carousel,[class*='logolicious']{color:rgba(232,241,246,0.85) !important}
commerce-components-app-block-logolicious-grid .heading h2,commerce-components-app-block-logolicious-grid .heading h3,commerce-components-app-block-logolicious .heading h2,commerce-components-app-block-logolicious .heading h3,.commerce-components-app-block-logolicious-grid .heading h2,[class*='logolicious'] .heading,[class*='logolicious'] .heading h2,[class*='logolicious'] .heading h3,[class*='logolicious'] h2,[class*='logolicious'] h3,[class*='logolicious'] h4,[class*='logolicious'] p,[class*='logolicious'] .slider-heading,[class*='logolicious'] .slider-subheading,[class*='logolicious'] [class*='heading'],.commerce-components-lvb .heading,.commerce-components-lvb h2,.commerce-components-lvb h3,.commerce-components-lvb p{color:#c5dbe8 !important;-webkit-text-fill-color:#c5dbe8 !important;font-family:var(--font-heading-family),system-ui,sans-serif !important;letter-spacing:0.1em !important;text-transform:uppercase !important;font-weight:700 !important;font-size:clamp(1.05rem,1.5vw,1.35rem) !important;opacity:0.95 !important}
.commerce-components-logolicious-grid-items.logo-color-scheme-normal img,.commerce-components-logolicious-grid-items.logo-color-scheme-grayscale img,[class*='commerce-components-logolicious'] img,.logo-color-scheme-normal img,.splide.logo-color-scheme-normal img,[class*='logolicious'] img{opacity:0.9;transition:opacity 0.25s ease,filter 0.25s ease,transform 0.25s ease}
.commerce-components-logolicious-grid-items.logo-color-scheme-normal img,.logo-color-scheme-normal img,.splide.logo-color-scheme-normal img{filter:brightness(0) invert(1) !important;opacity:0.88 !important}
.commerce-components-logolicious-grid-item:hover img,[class*='commerce-components-logolicious'] img:hover,[class*='logolicious'] img:hover{opacity:1 !important;transform:translateY(-1px)}
.commerce-components-logolicious-grid-items{row-gap:1.5rem}
[class*='logolicious'] .flickity-button,[class*='logolicious'] .flickity-page-dots .dot,[class*='logolicious'] .splide__pagination__page{background:rgba(147,216,255,0.28) !important;color:#93d8ff !important}
[class*='logolicious'] .flickity-page-dots .dot.is-selected,[class*='logolicious'] .splide__pagination__page.is-active{background:#93d8ff !important}
[class*='logolicious'] .splide__arrows svg{fill:#93d8ff !important}
.pdp-payment-trust,.rework-payment-trust{margin:0.4rem 0 0.15rem !important;padding:0.4rem 0 0.15rem !important;border:none !important;border-top:1px solid rgba(147,216,255,0.1) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;text-align:left !important;color:rgba(197,219,232,0.8) !important}
.rework-payment-trust .rework-payment-trust,.rework-payment-trust>div,.rework-payment-trust>section,.rework-payment-trust div div{border:none !important;box-shadow:none !important;background:transparent !important;border-radius:0 !important}
.rework-payment-trust>div,.rework-payment-trust>section{margin:0 !important;padding:0 !important}
.pdp-payment-trust__label,.rework-payment-trust__label{margin:0 0 0.3rem !important;padding:0 !important;border:none !important;background:transparent !important;font-family:var(--font-heading-family),system-ui,sans-serif !important;font-size:0.95rem !important;font-weight:600 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;line-height:1.25 !important;color:rgba(197,219,232,0.78) !important;-webkit-text-fill-color:rgba(197,219,232,0.78) !important;opacity:1 !important}
.pdp-payment-trust__list.list-payment{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:center !important;gap:0.3rem !important;margin:0 !important;padding:0 !important;list-style:none !important}
.pdp-payment-trust__item.list-payment__item{margin:0;padding:0}
.pdp-payment-trust__icon,.pdp-payment-trust__icon.icon--full-color,.rework-payment-trust__icon,.rework-payment-trust img,.rework-payment-trust svg,.footer__payment .icon--full-color,.list-payment .icon--full-color{display:inline-block !important;width:auto !important;max-height:1.15rem !important;height:1.15rem !important;min-height:0 !important;padding:0.12rem 0.22rem !important;border-radius:0.28rem !important;background:rgba(244,247,249,0.96) !important;box-shadow:none !important;border:none !important;filter:none !important;opacity:1 !important;vertical-align:middle !important;box-sizing:content-box !important;margin:0 !important}
.footer__payment{color:rgba(197,219,232,0.8)}
.footer__payment .list-payment{justify-content:center;gap:0.35rem}
.footer__payment .list-payment__item{margin:0.1rem}
pickup-availability[available]{min-height:0 !important}
.rework-pickup-preview,.product__info-container .pickup-availability-preview{align-items:flex-start;gap:0.75rem;margin:0.85rem 0 0.25rem;padding:0.85rem 1rem !important;border-radius:0.9rem;border:1px solid rgba(147,216,255,0.16);background:linear-gradient( 145deg,rgba(22,37,48,0.92) 0%,rgba(11,18,22,0.75) 100% );box-shadow:0 8px 24px rgba(0,0,0,0.22)}
pickup-availability[available] .rework-pickup-preview,pickup-availability[available] .pickup-availability-preview{border-color:rgba(180,255,135,0.28)}
@media (prefers-reduced-motion:no-preference){pickup-availability[available] .rework-pickup-preview.rework-pickup-preview--pulse,pickup-availability[available] .pickup-availability-preview.rework-pickup-preview--pulse{animation:rework-pickup-instock-pulse 1.1s ease-out 3 both}
pickup-availability[available] .rework-pickup-preview.rework-pickup-preview--pulse .icon-tick,pickup-availability[available] .pickup-availability-preview.rework-pickup-preview--pulse .icon-tick{animation:rework-pickup-tick-pop 1.1s ease-out 3 both}
}@keyframes rework-pickup-instock-pulse{0%{border-color:rgba(147,216,255,0.16);box-shadow:0 8px 24px rgba(0,0,0,0.22)}
40%{border-color:rgba(180,255,135,0.55);box-shadow:0 8px 24px rgba(0,0,0,0.22),0 0 0 1px rgba(180,255,135,0.2),0 0 22px rgba(180,255,135,0.28)}
100%{border-color:rgba(180,255,135,0.28);box-shadow:0 8px 24px rgba(0,0,0,0.22),0 0 14px rgba(180,255,135,0.1)}
}@keyframes rework-pickup-tick-pop{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}
40%{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(180,255,135,0.65))}
}.rework-pickup-preview .icon-tick,.product__info-container .pickup-availability-preview .icon-tick{width:1.5rem;height:1.5rem;margin-top:0.1rem;transform-origin:center}
.rework-pickup-preview .icon-tick path,.product__info-container .pickup-availability-preview .icon-tick path{fill:#b4ff87 !important;stroke:#0b1216 !important}
.rework-pickup-preview__title,.rework-pickup-preview .caption-large{color:rgba(232,241,246,0.96) !important;font-weight:650;letter-spacing:-0.01em;line-height:1.3 !important}
.rework-pickup-preview__time,.rework-pickup-preview .caption{color:rgba(147,216,255,0.88) !important;letter-spacing:0.04em !important;text-transform:none !important;font-size:1.2rem !important;opacity:1 !important}
.rework-pickup-preview__cta,.rework-pickup-preview .pickup-availability-button{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.15rem !important;padding:0.35rem 0 !important;color:#b4ff87 !important;text-decoration:none !important;font-family:var(--font-heading-family),system-ui,sans-serif !important;font-size:1.15rem !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;border-bottom:1px solid rgba(180,255,135,0.35);transition:color 0.15s ease,border-color 0.15s ease}
.rework-pickup-preview__cta:hover,.rework-pickup-preview .pickup-availability-button:hover{color:#d4ffb0 !important;border-bottom-color:rgba(180,255,135,0.75)}
.rework-pickup-drawer,pickup-availability-drawer.rework-pickup-drawer{background:linear-gradient(180deg,rgba(22,37,48,0.98) 0%,rgba(11,18,22,0.99) 100%) !important;border-left:1px solid rgba(147,216,255,0.14) !important;color:#e8f1f6 !important;padding:1.5rem 1.4rem 2rem !important;z-index:10000 !important}
.rework-pickup-drawer__header{margin-bottom:1rem !important;padding-bottom:1rem;border-bottom:1px solid rgba(147,216,255,0.12)}
.rework-pickup-drawer__eyebrow{margin:0 0 0.35rem !important;font-size:0.95rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#93d8ff !important}
.rework-pickup-drawer .pickup-availability-drawer-title,.rework-pickup-drawer__header h2{color:#e8f1f6 !important;font-size:clamp(1.4rem,2vw,1.75rem) !important;line-height:1.2 !important;margin:0 !important}
.rework-pickup-drawer__close{color:#93d8ff !important;border-radius:999px;transition:background 0.15s ease,color 0.15s ease}
.rework-pickup-drawer__close:hover{background:rgba(147,216,255,0.1) !important;color:#b4ff87 !important}
.rework-pickup-drawer__variant{color:rgba(197,219,232,0.75) !important;margin-bottom:1.25rem !important}
.rework-pickup-card{border:1px solid rgba(147,216,255,0.14) !important;border-radius:1rem !important;padding:1.15rem 1.1rem !important;margin:0 0 0.85rem !important;background:rgba(11,18,22,0.45);list-style:none}
.rework-pickup-card,.rework-pickup-drawer .pickup-availability-list__item{border-top:none !important;border-bottom:1px solid rgba(147,216,255,0.14) !important}
.rework-pickup-card__name{margin:0 0 0.55rem !important;color:#e8f1f6 !important;letter-spacing:-0.015em}
.rework-pickup-card__status{margin:0 0 0.85rem !important}
.rework-pickup-card__status-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem;border-radius:999px;font-size:1.15rem;font-weight:650;letter-spacing:0.02em;line-height:1.25}
.rework-pickup-card__status-pill--ready{color:#0b1216 !important;background:linear-gradient(135deg,#b4ff87 0%,#93d8ff 130%)}
.rework-pickup-card__status-pill--ready .icon-tick{width:1.2rem;height:1.2rem}
.rework-pickup-card__status-pill--ready .icon-tick path{fill:#0b1216 !important;stroke:transparent !important}
.rework-pickup-card__status-pill--wait{color:rgba(232,241,246,0.8);background:rgba(147,216,255,0.1);border:1px solid rgba(147,216,255,0.18)}
.rework-pickup-card__address{color:rgba(197,219,232,0.82) !important;font-size:1.25rem !important;line-height:1.5 !important;margin:0 0 0.85rem !important}
.rework-pickup-card__address p{margin:0 !important}
.rework-pickup-card__phone{display:inline-flex;align-items:center;gap:0.55rem;padding:0.55rem 0.85rem;border-radius:999px;text-decoration:none !important;color:#0b1216 !important;background:linear-gradient(135deg,#93d8ff 0%,#b4ff87 120%);border:1px solid rgba(255,255,255,0.2);box-shadow:0 6px 18px rgba(147,216,255,0.18);transition:transform 0.15s ease,filter 0.15s ease}
.rework-pickup-card__phone:hover{filter:brightness(1.05);transform:translateY(-1px)}
.rework-pickup-card__phone-label{font-size:0.95rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;opacity:0.75}
.rework-pickup-card__phone-number{font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:0.02em}
.rework-pickup-drawer__note{margin:1rem 0 0 !important;padding-top:0.85rem;border-top:1px solid rgba(147,216,255,0.1);font-size:1.1rem;letter-spacing:0.03em;color:rgba(197,219,232,0.65) !important;line-height:1.45}
.product__info-container [id*='sezzle'],.product__info-container [class*='sezzle']{color:rgba(197,219,232,0.8) !important}
.product__info-container .sezzle-shopify-info-button .sezzle-button-text,.product__info-container [class*='sezzle-button-text']{color:rgba(197,219,232,0.8) !important;font-size:0.95em !important}
.product__info-container [id*='sezzle'] img,.product__info-container [class*='sezzle'] img,.product__info-container [id*='sezzle'] svg,.product__info-container [class*='sezzle'] svg{background:rgba(244,247,249,0.96) !important;border-radius:0.25rem !important;padding:0.1rem 0.18rem !important;max-height:1.15rem !important;height:1.15rem !important;width:auto !important;filter:none !important;opacity:1 !important;border:none !important;box-shadow:none !important}
@media (prefers-reduced-motion:reduce){.card,.card-wrapper .card,.button--primary,.media img{transition:none !important}
}:root{--rework-widget-lime:#b4ff87;--rework-widget-sky:#93d8ff;--rework-widget-ink:#0b1216;--rework-widget-surface:#162530;--rework-widget-glow-lime:0 0 0 1px rgba(180,255,135,0.35),0 10px 36px rgba(180,255,135,0.28),0 4px 14px rgba(0,0,0,0.45);--rework-widget-glow-sky:0 0 0 1px rgba(147,216,255,0.4),0 10px 36px rgba(147,216,255,0.22),0 4px 14px rgba(0,0,0,0.45);--shopify-chat-bg-color:#162530;--shopify-chat-text-color:#e8f1f6;--shopify-chat-accent-bg-color:#b4ff87;--shopify-chat-accent-text-color:#0b1216;--shopify-chat-border-radius:16px;--shopify-chat-activator-offset:18px}
shopify-agent:not(.rework-chat-panel-open):not(.rework-chat-click-target),shopify-chat:not(.rework-chat-panel-open):not(.rework-chat-click-target),#ShopifyChat:not(.rework-chat-panel-open):not(.rework-chat-click-target),#shopify-chat:not(.rework-chat-panel-open):not(.rework-chat-click-target),[id*='ShopifyChat']:not(.rework-chat-panel-open):not(.rework-chat-click-target),#chat-button-container:not(.rework-chat-panel-open),#dummy-chat-button-iframe,iframe#dummy-chat-button-iframe,iframe[title*='Shopify Chat'],iframe[title*='shopify chat'],iframe[name*='shopify-chat'],iframe[title*='Need help'],iframe[title*='Need Help']{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;overflow:hidden !important;clip-path:inset(50%) !important}
shopify-agent.rework-chat-click-target,shopify-chat.rework-chat-click-target,#ShopifyChat.rework-chat-click-target,#shopify-chat.rework-chat-click-target,[id*='ShopifyChat'].rework-chat-click-target{display:grid !important;opacity:0 !important;visibility:hidden !important;pointer-events:auto !important;width:1px !important;height:1px !important;max-width:1px !important;max-height:1px !important;clip-path:none !important;position:fixed !important;inset:auto 0 0 auto !important;z-index:2147483001 !important}
shopify-agent.rework-chat-panel-open,shopify-chat.rework-chat-panel-open,#ShopifyChat.rework-chat-panel-open,#shopify-chat.rework-chat-panel-open,[id*='ShopifyChat'].rework-chat-panel-open{display:grid !important;opacity:1 !important;visibility:visible !important;pointer-events:none !important;width:auto !important;height:auto !important;max-width:none !important;max-height:none !important;overflow:visible !important;clip-path:none !important;position:fixed !important;inset:0 !important;z-index:2147483000 !important}
#launcher-wrapper,.launcher-wrapper{left:auto !important;right:1.25rem !important}
.ba-loy-namespace .ba-loy-messenger-frame{left:auto !important;right:1.25rem !important}
@media screen and (max-width:749px){#launcher-wrapper,.launcher-wrapper{right:1rem !important;left:auto !important}
.ba-loy-namespace .ba-loy-messenger-frame{right:1rem !important;left:auto !important}
}.rework-smile-fab{--fab-sky:#93d8ff;--fab-lime:#b4ff87;--fab-ink:#0b1216;position:fixed;right:1.25rem;bottom:1.5rem;z-index:9999;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;cursor:pointer;transform:translateX(130%);opacity:0;transition:transform 0.75s cubic-bezier(0.22,1.2,0.36,1),opacity 0.45s ease;-webkit-tap-highlight-color:transparent}
.rework-help-fab{bottom:1.5rem;transition-delay:0s}
.rework-smile-fab--in{transform:translateX(0);opacity:1}
.rework-smile-fab__aurora{position:absolute;inset:-14px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(180,255,135,0.55),transparent 55%),radial-gradient(circle at 80% 70%,rgba(147,216,255,0.5),transparent 55%);filter:blur(2px);animation:rework-fab-aurora 3s ease-in-out infinite;pointer-events:none;z-index:0}
.rework-smile-fab__core{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0.55rem;padding:0.85rem 1.15rem 0.85rem 0.95rem;border-radius:999px;color:var(--fab-ink);font-family:var(--font-heading-family),system-ui,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:0.04em;text-transform:uppercase;background:linear-gradient( 135deg,var(--fab-lime) 0%,#d4ffb0 42%,var(--fab-sky) 120% );border:1px solid rgba(255,255,255,0.35);box-shadow:0 0 0 1px rgba(180,255,135,0.35),0 10px 32px rgba(180,255,135,0.28),0 6px 18px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.45);transition:transform 0.2s ease,box-shadow 0.25s ease,filter 0.2s ease}
.rework-smile-fab:hover .rework-smile-fab__core{transform:translateY(-2px) scale(1.03);filter:brightness(1.04);box-shadow:0 0 0 1px rgba(147,216,255,0.45),0 14px 40px rgba(147,216,255,0.3),0 8px 22px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.5)}
.rework-smile-fab--pressed .rework-smile-fab__core{transform:translateY(0) scale(0.97)}
.rework-smile-fab__icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:rgba(11,18,22,0.14);color:var(--fab-ink)}
.rework-smile-fab__icon svg{display:block}
.rework-smile-fab__label{line-height:1;padding-right:0.15rem}
.rework-smile-fab__dot{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--fab-ink);box-shadow:0 0 0 0 rgba(11,18,22,0.35);animation:rework-fab-ping 2.4s ease-out infinite}
@keyframes rework-fab-aurora{0%,100%{transform:scale(1);opacity:0.85}
50%{transform:scale(1.08);opacity:1}
}@keyframes rework-fab-ping{0%{box-shadow:0 0 0 0 rgba(11,18,22,0.35)}
70%{box-shadow:0 0 0 10px rgba(11,18,22,0)}
100%{box-shadow:0 0 0 0 rgba(11,18,22,0)}
}.rework-smile-fab--in .rework-smile-fab__core{animation:rework-fab-nudge 7s ease-in-out 2.2s infinite}
@keyframes rework-fab-nudge{0%,88%,100%{transform:translateX(0)}
90%{transform:translateX(-6px)}
93%{transform:translateX(3px)}
96%{transform:translateX(-2px)}
}@media screen and (max-width:749px){.rework-smile-fab{right:1rem}
.rework-help-fab{bottom:1.25rem}
.rework-smile-fab__core{padding:0.75rem 1rem 0.75rem 0.85rem;font-size:1.15rem;gap:0.45rem}
.rework-smile-fab__icon{width:2rem;height:2rem}
}@media (prefers-reduced-motion:reduce){.rework-smile-fab{transition:opacity 0.2s ease;transform:none}
.rework-smile-fab:not(.rework-smile-fab--in){opacity:0}
.rework-smile-fab--in{opacity:1}
.rework-smile-fab__aurora,.rework-smile-fab__dot,.rework-smile-fab--in .rework-smile-fab__core{animation:none}
}.rebuy-widget .primary-title,.rebuy-widget .super-title,.rebuy-widget .title,.rebuy-widget h1,.rebuy-widget h2,.rebuy-widget h3,.rebuy-widget h4,.rebuy-widget .description,.rebuy-widget .rebuy-bundle__title,.rebuy-recommended-products .primary-title,.rebuy-recommended-products h3,[id*='rebuy'] .primary-title,[id*='rebuy'] h2,[id*='rebuy'] h3,[class*='rebuy-widget'] .primary-title,[class*='rebuy-widget'] h2,[class*='rebuy-widget'] h3{color:#f5fafc !important;opacity:1 !important;-webkit-text-fill-color:#f5fafc !important}
.rebuy-widget .rebuy-product-title,.rebuy-widget .rebuy-product-title a,.rebuy-widget .rebuy-product-block__title,.rebuy-widget .rebuy-product-block__title a,.rebuy-widget .rebuy-product-price,.rebuy-widget .rebuy-money,.rebuy-widget .rebuy-variant-title{color:#e8f1f6 !important;-webkit-text-fill-color:#e8f1f6 !important}
.rebuy-widget .rebuy-product-price,.rebuy-widget .rebuy-money,.rebuy-widget .rebuy-product-price .rebuy-money{color:#b4ff87 !important;-webkit-text-fill-color:#b4ff87 !important}
#rebuy-cart,.rebuy-cart{--rc-ink:#0b1216;--rc-surface:#162530;--rc-surface-2:#101920;--rc-fg:#e8f1f6;--rc-muted:rgba(197,219,232,0.72);--rc-sky:#93d8ff;--rc-lime:#b4ff87;--rc-line:rgba(147,216,255,0.14);color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__background,.rebuy-cart .rebuy-cart__background{background:rgba(5,10,14,0.72) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#rebuy-cart .rebuy-cart__flyout,.rebuy-cart .rebuy-cart__flyout{background:linear-gradient( 180deg,rgba(22,37,48,0.99) 0%,rgba(11,18,22,0.995) 100% ) !important;color:var(--rc-fg) !important;border-left:1px solid var(--rc-line) !important;box-shadow:-12px 0 48px rgba(0,0,0,0.45),inset 1px 0 0 rgba(147,216,255,0.06) !important}
#rebuy-cart .rebuy-cart__flyout-header,.rebuy-cart .rebuy-cart__flyout-header{background:transparent !important;border-bottom:1px solid var(--rc-line) !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-header *,.rebuy-cart .rebuy-cart__flyout-header *,#rebuy-cart #SmartCart_title,.rebuy-cart #SmartCart_title{color:var(--rc-fg) !important;-webkit-text-fill-color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-close,.rebuy-cart .rebuy-cart__flyout-close{color:var(--rc-sky) !important;background:rgba(147,216,255,0.08) !important;border:1px solid rgba(147,216,255,0.16) !important;border-radius:999px !important}
#rebuy-cart .rebuy-cart__flyout-close:hover,.rebuy-cart .rebuy-cart__flyout-close:hover{color:var(--rc-lime) !important;border-color:rgba(180,255,135,0.35) !important;background:rgba(180,255,135,0.1) !important}
#rebuy-cart .rebuy-cart__flyout-body,.rebuy-cart .rebuy-cart__flyout-body,#rebuy-cart .rebuy-cart__flyout-content,.rebuy-cart .rebuy-cart__flyout-content{background:transparent !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-announcement-bar,.rebuy-cart .rebuy-cart__flyout-announcement-bar{background:rgba(147,216,255,0.08) !important;border-bottom:1px solid var(--rc-line) !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-shipping-bar,.rebuy-cart .rebuy-cart__flyout-shipping-bar{background:rgba(11,18,22,0.45) !important;border:1px solid var(--rc-line) !important;border-radius:0.75rem !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-shipping-bar-message,.rebuy-cart .rebuy-cart__flyout-shipping-bar-message,#rebuy-cart .rebuy-cart__flyout-shipping-bar-helper,.rebuy-cart .rebuy-cart__flyout-shipping-bar-helper{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-shipping-bar-meter,.rebuy-cart .rebuy-cart__flyout-shipping-bar-meter,#rebuy-cart .rebuy-cart__progress-bar-meter,.rebuy-cart .rebuy-cart__progress-bar-meter{background:rgba(147,216,255,0.12) !important;border-radius:999px !important;overflow:hidden}
#rebuy-cart .rebuy-cart__flyout-shipping-bar-meter-fill,.rebuy-cart .rebuy-cart__flyout-shipping-bar-meter-fill,#rebuy-cart .rebuy-cart__progress-bar-meter-fill,.rebuy-cart .rebuy-cart__progress-bar-meter-fill{background:linear-gradient(90deg,var(--rc-lime),var(--rc-sky)) !important}
#rebuy-cart .rebuy-cart__progress-step-label,.rebuy-cart .rebuy-cart__progress-step-label,#rebuy-cart .rebuy-cart__progress-bar-prompt,.rebuy-cart .rebuy-cart__progress-bar-prompt{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-label,.rebuy-cart .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-label{color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-item,.rebuy-cart .rebuy-cart__flyout-item{background:rgba(11,18,22,0.35) !important;border:1px solid var(--rc-line) !important;border-radius:0.85rem !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-item-product-title,#rebuy-cart .rebuy-cart__flyout-item-product-title a,.rebuy-cart .rebuy-cart__flyout-item-product-title,.rebuy-cart .rebuy-cart__flyout-item-product-title a{color:var(--rc-fg) !important;-webkit-text-fill-color:var(--rc-fg) !important;font-weight:650 !important}
#rebuy-cart .rebuy-cart__flyout-item-variant-title,.rebuy-cart .rebuy-cart__flyout-item-variant-title,#rebuy-cart .rebuy-cart__flyout-item-properties,.rebuy-cart .rebuy-cart__flyout-item-properties,#rebuy-cart .rebuy-cart__flyout-item-property,.rebuy-cart .rebuy-cart__flyout-item-property,#rebuy-cart .rebuy-cart__flyout-item-discount-message,.rebuy-cart .rebuy-cart__flyout-item-discount-message{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-item-price,#rebuy-cart .rebuy-cart__flyout-item-price .rebuy-money,.rebuy-cart .rebuy-cart__flyout-item-price,.rebuy-cart .rebuy-cart__flyout-item-price .rebuy-money{color:var(--rc-lime) !important;-webkit-text-fill-color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-item-price .compare-at,.rebuy-cart .rebuy-cart__flyout-item-price .compare-at{color:var(--rc-muted) !important;-webkit-text-fill-color:var(--rc-muted) !important;opacity:0.85}
#rebuy-cart .rebuy-cart__flyout-item-quantity-widget,.rebuy-cart .rebuy-cart__flyout-item-quantity-widget{background:rgba(11,18,22,0.55) !important;border:1px solid var(--rc-line) !important;border-radius:0.65rem !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button,.rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button,#rebuy-cart .rebuy-cart__flyout-item-quantity-widget-label,.rebuy-cart .rebuy-cart__flyout-item-quantity-widget-label{color:var(--rc-fg) !important;background:transparent !important}
#rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button:hover,.rebuy-cart .rebuy-cart__flyout-item-quantity-widget-button:hover{color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-item-remove,.rebuy-cart .rebuy-cart__flyout-item-remove{color:var(--rc-sky) !important}
#rebuy-cart .rebuy-cart__flyout-item-remove:hover,.rebuy-cart .rebuy-cart__flyout-item-remove:hover{color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-item-media img,.rebuy-cart .rebuy-cart__flyout-item-media img{border-radius:0.55rem !important;border:1px solid var(--rc-line) !important;background:rgba(11,18,22,0.6) !important}
#rebuy-cart .rebuy-cart__flyout-empty-cart,.rebuy-cart .rebuy-cart__flyout-empty-cart{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-note-toggle-label,.rebuy-cart .rebuy-cart__flyout-note-toggle-label,#rebuy-cart .rebuy-input-label,.rebuy-cart .rebuy-input-label{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-input,#rebuy-cart .rebuy-textarea,#rebuy-cart select,#rebuy-cart .rebuy-cart__progress-free-product-variant-select,.rebuy-cart .rebuy-input,.rebuy-cart .rebuy-textarea,.rebuy-cart select,.rebuy-cart .rebuy-cart__progress-free-product-variant-select{background:rgba(11,18,22,0.65) !important;border:1px solid var(--rc-line) !important;color:var(--rc-fg) !important;border-radius:0.55rem !important}
#rebuy-cart .rebuy-input:focus,#rebuy-cart .rebuy-textarea:focus,.rebuy-cart .rebuy-input:focus,.rebuy-cart .rebuy-textarea:focus{border-color:rgba(147,216,255,0.45) !important;box-shadow:0 0 0 3px rgba(147,216,255,0.14) !important;outline:none !important}
#rebuy-cart .rebuy-cart__flyout-recommendations,#rebuy-cart .rebuy-cart__upsells,#rebuy-cart .rebuy-cart__flyout-empty-cart-footer,.rebuy-cart .rebuy-cart__flyout-recommendations,.rebuy-cart .rebuy-cart__upsells,.rebuy-cart .rebuy-cart__flyout-empty-cart-footer{border-top:1px solid var(--rc-line) !important;color:var(--rc-fg) !important;background:transparent !important}
#rebuy-cart .rebuy-cart__flyout-recommendations *,#rebuy-cart .rebuy-cart__upsells *,.rebuy-cart .rebuy-cart__flyout-recommendations *,.rebuy-cart .rebuy-cart__upsells *{border-color:var(--rc-line) !important}
#rebuy-cart .rebuy-widget,#rebuy-cart [class*='rebuy-widget'],#rebuy-cart [data-rebuy-id],#rebuy-cart .rebuy-product-grid,#rebuy-cart .rebuy-product-block,#rebuy-cart .rebuy-carousel,#rebuy-cart .flickity-viewport,#rebuy-cart .flickity-slider,.rebuy-cart .rebuy-widget,.rebuy-cart [class*='rebuy-widget'],.rebuy-cart [data-rebuy-id],.rebuy-cart .rebuy-product-grid,.rebuy-cart .rebuy-product-block{background:transparent !important;background-color:transparent !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-product-block,#rebuy-cart .rebuy-product-grid>*,#rebuy-cart .rebuy-carousel .rebuy-product-block,.rebuy-cart .rebuy-product-block,.rebuy-cart .rebuy-product-grid>*{background:rgba(11,18,22,0.4) !important;border:1px solid var(--rc-line) !important;border-radius:0.85rem !important;color:var(--rc-fg) !important}
#rebuy-cart .rebuy-product-title,#rebuy-cart .rebuy-product-title a,#rebuy-cart .rebuy-product-block__title,#rebuy-cart .rebuy-product-block__title a,#rebuy-cart .rebuy-product-vendor,#rebuy-cart .rebuy-variant-title,#rebuy-cart .primary-title,#rebuy-cart .super-title,#rebuy-cart .description,#rebuy-cart h2,#rebuy-cart h3,#rebuy-cart h4,#rebuy-cart .rebuy-product-options,.rebuy-cart .rebuy-product-title,.rebuy-cart .rebuy-product-title a,.rebuy-cart .rebuy-product-block__title,.rebuy-cart .rebuy-product-block__title a,.rebuy-cart .rebuy-product-vendor,.rebuy-cart .rebuy-variant-title,.rebuy-cart .primary-title,.rebuy-cart .super-title,.rebuy-cart .description,.rebuy-cart h2,.rebuy-cart h3,.rebuy-cart h4{color:var(--rc-fg) !important;-webkit-text-fill-color:var(--rc-fg) !important;opacity:1 !important}
#rebuy-cart .rebuy-product-vendor,#rebuy-cart .rebuy-variant-title,.rebuy-cart .rebuy-product-vendor,.rebuy-cart .rebuy-variant-title{color:var(--rc-muted) !important;-webkit-text-fill-color:var(--rc-muted) !important}
#rebuy-cart .rebuy-product-price,#rebuy-cart .rebuy-money,#rebuy-cart .rebuy-product-price .rebuy-money,.rebuy-cart .rebuy-product-price,.rebuy-cart .rebuy-money,.rebuy-cart .rebuy-product-price .rebuy-money{color:var(--rc-lime) !important;-webkit-text-fill-color:var(--rc-lime) !important}
#rebuy-cart .flickity-button,#rebuy-cart .flickity-prev-next-button,#rebuy-cart [class*='carousel'] button,.rebuy-cart .flickity-button,.rebuy-cart .flickity-prev-next-button{background:rgba(22,37,48,0.92) !important;color:var(--rc-sky) !important;border:1px solid rgba(147,216,255,0.28) !important;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important}
#rebuy-cart .flickity-button:hover,.rebuy-cart .flickity-button:hover{color:var(--rc-lime) !important;border-color:rgba(180,255,135,0.4) !important}
#rebuy-cart .flickity-page-dots .dot,.rebuy-cart .flickity-page-dots .dot{background:rgba(147,216,255,0.35) !important}
#rebuy-cart .flickity-page-dots .dot.is-selected,.rebuy-cart .flickity-page-dots .dot.is-selected{background:var(--rc-lime) !important}
#rebuy-cart .rebuy-button.outline,#rebuy-cart .rebuy-product-actions .rebuy-button,#rebuy-cart .rebuy-product-block .rebuy-button,.rebuy-cart .rebuy-product-block .rebuy-button{background:linear-gradient(135deg,#b4ff87 0%,#93d8ff 120%) !important;color:var(--rc-ink) !important;-webkit-text-fill-color:var(--rc-ink) !important;border:none !important}
#rebuy-cart .rebuy-cart__flyout-note,.rebuy-cart .rebuy-cart__flyout-note{background:transparent !important;border-top:1px solid var(--rc-line) !important;color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-note-toggle,.rebuy-cart .rebuy-cart__flyout-note-toggle{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-note-toggle-label,.rebuy-cart .rebuy-cart__flyout-note-toggle-label{color:var(--rc-muted) !important;-webkit-text-fill-color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__progress-step-label,.rebuy-cart .rebuy-cart__progress-step-label{color:var(--rc-muted) !important;-webkit-text-fill-color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-shipping-bar-message,#rebuy-cart .rebuy-cart__flyout-shipping-bar-message *,.rebuy-cart .rebuy-cart__flyout-shipping-bar-message,.rebuy-cart .rebuy-cart__flyout-shipping-bar-message *{color:var(--rc-fg) !important;-webkit-text-fill-color:var(--rc-fg) !important}
#rebuy-cart .rebuy-cart__flyout-shipping-bar.has-free-shipping .rebuy-cart__flyout-shipping-bar-message,.rebuy-cart .rebuy-cart__flyout-shipping-bar.has-free-shipping .rebuy-cart__flyout-shipping-bar-message{color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-footer,.rebuy-cart .rebuy-cart__flyout-footer{background:linear-gradient( 180deg,rgba(16,25,32,0.92) 0%,rgba(11,18,22,0.98) 100% ) !important;border-top:1px solid var(--rc-line) !important;color:var(--rc-fg) !important;box-shadow:0 -12px 32px rgba(0,0,0,0.28) !important}
#rebuy-cart .rebuy-cart__flyout-subtotal-label,.rebuy-cart .rebuy-cart__flyout-subtotal-label{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-subtotal-amount,#rebuy-cart .rebuy-cart__flyout-subtotal-amount .rebuy-money,.rebuy-cart .rebuy-cart__flyout-subtotal-amount,.rebuy-cart .rebuy-cart__flyout-subtotal-amount .rebuy-money{color:var(--rc-lime) !important;-webkit-text-fill-color:var(--rc-lime) !important;font-weight:700 !important}
#rebuy-cart .rebuy-cart__flyout-discount-tag,.rebuy-cart .rebuy-cart__flyout-discount-tag{background:rgba(180,255,135,0.12) !important;border:1px solid rgba(180,255,135,0.28) !important;color:var(--rc-lime) !important;border-radius:999px !important}
#rebuy-cart .rebuy-cart__flyout-discount-error-message,.rebuy-cart .rebuy-cart__flyout-discount-error-message{color:#ff8f8f !important}
#rebuy-cart .rebuy-cart__checkout-button,#rebuy-cart .rebuy-button,#rebuy-cart .cart__checkout-button,#rebuy-cart button.rebuy-button,.rebuy-cart .rebuy-cart__checkout-button,.rebuy-cart .rebuy-button,.rebuy-cart .cart__checkout-button{background:linear-gradient(135deg,#b4ff87 0%,#d4ffb0 40%,#93d8ff 125%) !important;color:var(--rc-ink) !important;-webkit-text-fill-color:var(--rc-ink) !important;border:1px solid rgba(255,255,255,0.22) !important;border-radius:999px !important;font-weight:800 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;box-shadow:0 0 0 1px rgba(180,255,135,0.2),0 10px 28px rgba(180,255,135,0.22) !important}
#rebuy-cart .rebuy-cart__checkout-button:hover,#rebuy-cart .rebuy-button:hover:not([disabled]),.rebuy-cart .rebuy-cart__checkout-button:hover,.rebuy-cart .rebuy-button:hover:not([disabled]){filter:brightness(1.04)}
#rebuy-cart .rebuy-cart__checkout-button:disabled,#rebuy-cart .rebuy-button:disabled,.rebuy-cart .rebuy-cart__checkout-button:disabled,.rebuy-cart .rebuy-button:disabled{opacity:0.5 !important;filter:none !important}
#rebuy-cart .rebuy-cart__view-cart-button,#rebuy-cart .rebuy-cart__continue-shopping-button,#rebuy-cart .button--secondary,.rebuy-cart .rebuy-cart__view-cart-button,.rebuy-cart .rebuy-cart__continue-shopping-button{background:transparent !important;color:var(--rc-sky) !important;-webkit-text-fill-color:var(--rc-sky) !important;border:1px solid rgba(147,216,255,0.3) !important;border-radius:999px !important}
#rebuy-cart .rebuy-cart__view-cart-button:hover,#rebuy-cart .rebuy-cart__continue-shopping-button:hover,.rebuy-cart .rebuy-cart__view-cart-button:hover,.rebuy-cart .rebuy-cart__continue-shopping-button:hover{border-color:rgba(180,255,135,0.45) !important;color:var(--rc-lime) !important;-webkit-text-fill-color:var(--rc-lime) !important}
#rebuy-cart .rebuy-cart__flyout-terms,#rebuy-cart .rebuy-cart__flyout-terms-label,.rebuy-cart .rebuy-cart__flyout-terms,.rebuy-cart .rebuy-cart__flyout-terms-label{color:var(--rc-muted) !important}
#rebuy-cart .rebuy-cart__flyout-installments,.rebuy-cart .rebuy-cart__flyout-installments,#rebuy-cart [class*='sezzle'],#rebuy-cart [id*='sezzle'],.rebuy-cart [class*='sezzle'],.rebuy-cart [id*='sezzle'],#rebuy-cart [data-app-target='below_checkout'] [class*='sezzle'],.rebuy-cart [data-app-target='below_checkout'] [class*='sezzle']{display:none !important}
#rebuy-cart .rebuy-cart__progress-free-product,.rebuy-cart .rebuy-cart__progress-free-product{background:rgba(11,18,22,0.45) !important;border:1px solid var(--rc-line) !important;border-radius:0.75rem !important}
#rebuy-cart .rebuy-cart__progress-free-products-title,#rebuy-cart .rebuy-cart__progress-free-product-title,.rebuy-cart .rebuy-cart__progress-free-products-title,.rebuy-cart .rebuy-cart__progress-free-product-title{color:var(--rc-fg) !important}
cart-drawer,.cart-drawer,#CartDrawer,#CartDrawer-Overlay+.cart-drawer{color:var(--rc-fg,#e8f1f6)}
.cart-drawer .drawer__inner,#CartDrawer .drawer__inner,cart-drawer .drawer__inner{background:linear-gradient( 180deg,rgba(22,37,48,0.99) 0%,rgba(11,18,22,0.995) 100% ) !important;border-left:1px solid rgba(147,216,255,0.14) !important;color:#e8f1f6 !important}
.cart-drawer .drawer__heading,.cart-drawer .cart-item__name,.cart-drawer .totals__total,.cart-drawer .cart-item__details,#CartDrawer .drawer__heading,#CartDrawer .cart-item__name{color:#e8f1f6 !important}
.cart-drawer .cart-item__price-wrapper .price,.cart-drawer .totals__total-value,#CartDrawer .totals__total-value{color:#b4ff87 !important}
.cart-drawer .cart__checkout-button,#CartDrawer .cart__checkout-button{background:linear-gradient(135deg,#b4ff87 0%,#93d8ff 120%) !important;color:#0b1216 !important;border:none !important}
.collection__title .title,.featured-collection .title,.section-featured-collection .title{color:rgba(var(--color-foreground),0.98) !important}
.card__heading,.card__heading a,.card__heading a:link,.card__heading a:visited,.full-unstyled-link{color:rgba(var(--color-foreground),0.96) !important}
:focus{outline:none}
:focus-visible{outline:2px solid var(--rework-lime,#b4ff87) !important;outline-offset:3px !important;box-shadow:0 0 0 4px rgba(180,255,135,0.18) !important}
.button:focus-visible,.rework-smile-fab:focus-visible .rework-smile-fab__core,.rework-rewards-btn:focus-visible,.field__input:focus-visible,.customer .field input:focus-visible{outline:2px solid var(--rework-lime,#b4ff87) !important;outline-offset:3px !important}
body::after{content:'';pointer-events:none;position:fixed;inset:0;z-index:9990;opacity:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:soft-light}
@media screen and (min-width:750px){body::after{opacity:0.035}
}@media screen and (max-width:749px){body::after{opacity:0.018}
}@media (prefers-reduced-motion:reduce){body::after{opacity:0.012}
}@media screen and (min-width:750px){.shopify-section-header-sticky .header-wrapper,.shopify-section-header-sticky sticky-header,sticky-header.shopify-section-header-sticky,.section-header.shopify-section-header-sticky{box-shadow:0 1px 0 rgba(147,216,255,0.22),0 8px 28px rgba(0,0,0,0.28) !important}
.scrolled-past-header .header-wrapper,.scrolled-past-header sticky-header,sticky-header.scrolled-past-header{box-shadow:0 1px 0 rgba(147,216,255,0.28),0 10px 32px rgba(0,0,0,0.35) !important}
}@media screen and (max-width:749px){.shopify-section-header-sticky .header-wrapper,.scrolled-past-header .header-wrapper,sticky-header.shopify-section-header-sticky{box-shadow:0 4px 18px rgba(0,0,0,0.35) !important}
}@media screen and (min-width:750px){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner{transition:transform 0.28s ease,box-shadow 0.28s ease !important;transform:none !important}
.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-3px) !important;box-shadow:0 0 0 1px rgba(147,216,255,0.14),0 14px 28px rgba(0,0,0,0.35) !important}
.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover{transform:translateY(-1px) !important}
}@media screen and (max-width:749px){.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary),.animate--hover-3d-lift .card-wrapper:hover .card--card,.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover{transform:none !important;transition:none !important}
}@media screen and (min-width:750px){.scroll-trigger.animate--slide-in{transform:translateY(12px) !important}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{transform:translateY(0) !important;transition:opacity 0.55s ease,transform 0.55s cubic-bezier(0.22,1,0.36,1) !important}
}@media screen and (max-width:749px){.scroll-trigger.animate--slide-in{transform:translateY(6px) !important}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{transform:translateY(0) !important;transition:opacity 0.4s ease,transform 0.4s ease !important}
}@media (prefers-reduced-motion:reduce){.scroll-trigger.animate--slide-in,.scroll-trigger.animate--fade-in,.animate--hover-3d-lift .card-wrapper .card--card,.animate--hover-3d-lift .card-wrapper .card--standard .card__inner{transform:none !important;transition:none !important;opacity:1 !important}
}.rework-smile-fab{z-index:9999 !important}
.rte table,.rte div[style*='background'],.main-page-title+.rte table,.main-page-title+.rte div{max-width:100%}
.rte [style*='background:#fff'],.rte [style*='background:#fff'],.rte [style*='background:#ffffff'],.rte [style*='background:#ffffff'],.rte [style*='background:#f9f9f9'],.rte [style*='background:#f9f9f9'],.rte [style*='background:#f5f5f5'],.rte [style*='background:#f5f5f5'],.rte [style*='background-color:#fff'],.rte [style*='background-color:#fff'],.rte [style*='background-color:#ffffff'],.rte [style*='background-color:#ffffff'],.rte [style*='background-color:#f9f9f9'],.rte [style*='background-color:#f9f9f9'],.rte tr[style*='background:#fff'],.rte tr[style*='background:#fff'],.rte tr[style*='background:#f9f9f9'],.rte tr[style*='background:#f9f9f9']{background:rgba(22,37,48,0.85) !important;background-color:rgba(22,37,48,0.85) !important;color:#e8f1f6 !important;border-color:rgba(147,216,255,0.16) !important}
.rte [style*='border:1px solid #e0e0e0'],.rte [style*='border:1px solid #e0e0e0'],.rte [style*='border-bottom:1px solid #eee'],.rte [style*='border-bottom:1px solid #eee']{border-color:rgba(147,216,255,0.14) !important}
.rte table{width:100% !important;border-collapse:collapse !important;border-radius:16px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,0.28)}
.rte table thead th,.rte tr[style*='background:#222'],.rte tr[style*='background:#222']{background:linear-gradient(135deg,#b4ff87 0%,#d4ffb0 45%,#93d8ff 120%) !important;color:#0b1216 !important;border:0 !important}
.rte table td,.rte table th{color:inherit;border-color:rgba(147,216,255,0.12) !important}
.rte table tbody tr:nth-child(even) td{background:rgba(147,216,255,0.04) !important}
.rte>div[style*='max-width'],.rte div[style*='border-radius:8px'],.rte div[style*='border-radius:8px']{background:linear-gradient(160deg,#1a2c38 0%,#0f1820 100%) !important;border:1px solid rgba(147,216,255,0.18) !important;border-radius:16px !important;color:#e8f1f6 !important;box-shadow:0 10px 28px rgba(0,0,0,0.28)}
.rte h1,.rte h2,.rte h3{color:#f5fafc !important}
.main-page-title.page-title{letter-spacing:-0.03em;color:#f5fafc}
.collection-list .card,.collection-list .card__inner,.collection-list .card__content,.section-collection-list .card{background:rgba(22,37,48,0.72) !important;border-color:rgba(147,216,255,0.12) !important}
.collection-list .card__heading a,.section-collection-list .card__heading a{color:#f5fafc !important}
.collection-list .card:hover,.section-collection-list .card-wrapper:hover .card{border-color:rgba(180,255,135,0.28) !important;box-shadow:0 12px 32px rgba(0,0,0,0.35)}
.collection-hero:not(.collection-hero--minimal) .collection-hero__title{margin-bottom:0.35rem}
.collection-hero__description{max-width:68ch;margin-top:0.75rem;font-size:1.35rem;line-height:1.6;color:rgba(var(--color-foreground),0.88)}
.collection-hero__description.rte p+p{margin-top:0.85em}
body.template-collection .sh-breadcrumbs{padding:0.35rem 0 0.15rem}
.collection-about__details{border:1px solid rgba(147,216,255,0.16);border-radius:16px;background:rgba(22,37,48,0.55);overflow:hidden}
.collection-about__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;cursor:pointer;list-style:none;user-select:none}
.collection-about__summary::-webkit-details-marker{display:none}
.collection-about__heading{font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-0.02em;color:#f5fafc}
.collection-about__hint{flex:0 0 auto;font-size:1.15rem;font-weight:650;color:#93d8ff;letter-spacing:0.04em;text-transform:uppercase}
.collection-about__details[open] .collection-about__hint-open{display:none}
.collection-about__details:not([open]) .collection-about__hint-close{display:none}
.collection-about__body{padding:0 1.25rem 1.35rem;max-width:72ch;color:rgba(232,241,246,0.88);font-size:1.3rem;line-height:1.6}
.collection-about__body p+p{margin-top:0.9em}
.collection-about__body a{color:#93d8ff}
.rework-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.85rem calc(0.7rem+env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(11,18,22,0.92) 0%,rgba(11,18,22,0.98) 100%);border-top:1px solid rgba(147,216,255,0.22);box-shadow:0 -10px 32px rgba(0,0,0,0.4);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform 0.28s cubic-bezier(0.22,1,0.36,1),opacity 0.22s ease}
.rework-sticky-atc--in{transform:translateY(0);opacity:1;pointer-events:auto}
.rework-sticky-atc__meta{flex:1 1 auto;min-width:0}
.rework-sticky-atc__title{margin:0;font-size:1.15rem;font-weight:650;color:#f5fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}
.rework-sticky-atc__price{margin:0.15rem 0 0;font-size:1.2rem;font-weight:700;color:#b4ff87;line-height:1.2}
.rework-sticky-atc__btn{flex:0 0 auto;margin:0;padding:0.85rem 1.15rem;border:0;border-radius:999px;background:linear-gradient(135deg,#b4ff87 0%,#d4ffb0 45%,#93d8ff 120%);color:#0b1216;font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:0.02em;cursor:pointer;box-shadow:0 6px 18px rgba(180,255,135,0.25);max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rework-sticky-atc__btn:active{transform:scale(0.98)}
.rework-sticky-atc__btn--disabled,.rework-sticky-atc__btn:disabled{opacity:0.55;cursor:not-allowed;transform:none}
html.rework-sticky-atc-active .rework-smile-fab,html.rework-sticky-atc-active .rework-help-fab{bottom:calc(4.75rem+env(safe-area-inset-bottom,0px)) !important}
@media screen and (min-width:750px){.rework-sticky-atc{display:none !important}
}@media (prefers-reduced-motion:reduce){.rework-sticky-atc{transition:opacity 0.15s ease;transform:none}
.rework-sticky-atc:not(.rework-sticky-atc--in){opacity:0}
.rework-sticky-atc--in{opacity:1}
}@media screen and (min-width:750px){.card-wrapper{position:relative}
.card-wrapper .card--card,.card-wrapper .card--standard .card__inner{position:relative;overflow:hidden;isolation:isolate}
.card-wrapper .card--card::before,.card-wrapper .card--standard .card__inner::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 105deg,transparent 35%,rgba(255,255,255,0.1) 48%,rgba(180,255,135,0.08) 52%,transparent 65% );transform:translateX(-120%) skewX(-12deg);opacity:0;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease}
.card-wrapper:hover .card--card::before,.card-wrapper:hover .card--standard .card__inner::before{transform:translateX(120%) skewX(-12deg);opacity:1}
.popular-categories__card{position:relative;overflow:hidden}
.popular-categories__card::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 105deg,transparent 35%,rgba(255,255,255,0.12) 50%,transparent 65% );transform:translateX(-120%) skewX(-12deg);opacity:0;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease}
.popular-categories__card:hover::after{transform:translateX(120%) skewX(-12deg);opacity:1}
}@media (prefers-reduced-motion:reduce){.card-wrapper .card--card::before,.card-wrapper .card--standard .card__inner::before,.popular-categories__card::after{display:none !important}
}body.template-suffix-smile-landing-page,body.page-handle-frequent-flyer-program{background:#0b1216 !important;color:#e8f1f6}
body.template-suffix-smile-landing-page .shopify-section,body.page-handle-frequent-flyer-program .shopify-section{margin:0 !important}
body.template-suffix-smile-landing-page #MainContent,body.page-handle-frequent-flyer-program #MainContent{background:#0b1216}
body.template-suffix-smile-landing-page .shopify-app-block,body.page-handle-frequent-flyer-program .shopify-app-block,.template-suffix-rewards-embed .shopify-app-block,.rewards-embed .shopify-app-block{color:#e8f1f6}
body.template-suffix-smile-landing-page [class*='smile'],body.template-suffix-smile-landing-page [class*='Smile'],body.template-suffix-smile-landing-page [class*='slp_'],body.page-handle-frequent-flyer-program [class*='smile'],body.page-handle-frequent-flyer-program [class*='Smile'],body.page-handle-frequent-flyer-program [class*='slp_'],.rewards-embed [class*='smile'],.rewards-embed [class*='Smile']{--smile-primary:#b4ff87;--secondary-colour:#0b1216;--primary-colour:#b4ff87}
body.template-suffix-smile-landing-page .shopify-section-group-header-group,body.page-handle-frequent-flyer-program .shopify-section-group-header-group{}body.template-suffix-smile-landing-page main .shopify-section:first-of-type,body.page-handle-frequent-flyer-program main .shopify-section:first-of-type{background:#0b1216}
body.template-suffix-smile-landing-page .breadcrumbs,body.page-handle-frequent-flyer-program .breadcrumbs{display:none !important}
body.template-suffix-smile-landing-page [class*='slp_'] a,body.template-suffix-smile-landing-page [class*='slp_'] button,body.page-handle-frequent-flyer-program [class*='slp_'] a,body.page-handle-frequent-flyer-program [class*='slp_'] button{border-radius:999px !important}
body.template-suffix-smile-landing-page .section-rewards-program,body.page-handle-frequent-flyer-program .section-rewards-program{margin-top:0}
.sales-down-notice{position:fixed;top:var(--sales-down-offset,7.2rem);left:0;right:0;z-index:40;display:flex;justify-content:center;padding:0.5rem 0.85rem 0;pointer-events:none;transform:translateY(-140%);opacity:0;transition:transform 0.45s cubic-bezier(0.22,1.15,0.36,1),opacity 0.35s ease}
.sales-down-notice--in{transform:translateY(0);opacity:1}
.sales-down-notice__inner{display:flex;align-items:center;gap:0.75rem 1rem;width:min(100%,42rem);padding:0.85rem 1rem 0.85rem 0.95rem;border-radius:1rem;background:linear-gradient( 135deg,rgba(22,37,48,0.98) 0%,rgba(11,18,22,0.98) 100% );border:1px solid rgba(180,255,135,0.35);box-shadow:0 0 0 1px rgba(147,216,255,0.08),0 16px 40px rgba(0,0,0,0.45),0 0 28px rgba(180,255,135,0.12);color:#e8f1f6;pointer-events:auto;max-width:calc(100vw - 1.5rem)}
.sales-down-notice__pulse{flex-shrink:0;width:0.65rem;height:0.65rem;border-radius:50%;background:#b4ff87;box-shadow:0 0 0 0 rgba(180,255,135,0.55);animation:sales-down-pulse 1.8s ease-out infinite}
@keyframes sales-down-pulse{0%{box-shadow:0 0 0 0 rgba(180,255,135,0.5)}
70%{box-shadow:0 0 0 10px rgba(180,255,135,0)}
100%{box-shadow:0 0 0 0 rgba(180,255,135,0)}
}.sales-down-notice__copy{flex:1;min-width:0}
.sales-down-notice__title{margin:0 0 0.2rem;font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#b4ff87;line-height:1.25}
.sales-down-notice__text{margin:0;font-size:1.25rem;line-height:1.4;color:rgba(232,241,246,0.92)}
.sales-down-notice__phone{color:#93d8ff !important;font-weight:700;text-decoration:underline;text-underline-offset:0.15em}
.sales-down-notice__phone:hover{color:#b4ff87 !important}
.sales-down-notice__call{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0.55rem 0.95rem;border-radius:999px;font-family:var(--font-heading-family),system-ui,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none !important;color:#0b1216 !important;background:linear-gradient(135deg,#b4ff87 0%,#93d8ff 120%);border:1px solid rgba(255,255,255,0.25);box-shadow:0 6px 18px rgba(180,255,135,0.25);white-space:nowrap}
.sales-down-notice__call:hover{filter:brightness(1.05)}
.sales-down-notice__close{flex-shrink:0;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;border-radius:999px;background:rgba(147,216,255,0.1);color:#93d8ff;font-size:1.6rem;line-height:1;cursor:pointer}
.sales-down-notice__close:hover{color:#b4ff87;background:rgba(180,255,135,0.12)}
@media screen and (max-width:749px){.sales-down-notice{padding:0.55rem 0.65rem}
.sales-down-notice__inner{flex-wrap:wrap;gap:0.55rem 0.65rem;padding:0.75rem 0.8rem}
.sales-down-notice__title{font-size:1.1rem}
.sales-down-notice__text{font-size:1.15rem}
.sales-down-notice__call{order:3;flex:1 1 auto}
.sales-down-notice__close{order:2;margin-left:auto}
}@media (prefers-reduced-motion:reduce){.sales-down-notice{transition:opacity 0.2s ease;transform:none}
.sales-down-notice:not(.sales-down-notice--in){opacity:0}
.sales-down-notice__pulse{animation:none}
}.collection-index{padding-top:1.5rem;padding-bottom:3rem}.collection-index__header{margin:0 0 1.75rem;max-width:40rem}.collection-index__title{margin:0 0 .5rem!important;font-size:clamp(1.75rem,3vw,2.4rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#e8f1f6!important}.collection-index__subtitle{margin:0;font-size:1.35rem;line-height:1.45;color:rgba(197,219,232,.78)}.collection-index .collection-list{row-gap:1.5rem}.collection-index .card__heading{font-size:clamp(1.15rem,.4vw+1.05rem,1.35rem)!important;line-height:1.25!important}.collapsible-content .collapsible-content__header{text-align:center;margin-bottom:0.25rem}
.collapsible-content .collapsible-content__heading{letter-spacing:-0.02em;margin-bottom:1.25rem}
.collapsible-content .caption-with-letter-spacing{color:#93d8ff;letter-spacing:0.12em;font-weight:650}
.collapsible-content .accordion{border:1px solid rgba(147,216,255,0.14) !important;border-radius:14px !important;background:rgba(11,18,22,0.55);margin-bottom:0.65rem !important;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}
.collapsible-content .accordion+.accordion{border-top:1px solid rgba(147,216,255,0.14) !important}
.collapsible-content .accordion:hover{border-color:rgba(147,216,255,0.28) !important;box-shadow:0 8px 28px rgba(0,0,0,0.22)}
.collapsible-content .accordion details[open]{background:rgba(22,37,48,0.72)}
.collapsible-content .accordion summary{padding:1.05rem 1.2rem !important;gap:0.85rem;align-items:center}
.collapsible-content summary:hover{background:rgba(147,216,255,0.05)}
.collapsible-content summary:hover .accordion__title{text-decoration:none;color:#b4ff87}
.collapsible-content .accordion__title{font-size:clamp(1.2rem,0.3vw+1.1rem,1.4rem) !important;font-weight:650 !important;letter-spacing:-0.01em;line-height:1.3 !important;color:#e8f1f6;transition:color 0.15s ease}
.collapsible-content .accordion details[open] .accordion__title{color:#93d8ff}
.collapsible-content .accordion__content{padding:0 1.2rem 1.15rem !important;max-width:68ch;font-size:1.3rem;line-height:1.65;color:rgba(232,241,246,0.88)}
.collapsible-content .accordion__content p+p{margin-top:0.75em}
.collapsible-content .accordion__content a{color:#93d8ff;text-underline-offset:0.2em}
.collapsible-content .accordion__content a:hover{color:#b4ff87}
.collapsible-content .accordion .icon-accordion{width:1.35rem;height:1.35rem;color:#93d8ff;flex-shrink:0}
.collapsible-content .accordion summary .icon-caret{color:rgba(180,255,135,0.85)}
/* Rebuy stars use baked SVG fills (#FBCA10 gold / #E5E5E5 gray) — color CSS never applies */
.rebuy-product-review .rebuy-star-rating,
.rebuy-product-review .rebuy-star-rating.sr-only,
.rebuy-widget .rebuy-star-rating,
.rebuy-widget .rebuy-star-rating.sr-only {
  position: relative !important;
  display: inline-block !important;
  width: fit-content !important;
  min-width: 80px !important;
  height: 16px !important;
  margin: 0 0.4rem 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: nowrap !important;
  border: 0 !important;
  font-size: 0 !important;
  vertical-align: middle !important;
}
.rebuy-product-review .rebuy-star-rating-background,
.rebuy-widget .rebuy-star-rating-background {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%235a7a8a%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: auto 14px !important;
}
.rebuy-product-review .rebuy-star-rating-foreground,
.rebuy-widget .rebuy-star-rating-foreground {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22100%22%20height%3D%2220%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22%23b4ff87%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: auto 14px !important;
}
