body{background:#fff;color:#111;font-family:Inter,sans-serif}main{padding-top:56px}.product-hero{padding:44px 24px 84px}.hero-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:#6b7280}.breadcrumbs a{text-decoration:none;color:#374151}.breadcrumbs a:hover{color:#111}.main-img{width:100%;aspect-ratio:1;background:transparent;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000001a}.main-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:16px;cursor:zoom-in}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;padding:6px;cursor:pointer;transition:all .2s}.thumb.active{border:2px solid #e88635;box-shadow:0 4px 16px #0000001f}.thumb img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;display:block}.badges-row{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.badge{background:#ffffffe6;color:#111;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(20px);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.prod-name{font-family:Unbounded,sans-serif;font-size:clamp(34px,4.6vw,56px);line-height:1.03;letter-spacing:-.03em;margin-bottom:16px}.prod-sub{font-size:clamp(17px,1.8vw,22px);line-height:1.5;color:#4b5563;max-width:34ch}.price-main{font-family:Unbounded,sans-serif;font-size:clamp(38px,4.2vw,54px);letter-spacing:-.02em;margin:20px 0}.trust-badges{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:24px}.tbadge{display:inline;background:none;border:none;padding:0;margin:0;color:#4b5563;font-size:13px;font-weight:500}.tbadge:after{content:" · ";color:#9ca3af}.tbadge:last-child:after{content:""}.features-list{margin:24px 0}.feat-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.12);font-size:16px}.feat-item:last-child{border-bottom:none}.feat-check{color:#111}.actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buy-btn{display:block;width:100%;background:#111;color:#fff;border:none;border-radius:12px;padding:16px;font-size:17px;font-weight:600;cursor:pointer;margin-bottom:12px;box-shadow:0 0 #0000;transition:all .3s ease-out}.buy-btn:hover{transform:scale(1.04);box-shadow:0 12px 24px #00000029}.secondary-btn{display:block;width:100%;background:#ffffffe6;color:#111;border:1.5px solid rgba(0,0,0,.2);border-radius:12px;padding:15px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;backdrop-filter:blur(20px)}.tabs-section{padding:56px 24px;background:#f9fafb;border-top:1px solid rgba(0,0,0,.08)}.tabs-wrap{max-width:1240px;margin:0 auto;display:grid;gap:14px}.tab-content{display:block;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(20px);border-radius:18px;padding:22px;box-shadow:0 4px 30px #0000001a}.tab-title{font-family:Unbounded,sans-serif;font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:-.01em;margin:0 0 14px;color:#111}.md-body{font-size:16px;color:#4b5563;line-height:1.75}.specs-table{width:100%;border-collapse:collapse}.specs-table td{border-bottom:1px solid rgba(0,0,0,.12);padding:16px 0;overflow-wrap:anywhere}.specs-table tr:last-child td{border-bottom:none}.specs-table td:first-child{color:#4b5563;width:45%}.box-list{padding-left:20px;color:#4b5563;line-height:1.7}.related-section{background:#f9fafb;border-top:1px solid rgba(0,0,0,.08);padding:60px 24px 100px}.related-wrap{max-width:1240px;margin:0 auto}.related-wrap h2{font-family:Unbounded,sans-serif;font-size:clamp(26px,3vw,36px);margin-bottom:22px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rcard{display:flex;flex-direction:column;gap:0;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(20px);border-radius:16px;padding:16px;text-decoration:none;color:inherit;transition:all .3s ease-out}.rcard:hover{transform:scale(1.03);box-shadow:0 12px 26px #0000001f}.rcard img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;background:transparent;border-radius:12px;margin-bottom:12px}.rname{font-size:18px;font-weight:600;margin-bottom:8px}.rprice{font-size:20px;font-weight:700;margin-bottom:10px}.rcard:after{content:"Выбрать";display:inline-flex;align-items:center;justify-content:center;height:42px;margin-top:auto;border-radius:12px;background:#111;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:1000;padding:20px;opacity:0;transition:opacity .2s ease}.lightbox.visible{opacity:1}.lightbox img{max-width:90vw;max-height:90vh;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#fff;padding:10px}.lightbox-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#00000059;color:#fff;font-size:30px;line-height:1;cursor:pointer}.cart-toast{position:fixed;right:18px;bottom:22px;background:#111;color:#fff;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #00000038;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .24s ease;z-index:310}.cart-toast.show{opacity:1;transform:translateY(0)}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:30px}.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:390px){.product-hero{padding:32px 18px 58px}.actions-row{grid-template-columns:1fr}.tabs-section{padding:42px 18px}.related-section{padding:42px 18px 70px}.related-grid{grid-template-columns:1fr}.tab-content{padding:18px;border-radius:14px}.thumb img{width:52px;height:52px}}
