.product-page{padding-block:34px 56px}
.detail-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;color:#c9d8e7;font-size:.875rem}
.detail-breadcrumb>a{display:inline-flex;align-items:center;gap:8px;color:#a2c3ff;min-height:44px}
.detail-breadcrumb svg{width:18px;height:18px}
.detail-breadcrumb>span:last-child{font-family:Arial,sans-serif;color:#dcecf8}
.detail-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;align-items:center;margin-bottom:32px}
.detail-gallery{padding:17px;overflow:hidden;min-width:0}
.detail-image-surface{background:#f4f8ff;border:1px solid #ffffff65;border-radius:21px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.detail-image-surface img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.detail-highlights{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:21px 3px 5px}
.detail-highlights span{border:1px solid #245bda44;color:#bfd2ff;background:#245bda0e;padding:7px 12px;border-radius:12px;font-size:.9375rem}
.detail-summary{min-width:0}
.detail-summary>.eyebrow{margin-bottom:13px}
.detail-title{font-family:Arial,sans-serif;font-size:clamp(1.8rem,3.3vw,2.8rem);font-weight:500;line-height:1.3!important;letter-spacing:-.03em;margin-bottom:24px;overflow-wrap:anywhere}
html[dir=rtl] .detail-title{text-align:right}
.detail-description{font-size:1rem;line-height:2;color:#d2deeb;margin-bottom:25px}
.detail-price{margin-bottom:25px}
.detail-price>span{display:block;font-size:.875rem;color:#c2d0e0;margin-bottom:8px}
.detail-price strong{font-size:1.9rem;font-weight:500;line-height:1.5;color:#bfd2ff;font-variant-numeric:tabular-nums}
.detail-actions{display:flex;gap:12px;flex-wrap:wrap}
.detail-actions .button{min-height:50px}
.detail-actions svg{width:21px;height:21px;flex-shrink:0}
.detail-order-note{font-size:.875rem;line-height:1.9;color:#c5d1e0;margin:20px 0 17px}
.detail-support{display:inline-flex;align-items:center;gap:9px;font-size:.9375rem;min-height:44px}
.detail-support svg{width:20px;height:20px;flex-shrink:0}
.detail-info-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:23px;margin-bottom:44px;align-items:start}
.detail-specifications,.detail-guidance{padding:29px 30px;min-width:0}
.detail-info-grid h2,.detail-related>h2{font-size:1.35rem;line-height:1.7;font-weight:500;margin-bottom:23px}
.detail-specifications dl{margin:0}
.detail-specifications dl>div{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;padding-block:16px;border-bottom:1px solid #ffffff1f;align-items:start}
.detail-specifications dl>div:first-child{padding-top:0}
.detail-specifications dt{font-size:.9375rem;color:#c7d6e7;line-height:1.9}
.detail-specifications dd{font-size:.9375rem;color:#f0f6ff;line-height:1.9;margin:0;overflow-wrap:anywhere}
.detail-source-links{display:grid;gap:10px;padding-top:23px;line-height:1.9;font-size:.875rem}
.detail-source-links>span{color:#ccd8e7}
.detail-source-links a{color:#a2c3ff;text-decoration:underline;text-decoration-color:#a2c3ff55;text-underline-offset:4px}
.detail-guidance>.icon-tile{margin-bottom:20px}
.detail-guidance p{font-size:1rem;line-height:2;color:#cbd9e9;margin-bottom:22px}
.detail-guidance .text-link{font-size:.9375rem;line-height:1.9}
.detail-original{display:block;font-size:.875rem;color:#c2cfdf;margin-top:25px;padding-top:20px;border-top:1px solid #ffffff21;text-decoration:underline;text-underline-offset:4px;line-height:1.9}
.detail-original:hover{color:#a2c3ff}
.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.detail-related-card{overflow:hidden;padding:12px;min-width:0;border-radius:24px}
.detail-related-image{display:block;aspect-ratio:1.3/1;background:#f4f8ff;border-radius:16px;overflow:hidden}
.detail-related-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.detail-related-card>div{padding:18px 12px 12px}
.detail-related-card h3{font-size:1rem;line-height:1.5;font-family:Arial,sans-serif;font-weight:500;margin-bottom:12px}
.detail-related-card h3 a{display:block}
.detail-related-card p{font-size:1.1rem;color:#bfd2ff;margin-bottom:10px}
.detail-related-card .text-link{font-size:.875rem;display:inline-block;min-height:44px;line-height:44px}
.detail-not-found{padding:45px;margin-block:20px 40px;text-align:center}
.detail-not-found h1{font-size:2rem;margin-bottom:15px}
.detail-not-found p{font-size:1rem;line-height:1.9;margin-bottom:27px}
@media(max-width:980px){.detail-hero{gap:30px;grid-template-columns:1fr 1.1fr}.detail-title{font-size:2rem}.detail-price strong{font-size:1.65rem}.detail-actions .button{padding-inline:15px}.detail-info-grid{grid-template-columns:1.2fr .9fr;gap:18px}.detail-specifications,.detail-guidance{padding:26px}.detail-related-grid{gap:15px}.product-page{padding-top:22px}}
@media(max-width:700px){.detail-hero{grid-template-columns:1fr;gap:28px}.detail-gallery{max-width:510px;width:100%;margin-inline:auto}.detail-image-surface{aspect-ratio:1.3/1}.detail-title{font-size:2rem}.detail-info-grid{grid-template-columns:1fr}.detail-breadcrumb{margin-bottom:20px}.detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-related-card>div{padding-inline:6px}.detail-price strong{font-size:1.8rem}.detail-actions .button{flex:1;min-width:130px}.detail-specifications dl>div{gap:15px}.detail-related-card h3{font-size:.9375rem}.detail-related-card p{font-size:1rem}.detail-not-found{padding:28px}.product-page{padding-bottom:36px}}
@media(max-width:370px){.detail-specifications dl>div{grid-template-columns:1fr;gap:5px}.detail-highlights{gap:7px}.detail-highlights span{padding-inline:9px;font-size:.875rem}.detail-related-grid{grid-template-columns:1fr}}
