@media (max-width:899px){body.single-product #sticky-atc{display:none;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:auto!important;min-height:58px!important;margin:0!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important;background:#09090b!important;border:0!important;border-top:1px solid #2a2a2a!important;box-shadow:0 -2px 8px #00000017!important;z-index:9995!important;align-items:center!important;justify-content:stretch!important;gap:5px!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.single-product #sticky-atc.is-visible{display:flex!important}body.single-product #sticky-atc .sd-sticky-save{position:static!important;inset:auto!important;z-index:auto!important;opacity:1!important;transform:none!important;width:42px!important;min-width:42px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;flex:0 0 42px!important;line-height:1!important;text-decoration:none!important}body.single-product #sticky-atc .sd-sticky-save svg{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}body.single-product #sticky-atc .sd-sticky-save-label{display:block!important;color:#fff!important;font-size:9.5px!important;font-weight:500!important;line-height:11px!important;white-space:nowrap!important}body.single-product #sticky-atc .sd-sticky-save.is-active,body.single-product #sticky-atc .sd-sticky-save[aria-pressed=true]{color:#fff!important}body.single-product #sticky-atc .sd-sticky-save.is-active svg,body.single-product #sticky-atc .sd-sticky-save[aria-pressed=true] svg{fill:currentColor!important}body.single-product #sticky-atc .sd-sticky-action-btn{appearance:none!important;-webkit-appearance:none!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 7px!important;border:0!important;border-radius:24px!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;transform:none!important;transition:filter .14s ease,transform .08s ease!important}body.single-product #sticky-atc .sd-sticky-add-cart{background:#e9342f!important;background-image:none!important;border-color:#e9342f!important;box-shadow:0 3px #bd1f1b!important}body.single-product #sticky-atc .sd-sticky-buy-now{background:#3665f3!important;background-image:none!important;border-color:#3665f3!important;box-shadow:0 3px #0f4f9e!important}body.single-product #sticky-atc .sd-sticky-action-btn:active{transform:translateY(2px)!important;box-shadow:0 1px #0000003d!important}body.single-product #sticky-atc .sd-sticky-action-btn:focus-visible,body.single-product #sticky-atc .sd-sticky-save:focus-visible{outline:2px solid #111!important;outline-offset:2px!important}body.single-product{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}body.single-product.sd-product-sticky-visible .trp-language-switcher{--bottom:var(--sd-product-sticky-clearance,88px)!important;bottom:var(--sd-product-sticky-clearance,88px)!important;z-index:99990!important}body.single-product.sd-product-sticky-visible #sd-back-to-top{bottom:calc(var(--sd-product-sticky-clearance,88px) + 66px)!important}}@media (max-width:380px){body.single-product #sticky-atc{gap:4px!important;padding-left:5px!important;padding-right:5px!important}body.single-product #sticky-atc .sd-sticky-save{width:38px!important;min-width:38px!important;flex-basis:38px!important}body.single-product #sticky-atc .sd-sticky-save svg{width:23px!important;height:23px!important}body.single-product #sticky-atc .sd-sticky-action-btn{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:10.5px!important;padding-left:4px!important;padding-right:4px!important}}@media (min-width:900px){body.single-product #sticky-atc{display:none!important}}body.single-product .atc-icon-desktop,body.single-product .prod-breadcrumb-desktop,body.single-product .prod-price-label,body.single-product .sd-product-shipping-note{display:none}@media (min-width:900px){body.single-product #sdmn3-mobile-nav,body.single-product .prod-breadcrumb-mobile{display:none!important}body.single-product .single-product-page{width:100%!important;margin:0!important;padding:0 0 46px!important;background:#fff!important;color:#6b707b!important;font-family:Arial,Helvetica,sans-serif!important}body.single-product .single-product-page>.container{width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:18px 24px 0!important}body.single-product .prod-breadcrumb-desktop{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;min-height:18px!important;margin:0 0 20px!important;padding:0!important;color:#9ca1aa!important;-webkit-text-fill-color:#9ca1aa!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:18px!important;letter-spacing:0!important;text-transform:none!important}body.single-product .prod-breadcrumb-desktop a,body.single-product .prod-breadcrumb-desktop span{color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;text-decoration:none!important}body.single-product .prod-breadcrumb-desktop .sep{opacity:.55!important}body.single-product .product-layout{display:grid!important;grid-template-columns:minmax(360px,430px) minmax(0,500px)!important;column-gap:26px!important;row-gap:0!important;align-items:start!important;justify-content:start!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.single-product .product-gallery-col{position:relative!important;top:auto!important;align-self:start!important;width:100%!important;max-width:430px!important;margin:0!important;padding:0!important}body.single-product .gallery-main{position:relative!important;display:block!important;width:100%!important;max-width:430px!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #ededed!important;border-radius:0!important;box-shadow:none!important}body.single-product #gallery-main-img,body.single-product .gallery-main>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.single-product .gallery-nav .gallery-btn-next,body.single-product .gallery-nav .gallery-btn-prev{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffffffeb!important;color:#8a8f98!important;box-shadow:0 1px 5px #00000014!important}body.single-product .gallery-nav .gallery-btn-next svg,body.single-product .gallery-nav .gallery-btn-prev svg{width:16px!important;height:16px!important}body.single-product .gallery-thumbs{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:430px!important;margin:9px 0 0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;background:0 0!important;border:0!important;scrollbar-width:none!important}body.single-product .gallery-thumbs::-webkit-scrollbar{display:none!important}body.single-product .gallery-thumbs img{flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;background:#fff!important;border:1px solid #dedede!important;border-radius:1px!important;box-shadow:none!important}body.single-product .gallery-thumbs img.active{border-color:#ff6069!important;box-shadow:none!important}body.single-product .product-summary-col{display:block!important;align-self:start!important;justify-self:start!important;width:100%!important;max-width:500px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#6b707b!important;font-family:Arial,Helvetica,sans-serif!important}body.single-product .prod-title{display:block!important;width:100%!important;max-width:500px!important;margin:3px 0 9px!important;padding:0!important;color:#666c78!important;-webkit-text-fill-color:#666c78!important;font-family:Arial,Helvetica,sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.12!important;text-transform:none!important}body.single-product .prod-sku-line{display:none!important}body.single-product .sd-product-shipping-note{display:block!important;width:100%!important;margin:0 0 15px!important;padding:0!important;color:#a7abb3!important;-webkit-text-fill-color:#a7abb3!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}body.single-product .prod-rating{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;min-height:20px!important;margin:0 0 15px!important;padding:0!important;border:0!important}body.single-product .prod-rating .stars{display:flex!important;align-items:center!important;gap:1px!important;margin:0!important}body.single-product .prod-rating .stars svg{width:14px!important;height:14px!important;color:#ffb23a!important;fill:#ffb23a!important}body.single-product .prod-rating .rating-txt,body.single-product .prod-rating .reviews-link{height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;color:#9a9fa8!important;-webkit-text-fill-color:#9a9fa8!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important}body.single-product .prod-rating .reviews-link{text-decoration:underline!important;text-underline-offset:2px!important}body.single-product .prod-rating .sd-rating-favorite.pcard-wish{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:20px!important;min-height:20px!important;margin:0 0 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;background-image:none!important;color:#9a9fa8!important;-webkit-text-fill-color:#9a9fa8!important;box-shadow:none!important;opacity:1!important;transform:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:20px!important;text-transform:none!important;white-space:nowrap!important}body.single-product .prod-rating .sd-rating-favorite.pcard-wish svg{display:block!important;flex:0 0 13px!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.5!important}body.single-product .prod-rating .sd-rating-favorite-label{display:inline!important;color:inherit!important;-webkit-text-fill-color:inherit!important}body.single-product .product-summary-col>.prod-divider,body.single-product .product-summary-col>.prod-short-desc,body.single-product .product-summary-col>.stock-status{display:none!important}body.single-product .prod-price-wrap{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;align-items:baseline!important;column-gap:0!important;width:100%!important;margin:0 0 14px!important;padding:0!important;border:0!important}body.single-product .prod-price-label{display:block!important;grid-column:1!important;margin:0!important;padding:0!important;color:#9da2aa!important;-webkit-text-fill-color:#9da2aa!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:29px!important}body.single-product .prod-price-values{display:flex!important;grid-column:2!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important}body.single-product .prod-price-cur{margin:0!important;padding:0!important;color:#ff5f69!important;-webkit-text-fill-color:#ff5f69!important;font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important}body.single-product .prod-price-old,body.single-product .prod-price-tax{display:none!important}body.single-product .prod-options{width:100%!important;margin:0 0 8px!important;padding:0!important;border:0!important}body.single-product .option-group{display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;align-items:center!important;column-gap:0!important;width:100%!important;min-height:36px!important;margin:0 0 8px!important;padding:0!important;border:0!important}body.single-product .option-label{display:flex!important;align-items:center!important;grid-column:1!important;min-width:0!important;margin:0!important;padding:0!important;color:#9da2aa!important;-webkit-text-fill-color:#9da2aa!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:0!important;line-height:16px!important;text-transform:none!important}body.single-product .option-label .selected-val{display:none!important}body.single-product .option-swatches{display:flex!important;grid-column:2!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important}body.single-product .swatch{min-height:36px!important;margin:0!important;padding:7px 11px!important;color:#777c86!important;-webkit-text-fill-color:#777c86!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:1px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:20px!important}body.single-product .swatch.active,body.single-product .swatch[aria-pressed=true]{color:#646974!important;-webkit-text-fill-color:#646974!important;border-color:#ff6069!important;box-shadow:inset 0 0 0 1px #ff6069!important}body.single-product form.cart.sd-product-buy-form{display:block!important;width:100%!important;max-width:500px!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important}body.single-product .sd-purchase-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;background:0 0!important;border:0!important}body.single-product .qty-line{display:grid!important;grid-template-columns:45px 91px!important;align-items:center!important;column-gap:0!important;width:100%!important;min-height:34px!important;margin:0 0 14px!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}body.single-product .qty-label-mobile{display:flex!important;align-items:center!important;grid-column:1!important;min-width:0!important;margin:0!important;padding:0!important;color:#9da2aa!important;-webkit-text-fill-color:#9da2aa!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}body.single-product .qty-line>.qty-ctrl{display:flex!important;grid-column:2!important;flex:0 0 91px!important;width:91px!important;min-width:91px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:1px!important;box-shadow:none!important}body.single-product .qty-btn,body.single-product .qty-input{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;color:#8a8f98!important;-webkit-text-fill-color:#8a8f98!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:32px!important}body.single-product .qty-input{width:31px!important;min-width:31px!important;border-left:1px solid #eee!important;border-right:1px solid #eee!important;text-align:center!important;-moz-appearance:textfield!important}body.single-product .qty-input::-webkit-inner-spin-button,body.single-product .qty-input::-webkit-outer-spin-button{margin:0!important;-webkit-appearance:none!important}body.single-product .sd-primary-cta-row{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;max-width:500px!important;margin:0!important;padding:0!important}body.single-product .sd-primary-cta-row>.atc-btn-main,body.single-product .sd-primary-cta-row>.sd-buy-now-unified,body.single-product .sd-primary-cta-row>button.single_add_to_cart_button.atc-btn-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 14px!important;border-radius:1px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;line-height:40px!important;text-transform:uppercase!important;text-decoration:none!important}body.single-product .sd-buy-now-unified{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ff626b!important;background-image:none!important;border:1px solid #ff626b!important}body.single-product .sd-buy-now-unified:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ff626b!important;border-color:#ff626b!important;filter:brightness(.98)!important;transform:none!important}body.single-product .sd-buy-now-unified .buy-now-icon{display:none!important}body.single-product .atc-btn-main,body.single-product button.single_add_to_cart_button.atc-btn-main{color:#ff626b!important;-webkit-text-fill-color:#ff626b!important;background:#fff!important;background-image:none!important;border:1px solid #ff626b!important}body.single-product .atc-btn-main:hover,body.single-product button.single_add_to_cart_button.atc-btn-main:hover{color:#ff626b!important;-webkit-text-fill-color:#ff626b!important;background:#fff!important;border-color:#ff626b!important;transform:none!important}body.single-product .atc-icon-desktop{display:block!important;width:13px!important;height:13px!important;flex:0 0 13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}body.single-product .sd-product-express-slot{display:block!important;width:100%!important;max-width:500px!important;margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid #eee!important;background:#fff!important}body.single-product .sd-product-express-slot:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}body.single-product .sd-product-express-slot>*{max-width:100%!important}body.single-product .sd-trust-row{margin-top:18px!important}}@media (min-width:900px){body.single-product .single-product-page{width:100%!important;margin:0!important;padding:0 0 46px!important;background:var(--c-bg,#09090b)!important;color:var(--c-text-md,#bbb)!important}body.single-product .single-product-page>.container{width:100%!important;max-width:1024px!important;margin:0 auto!important;padding:18px 20px 0!important;background:0 0!important}body.single-product .prod-breadcrumb-desktop{max-width:824px!important;margin:0 0 20px!important;color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important;font-size:11px!important;line-height:18px!important}body.single-product .prod-breadcrumb-desktop a:hover{color:var(--c-brand-lt,#d7192a)!important;-webkit-text-fill-color:var(--c-brand-lt,#D7192A)!important}body.single-product .product-layout{grid-template-columns:390px 410px!important;column-gap:24px!important;width:824px!important;max-width:824px!important;justify-content:start!important}body.single-product .product-gallery-col{width:390px!important;max-width:390px!important}body.single-product .gallery-main{width:390px!important;max-width:390px!important;height:390px!important;min-height:390px!important;aspect-ratio:auto!important;background:#fff!important;border:1px solid rgba(255,255,255,.1)!important}body.single-product #gallery-main-img,body.single-product .gallery-main>img{width:390px!important;height:390px!important;background:#fff!important}body.single-product .gallery-thumbs{width:390px!important;max-width:390px!important;gap:7px!important;margin-top:9px!important}body.single-product .gallery-thumbs img{flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;background:#fff!important;border-color:var(--c-border,#2a2a2a)!important}body.single-product .gallery-thumbs img.active{border-color:var(--c-brand,#c1121f)!important;box-shadow:0 0 0 1px var(--c-brand,#c1121f)!important}body.single-product .product-summary-col{width:410px!important;max-width:410px!important;background:0 0!important;color:var(--c-text-md,#bbb)!important}body.single-product .prod-title{width:410px!important;max-width:410px!important;margin:3px 0 9px!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;font-family:var(--font,"DM Sans","Helvetica Neue",Arial,sans-serif)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.13!important}body.single-product .sd-product-shipping-note{margin-bottom:15px!important;color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important;font-size:11px!important;line-height:16px!important}body.single-product .prod-rating{width:410px!important;min-height:20px!important;margin-bottom:15px!important;gap:5px!important}body.single-product .prod-rating .stars svg{width:14px!important;height:14px!important;color:var(--c-star,#ffd21f)!important;fill:var(--c-star,#FFD21F)!important}body.single-product .prod-rating .rating-txt,body.single-product .prod-rating .reviews-link{color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important}body.single-product .prod-rating .reviews-link{color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important}body.single-product .prod-rating .sd-rating-favorite.pcard-wish{color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important}body.single-product .prod-rating .sd-rating-favorite.pcard-wish.is-active,body.single-product .prod-rating .sd-rating-favorite.pcard-wish:hover,body.single-product .prod-rating .sd-rating-favorite.pcard-wish[aria-pressed=true]{color:var(--c-brand-lt,#d7192a)!important;-webkit-text-fill-color:var(--c-brand-lt,#D7192A)!important}body.single-product .prod-price-wrap{grid-template-columns:45px 365px!important;width:410px!important;margin-bottom:14px!important}body.single-product .option-label,body.single-product .prod-price-label,body.single-product .qty-label-mobile{color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important}body.single-product .prod-price-cur{color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;font-size:28px!important;line-height:1!important}body.single-product .option-group,body.single-product .prod-options{width:410px!important}body.single-product .option-group{grid-template-columns:45px 365px!important;min-height:36px!important}body.single-product .swatch{min-height:36px!important;padding:7px 11px!important;color:var(--c-text-md,#bbb)!important;-webkit-text-fill-color:var(--c-text-md,#bbbbbb)!important;background:var(--c-bg-card,#141316)!important;border:1px solid var(--c-border,#2a2a2a)!important}body.single-product .swatch:hover{border-color:var(--c-brand-lt,#d7192a)!important}body.single-product .swatch.active,body.single-product .swatch[aria-pressed=true]{color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;border-color:var(--c-brand,#c1121f)!important;box-shadow:inset 0 0 0 1px var(--c-brand,#c1121f)!important}body.single-product .sd-purchase-stack,body.single-product form.cart.sd-product-buy-form{width:410px!important;max-width:410px!important}body.single-product .qty-line{grid-template-columns:45px 91px!important;width:410px!important;margin-bottom:14px!important}body.single-product .qty-line>.qty-ctrl{width:91px!important;min-width:91px!important;height:34px!important;min-height:34px!important;background:var(--c-bg-card,#141316)!important;border-color:var(--c-border,#2a2a2a)!important}body.single-product .qty-btn,body.single-product .qty-input{height:32px!important;min-height:32px!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;background:var(--c-bg-card,#141316)!important}body.single-product .qty-input{border-left-color:var(--c-border,#2a2a2a)!important;border-right-color:var(--c-border,#2a2a2a)!important}body.single-product .qty-btn:hover{color:var(--c-brand-lt,#d7192a)!important;-webkit-text-fill-color:var(--c-brand-lt,#D7192A)!important;background:var(--c-dark-2,#111015)!important}body.single-product .sd-primary-cta-row{width:390px!important;max-width:390px!important;gap:7px!important}body.single-product .sd-primary-cta-row>.atc-btn-main,body.single-product .sd-primary-cta-row>.sd-buy-now-unified,body.single-product .sd-primary-cta-row>button.single_add_to_cart_button.atc-btn-main{width:390px!important;max-width:390px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border-radius:2px!important;font-family:var(--font,"DM Sans","Helvetica Neue",Arial,sans-serif)!important;font-size:12px!important;font-weight:600!important;line-height:38px!important;text-transform:uppercase!important}body.single-product .sd-buy-now-unified{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#3665f3!important;border:1px solid #3665f3!important}body.single-product .sd-buy-now-unified:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2f55d4!important;border-color:#2f55d4!important}body.single-product .atc-btn-main,body.single-product button.single_add_to_cart_button.atc-btn-main{color:#e8f2ff!important;-webkit-text-fill-color:#e8f2ff!important;background:0 0!important;border:1px solid #3665f3!important}body.single-product .atc-btn-main:hover,body.single-product button.single_add_to_cart_button.atc-btn-main:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#3665f31f!important;border-color:#5b7bf5!important}body.single-product .sd-product-express-slot{width:390px!important;max-width:390px!important;background:0 0!important;border-top-color:var(--c-border,#2a2a2a)!important}body.single-product .prod-share,body.single-product .prod-tabs-section,body.single-product .prod-trust-box{color:var(--c-text-md,#bbb)!important}body.single-product .prod-tabs-section{max-width:824px!important;border-top-color:var(--c-border,#2a2a2a)!important}body.single-product .tabs-nav{border-bottom-color:var(--c-border,#2a2a2a)!important}body.single-product .tab-btn{color:var(--c-text-lt,#888)!important}body.single-product .tab-btn:hover{color:var(--c-text-md,#bbb)!important}body.single-product .tab-btn.active{color:var(--c-brand-lt,#d7192a)!important;border-bottom-color:var(--c-brand,#c1121f)!important}body.single-product .rich-desc,body.single-product .tab-panel,body.single-product .tab-panel-inner{color:var(--c-text-md,#bbb)!important;background:0 0!important}body.single-product .rich-desc h1,body.single-product .rich-desc h2,body.single-product .rich-desc h3,body.single-product .rich-desc h4,body.single-product .rich-desc strong{color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important}}@media (min-width:900px){body.single-product .single-product-page>.container{width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(24px,3vw,56px) 0!important}body.single-product .prod-breadcrumb-desktop{width:100%!important;max-width:none!important}body.single-product .product-layout{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,1fr)!important;column-gap:clamp(24px,2.4vw,46px)!important;width:100%!important;max-width:none!important;margin:0!important;justify-content:stretch!important;align-items:start!important}body.single-product .product-gallery-col{width:100%!important;max-width:none!important;min-width:0!important}body.single-product .gallery-main{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important}body.single-product #gallery-main-img,body.single-product .gallery-main>img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}body.single-product .gallery-thumbs{width:100%!important;max-width:none!important}body.single-product .option-group,body.single-product .prod-options,body.single-product .prod-price-wrap,body.single-product .prod-rating,body.single-product .prod-title,body.single-product .product-summary-col,body.single-product .qty-line,body.single-product .sd-primary-cta-row,body.single-product .sd-product-express-slot,body.single-product .sd-purchase-stack,body.single-product form.cart.sd-product-buy-form{width:100%!important;max-width:none!important;min-width:0!important}body.single-product .option-group,body.single-product .prod-price-wrap{grid-template-columns:45px minmax(0,1fr)!important}body.single-product .qty-line{grid-template-columns:45px 91px minmax(0,1fr)!important}body.single-product .qty-line>.qty-ctrl{width:91px!important;min-width:91px!important}body.single-product .sd-primary-cta-row>.atc-btn-main,body.single-product .sd-primary-cta-row>.sd-buy-now-unified,body.single-product .sd-primary-cta-row>button.single_add_to_cart_button.atc-btn-main{width:100%!important;max-width:none!important;height:40px!important;min-height:40px!important}body.single-product .prod-tabs-section{width:100%!important;max-width:none!important}}@media (min-width:900px){body.single-product .product-summary-col>.sd-trust-row{display:none!important}body.single-product .product-summary-col>.sd-ship-cards-summary{display:none!important}body.single-product .sd-primary-cta-row>.atc-btn-main,body.single-product .sd-primary-cta-row>.sd-buy-now-unified,body.single-product .sd-primary-cta-row>button.single_add_to_cart_button.atc-btn-main{height:52px!important;min-height:52px!important;padding:0 16px!important;font-size:14px!important;line-height:50px!important}body.single-product .sd-primary-cta-row{gap:9px!important}body.single-product .sd-ship-cards-desktop-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:16px 0 24px!important;padding:0!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;column-gap:11px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:12px 15px!important;border:1px solid var(--c-border,#2a2a2a)!important;border-radius:5px!important;background:var(--c-bg-card,#141316)!important;color:var(--c-text-md,#bbb)!important;box-shadow:none!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-card.sd-ship-featured{border-color:#c1121fb8!important;box-shadow:inset 0 0 0 1px #c1121f38!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-ico{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;border-radius:4px!important;background:var(--c-dark-2,#111015)!important;font-size:18px!important;line-height:1!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-copy{min-width:0!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-name{margin:0!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-time{margin:4px 0 0!important;color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important;font-size:11px!important;line-height:1.25!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-price{margin:0!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-price-free{color:var(--c-success,#2d8a4e)!important;-webkit-text-fill-color:var(--c-success,#2d8a4e)!important}body.single-product .sd-product-side-rail{display:none!important}}@media (min-width:1180px){body.single-product .product-layout{grid-template-columns:minmax(0,42%) minmax(360px,1fr) 250px!important;column-gap:clamp(22px,2vw,34px)!important}body.single-product .sd-product-side-rail{display:block!important;width:250px!important;min-width:250px!important;max-width:250px!important;align-self:start!important;margin:0!important;padding:0!important;color:var(--c-text-md,#bbb)!important}body.single-product .sd-side-section{margin:0 0 18px!important;padding:14px!important;border:1px solid var(--c-border,#2a2a2a)!important;border-radius:5px!important;background:var(--c-bg-card,#141316)!important}body.single-product .sd-side-title{margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid var(--c-border,#2a2a2a)!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important;font-family:var(--font,"DM Sans","Helvetica Neue",Arial,sans-serif)!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body.single-product .sd-side-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important}body.single-product .sd-side-tag{display:inline-flex!important;align-items:center!important;min-height:27px!important;padding:5px 8px!important;border:1px solid var(--c-border,#2a2a2a)!important;border-radius:3px!important;background:var(--c-dark-2,#111015)!important;color:var(--c-text-md,#bbb)!important;-webkit-text-fill-color:var(--c-text-md,#bbbbbb)!important;font-size:10px!important;font-weight:600!important;line-height:1.15!important}body.single-product .sd-side-tag-primary,body.single-product .sd-side-tag:hover{border-color:var(--c-brand,#c1121f)!important;color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important}body.single-product .sd-side-products{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}body.single-product .sd-side-product{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}body.single-product .sd-side-product:last-child{border-bottom:0!important;padding-bottom:0!important}body.single-product .sd-side-product-image{display:block!important;width:62px!important;height:62px!important;overflow:hidden!important;border-radius:3px!important;background:#fff!important}body.single-product .sd-side-product-image img{width:62px!important;height:62px!important;object-fit:contain!important}body.single-product .sd-side-product-copy{min-width:0!important}body.single-product .sd-side-product-name{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin:0 0 4px!important;color:var(--c-text-md,#bbb)!important;-webkit-text-fill-color:var(--c-text-md,#bbbbbb)!important;font-size:10.5px!important;font-weight:600!important;line-height:1.3!important}body.single-product .sd-side-product-name:hover{color:var(--c-text,#f0f0f0)!important;-webkit-text-fill-color:var(--c-text,#f0f0f0)!important}body.single-product .sd-side-product-price,body.single-product .sd-side-product-price .amount,body.single-product .sd-side-product-price ins{color:var(--c-brand-lt,#d7192a)!important;-webkit-text-fill-color:var(--c-brand-lt,#D7192A)!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important}body.single-product .sd-side-product-price del,body.single-product .sd-side-product-price del .amount{color:var(--c-text-lt,#888)!important;-webkit-text-fill-color:var(--c-text-lt,#888888)!important;font-size:9px!important;font-weight:500!important}}@media (max-width:899px){body.single-product .sd-product-side-rail,body.single-product .sd-ship-cards-desktop-strip{display:none!important}}@media (min-width:900px){body.single-product .product-layout{grid-template-columns:minmax(0,46%) minmax(0,1fr)!important;column-gap:clamp(24px,2.4vw,46px)!important;width:100%!important;max-width:none!important}body.single-product .sd-product-lower-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:clamp(24px,2.4vw,38px)!important;align-items:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.single-product .sd-product-lower-layout>.prod-tabs-section{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{display:block!important;width:300px!important;min-width:300px!important;max-width:300px!important;margin:0!important;padding:0!important;align-self:start!important}body.single-product .sd-product-lower-layout .sd-side-section{width:100%!important;max-width:none!important}}@media (min-width:900px)and (max-width:1179px){body.single-product .sd-product-lower-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:24px!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{width:270px!important;min-width:270px!important;max-width:270px!important}}@media (max-width:899px){body.single-product .sd-product-lower-layout{display:block!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{display:none!important}}@media (min-width:900px){body.single-product .prod-title{font-size:30px!important;line-height:1.12!important;margin-top:2px!important;margin-bottom:10px!important}body.single-product .prod-price-wrap{margin-top:0!important;margin-bottom:16px!important}body.single-product .prod-price-cur{font-size:31px!important;line-height:1!important}body.single-product .qty-line{order:10!important}body.single-product .sd-primary-cta-row{order:20!important}body.single-product .sd-hook-after-qty{order:30!important}body.single-product .sd-hook-after-button{order:31!important}body.single-product .sd-product-express-slot{width:100%!important;max-width:none!important;overflow:visible!important}body.single-product .sd-hook-after-qty{margin:11px 0 0!important;padding:11px 0 0!important;border-top:1px solid var(--c-border,#2a2a2a)!important}body.single-product .sd-hook-after-button{margin:0!important;padding:0!important;border:0!important}body.single-product .sd-hook-after-button:empty,body.single-product .sd-hook-after-qty:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}body.single-product .sd-product-express-slot #wc-stripe-payment-request-wrapper,body.single-product .sd-product-express-slot #wcpay-express-checkout-wrapper,body.single-product .sd-product-express-slot #wcpay-payment-request-wrapper,body.single-product .sd-product-express-slot [class*=express-checkout],body.single-product .sd-product-express-slot [class*=wcpay-express],body.single-product .sd-product-express-slot [id*=wcpay-express]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.single-product .sd-product-express-slot .posted_in,body.single-product .sd-product-express-slot .product_meta,body.single-product .sd-product-express-slot .sdsh-single-favorite,body.single-product .sd-product-express-slot .sku_wrapper,body.single-product .sd-product-express-slot .tagged_as,body.single-product .sd-product-express-slot [class*=permalink],body.single-product .sd-product-express-slot [class*=wishlist],body.single-product .sd-product-express-slot [id*=permalink],body.single-product .sd-product-express-slot [id*=wishlist]{display:none!important}body.single-product .sd-product-lower-layout .sd-side-title{font-size:18px!important;line-height:1.25!important}}@media (max-width:899px){body.single-product .qty-line{order:10!important}body.single-product .sd-primary-cta-row{order:20!important}body.single-product .sd-hook-after-qty{order:30!important}body.single-product .sd-hook-after-button{order:31!important}body.single-product .sd-hook-after-button{margin-top:0!important;padding-top:0!important;border-top:0!important}}@media (min-width:900px){body.single-product .sd-google-pay-slot{order:30!important;display:block!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px solid rgba(255,255,255,.12)!important;overflow:visible!important}body.single-product .sd-google-pay-slot:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}body.single-product .sd-google-pay-slot #wc-stripe-payment-request-wrapper,body.single-product .sd-google-pay-slot #wcpay-express-checkout-wrapper,body.single-product .sd-google-pay-slot #wcpay-payment-request-wrapper,body.single-product .sd-google-pay-slot [class*=express-checkout],body.single-product .sd-google-pay-slot [class*=wcpay-express],body.single-product .sd-google-pay-slot [id*=wcpay-express],body.single-product .sd-google-pay-slot>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.single-product .sd-google-pay-slot iframe{width:100%!important;max-width:100%!important}body.single-product .prod-price-cur,body.single-product .prod-rating .sd-rating-favorite-label,body.single-product .prod-rating .sd-rating-favorite.pcard-wish,body.single-product .qty-label-mobile,body.single-product .sd-product-shipping-note{color:#fff!important;-webkit-text-fill-color:#fff!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-card,body.single-product .sd-ship-cards-desktop-strip .sd-ship-card.sd-ship-featured{background:#fff!important;border-color:#e1e4e8!important;color:#17191d!important;box-shadow:0 2px 10px #0000001f!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-card.sd-ship-featured{border-color:var(--c-brand,#c1121f)!important;box-shadow:0 2px 10px #0000001f,inset 0 0 0 1px #c1121f1f!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-ico{background:#f2f3f5!important;color:#17191d!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-name,body.single-product .sd-ship-cards-desktop-strip .sd-ship-note,body.single-product .sd-ship-cards-desktop-strip .sd-ship-price,body.single-product .sd-ship-cards-desktop-strip .sd-ship-time{color:#17191d!important;-webkit-text-fill-color:#17191d!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-name{font-weight:800!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-time{color:#4a4f57!important;-webkit-text-fill-color:#4a4f57!important}body.single-product .sd-ship-cards-desktop-strip .sd-ship-price-free{color:#157347!important;-webkit-text-fill-color:#157347!important}body.single-product .sd-product-lower-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:clamp(28px,2.6vw,42px)!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{width:100%!important;min-width:0!important;max-width:420px!important}body.single-product .sd-product-lower-layout .sd-side-section{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important}body.single-product .sd-product-lower-layout .sd-side-title{margin:0 0 14px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important;font-weight:800!important;line-height:1.25!important}body.single-product .sd-product-lower-layout .sd-side-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}body.single-product .sd-product-lower-layout .sd-side-product{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}body.single-product .sd-product-lower-layout .sd-side-product-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;margin:0 0 9px!important;overflow:hidden!important;border-radius:4px!important;background:#fff!important}body.single-product .sd-product-lower-layout .sd-side-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}body.single-product .sd-product-lower-layout .sd-side-product-copy{min-width:0!important}body.single-product .sd-product-lower-layout .sd-side-product-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:36px!important;margin:0 0 6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}body.single-product .sd-product-lower-layout .sd-side-product-name:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline!important}body.single-product .sd-product-lower-layout .sd-side-product-price,body.single-product .sd-product-lower-layout .sd-side-product-price .amount,body.single-product .sd-product-lower-layout .sd-side-product-price ins,body.single-product .sd-product-lower-layout .sd-side-product-price ins .amount{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important}body.single-product .sd-product-lower-layout .sd-side-product-price del,body.single-product .sd-product-lower-layout .sd-side-product-price del .amount{color:#888!important;-webkit-text-fill-color:#888!important;font-size:11px!important;font-weight:500!important}}@media (min-width:900px)and (max-width:1179px){body.single-product .sd-product-lower-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:24px!important}body.single-product .sd-product-lower-layout>.sd-product-side-rail{max-width:330px!important}}@media (min-width:900px){body.single-product .sd-product-express-slot #wc-stripe-payment-request-wrapper,body.single-product .sd-product-express-slot #wcpay-express-checkout-wrapper,body.single-product .sd-product-express-slot #wcpay-payment-request-wrapper,body.single-product .sd-product-express-slot [class*=express-checkout],body.single-product .sd-product-express-slot [class*=wcpay-express],body.single-product .sd-product-express-slot [id*=wcpay-express]{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important}body.single-product .sd-product-express-slot iframe{visibility:visible!important;opacity:1!important}}
/* 10.14.0 CTA visual contract: all purchase actions use the same pill geometry. */
body.single-product .sd-buy-now-unified,body.single-product .buy-now-btn,body.single-product .atc-btn-main,body.single-product button.single_add_to_cart_button.atc-btn-main{border-radius:999px!important;overflow:hidden!important}
@media(max-width:899px){body.single-product .sd-product-express-slot{border-top:0!important;background:transparent!important}body.single-product .sd-product-express-slot>*,body.single-product .sd-product-express-slot>div,body.single-product .sd-product-express-slot iframe{border-radius:999px!important;overflow:hidden!important}}
/* R2C41.5 — Desktop product information structure.
   The tabs navigation owns the complete row. Product information and the
   discovery rail start on the row below; mobile remains untouched. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
    grid-template-rows:auto auto!important;
    column-gap:clamp(28px,2.6vw,42px)!important;
    row-gap:0!important;
    align-items:start!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section{
    display:contents!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    grid-column:1/-1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tab-panel{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.single-product .sd-product-lower-layout>.sd-product-side-rail{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
    width:100%!important;
    min-width:0!important;
    max-width:420px!important;
    margin:0!important;
    padding:34px 0 0!important;
  }
  body.single-product .sd-product-lower-layout .sd-side-related{
    margin-top:clamp(70px,6vw,105px)!important;
  }
}
@media (min-width:900px) and (max-width:1179px){
  body.single-product .sd-product-lower-layout{
    grid-template-columns:minmax(0,1fr) 330px!important;
    column-gap:24px!important;
  }
  body.single-product .sd-product-lower-layout>.sd-product-side-rail{
    max-width:330px!important;
  }
}



/* R2C41.11 — Desktop product tabs sticky action.
   The existing tab bar stays intact. Price + Buy now appear only after
   the main CTA row has left the viewport. Mobile is intentionally untouched. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    position:sticky!important;
    top:var(--sd-product-tabs-sticky-top,0px)!important;
    z-index:980!important;
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    background:var(--c-bg,#09090b)!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn{
    flex:0 0 auto!important;
  }
  body.single-product .sd-tabs-sticky-action{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
    padding-left:18px!important;
    max-width:0!important;
    opacity:0!important;
    overflow:hidden!important;
    visibility:hidden!important;
    pointer-events:none!important;
    white-space:nowrap!important;
    transition:max-width .18s ease,opacity .14s ease!important;
  }
  body.single-product.sd-main-cta-out .sd-tabs-sticky-action{
    max-width:310px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  body.single-product .sd-tabs-sticky-price,
  body.single-product .sd-tabs-sticky-price .amount,
  body.single-product .sd-tabs-sticky-price ins,
  body.single-product .sd-tabs-sticky-price ins .amount{
    color:var(--c-text,#fff)!important;
    -webkit-text-fill-color:var(--c-text,#fff)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1!important;
    text-decoration:none!important;
  }
  body.single-product .sd-tabs-sticky-price del{display:none!important;}
  body.single-product .sd-tabs-sticky-buy{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:146px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 20px!important;
    border:1px solid #3665f3!important;
    border-radius:4px!important;
    background:#3665f3!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 1px 2px rgba(0,0,0,.18)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:34px!important;
    letter-spacing:.01em!important;
    text-transform:none!important;
    white-space:nowrap!important;
    transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease!important;
  }
  body.single-product .sd-tabs-sticky-buy:hover{
    background:#2f55d4!important;
    border-color:#2f55d4!important;
    box-shadow:0 2px 4px rgba(0,0,0,.22)!important;
  }
  body.single-product .sd-tabs-sticky-buy:active{
    transform:translateY(1px)!important;
    box-shadow:0 1px 2px rgba(0,0,0,.16)!important;
  }
  body.single-product .sd-tabs-sticky-buy:focus-visible{
    outline:2px solid #fff!important;
    outline-offset:2px!important;
  }
}
@media (max-width:899px){
  body.single-product .sd-tabs-sticky-action{display:none!important;}
}


/* R2C41.12 — Desktop tabs bar stays locked at the top while scrolling.
   This overrides the grid-row sticky limitation from R2C41.11 without
   changing the product layout or mobile rendering. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.single-product.sd-tabs-bar-fixed .sd-product-lower-layout::before{
    content:"";
    display:block!important;
    grid-column:1/-1!important;
    grid-row:1!important;
    width:100%!important;
    height:var(--sd-product-tabs-bar-h,48px)!important;
    min-height:var(--sd-product-tabs-bar-h,48px)!important;
    pointer-events:none!important;
  }
  body.single-product.sd-tabs-bar-fixed .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    position:fixed!important;
    top:var(--sd-product-tabs-sticky-top,0px)!important;
    left:var(--sd-product-tabs-fixed-left,0px)!important;
    right:auto!important;
    width:var(--sd-product-tabs-fixed-width,100%)!important;
    max-width:none!important;
    z-index:9990!important;
    margin:0!important;
    transform:none!important;
    background:var(--c-bg,#09090b)!important;
    box-shadow:0 2px 8px rgba(0,0,0,.22)!important;
  }
}

/* R2C41.14 — Sticky desktop visual refinement only.
   Structure and scroll behavior remain unchanged. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:13px!important;
    font-weight:500!important;
    opacity:1!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn:hover,
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn.active{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  body.single-product.sd-main-cta-out .sd-tabs-sticky-action{
    max-width:390px!important;
  }
  body.single-product .sd-tabs-sticky-price,
  body.single-product .sd-tabs-sticky-price .amount,
  body.single-product .sd-tabs-sticky-price ins,
  body.single-product .sd-tabs-sticky-price ins .amount{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:16px!important;
    font-weight:700!important;
    line-height:1!important;
  }
  body.single-product .sd-tabs-sticky-buy{
    min-width:184px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 24px!important;
    border:1px solid #3665f3!important;
    border-radius:5px!important;
    background:#3665f3!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 2px 5px rgba(0,0,0,.22)!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:38px!important;
  }
}

/* R2C41.15 — Desktop sticky proportions aligned with the validated reference.
   Visual sizing only: no HTML, sticky logic, layout structure or mobile changes. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    min-height:56px!important;
  }
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn{
    min-height:56px!important;
    padding-left:22px!important;
    padding-right:22px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:15px!important;
    font-weight:500!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  body.single-product .sd-tabs-sticky-action{
    gap:16px!important;
    padding-left:24px!important;
  }
  body.single-product.sd-main-cta-out .sd-tabs-sticky-action{
    max-width:430px!important;
  }
  body.single-product .sd-tabs-sticky-price,
  body.single-product .sd-tabs-sticky-price .amount,
  body.single-product .sd-tabs-sticky-price ins,
  body.single-product .sd-tabs-sticky-price ins .amount{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:18px!important;
    font-weight:700!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.single-product .sd-tabs-sticky-buy{
    min-width:220px!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 28px!important;
    border:1px solid #3665f3!important;
    border-radius:5px!important;
    background:#3665f3!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    box-shadow:0 2px 6px rgba(0,0,0,.24)!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:46px!important;
  }
}
@media (min-width:900px) and (max-width:1179px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav>.tab-btn{
    padding-left:15px!important;
    padding-right:15px!important;
    font-size:14px!important;
  }
  body.single-product .sd-tabs-sticky-action{
    gap:12px!important;
    padding-left:14px!important;
  }
  body.single-product.sd-main-cta-out .sd-tabs-sticky-action{
    max-width:360px!important;
  }
  body.single-product .sd-tabs-sticky-price,
  body.single-product .sd-tabs-sticky-price .amount,
  body.single-product .sd-tabs-sticky-price ins,
  body.single-product .sd-tabs-sticky-price ins .amount{
    font-size:17px!important;
  }
  body.single-product .sd-tabs-sticky-buy{
    min-width:190px!important;
    padding-left:22px!important;
    padding-right:22px!important;
    font-size:14px!important;
  }
}

/* R2C41.16.1 — Desktop product tabs bar: viewport full width only.
   Keeps the validated tab typography, spacing, content layout and mobile rules unchanged. */
@media (min-width:900px){
  body.single-product .sd-product-lower-layout>.prod-tabs-section>.tabs-nav{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    box-sizing:border-box!important;
  }
}

/* R2C41.16.3 — Desktop product CTA colours only.
   Matches the validated mobile CTA palette without changing geometry, spacing or typography. */
@media (min-width:900px){
  body.single-product .sd-buy-now-unified,
  body.single-product .buy-now-btn{
    background:#3665f3!important;
    background-image:none!important;
    border-color:#3665f3!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  body.single-product .sd-buy-now-unified:hover,
  body.single-product .buy-now-btn:hover{
    background:#3665f3!important;
    background-image:none!important;
    border-color:#3665f3!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  body.single-product .atc-btn-main,
  body.single-product button.single_add_to_cart_button.atc-btn-main{
    background:#fff!important;
    background-image:none!important;
    border-color:#3665f3!important;
    color:#3665f3!important;
    -webkit-text-fill-color:#3665f3!important;
  }
  body.single-product .atc-btn-main:hover,
  body.single-product button.single_add_to_cart_button.atc-btn-main:hover{
    background:#fff!important;
    background-image:none!important;
    border-color:#3665f3!important;
    color:#3665f3!important;
    -webkit-text-fill-color:#3665f3!important;
  }
}

/* 10.14.10-r2c41.16.6.5.28.5 — Desktop-only purchase stack spacing.
   Keep the validated mobile rhythm untouched; normalize the three desktop
   purchase rows (Buy now / Add to cart / express payment) to one 12px gap. */
@media (min-width:900px){
  body.single-product .sd-primary-cta-row{
    gap:12px!important;
  }
  body.single-product .sd-product-express-slot.sd-google-pay-slot{
    margin-top:12px!important;
    padding-top:0!important;
    border-top:0!important;
  }
}

/* 10.14.10-r2c41.16.6.5.28.6 — Barre d’économie desktop uniquement.
   Le composant mobile .prod-saving reste inchangé et conserve son emplacement après le prix.
   Aucun compte à rebours n’est ajouté dans cette version. */
body.single-product .prod-saving-desktop{display:none!important;}
@media (min-width:900px){
  body.single-product .prod-saving-desktop{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:410px!important;
    max-width:100%!important;
    min-height:38px!important;
    margin:0 0 14px!important;
    padding:7px 12px!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:3px!important;
    background:#d93a4b!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-family:var(--font,"DM Sans","Helvetica Neue",Arial,sans-serif)!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.15!important;
  }
  body.single-product .prod-saving-desktop-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 22px!important;
    width:22px!important;
    height:22px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  body.single-product .prod-saving-desktop-icon svg{
    display:block!important;
    width:22px!important;
    height:22px!important;
    stroke:currentColor!important;
  }
  body.single-product .prod-saving-desktop-text{
    display:block!important;
    min-width:0!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}

/* SoldDolls: review photos rendered by the theme from existing review metadata. */
body.single-product .sd-review-photos{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:10px 0 0!important;
  padding:0!important;
}
body.single-product .sd-review-photo{
  display:block!important;
  width:80px!important;
  height:80px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:#f3f3f3!important;
}
body.single-product .sd-review-photo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
}
