:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#080f18;color:#d9e5ed}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0,rgba(31,109,143,.13),transparent 50%),#080f18}a{color:#80dedc;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #81ece5;outline-offset:5px}.detail-wrap{max-width:1220px;margin:auto;padding:32px 32px 50px}.detail-header{display:flex;align-items:center;gap:32px;margin-bottom:44px}.detail-header img{width:180px;height:44px;object-fit:contain}.detail-back{display:inline-flex;text-decoration:none;color:#9aafc0;font-size:14px;padding:9px 0}.detail-back:hover{color:#87e9e4}.detail-intro{margin:28px 0 38px}.detail-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px;color:#70cfdb}h1{font-size:clamp(28px,4vw,46px);line-height:1.15;font-weight:650;letter-spacing:-.035em;margin:12px 0;color:#f3f8fb}.detail-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}.detail-gallery{position:sticky;top:24px;min-width:0}.detail-hero{display:block;width:100%;padding:0;position:relative;background:#101f2b;border:1px solid #223b4b;border-radius:20px;overflow:hidden}.detail-hero>img{display:block;width:100%;height:510px;object-fit:contain;background:#eef2f3}.detail-hero>span{display:block;padding:12px;color:#a9d4df;text-align:right;font-size:12px}.detail-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.detail-thumb{padding:3px;border:1px solid #294253;border-radius:12px;background:#15222f;width:78px;height:88px;overflow:hidden}.detail-thumb img{width:100%;height:100%;object-fit:contain;background:#e6ebed;border-radius:8px}.detail-thumb[aria-pressed=true]{border:2px solid #6cdbd8;background:#2b686e}.detail-image-status{font-size:12px;color:#7891a4}.detail-copy{min-width:0}.detail-original-title{color:#97adbe;font-size:15px;line-height:1.65;margin:0 0 22px}.detail-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,#1f7289,#146a70);border:1px solid #49999e;color:#f4ffff;text-decoration:none;padding:15px 22px;border-radius:12px;font-weight:650;transition:background .2s,transform .2s}.detail-buy:hover{background:#247f8b;transform:translateY(-1px)}.product-description{font-size:16px;line-height:1.8;margin:40px 0;overflow-wrap:anywhere}.product-description h2{font-size:23px;line-height:1.45;color:#e5f4fa;margin:32px 0 18px;letter-spacing:-.025em}.product-description h3,.product-description h4{font-size:19px;line-height:1.5;color:#c5e7ee}.product-description p{margin:16px 0}.product-description ul,.product-description ol{padding-left:23px}.product-description li{padding-left:4px;margin:8px 0}.product-description strong{color:#edf7fa}.product-description table{width:100%;border-collapse:collapse;margin:35px 0 20px;font-size:14px;color:#8fa5b7}.product-description th{text-align:left;color:#c7d7e2;font-size:16px;border-top:1px solid #213b4a;padding-top:25px}.product-description td{padding:0}.product-description table p{margin:12px 0}footer{margin-top:64px;padding-top:30px;border-top:1px solid #203442;color:#7f97a8;font-size:13px;line-height:1.7}footer nav{display:flex;gap:24px;margin-top:20px}footer a{text-decoration:none}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;z-index:10;background:#122b38;padding:12px}.detail-zoom{padding:54px 12px 12px;background:#0c1722;border:1px solid #365566;border-radius:14px;max-width:95vw;max-height:95dvh}.detail-zoom::backdrop{background:rgba(0,7,12,.88)}.detail-zoom img{display:block;max-width:88vw;max-height:80dvh;object-fit:contain}.detail-close{position:absolute;right:12px;top:10px;border:1px solid #355767;border-radius:8px;background:#183241;color:#e8f6fa;padding:8px 14px}@media(max-width:760px){.detail-wrap{padding:24px 20px}.detail-header{gap:20px;margin-bottom:25px}.detail-header img{width:140px;height:34px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-gallery{position:static}.detail-hero>img{height:min(105vw,450px)}.detail-intro{margin:18px 0 26px}.product-description{margin-top:30px}.detail-buy{display:flex}.detail-header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
