a{text-decoration:none}
button{background:none}
.store-logo,.store-logo:visited{text-decoration:none}
.store-icon-btn{cursor:pointer}
.store-action{border-radius:7px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.store-action:hover{transform:translateY(-1px)}
.store-product-card,.store-empty,.store-product-bottom-cta{border:1px solid;border-radius:10px}
.store-gallery-item{border:1px solid;border-radius:10px;overflow:hidden}
.store-gallery-track{scrollbar-width:thin}
.store-gallery-track::-webkit-scrollbar{height:6px}
.store-gallery-track::-webkit-scrollbar-track{background:transparent}
.store-gallery-track::-webkit-scrollbar-thumb{border-radius:999px}
.store-gallery-track::-webkit-scrollbar-button{display:none;width:0;height:0}
.store-sticky-purchase{border-top:1px solid;box-shadow:0 -10px 30px rgba(0,0,0,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.store-checkout-note,.store-product-facts,.store-section-heading p{font-size:.9rem}

html[data-theme="dark"] body{background:#0F1115;color:#F3F6FB}
html[data-theme="dark"] .store-header{background:#171A21;border-bottom:1px solid #2A3140}
html[data-theme="dark"] .store-logo-bg{fill:#F25545}
html[data-theme="dark"] .store-logo-letter{fill:#171A21}
html[data-theme="dark"] .store-site-name{color:#F25545}
html[data-theme="dark"] .store-header-link,html[data-theme="dark"] .store-icon-btn{color:#F3F6FB}
html[data-theme="dark"] .store-header-link:hover{color:#3B82F6}
html[data-theme="dark"] .store-page-heading>p:last-child,html[data-theme="dark"] .store-lead,html[data-theme="dark"] .store-product-card p,html[data-theme="dark"] .store-footer,html[data-theme="dark"] .store-product-facts,html[data-theme="dark"] .store-section-heading p,html[data-theme="dark"] .store-checkout-note{color:#9BA7B4}
html[data-theme="dark"] .store-eyebrow,html[data-theme="dark"] .store-breadcrumb a{color:#3B82F6}
html[data-theme="dark"] .store-product-card,html[data-theme="dark"] .store-empty,html[data-theme="dark"] .store-product-bottom-cta{background:#171A21;border-color:#2A3140}
html[data-theme="dark"] .store-product-card-media{border-top-color:#2A3140}
html[data-theme="dark"] .store-product-cover,html[data-theme="dark"] .store-gallery-item{background:#1D222B}
html[data-theme="dark"] .store-product-card h2 a{color:#F3F6FB}
html[data-theme="dark"] .store-product-card h2 a:hover{color:#3B82F6}
html[data-theme="dark"] .store-action-primary{background:#2563EB;color:#fff}
html[data-theme="dark"] .store-action-primary:hover{background:#1D4ED8;color:#fff}
html[data-theme="dark"] .store-action-secondary{background:#1D222B;border:1px solid #2A3140;color:#F3F6FB}
html[data-theme="dark"] .store-action-secondary:hover{background:#171A21;border-color:#3B82F6}
html[data-theme="dark"] .store-breadcrumb{color:#9BA7B4}
html[data-theme="dark"] .store-gallery-item{border-color:#2A3140}
html[data-theme="dark"] .store-footer{background:#171A21;border-top:1px solid #2A3140}
html[data-theme="dark"] .store-footer a{color:#F3F6FB}
html[data-theme="dark"] .store-footer a:hover{color:#3B82F6}
html[data-theme="dark"] .store-gallery-track{scrollbar-color:#394252 transparent}
html[data-theme="dark"] .store-gallery-track::-webkit-scrollbar-thumb{background:#394252}
html[data-theme="dark"] .store-gallery-track::-webkit-scrollbar-thumb:hover{background:#4B5565}
html[data-theme="dark"] .store-sticky-purchase{background:rgba(15,17,21,.96);border-top-color:#2A3140}
html[data-theme="dark"] .store-sticky-purchase-title{color:#F3F6FB}
html[data-theme="dark"] .store-sticky-purchase-price{color:#F3F6FB}

html[data-theme="light"] body{background:#fff;color:#1b2637}
html[data-theme="light"] .store-header{background:#fcfcfc;border-bottom:1px solid #dbe7f4}
html[data-theme="light"] .store-logo-bg{fill:#C2410C}
html[data-theme="light"] .store-logo-letter{fill:#FCFCFC}
html[data-theme="light"] .store-site-name{color:#C2410C}
html[data-theme="light"] .store-header-link,html[data-theme="light"] .store-icon-btn{color:#23354c}
html[data-theme="light"] .store-header-link:hover{color:#1f5fbd}
html[data-theme="light"] .store-page-heading>p:last-child,html[data-theme="light"] .store-lead,html[data-theme="light"] .store-product-card p,html[data-theme="light"] .store-footer,html[data-theme="light"] .store-product-facts,html[data-theme="light"] .store-section-heading p,html[data-theme="light"] .store-checkout-note{color:#596b82}
html[data-theme="light"] .store-eyebrow,html[data-theme="light"] .store-breadcrumb a{color:#1f5fbd}
html[data-theme="light"] .store-product-card,html[data-theme="light"] .store-empty,html[data-theme="light"] .store-product-bottom-cta{background:#fff;border-color:#dce8f5}
html[data-theme="light"] .store-product-card-media{border-top-color:#dce8f5}
html[data-theme="light"] .store-product-cover,html[data-theme="light"] .store-gallery-item{background:#f7fbff}
html[data-theme="light"] .store-product-card h2 a{color:#24364c}
html[data-theme="light"] .store-product-card h2 a:hover{color:#1f5fbd}
html[data-theme="light"] .store-action-primary{background:#1f5fbd;color:#fff}
html[data-theme="light"] .store-action-primary:hover{background:#174ea6;color:#fff}
html[data-theme="light"] .store-action-secondary{background:#f8fbff;border:1px solid #cfddec;color:#24364c}
html[data-theme="light"] .store-action-secondary:hover{background:#eef6ff;border-color:#1f5fbd}
html[data-theme="light"] .store-breadcrumb{color:#596b82}
html[data-theme="light"] .store-gallery-item{border-color:#dce8f5}
html[data-theme="light"] .store-footer{background:#fcfcfc;border-top:1px solid #dbe7f4}
html[data-theme="light"] .store-footer a{color:#566a82}
html[data-theme="light"] .store-footer a:hover{color:#1f5fbd}
html[data-theme="light"] .store-gallery-track{scrollbar-color:#cfddec transparent}
html[data-theme="light"] .store-gallery-track::-webkit-scrollbar-thumb{background:#cfddec}
html[data-theme="light"] .store-gallery-track::-webkit-scrollbar-thumb:hover{background:#aebfd2}
html[data-theme="light"] .store-sticky-purchase{background:rgba(255,255,255,.96);border-top-color:#dbe7f4}
html[data-theme="light"] .store-sticky-purchase-title{color:#24364c}
html[data-theme="light"] .store-sticky-purchase-price{color:#1b2637}

.store-icon-btn:focus-visible,.store-logo:focus-visible,.store-action:focus-visible,.store-footer a:focus-visible,.store-header-link:focus-visible{outline:2px solid #1f5fbd;outline-offset:3px}

@media(prefers-reduced-motion:reduce){.store-sticky-purchase{transition:none}}

/* Product reviews */
.store-product-reviews{margin-top:34px;padding-top:28px;border-top:1px solid}
.store-reviews-heading{margin-bottom:18px}
.store-review-summary{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr);gap:28px;align-items:center;padding:20px;border:1px solid;border-radius:10px}
.store-review-score{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.store-review-score>strong{font-size:2.35rem;line-height:1;font-variant-numeric:tabular-nums}
.store-review-score>span{font-size:.82rem}
.store-rating-stars{position:relative;display:inline-block;font-size:1.25rem;line-height:1;letter-spacing:.04em;white-space:nowrap}
.store-rating-stars-average .store-rating-stars-fill{position:absolute;inset:0 auto 0 0;width:var(--store-rating-fill,0%);overflow:hidden}
.store-rating-distribution{display:grid;gap:8px}
.store-rating-row{display:grid;grid-template-columns:58px minmax(120px,1fr) 38px;gap:10px;align-items:center;font-size:.82rem}
.store-rating-row strong{text-align:right;font-variant-numeric:tabular-nums}
.store-rating-bar{display:block;height:8px;border-radius:999px;overflow:hidden}
.store-rating-bar>span{display:block;height:100%;border-radius:inherit}
.store-review-track{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:2px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.store-review-track::-webkit-scrollbar{height:6px}
.store-review-track::-webkit-scrollbar-track{background:transparent}
.store-review-track::-webkit-scrollbar-thumb{border-radius:999px}
.store-review-track::-webkit-scrollbar-button{display:none;width:0;height:0}
.store-review-card{display:flex;flex:0 0 clamp(300px,31%,380px);min-width:0;min-height:270px;padding:18px;border:1px solid;border-radius:10px;scroll-snap-align:start;flex-direction:column}
.store-review-card-head{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.store-review-card-head>div{display:grid;gap:6px}
.store-review-card-head time{font-size:.75rem;white-space:nowrap}
.store-review-stars{font-size:1rem;letter-spacing:.03em}
.store-reviewer{display:flex;align-items:center;gap:7px;min-width:0}
.store-review-verified{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;font-weight:800;line-height:1;cursor:help}
.store-reviewer-name{min-width:0;font-size:.9rem;overflow-wrap:anywhere}
.store-review-body{display:flex;flex:1;min-height:0;flex-direction:column}
.store-review-card p{margin:0;font-size:.92rem;line-height:1.65;overflow-wrap:anywhere}
.store-review-more{margin-top:10px}
.store-review-more summary{display:inline-flex;align-items:center;padding:0;border:0;color:inherit;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;list-style:none}
.store-review-more summary::-webkit-details-marker{display:none}
.store-review-more summary::after{content:" ›";margin-left:3px}
.store-review-more[open] summary::after{content:" ↑"}
.store-review-more-close{display:none}
.store-review-more[open] .store-review-more-open{display:none}
.store-review-more[open] .store-review-more-close{display:inline}
.store-review-more[open] .store-review-continuation{margin-top:9px}
.store-review-source{display:block;margin-top:auto;padding-top:11px;font-size:.75rem}
@supports selector(.store-review-card:has(.store-review-more[open])){.store-review-card{height:270px}.store-review-card:has(.store-review-more[open]){height:auto}}
.store-review-empty{margin:16px 0 0}
html[data-theme="dark"] .store-product-reviews{border-top-color:#2A3140}
html[data-theme="dark"] .store-review-summary,html[data-theme="dark"] .store-review-card{background:#171A21;border-color:#2A3140}
html[data-theme="dark"] .store-review-score>span,html[data-theme="dark"] .store-rating-label,html[data-theme="dark"] .store-review-card-head time,html[data-theme="dark"] .store-review-source,html[data-theme="dark"] .store-review-empty{color:#9BA7B4}
html[data-theme="dark"] .store-review-more summary{color:#60A5FA}
html[data-theme="dark"] .store-rating-stars-empty{color:#394252}
html[data-theme="dark"] .store-rating-stars-fill,html[data-theme="dark"] .store-review-stars{color:#F59E0B}
html[data-theme="dark"] .store-rating-bar{background:#2A3140}
html[data-theme="dark"] .store-rating-bar>span{background:#F59E0B}
html[data-theme="dark"] .store-review-track{scrollbar-color:#394252 transparent}
html[data-theme="dark"] .store-review-track::-webkit-scrollbar-thumb{background:#394252}
html[data-theme="dark"] .store-review-track::-webkit-scrollbar-thumb:hover{background:#4B5565}
html[data-theme="light"] .store-product-reviews{border-top-color:#dbe7f4}
html[data-theme="light"] .store-review-summary,html[data-theme="light"] .store-review-card{background:#fff;border-color:#dce8f5}
html[data-theme="light"] .store-review-score>span,html[data-theme="light"] .store-rating-label,html[data-theme="light"] .store-review-card-head time,html[data-theme="light"] .store-review-source,html[data-theme="light"] .store-review-empty{color:#596b82}
html[data-theme="light"] .store-review-more summary{color:#1f5fbd}
html[data-theme="light"] .store-rating-stars-empty{color:#d7e1ec}
html[data-theme="light"] .store-rating-stars-fill,html[data-theme="light"] .store-review-stars{color:#B45309}
html[data-theme="light"] .store-rating-bar{background:#e6eef6}
html[data-theme="light"] .store-rating-bar>span{background:#D97706}
html[data-theme="light"] .store-review-track{scrollbar-color:#cfddec transparent}
html[data-theme="light"] .store-review-track::-webkit-scrollbar-thumb{background:#cfddec}
html[data-theme="light"] .store-review-track::-webkit-scrollbar-thumb:hover{background:#aebfd2}
.store-review-more summary:focus-visible{outline:2px solid #1f5fbd;outline-offset:3px;border-radius:3px}
@media(max-width:760px){.store-review-summary{grid-template-columns:1fr;gap:20px}.store-review-card{flex-basis:88%}.store-review-card-head{gap:10px}.store-rating-row{grid-template-columns:54px minmax(80px,1fr) 32px}}
