.product-detail-view .product-page{background:var(--cream);color:var(--ink);padding:35px 0 80px;min-height:620px}
.product-shell{max-width:1160px}
.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:27px;font-size:13px;color:color-mix(in srgb,var(--ink) 65%,transparent)}
.product-breadcrumb a{color:var(--red);font-weight:700}.product-breadcrumb a:hover{text-decoration:underline}
.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:start}
.product-media{position:relative;margin:0;background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:16px;overflow:hidden;min-height:410px}
.product-media img{display:block;width:100%;height:440px;object-fit:cover}
.product-media figcaption{position:absolute;left:15px;bottom:15px;background:#fffef4ef;color:#354047;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}
.product-info{padding:18px 0 0}
.product-eyebrow{display:block;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.product-info h1{font-size:clamp(38px,4vw,60px);line-height:1.06;letter-spacing:-2px;margin:13px 0 18px;color:var(--ink)}
.product-lead{font-size:18px;line-height:1.55;margin:0 0 26px;color:color-mix(in srgb,var(--ink) 82%,transparent)}
.product-description{font-size:15px;line-height:1.55;margin:-12px 0 25px;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.product-price{font-size:28px;font-weight:800;color:var(--red);margin-bottom:23px}
.product-note{border-top:1px solid color-mix(in srgb,var(--ink) 17%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 17%,transparent);padding:20px 0;margin-bottom:25px}
.product-note strong{font-size:17px}.product-note p{font-size:15px;line-height:1.55;margin:5px 0 0;color:color-mix(in srgb,var(--ink) 75%,transparent)}
.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.product-primary{display:inline-flex;align-items:center;gap:15px;padding:13px 20px;border-radius:8px;background:var(--red);color:#fff;font-size:14px;font-weight:800}.product-primary:hover{filter:brightness(.9)}.product-secondary{color:var(--red);font-size:13px;font-weight:800}.product-secondary:hover{text-decoration:underline}
html[data-palette="premium"] .product-detail-view .product-page{background:#fff;color:#20201e}
html[data-palette="premium"] .product-detail-view .product-media{background:#f6f5f1;border-color:#e8e5df;border-radius:2px}
html[data-palette="premium"] .product-detail-view .product-primary{background:#171716;color:#e8d3a4;border-radius:2px}
[data-layout="matmarknad"] .product-detail-view .product-shell{max-width:1220px}
[data-layout="matmarknad"] .product-detail-view .product-layout{gap:32px}
[data-layout="matmarknad"] .product-detail-view .product-media,[data-layout="matmarknad"] .product-detail-view .product-primary{border-radius:3px}
@media(max-width:760px){.product-detail-view .product-page{padding:23px 0 55px}.product-breadcrumb{margin-bottom:18px}.product-layout{grid-template-columns:1fr;gap:20px}.product-media{min-height:0}.product-media img{height:320px}.product-info{padding:0}.product-info h1{font-size:38px;margin:8px 0 13px}.product-lead{font-size:16px;margin-bottom:16px}.product-note{padding:16px 0;margin-bottom:19px}}
@media(max-width:420px){.product-media img{height:260px}.product-actions{align-items:stretch;flex-direction:column}.product-secondary{padding:8px 0}}
