/* WonderByte product sheet refresh */
body.wb-product-page{--p-ink:#111827;--p-muted:#64748b;--p-line:#dbe3ef;--p-blue:#3156d8;--p-teal:#087f74;background:linear-gradient(180deg,#eef4fb 0,#f7f9fc 360px,#f4f7fb 100%)!important;color:var(--p-ink)!important}
body.wb-product-page main.wrap{width:min(1200px,calc(100% - 40px))}
body.wb-product-page .crumbs{display:flex;gap:8px;padding:22px 2px 15px;color:var(--p-muted);font-size:12px}body.wb-product-page .crumbs a{color:#40516e}
body.wb-product-page .product-grid{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:26px;padding:8px 0 42px}
body.wb-product-page .media{position:sticky;top:20px;min-height:570px;padding:50px;border-color:var(--p-line);border-radius:24px;background:radial-gradient(circle,#fff 0,#fff 42%,#f4f7fc 100%);box-shadow:0 20px 55px rgba(35,52,88,.08);overflow:hidden}
body.wb-product-page .media:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(77,105,224,.08),transparent 68%)}
body.wb-product-page .media img{position:relative;max-height:470px;filter:drop-shadow(0 20px 22px rgba(26,39,70,.14));transition:transform .3s}body.wb-product-page .media:hover img{transform:scale(1.025)}
body.wb-product-page .info{padding:31px;border-color:var(--p-line);border-radius:24px;box-shadow:0 20px 55px rgba(35,52,88,.09)}
body.wb-product-page .eyebrow{display:flex;align-items:center;gap:9px;color:var(--p-teal);font-size:11px;letter-spacing:.07em}body.wb-product-page .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#24b8a7;box-shadow:0 0 0 5px #e2f7f3}
body.wb-product-page .info h1{margin:15px 0 13px;color:var(--p-ink);font-size:clamp(29px,3vw,40px);letter-spacing:-.035em;line-height:1.1}body.wb-product-page .intro{margin:0;color:#526077;font-size:14px;line-height:1.65}
body.wb-product-page .buy-row{align-items:flex-end;margin:24px 0 17px;padding:20px;border:1px solid #d9e2f2;border-radius:16px;background:linear-gradient(135deg,#f8faff,#f1f6ff)}
body.wb-product-page .availability{display:flex;align-items:center;gap:9px;font-size:13px}body.wb-product-page .availability:before{content:"";width:9px;height:9px;border-radius:50%;background:#18a875;box-shadow:0 0 0 5px #dcf6ec}body.wb-product-page .availability.request:before{background:#d39a18;box-shadow:0 0 0 5px #fff0c9}
body.wb-product-page .price strong{color:#203fb7;font-family:"Space Grotesk",sans-serif;font-size:35px;letter-spacing:-.04em}
body.wb-product-page .actions{grid-template-columns:1fr auto;gap:9px}body.wb-product-page .btn{min-height:51px;border-radius:11px;background:linear-gradient(135deg,#4165e8,#584bd7);box-shadow:0 9px 18px rgba(49,86,216,.18);transition:.18s}body.wb-product-page .btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3156d8,#4538c3)}body.wb-product-page .btn.secondary{min-width:152px;background:#fff;color:#40516e;border-color:#d2dcec;box-shadow:none}
body.wb-product-page .facts{gap:9px;margin-top:20px;padding-top:19px;border-top:1px solid #e5eaf2}body.wb-product-page .fact{padding:13px 14px;border-color:#e1e7f0;border-radius:11px;background:#f8fafc}body.wb-product-page .fact span{font-size:9px;letter-spacing:.06em}body.wb-product-page .fact strong{color:#27354d;font-size:13px}
body.wb-product-page .band{margin:0 0 22px;padding:27px;border:1px solid var(--p-line);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(35,52,88,.06)}body.wb-product-page .band h2{display:flex;align-items:center;gap:11px;margin-bottom:20px;color:var(--p-ink);font-size:24px}body.wb-product-page .band h2:before{content:"";width:5px;height:25px;border-radius:5px;background:linear-gradient(#4265e8,#24b8a7)}body.wb-product-page .description{color:#40506a;font-size:14px;line-height:1.78}body.wb-product-page .description table{width:100%;border-collapse:collapse}body.wb-product-page .description img{max-width:100%;height:auto}
body.wb-product-page .specs{border:0;border-collapse:separate;border-spacing:0}body.wb-product-page .specs tr:nth-child(odd){background:#f8fafc}body.wb-product-page .specs th,body.wb-product-page .specs td{padding:14px 16px;border-bottom:1px solid #e4eaf2}body.wb-product-page .specs th{width:34%;color:var(--p-muted);font-size:11px}body.wb-product-page .specs td{color:#26344c;font-size:13px;font-weight:700}
@media(max-width:960px){body.wb-product-page .product-grid{grid-template-columns:1fr}body.wb-product-page .media{position:static;min-height:430px}body.wb-product-page .media img{max-height:370px}}
@media(max-width:620px){body.wb-product-page main.wrap{width:min(100% - 24px,1200px)}body.wb-product-page .product-grid{gap:15px}body.wb-product-page .media{min-height:300px;padding:28px;border-radius:17px}body.wb-product-page .media img{max-height:275px}body.wb-product-page .info{padding:20px;border-radius:17px}body.wb-product-page .info h1{font-size:27px}body.wb-product-page .buy-row{align-items:flex-start;padding:16px}body.wb-product-page .price strong{font-size:28px}body.wb-product-page .actions{grid-template-columns:1fr}body.wb-product-page .btn.secondary{min-width:0}body.wb-product-page .facts{grid-template-columns:1fr 1fr}body.wb-product-page .band{padding:20px}}
/* Icecat rich content */
body.wb-product-page .product-visual{position:sticky;top:20px;min-width:0}body.wb-product-page .product-visual .media{position:relative;top:auto}
body.wb-product-page .product-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:10px}
body.wb-product-page .product-thumb{height:62px;padding:5px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;cursor:pointer;overflow:hidden}body.wb-product-page .product-thumb:hover,body.wb-product-page .product-thumb.active{border-color:#4969df;box-shadow:0 0 0 2px rgba(73,105,223,.13)}body.wb-product-page .product-thumb img{width:100%;height:100%;object-fit:contain}
body.wb-product-page .icecat-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:11px 13px;border-radius:10px;background:#f0f7ff;color:#526077;font-size:11px;font-weight:700}body.wb-product-page .icecat-tools span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#24a990}body.wb-product-page .icecat-tools a{color:#3156d8;font-weight:850}
body.wb-product-page .specs .spec-group{background:#eef3fb!important}body.wb-product-page .specs .spec-group th{width:auto;padding:18px 16px 10px;border-bottom:2px solid #ccd8e9;color:#203a67;font-family:"Space Grotesk",sans-serif;font-size:15px;letter-spacing:-.01em;text-transform:none}
@media(max-width:960px){body.wb-product-page .product-visual{position:static}}
@media(max-width:620px){body.wb-product-page .product-thumbs{display:flex;overflow-x:auto;padding-bottom:4px}body.wb-product-page .product-thumb{flex:0 0 58px;height:58px}body.wb-product-page .icecat-tools{align-items:flex-start;flex-direction:column}}