/* Silver Digital Product v0.6.4 — digital product pages only. */
body.single-product{background:#f5f6fb}
.slv-product-page{min-height:100vh;background:#f5f6fb;font-family:var(--slv-font);color:#14141c}
.slv-product-container{width:min(100% - 48px,1392px);margin-inline:auto}
.slv-product-headbar{background:#fff;border-bottom:1px solid #e7e9f2;padding:16px 0}
.slv-product-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:16px;color:#9ca3af;font-size:12px;line-height:1}
.slv-product-breadcrumb a{color:#9ca3af;text-decoration:none;transition:.16s ease}.slv-product-breadcrumb a:hover{color:#ff4d93}.slv-product-breadcrumb span{color:#14141c;font-weight:500}.slv-product-breadcrumb .slv-ico{width:12px;height:12px;color:#c4c9d8}
.slv-product-head{display:flex;align-items:center;gap:16px}.slv-product-cover{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid #e7e9f2;box-shadow:0 8px 18px rgba(17,17,32,.12);background:#f5f6fb;flex:0 0 auto}.slv-product-cover img,.slv-product-cover__img{width:100%;height:100%;object-fit:cover}.slv-product-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#9ca3af}.slv-product-image-placeholder .slv-ico{width:24px;height:24px}
.slv-product-head__meta{min-width:0;flex:1}.slv-product-head h1{margin:0;color:#14141c;font:800 18px/1.2 var(--slv-display);letter-spacing:-.03em}.slv-product-ratingline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:5px;color:#6b7280;font-size:12px;line-height:1}.slv-product-sep{color:#e7e9f2}.slv-product-stars{display:inline-flex;align-items:center;gap:2px}.slv-product-stars span{display:inline-flex;color:#e7e9f2}.slv-product-stars .slv-ico{width:14px;height:14px}.slv-product-stars span.is-filled{color:#f97316;fill:#f97316}.slv-product-stars span.is-filled .slv-ico{fill:#f97316}.slv-product-stars--lg .slv-ico{width:20px;height:20px}
.slv-product-instant-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#f97316;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.2}.slv-product-instant-badge .slv-ico{width:12px;height:12px}
.slv-product-head__actions{display:flex;align-items:center;gap:8px}.slv-product-iconbtn{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e7e9f2;border-radius:12px;background:#fff;color:#9ca3af;cursor:pointer;transition:.16s ease}.slv-product-iconbtn:hover{border-color:#ff4d93;color:#ff4d93}.slv-product-iconbtn.slv-product-share:hover{border-color:#f97316;color:#f97316}.slv-product-iconbtn .slv-ico{width:16px;height:16px}.slv-product-iconbtn.is-copied{border-color:#16a34a;color:#16a34a}
.slv-product-mainwrap{padding-top:24px;padding-bottom:56px}.slv-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.slv-product-left{display:grid;gap:16px;min-width:0}.slv-product-sidebar{position:sticky;top:16px;height:max-content;display:grid;gap:16px}.slv-digital-card{background:#fff;border:1px solid #e7e9f2;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden}.slv-digital-card__head{padding:20px 20px 16px;border-bottom:1px solid #f5f6fb}.slv-digital-card__head h2{margin:0;color:#14141c;font:800 14px/1.2 var(--slv-display);letter-spacing:-.02em}.slv-digital-card__head p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.3}
.slv-product-tabs{overflow:hidden}.slv-product-tabbar{display:flex;align-items:center;border-bottom:1px solid #e7e9f2}.slv-product-tabbar button{appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;padding:14px 20px;margin-bottom:-1px;font-size:14px;font-weight:700;cursor:pointer;transition:.16s ease}.slv-product-tabbar button:hover{color:#14141c}.slv-product-tabbar button.is-active{color:#ff4d93;border-bottom-color:#ff4d93}.slv-product-tabpanels{padding:24px}.slv-product-tabpanel{display:none}.slv-product-tabpanel.is-active{display:block}.slv-product-description{max-width:700px;display:grid;gap:16px}.slv-product-copy{color:#374151;font-size:14px;line-height:1.7}.slv-product-copy p{margin:0 0 12px}.slv-product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.slv-product-specs div{display:flex;gap:12px;align-items:flex-start}.slv-product-specs strong{flex:0 0 96px;color:#14141c;font-size:14px;font-weight:700}.slv-product-specs span{color:#6b7280;font-size:14px;line-height:1.35}.slv-product-tagchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slv-product-tagchips span{display:inline-flex;align-items:center;border:1px solid #e7e9f2;border-radius:999px;background:#f5f6fb;color:#6b7280;padding:4px 10px;font-size:12px;line-height:1.2}.slv-product-howto{max-width:540px;margin:0;padding:0;list-style:none;display:grid;gap:20px}.slv-product-howto li{display:flex;gap:16px;align-items:flex-start}.slv-product-howto li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#ff4d93,#f97316);color:#fff;font-size:14px;font-weight:900;flex:0 0 auto}.slv-product-howto strong{color:#14141c;font-size:14px;font-weight:700}.slv-product-howto p{margin:3px 0 0;color:#6b7280;font-size:12px;line-height:1.55}
.slv-product-reviews{max-width:720px}.slv-product-review-summary{display:flex;align-items:center;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e7e9f2}.slv-product-review-summary>div:first-child{text-align:center}.slv-product-review-summary strong{display:block;color:#14141c;font:800 48px/1 var(--slv-display);letter-spacing:-.05em}.slv-product-review-summary p{margin:4px 0 0;color:#6b7280;font-size:12px}.slv-product-bars{display:grid;gap:6px;flex:1}.slv-product-bars div{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:12px}.slv-product-bars span{width:12px;text-align:right}.slv-product-bars .slv-ico{width:12px;height:12px;color:#f97316;fill:#f97316}.slv-product-bars i{height:6px;border-radius:999px;background:#f5f6fb;overflow:hidden;flex:1}.slv-product-bars b{display:block;height:100%;border-radius:999px;background:#f97316}.slv-product-bars em{width:30px;text-align:right;font-style:normal}.slv-product-review-list{display:grid;gap:16px}.slv-product-review{display:flex;gap:12px;padding-bottom:16px;border-bottom:1px solid #f5f6fb}.slv-product-review>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#ff4d93,#f97316);color:#fff;font-size:12px;font-weight:900;flex:0 0 auto}.slv-product-review header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.slv-product-review header strong{font-size:14px;font-weight:700;color:#14141c}.slv-product-review small{font-size:11px;color:#9ca3af}.slv-product-review p{margin:6px 0 0;color:#6b7280;font-size:12px;line-height:1.55}.slv-product-review button,.slv-product-see-reviews{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;background:transparent;color:#9ca3af;padding:0;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.slv-product-review button:hover,.slv-product-see-reviews:hover{color:#ff4d93}.slv-product-review button .slv-ico{width:12px;height:12px}.slv-product-see-reviews{color:#ff4d93;font-size:14px}.slv-product-see-reviews .slv-ico{width:16px;height:16px}.slv-product-no-reviews{margin:0;color:#6b7280;font-size:14px}
.slv-product-order-card{overflow:hidden;border:1px solid #e7e9f2;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08)}.slv-product-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(to right,#fff0f6,#fff7ed);padding:16px 20px}.slv-product-selected span{display:block;color:#9ca3af;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.slv-product-selected strong{display:block;color:#ff4d93;font:800 18px/1.15 var(--slv-display);letter-spacing:-.03em}.slv-product-selected__price{text-align:right}.slv-product-selected__price b{display:block;color:#14141c;font-size:20px;font-weight:800;line-height:1.1}.slv-product-selected__price del{display:block;margin-top:3px;color:#9ca3af;font-size:12px;text-decoration:line-through}.slv-product-order-body{display:grid;gap:16px;padding:20px}.slv-product-field label{display:block;margin-bottom:6px;color:#14141c;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.025em}.slv-product-field label span{color:#ff4d93}.slv-product-inputwrap{position:relative}.slv-product-inputwrap .slv-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.slv-product-inputwrap input{width:100%;border:1px solid #e7e9f2;border-radius:12px;background:#f5f6fb;color:#14141c;padding:10px 12px 10px 36px;font-size:14px;outline:0;transition:.16s ease}.slv-product-inputwrap input::placeholder{color:#c4c9d8}.slv-product-inputwrap input:focus{border-color:#ff4d93;background:#fff;box-shadow:0 0 0 1px #ff4d93}.slv-product-field p{margin:4px 0 0;color:#9ca3af;font-size:11px;line-height:1.35}.slv-product-total-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-block:1px solid #f5f6fb;padding:12px 0}.slv-product-total-row span{color:#6b7280;font-size:14px}.slv-product-total-row strong{margin-left:auto;color:#14141c;font-size:20px;font-weight:800;line-height:1}.slv-product-total-row em{border-radius:999px;background:#fff0f6;color:#ff4d93;padding:2px 6px;font-size:12px;font-weight:900;font-style:normal;line-height:1}.slv-product-ctas{display:grid;gap:10px}.slv-product-buy,.slv-product-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:12px;cursor:pointer;transition:.16s ease}.slv-product-buy{border:0;background:linear-gradient(to right,#ff4d93,#f97316);color:#fff;padding:14px 18px;font:800 14px/1 var(--slv-display);box-shadow:0 14px 24px rgba(255,77,147,.22)}.slv-product-buy:hover{opacity:.95}.slv-product-add{border:2px solid rgba(255,77,147,.30);background:#fff;color:#ff4d93;padding:12px 18px;font-size:14px;font-weight:700}.slv-product-add:hover{border-color:#ff4d93;background:#fff0f6}.slv-product-buy:disabled,.slv-product-add:disabled{opacity:.55;cursor:not-allowed}.slv-product-buy .slv-ico,.slv-product-add .slv-ico{width:16px;height:16px}.slv-product-unavailable{margin:0;color:#ef4444;font-size:12px}.slv-product-microtrust{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.slv-product-microtrust span{display:inline-flex;align-items:center;gap:4px;color:#9ca3af;font-size:11px;white-space:nowrap}.slv-product-microtrust .slv-ico{width:14px;height:14px;color:#f97316}.slv-product-cashback{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,77,147,.20);border-radius:12px;background:linear-gradient(to right,rgba(255,77,147,.10),rgba(249,115,22,.10));padding:16px}.slv-product-cashback>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#ff4d93,#f97316);color:#fff;flex:0 0 auto}.slv-product-cashback .slv-ico{width:16px;height:16px}.slv-product-cashback strong{display:block;color:#14141c;font-size:12px;font-weight:900}.slv-product-cashback p{margin:3px 0 0;color:#6b7280;font-size:11px;line-height:1.35}

/* Related products. Scoped so this ProductCard never fights homepage/shop cards. */
.slv-product-related{margin-top:40px}.slv-product-related__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.slv-product-related h2{margin:0;color:#14141c;font:800 18px/1.2 var(--slv-display);letter-spacing:-.03em}.slv-product-related__all{display:inline-flex;align-items:center;gap:6px;color:#ff4d93;text-decoration:none;font-size:14px;font-weight:600}.slv-product-related__all:hover{color:#e63d82}.slv-product-related__all .slv-ico{width:16px;height:16px}.slv-product-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.slv-product-related .product-card{position:relative;width:100%;overflow:hidden;border:1px solid #e7e9f2;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:border-color .18s ease,box-shadow .18s ease}.slv-product-related .product-card:hover{border-color:#ff4d93;box-shadow:0 4px 14px rgba(17,17,32,.08)}.slv-related-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#f5f6fb;text-decoration:none}.slv-related-card__media img,.slv-related-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.slv-product-related .product-card:hover .slv-related-card__media img{transform:scale(1.05)}.slv-related-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#ff4d93}.slv-related-card__placeholder .slv-ico{width:34px;height:34px}.slv-related-card__discount{position:absolute;top:8px;left:8px;z-index:2;border-radius:4px;background:#ff4d93;color:#fff;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.15}.slv-related-card__instant{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:2px;border-radius:4px;background:rgba(20,20,28,.80);color:#fff;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.15}.slv-related-card__instant .slv-ico{width:10px;height:10px;color:#ff4d93}.slv-product-related .card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,20,28,.50);opacity:0;transition:opacity .2s ease;z-index:1}.slv-product-related .product-card:hover .card-overlay{opacity:1}.slv-related-card__overlay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:linear-gradient(135deg,#ff4d93,#f97316);color:#fff;text-decoration:none;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(17,17,32,.22);transition:opacity .16s ease}.slv-related-card__overlay-btn:hover{opacity:.9;color:#fff}.slv-related-card__overlay-btn .slv-ico{width:14px;height:14px}.slv-related-card__body{padding:10px}.slv-related-card__region{display:inline-block;margin-bottom:6px;border:1px solid #e7e9f2;border-radius:4px;background:#f5f6fb;color:#6b7280;padding:2px 6px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.slv-related-card__title{margin:0 0 8px;color:#14141c;font-size:12px;font-weight:700;line-height:1.25}.slv-related-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;text-decoration:none}.slv-related-card__title a:hover{color:#ff4d93}.slv-related-card__price{display:flex;align-items:baseline;gap:6px}.slv-related-card__price-current{color:#14141c;font-size:14px;font-weight:800;line-height:1}.slv-related-card__price-current ins{text-decoration:none}.slv-related-card__price-current .amount{color:inherit}.slv-related-card__price del,.slv-related-card__price-original{color:#6b7280;font-size:11px;text-decoration:line-through;line-height:1}.slv-related-card__price-original .amount{color:inherit}
@media(max-width:1020px){.slv-product-layout{grid-template-columns:1fr}.slv-product-sidebar{position:static;top:auto}.slv-product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:720px){.slv-product-headbar{padding:14px 0}.slv-product-head{align-items:flex-start}.slv-product-cover{width:56px;height:56px}.slv-product-head h1{font-size:16px}.slv-product-head__actions{gap:6px}.slv-product-iconbtn{width:32px;height:32px;border-radius:10px}.slv-product-iconbtn.slv-product-share{display:none}.slv-product-options-grid{grid-template-columns:1fr}.slv-product-specs{grid-template-columns:1fr}.slv-product-tabbar{overflow-x:auto}.slv-product-tabbar button{white-space:nowrap;padding-inline:16px}.slv-product-tabpanels{padding:18px}.slv-product-review-summary{align-items:flex-start;flex-direction:column}.slv-product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slv-product-container{width:min(100% - 24px,1280px)}}
@media(max-width:460px){.slv-product-related__grid{grid-template-columns:1fr}.slv-product-selected{align-items:flex-start;flex-direction:column}.slv-product-selected__price{text-align:left}.slv-product-microtrust{align-items:flex-start;flex-direction:column}.slv-product-page .slv-product-option{align-items:center}.slv-product-page .slv-product-option__price{align-items:flex-end}}


/* v0.6.4 — hard-isolated exact variation card component.
   This block intentionally sits at the end of the product CSS so native button,
   WooCommerce, cached/minified, or earlier product rules cannot distort the
   approved 50/42/14px media spacing and 86px visual card height. */
.slv-product-page .slv-product-options-card{overflow:visible!important;background:#fff!important;border:1px solid #e7e9f2!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,.05)!important;}
.slv-product-page .slv-product-options-card .slv-digital-card__head{padding:20px 20px 16px!important;border-bottom:1px solid #f5f6fb!important;}
.slv-product-page .slv-product-options-card .slv-digital-card__head h2{margin:0!important;color:#14141c!important;font-family:var(--slv-display)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;}
.slv-product-page .slv-product-options-card .slv-digital-card__head p{margin:2px 0 0!important;color:#6b7280!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;}
.slv-product-page .slv-product-options-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;align-items:stretch!important;}
.slv-product-page .slv-product-option,
.slv-product-page .slv-product-option:hover,
.slv-product-page .slv-product-option:active,
.slv-product-page .slv-product-option:focus{all:unset;box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:86px!important;height:86px!important;max-height:86px!important;margin:0!important;padding:14px!important;border:2px solid #e7e9f2!important;border-radius:12px!important;background:#fff!important;color:#14141c!important;box-shadow:none!important;cursor:pointer!important;overflow:visible!important;text-align:left!important;font-family:var(--slv-font)!important;font-size:14px!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;vertical-align:top!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease!important;}
.slv-product-page .slv-product-option *{box-sizing:border-box!important;}
.slv-product-page .slv-product-option:hover{border-color:#ffb3d1!important;}
.slv-product-page .slv-product-option:focus-visible{outline:2px solid rgba(255,77,147,.28)!important;outline-offset:2px!important;}
.slv-product-page .slv-product-option.is-active{border-color:#ff4d93!important;background:#fffcfd!important;box-shadow:none!important;}
.slv-product-page .slv-product-option[disabled],
.slv-product-page .slv-product-option.is-disabled{opacity:.55!important;cursor:not-allowed!important;filter:none!important;}
.slv-product-page .slv-product-option__coin{display:grid!important;place-items:center!important;flex:0 0 50px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#f5f6fb!important;overflow:hidden!important;}
.slv-product-page .slv-product-option__coin img,
.slv-product-page .slv-product-option__img{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;box-shadow:none!important;}
.slv-product-page .slv-product-option__placeholder{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;color:#9ca3af!important;}
.slv-product-page .slv-product-option__placeholder .slv-ico{width:22px!important;height:22px!important;}
.slv-product-page .slv-product-option__info{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:0!important;}
.slv-product-page .slv-product-option__badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:2px 6px!important;border:0!important;border-radius:6px!important;background:#f5f6fb!important;color:#6b7280!important;font-family:var(--slv-font)!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;}
.slv-product-page .slv-product-option__badge .slv-ico{display:inline-block!important;width:10px!important;height:10px!important;flex:0 0 10px!important;color:currentColor!important;}
.slv-product-page .slv-product-option.is-active .slv-product-option__badge{background:rgba(255,77,147,.045)!important;color:#ff4d93!important;}
.slv-product-page .slv-product-option__info strong{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:#14141c!important;font-family:var(--slv-display)!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-.03em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.slv-product-page .slv-product-option.is-active .slv-product-option__info strong{color:#ff4d93!important;}
.slv-product-page .slv-product-option__price{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:4px!important;margin:0 0 0 auto!important;padding:0!important;text-align:right!important;white-space:nowrap!important;line-height:1!important;}
.slv-product-page .slv-product-option__price del{display:block!important;margin:0!important;padding:0!important;color:#9ca3af!important;opacity:1!important;font-family:var(--slv-font)!important;font-size:11px!important;font-weight:500!important;line-height:1!important;text-align:right!important;text-decoration:line-through!important;}
.slv-product-page .slv-product-option__price del .amount,
.slv-product-page .slv-product-option__price del bdi{color:inherit!important;font:inherit!important;line-height:inherit!important;}
.slv-product-page .slv-product-option__price b{display:block!important;margin:0!important;padding:0!important;color:#14141c!important;font-family:var(--slv-display)!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-align:right!important;}
.slv-product-page .slv-product-option__price b .amount,
.slv-product-page .slv-product-option__price b bdi{color:inherit!important;font:inherit!important;line-height:inherit!important;}
.slv-product-page .slv-product-option.is-active .slv-product-option__price b{color:#ff4d93!important;}
.slv-product-page .slv-product-option__price em{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0!important;padding:2px 6px!important;border:0!important;border-radius:6px!important;background:#f0fdf4!important;color:#16a34a!important;font-family:var(--slv-font)!important;font-size:9px!important;font-weight:800!important;font-style:normal!important;line-height:1!important;white-space:nowrap!important;text-align:right!important;}
.slv-product-page .slv-product-option.is-active .slv-product-option__price em{background:#ff4d93!important;color:#fff!important;}
.slv-product-page .slv-product-hot{position:absolute!important;right:-8px!important;top:-8px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:2px 6px!important;border:0!important;border-radius:999px!important;background:#f97316!important;color:#fff!important;box-shadow:0 2px 5px rgba(17,17,32,.14)!important;font-family:var(--slv-font)!important;font-size:9px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
.slv-product-page .slv-product-buy,
.slv-product-page .slv-product-add{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;min-height:0!important;}

@media(max-width:720px){.slv-product-page .slv-product-options-grid{grid-template-columns:1fr!important;}.slv-product-page .slv-product-option{align-items:center!important;}.slv-product-page .slv-product-option__price{align-items:flex-end!important;text-align:right!important;}}


/* v0.9.5 — Related product out-of-stock badge/overlay. */
.slv-product-related .slv-related-product-card.is-out-of-stock .slv-related-card__image{
  filter:grayscale(.15);
}
.slv-product-related .slv-related-card__stock-badge{
  position:absolute;
  top:8px;
  left:8px;
  z-index:4;
  border-radius:4px;
  background:#6b7280;
  color:#fff;
  padding:2px 6px;
  font-size:10px;
  font-weight:800;
  line-height:1.15;
}
.slv-product-related .slv-related-card__stock{
  position:absolute;
  inset:0;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.70);
}
.slv-product-related .slv-related-card__stock span{
  display:inline-flex;
  border:1px solid #e7e9f2;
  border-radius:999px;
  background:#fff;
  color:#6b7280;
  padding:4px 12px;
  font-size:12px;
  font-weight:800;
}
.slv-product-related .slv-related-product-card.is-out-of-stock .card-overlay{
  display:none;
}

/* ============================================================================
   Silver v0.9.41 — mobile product flow. Order on <=1020px:
   1 variation picker (collapsed bar -> tap to open -> Confirm closes it)
   2 order card (pay)  3 cashback  4 description/redeem/reviews tabs
   5 related products (already last in the DOM).
   display:contents dissolves the two desktop columns so the cards can be
   reordered individually. Desktop >1020px completely untouched.
   ============================================================================ */
.slv-product-options-toggle,
.slv-product-options-confirm{display:none;}
@media(max-width:1020px){
	.slv-product-left,
	.slv-product-sidebar{display:contents;}
	.slv-product-layout{gap:16px;}
	.slv-product-page .slv-product-options-card{
		order:1;
		border:2px solid #e7e9f2!important;
		border-radius:12px!important;
		box-shadow:0 1px 6px rgba(17,17,32,.04)!important;
	}
	.slv-product-page .slv-product-options-card:not(.is-collapsed){border-color:rgba(255,77,147,.22)!important;}
	.slv-product-order-card{order:2;}
	.slv-product-cashback{order:3;}
	.slv-product-tabs{order:4;}
	.slv-product-options-card .slv-digital-card__head{display:none!important;}
	.slv-product-options-toggle{
		display:flex;
		align-items:center;
		gap:12px;
		width:100%;
		margin:0;
		padding:16px 18px;
		border:0;
		background:#fff;
		cursor:pointer;
		text-align:left;
		font-family:var(--slv-font);
	}
	.slv-product-options-card:not(.is-collapsed) .slv-product-options-toggle{border-bottom:1px solid #f5f6fb;}
	.slv-product-options-toggle__meta{flex:1;min-width:0;display:block;}
	.slv-product-options-toggle__meta span{display:block;color:#9ca3af;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;}
	.slv-product-options-toggle__meta strong{display:block;margin-top:3px;color:#ff4d93;font:800 16px/1.15 var(--slv-display);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.slv-product-options-toggle > b{color:#14141c;font-size:15px;font-weight:800;white-space:nowrap;}
	.slv-product-options-toggle > b .amount{color:inherit;}
	.slv-product-options-toggle .slv-ico{
		width:28px;
		height:28px;
		padding:6px;
		box-sizing:border-box;
		border-radius:999px;
		background:#fff0f6;
		color:#ff4d93;
		transform:rotate(90deg);
		transition:transform .18s ease,background .18s ease;
		flex:0 0 auto;
	}
	.slv-product-options-card:not(.is-collapsed) .slv-product-options-toggle .slv-ico{transform:rotate(-90deg);background:rgba(255,77,147,.12);color:#ff4d93;}
	.slv-product-options-toggle{border-radius:10px;}
	.slv-product-page .slv-product-options-card.is-collapsed .slv-product-options-grid{display:none!important;}
	.slv-product-options-confirm{
		display:inline-flex;
		align-items:center;
		justify-content:center;
		width:calc(100% - 32px);
		margin:0 16px 16px;
		border:0;
		border-radius:12px;
		background:linear-gradient(to right,#ff4d93,#f97316);
		color:#fff;
		padding:13px 18px;
		font:800 14px/1 var(--slv-display);
		cursor:pointer;
		box-shadow:0 6px 12px rgba(255,77,147,.08);
	}
	.slv-product-options-card.is-collapsed .slv-product-options-confirm{display:none;}
}

/* Silver v0.9.68 — theme hearts are the live wishlist control (GRZ Wishlist).
   Active = filled pink. Mobile keeps the heart, drops only the share button. */
.slv-wl-heart.is-active{border-color:rgba(255,77,147,.55)!important;color:#ff4d93!important;background:#fff0f6;}
.slv-wl-heart.is-active .slv-ico{fill:#ff4d93;}

/* ============================================================================
   Silver v0.9.87 — mobile variation picker.
   The Confirm button used to sit at the very bottom of a tall grid, so picking
   an amount meant scrolling the whole list to commit it. It now sticks to the
   bottom of the screen for as long as the picker card runs past the viewport,
   then settles into its natural spot at the card's bottom.
   Sticky is safe here: the card already forces overflow:visible!important and
   nothing in its ancestor chain scrolls or clips.
   ============================================================================ */
@media(max-width:1020px){
	.slv-product-options-card:not(.is-collapsed) .slv-product-options-confirm{
		position:sticky;
		bottom:12px;
		z-index:3;
		box-shadow:0 10px 26px rgba(255,77,147,.30),0 2px 10px rgba(17,17,32,.14);
	}
	/* Breathing room so the floating button never rests on the last option. */
	.slv-product-page .slv-product-options-card:not(.is-collapsed) .slv-product-options-grid{padding-bottom:8px!important;}
}
