:root{--noble-accent:#b4d987}
.noble-delivery{display:flex;gap:12px;padding:16px;border:1px solid #ffffff30;background:#090b08;line-height:1.5;font-size:13px}
.noble-delivery strong{color:var(--noble-accent)}.noble-delivery p{font-size:12px;margin:3px 0}.noble-delivery small{color:#bdbdbd;font-size:11px}
.noble-upsell{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:22px 0;margin:20px 0;min-width:0}
.noble-upsell h2{font-size:21px;color:var(--noble-accent);margin-bottom:5px}.noble-upsell>p{font-size:13px;color:#ccc;margin-bottom:16px}
#strap-options{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#b4d987 #111}
.strap-card{flex:0 0 150px;scroll-snap-align:start;min-width:0;border:1px solid #ffffff26;border-radius:8px;overflow:hidden;padding:10px;background:#111}
.strap-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.strap-card h3{font-size:13px;margin-top:10px;min-height:40px}.strap-card p{color:#b4d987;font-weight:700;font-size:15px;margin:6px 0}
.strap-card button{width:100%;padding:9px 5px;background:#b4d987;color:#10150c;font-weight:700;font-size:11px;border-radius:4px}.strap-card button:disabled{opacity:.4}
#noble-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,96vw);height:100dvh;max-height:100dvh;max-width:96vw;padding:22px;background:#10120f;color:#fff;border:0;overflow-y:auto}
#noble-cart:not([open]){display:none}#noble-cart[open]{display:flex;flex-direction:column;visibility:visible;opacity:1}#noble-cart::backdrop{background:#000b}
#noble-cart header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff30;padding-bottom:15px;gap:14px}#noble-cart h2{font-size:23px}#noble-cart header button{font-size:32px;color:#b4d987}
#noble-cart-lines{padding:10px 0;flex:1}#cart-note{font-size:12px;color:#b4d987}#noble-cart footer{border-top:1px solid #ffffff30;padding-top:18px;display:grid;gap:14px}#noble-cart footer p{font-size:13px}#noble-cart footer strong{font-size:21px}#noble-cart footer .button{background:#b4d987;color:#111;text-align:center;padding:15px;font-size:14px}#continue-shopping{text-align:center;text-decoration:underline;font-size:13px}
.cart-line{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #ffffff20}.cart-line img{width:75px;height:90px;object-fit:contain;background:#090909}.cart-line strong{font-size:14px}.cart-line p{font-size:14px;margin-top:6px}.cart-quantity{display:flex;align-items:center;gap:14px;margin-top:10px}.cart-quantity button{padding:4px;font-size:17px}.cart-quantity button:last-child{font-size:11px;text-decoration:underline;margin-left:auto}
.noble-upsell h2,.strap-card p{color:#fff}.strap-card p s{color:#aaa;font-size:12px;font-weight:400}.strap-card button{background:#fff;color:#111}#strap-options{scrollbar-color:#fff #111}

.noble-progress{margin:14px 0 18px;padding:14px;border:1px solid #ffffff33;border-radius:8px;font-size:12px;color:#fff}.noble-progress>strong{letter-spacing:.08em;font-size:11px}.noble-progress>div{display:flex;gap:10px;margin:10px 0}.noble-progress span{flex:1;background:#ffffff0d;border-radius:5px;padding:10px}.noble-progress b{display:block;font-size:16px}.noble-progress p{color:#ddd;font-size:12px;margin:0}.strap-card{background:#111;border-color:#ffffff1c;padding:9px;display:flex;flex-direction:column}.strap-card h3{min-height:42px;line-height:1.35}.strap-card p{margin:auto 0 9px}.strap-card button{display:flex;align-items:center;justify-content:center;line-height:1.25;text-align:center;min-height:43px;white-space:normal;padding:8px;font-size:11px}.noble-upsell h2{font-size:19px}.strap-card img{background:#fff}@media(max-width:600px){#az_reviews .reviews_section{padding:0 16px!important}#az_reviews #list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;height:auto!important}#az_reviews #list>.item{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important}#az_reviews .callout{height:auto!important}#az_reviews .reviews_main_title p{font-size:21px!important}#az_reviews{overflow:hidden!important}}
.noble-upsell{padding:26px 0;border-color:#333}.noble-upsell-kicker{font-size:10px;letter-spacing:.12em;font-weight:800;color:#fff;margin-bottom:7px}.noble-upsell h2{font-size:23px;font-weight:700;color:white}.noble-upsell>p{font-size:13px;color:#c5c5c5}.noble-progress{padding:0;border:0;margin:20px 0}.noble-levels,.drawer-levels{display:flex;justify-content:space-between;gap:12px}.noble-progress .noble-levels span,.drawer-levels span{flex:1;text-align:center;background:transparent;padding:0;font-size:14px;font-weight:700}.noble-levels small,.drawer-levels small{display:block;font-size:11px;font-weight:400;color:#aaa}.noble-progress .noble-progress-track,.noble-progress-track{display:block;height:5px;background:#444;border-radius:5px;margin:13px 0;overflow:hidden}.noble-progress-track i{display:block;height:100%;background:#b4d987;width:0;transition:width .25s}.strap-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:13px}.strap-heading button{border:1px solid #555;border-radius:50%;width:28px;height:28px;margin-left:6px;font-size:18px;line-height:1}.strap-card{flex-basis:calc((100% - 12px)/2);background:#090909;border:1px solid #303030;padding:10px}.strap-card img{aspect-ratio:1.2;object-fit:contain}.strap-card h3{font-size:12px;font-weight:700;min-height:38px}.strap-card p span,.strap-card p b{display:block}.strap-card p span{font-size:11px;font-weight:400;color:#aaa}.strap-card p b{font-size:14px;color:#fff}.strap-card button{background:#fff;color:#000;min-height:38px;border-radius:4px;font-size:12px}.strap-card button:active{background:#ccc}#strap-status{font-size:11px;color:#ddd;min-height:20px;margin-top:8px}#strap-options,#drawer-strap-options{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 #111}#noble-cart{background:#090909;color:#fff}#noble-cart header button{color:#fff}#noble-cart footer .button{background:#fff;color:#000}.drawer-progress{padding:18px 0;border-bottom:1px solid #333;font-size:13px}.drawer-progress>p:first-child{text-align:center;margin-bottom:15px}.drawer-progress>p:last-child{text-align:center;color:#ddd;font-size:12px}.drawer-suggestions{padding:18px 0}.drawer-suggestions h3{font-size:14px;margin-bottom:12px}.drawer-suggestions .strap-card{flex-basis:145px}.drawer-suggestions .strap-card img{aspect-ratio:1}.drawer-suggestions .strap-card h3{font-size:11px}#cart-note{color:#ddd}
.noble-progress .noble-levels span.is-active,.drawer-levels span.is-active,.noble-levels span.is-active small,.drawer-levels span.is-active small{color:#b4d987}
.header__cart-count{position:absolute;top:-6px;right:-8px;z-index:1}.noble-cart-count{display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border-radius:50%;background:#b4d987;color:#10150c;border:1px solid #fff;font:700 11px/1 sans-serif}.noble-cart-count[hidden]{display:none}.noble-flying-product{position:fixed;width:50px;height:50px;object-fit:contain;background:#fff;border-radius:50%;padding:3px;box-shadow:0 3px 18px #0008;pointer-events:none;z-index:2147483647}.noble-cart-bounce{animation:noble-cart-bump .35s ease}@keyframes noble-cart-bump{50%{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.noble-cart-bounce{animation:none}}

.strap-card img{background:#000}
.strap-heading>div{display:flex;align-items:center;gap:8px;flex-shrink:0}.strap-heading button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0;margin:0;border:1px solid #666;border-radius:50%;background:transparent;color:#fff;font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1;cursor:pointer}.strap-heading button:hover{border-color:#b4d987;color:#b4d987}.strap-heading button:focus-visible{outline:2px solid #b4d987;outline-offset:3px}
