/* RabbitSkin V8.32.51 — Wide BMD hero + two-column product details.
   Scoped to the product page. Existing commerce and viewer hooks are preserved. */
body.rs-redesign[data-rs-page="product"] main.rs-premium-product-page{
  width:min(1510px,calc(100% - 48px))!important;
  padding-top:18px!important;padding-bottom:42px!important;
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb{
  display:flex;align-items:center;gap:11px;min-width:0;margin:0 0 15px;padding:0 2px;
  color:#91aac4;font-size:11px;font-weight:800;line-height:1.45;
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-category{
  display:inline-flex;align-items:center;gap:8px;max-width:min(55vw,420px);padding:7px 13px;
  border:1px solid rgba(153,95,244,.52);border-radius:999px;
  background:linear-gradient(105deg,rgba(91,47,157,.33),rgba(24,69,112,.44));
  color:#e3d3ff;text-decoration:none;letter-spacing:.035em;text-transform:uppercase;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.18s ease;
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-category i{color:#b88bff}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-category:hover{
  border-color:rgba(58,218,246,.68);color:#fff;box-shadow:0 0 18px rgba(50,193,231,.12);transform:translateY(-1px)
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-separator{font-size:10px;color:#4d7898;flex:0 0 auto}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-current{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf6ff;font-weight:850
}

/* Primary row: expansive media/3D viewer and a compact commercial column. */
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail{
  display:grid!important;grid-template-columns:minmax(0,1.48fr) minmax(355px,.86fr)!important;
  align-items:stretch!important;gap:18px!important;padding:16px!important;margin:0!important;
  border:1px solid rgba(42,211,242,.34)!important;border-radius:22px!important;
  background:radial-gradient(ellipse at 12% 0%,rgba(21,139,190,.12),transparent 38%),
    radial-gradient(ellipse at 100% 100%,rgba(120,63,210,.1),transparent 35%),
    linear-gradient(145deg,rgba(10,27,49,.985),rgba(5,15,30,.99))!important;
  box-shadow:0 22px 64px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.media-column{
  min-width:0;align-self:stretch;gap:0;padding:0;border:1px solid rgba(54,207,239,.35);
  border-radius:17px;overflow:hidden;background:linear-gradient(160deg,rgba(5,18,34,.96),rgba(4,12,25,.99));
  box-shadow:0 16px 42px rgba(0,0,0,.22),0 0 28px rgba(0,199,235,.055)
}
body.rs-redesign[data-rs-page="product"] .rs-media-tabs{
  position:relative;top:auto;z-index:4;display:flex;gap:7px;padding:9px;
  border-bottom:1px solid rgba(76,201,232,.2);background:linear-gradient(180deg,rgba(16,37,63,.99),rgba(9,25,46,.99))
}
body.rs-redesign[data-rs-page="product"] .rs-media-tab{
  min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:11px;
  color:#b4c7dc;font-size:11px;font-weight:850;letter-spacing:.01em
}
body.rs-redesign[data-rs-page="product"] .rs-media-tab[aria-selected="true"]{
  color:#f5fcff;border-color:rgba(40,214,246,.5);background:linear-gradient(105deg,rgba(18,177,216,.22),rgba(127,75,226,.25));
  box-shadow:0 0 19px rgba(24,193,229,.13),inset 0 1px 0 rgba(255,255,255,.06)
}
body.rs-redesign[data-rs-page="product"] .rs-media-panel{padding:12px}
body.rs-redesign[data-rs-page="product"] .rs-product-swiper{
  border:1px solid rgba(69,176,222,.28);border-radius:15px;overflow:hidden;
  background:radial-gradient(ellipse at 50% 42%,rgba(30,116,190,.24),transparent 60%),#050e1c
}
body.rs-redesign[data-rs-page="product"] .rs-gallery-slide{min-height:540px;display:grid;place-items:center;padding:9px}
body.rs-redesign[data-rs-page="product"] .rs-gallery-slide img{width:100%;max-height:720px;object-fit:contain}
body.rs-redesign[data-rs-page="product"] .rs-gallery-thumbs-wrap{margin-top:11px;gap:8px}
body.rs-redesign[data-rs-page="product"] .rs-thumb-slide{border:1px solid rgba(100,174,215,.22);border-radius:11px;overflow:hidden;background:#08182b}
body.rs-redesign[data-rs-page="product"] .rs-thumb-slide img{object-fit:contain}
body.rs-redesign[data-rs-page="product"] .rs-video-frame{border:1px solid rgba(59,192,229,.32);border-radius:15px;overflow:hidden;background:#020914}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-viewer{
  width:100%;max-width:none;margin:0!important;border:1px solid rgba(45,210,240,.42)!important;
  border-radius:15px!important;background:linear-gradient(145deg,#081b31,#050e1c)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 13px 30px rgba(0,0,0,.24)
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-head{
  padding:14px 16px;border-bottom:1px solid rgba(63,192,224,.24);background:linear-gradient(100deg,rgba(9,34,56,.99),rgba(11,26,51,.98))
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage{
  min-height:540px;background:radial-gradient(ellipse at 50% 43%,rgba(27,106,166,.2),transparent 56%),#050d1b!important
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage canvas{
  display:block;width:100%!important;height:clamp(480px,42vw,650px)!important;max-width:100%;touch-action:none
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px;border-top:1px solid rgba(63,192,224,.18);background:rgba(5,15,29,.97)
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar .btn{
  min-height:39px;padding:8px 12px;border:1px solid rgba(102,158,203,.27);border-radius:11px;
  background:linear-gradient(145deg,rgba(21,42,70,.95),rgba(10,24,44,.99));color:#e8f5ff;font-size:11px;font-weight:850
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar .btn:hover{border-color:rgba(52,213,244,.58);box-shadow:0 0 15px rgba(35,197,229,.13);transform:translateY(-1px)}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar [data-rs3d-light-button]{margin-left:auto}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-quality{color:#9feeff;border-color:rgba(41,211,239,.45);background:rgba(4,47,67,.58)}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-hint{color:rgba(211,229,246,.66)}

/* Commercial column: keeps the current purchase, share, region and favorite actions together. */
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.detail-info{
  position:relative;top:auto;align-self:start;display:flex;flex-direction:column;gap:0;min-width:0;
  padding:19px;border:1px solid rgba(66,172,215,.28);border-radius:17px;
  background:linear-gradient(155deg,rgba(17,37,65,.99),rgba(7,19,38,.99));
  box-shadow:0 18px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)
}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin:0 0 12px}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .detail-kicker>.badge-tag{border:1px solid rgba(88,175,219,.32);background:rgba(11,46,73,.72);color:#bcefff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.06em}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-social-actions{display:flex;align-items:center;gap:7px;margin:0 0 0 auto}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-social-actions .wish-btn,
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-social-actions .like-btn{min-height:36px;padding:7px 10px;border:1px solid rgba(104,154,197,.24);border-radius:10px;background:rgba(5,18,34,.55);color:#dcecff;font-size:11px}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-category-pill{align-self:flex-start;margin:0 0 9px;border:1px solid rgba(48,204,233,.38);background:rgba(7,69,91,.3);color:#9fefff;font-size:10px;font-weight:900;letter-spacing:.06em}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .detail-info>h1{margin:0 0 9px;color:#f5f8ff;font-size:clamp(25px,2.15vw,35px);font-weight:950;line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-description{margin:0 0 10px!important;color:#afc1d7;font-size:13px;line-height:1.62}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-code-line{margin:0 0 13px;color:#8ca4bf;font-size:11px;letter-spacing:.02em}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-code-line b{display:inline-flex;margin-left:4px;padding:4px 8px;border:1px solid rgba(67,168,215,.26);border-radius:7px;background:rgba(4,25,44,.62);color:#bdefff;font-weight:850}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-premium-price-card{margin:0 0 12px;padding:13px;border:1px solid rgba(63,184,223,.32);border-radius:14px;background:linear-gradient(145deg,rgba(10,38,62,.9),rgba(7,21,41,.97));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-title{display:inline-flex;align-items:center;gap:8px;color:#eaf8ff;font-size:12px;font-weight:900}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-title i{color:#ffc94a;font-size:14px}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-currencies{color:#7899b8;font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-premium-price-card .price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-premium-price-card .price-grid>.notice{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:10px 11px!important;border:1px solid rgba(83,156,200,.24)!important;border-radius:10px!important;background:rgba(4,19,36,.74)!important}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-card .price-grid .muted{font-size:10px;color:#91a9c2}
body.rs-redesign[data-rs-page="product"] .rs-premium-price-card .price-grid .price{display:block;max-width:100%;font-size:clamp(14px,1.25vw,19px)!important;line-height:1.2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;color:#ffd35b!important}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .free-download-panel{margin:0 0 12px;padding:14px;border:1px solid rgba(36,204,133,.37);border-radius:14px;background:linear-gradient(145deg,rgba(9,69,59,.36),rgba(7,28,43,.92))}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-price-contact-note{margin:0 0 10px;font-size:11px}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-primary-action{width:100%;margin:0 0 11px!important;display:flex}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-primary-action .btn{width:100%;max-width:none;min-height:52px;margin:0;padding:12px 15px;border-radius:13px;font-size:13px;font-weight:950;letter-spacing:.01em;box-shadow:0 10px 25px rgba(0,0,0,.22)}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-primary-action .btn-gold{border:1px solid rgba(255,211,84,.64);background:linear-gradient(100deg,#ffc83f,#e9a91b);color:#171a22}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-primary-action .btn-whatsapp{border:1px solid rgba(65,239,150,.55);background:linear-gradient(100deg,#12a96a,#12c982);color:#041d16}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .smart-flash-product{margin:0 0 10px}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-price-alert{margin:0 0 12px;min-height:43px;border-radius:11px}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 13px;padding:13px;border:1px solid rgba(78,157,203,.24);border-radius:13px;background:rgba(4,18,35,.64)}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-label{display:flex;justify-content:flex-start;align-items:center;gap:8px;color:#9fb5cd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-label i{color:#4ed9ef}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-actions{display:flex;justify-content:flex-start;gap:7px;flex-wrap:wrap}
body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-btn{min-height:36px;border-radius:10px;background:rgba(12,31,53,.92)}

/* Secondary row: product information and community survey at equal prominence. */
body.rs-redesign[data-rs-page="product"] .rs-product-secondary-grid{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin:18px 0 0
}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel,
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel{
  min-width:0;min-height:100%;padding:19px;border:1px solid rgba(69,164,210,.28);border-radius:18px;
  background:linear-gradient(145deg,rgba(11,29,51,.97),rgba(5,16,31,.98));
  box-shadow:0 15px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)
}
body.rs-redesign[data-rs-page="product"] .rs-product-panel-heading{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;padding:0 0 12px;border-bottom:1px solid rgba(67,171,213,.19)
}
body.rs-redesign[data-rs-page="product"] .rs-product-panel-heading .eyebrow{display:block;margin:0 0 5px;color:#59d9f1;font-size:9px;font-weight:950;letter-spacing:.13em}
body.rs-redesign[data-rs-page="product"] .rs-product-panel-heading .eyebrow i{margin-right:5px}
body.rs-redesign[data-rs-page="product"] .rs-product-panel-heading h2{margin:0;color:#f2f7ff;font-size:clamp(19px,1.8vw,24px);font-weight:950;line-height:1.18;letter-spacing:-.02em}
body.rs-redesign[data-rs-page="product"] .rs-product-panel-mark{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border:1px solid rgba(64,180,218,.25);border-radius:999px;background:rgba(5,30,48,.68);color:#9feeff;font-size:9px;font-weight:900;letter-spacing:.06em}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-info-matrix{display:flex;flex-direction:column;gap:13px;width:100%;margin:0}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid>.notice{
  display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:83px;padding:13px 14px;
  border:1px solid rgba(75,157,202,.26)!important;border-radius:13px;background:linear-gradient(145deg,rgba(9,36,60,.86),rgba(7,22,42,.94))!important
}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid>.notice .muted{color:#91a9c4;font-size:11px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid>.notice strong{color:#eaf6ff;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%;margin:0!important;padding:0!important;background:transparent!important}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:73px;padding:10px 6px;
  border:1px solid rgba(75,157,202,.23);border-radius:12px;background:rgba(4,19,37,.76);color:#c3d8eb;white-space:normal;text-align:center
}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span i{color:#54ddf4;font-size:15px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span b{font-size:18px;line-height:1.1}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span small{font-size:10px;color:#829ab5}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey .survey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 13px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey .survey-head .eyebrow{color:#59d9f1;font-size:9px;font-weight:950;letter-spacing:.12em}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey h3{margin:6px 0;color:#f1f6ff;font-size:clamp(16px,1.5vw,20px);font-weight:900;line-height:1.25}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey .survey-head p{margin:0;color:#8fa6bf;font-size:11px;line-height:1.45}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .product-survey .survey-total{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(239,192,80,.26);border-radius:999px;background:rgba(75,56,20,.24);color:#ffdb7a;font-size:10px;font-weight:900}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-options{display:grid;gap:9px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option{display:block;width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(83,151,195,.23);border-radius:13px;background:rgba(15,34,55,.82);color:#eaf4ff;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option:hover{border-color:rgba(68,205,237,.5);background:rgba(17,48,73,.9);transform:translateY(-1px)}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .poll-option-label{display:inline-flex;align-items:center;gap:9px;min-width:0;font-weight:850}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .poll-option-label i{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:rgba(78,151,203,.14);color:#69dcf3}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option-top>strong{color:#ffdc8a;font-size:12px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-bar{display:block;height:8px;margin:10px 0 7px;border-radius:99px;overflow:hidden;background:#1b3045}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a62ee,#ffd15e);box-shadow:0 0 12px rgba(153,108,235,.2)}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option-bottom{display:flex;justify-content:space-between;color:#9bb0c8;font-size:9px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-note{margin-top:11px;color:#829bb7;font-size:10px}
body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-note i{color:#eec65f;margin-right:5px}
body.rs-redesign[data-rs-page="product"] .product-page-main>.recommendation-section--full{margin-top:18px!important;padding:19px!important;border:1px solid rgba(70,169,210,.27)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(11,29,51,.96),rgba(5,16,31,.98))!important}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .section-heading h2{font-size:clamp(19px,2vw,25px);font-weight:950}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid{gap:12px!important}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid>.card{overflow:hidden;border:1px solid rgba(72,150,196,.24)!important;border-radius:14px!important;background:linear-gradient(145deg,#102540,#09172b)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid>.card:hover{transform:translateY(-3px);border-color:rgba(49,208,241,.5)!important;box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 18px rgba(25,190,225,.09)}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid .product-image{height:180px;background:radial-gradient(ellipse,rgba(32,133,201,.2),transparent 65%),#07152a}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid .product-image img{width:100%;height:100%;object-fit:contain;padding:9px}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid .pad{padding:12px}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid h3{font-size:13px;line-height:1.3;color:#edf6ff}
body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid .btn{width:100%;min-height:39px;font-size:10px}

@media(max-width:1200px){
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail{grid-template-columns:minmax(0,1.3fr) minmax(330px,.9fr)!important;gap:14px!important;padding:13px!important}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.detail-info{padding:15px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage canvas{height:clamp(440px,45vw,570px)!important}
 body.rs-redesign[data-rs-page="product"] .rs-gallery-slide{min-height:480px}
}
@media(max-width:980px){
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail{grid-template-columns:1fr!important}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.detail-info{position:static;top:auto}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage canvas{height:clamp(390px,62vw,540px)!important}
 body.rs-redesign[data-rs-page="product"] .rs-product-secondary-grid{grid-template-columns:1fr;gap:14px}
}
@media(max-width:640px){
 body.rs-redesign[data-rs-page="product"] main.rs-premium-product-page{width:calc(100% - 20px)!important;padding-top:12px!important}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb{gap:6px;margin-bottom:10px;font-size:9px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-category{max-width:46vw;padding:6px 9px;font-size:9px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail{padding:8px!important;gap:10px!important;border-radius:16px!important}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.media-column{border-radius:13px}
 body.rs-redesign[data-rs-page="product"] .rs-media-tabs{position:sticky;top:108px;z-index:25;gap:4px;padding:6px}
 body.rs-redesign[data-rs-page="product"] .rs-media-tab{min-height:37px;padding:6px 3px;font-size:9px;gap:4px}
 body.rs-redesign[data-rs-page="product"] .rs-media-tab i{font-size:12px}
 body.rs-redesign[data-rs-page="product"] .rs-media-panel{padding:6px}
 body.rs-redesign[data-rs-page="product"] .rs-gallery-slide{min-height:310px}
 body.rs-redesign[data-rs-page="product"] .rs-gallery-slide img{max-height:420px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage{min-height:360px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-stage canvas{height:clamp(330px,88vw,450px)!important}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar{gap:6px;padding:8px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar .btn{min-height:35px;padding:7px 9px;font-size:9px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-3d-toolbar [data-rs3d-light-button]{margin-left:0}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail>.detail-info{padding:13px;border-radius:13px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .detail-kicker{align-items:center;margin-bottom:10px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .detail-info>h1{font-size:clamp(23px,7vw,30px)}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-description{font-size:12px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .rs-premium-price-card{padding:10px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-price-heading{align-items:flex-start;flex-direction:column;gap:4px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-primary-action .btn{min-height:49px;font-size:12px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-share .share-btn{width:100%;justify-content:center}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel,
 body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel{padding:13px;border-radius:14px}
 body.rs-redesign[data-rs-page="product"] .rs-product-panel-heading{margin-bottom:12px;padding-bottom:10px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid>.notice{min-height:68px;padding:9px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-spec-grid>.notice strong{font-size:11px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span{min-height:58px}
 body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-options{gap:7px}
 body.rs-redesign[data-rs-page="product"] .rs-product-poll-panel .survey-option{padding:10px}
 body.rs-redesign[data-rs-page="product"] .product-page-main>.recommendation-section--full{padding:12px!important}
 body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid .product-image{height:125px}
}
@media(max-width:390px){
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span{padding:6px 3px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .product-live-metrics>span b{font-size:14px}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-social-actions .wish-btn,
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-detail .product-social-actions .like-btn{font-size:9px;padding:6px 7px}
}
@media(prefers-reduced-motion:reduce){
 body.rs-redesign[data-rs-page="product"] .recommendation-section--full .recommendation-grid>.card{transition:none}
 body.rs-redesign[data-rs-page="product"] .rs-premium-product-breadcrumb .rs-breadcrumb-category{transition:none}
}

/* Product metadata accordions: content remains sourced from the product record. */
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordions{display:grid;gap:8px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion{overflow:hidden;border:1px solid rgba(75,157,202,.24);border-radius:12px;background:rgba(5,20,38,.72)}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion>summary{display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 13px;color:#eaf5ff;font-size:12px;font-weight:850;cursor:pointer;list-style:none}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion>summary::-webkit-details-marker{display:none}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion>summary>i:first-child{color:#57d9ef;font-size:14px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion .rs-accordion-chevron{margin-left:auto;color:#8caec8;font-size:11px;transition:transform .18s ease}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion[open]>summary{border-bottom:1px solid rgba(71,160,203,.17);background:rgba(21,51,78,.45)}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion[open] .rs-accordion-chevron{transform:rotate(180deg)}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion-body{padding:12px 14px;color:#a9bfd5;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion-body p{margin:0 0 8px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion-body p:last-child{margin-bottom:0}
body.rs-redesign[data-rs-page="product"] .rs-product-documentation-link{display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:7px 10px;border:1px solid rgba(53,194,228,.27);border-radius:9px;background:rgba(8,48,69,.4);color:#77e2f6;font-size:10px;font-weight:850;text-decoration:none}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-documentation-link:hover{border-color:rgba(53,218,244,.65);color:#e8fbff}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 9px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-detail-meta>span{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid rgba(81,155,197,.18);border-radius:8px;background:rgba(8,29,49,.6)}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-detail-meta b{color:#7f9eb9;font-size:9px}
body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-detail-meta strong{color:#e5f3ff;font-size:10px}
@media(max-width:640px){
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion>summary{min-height:42px;padding:9px 10px;font-size:11px}
 body.rs-redesign[data-rs-page="product"] .rs-product-information-panel .rs-product-accordion-body{padding:10px;font-size:10px}
}
