/* Reference-aligned individual product detail layout */
.syuk-product{background:#fff}
.syuk-product>.container{max-width:1320px;width:calc(100% - 32px);padding-top:0}
.syuk-product .product-back{margin:0;background:#f3f6f9;padding:21px 0}
.syuk-product .product-back a{background:#fff;color:#0b172a;border:1px solid #dbe6f0;display:inline-flex;border-radius:30px;padding:9px 18px;font-size:13px;font-weight:600}
.syuk-product .syuk-breadcrumb{background:#f3f6f9;margin:0 0 16px;color:#5e7291;gap:12px;padding:0 12px 16px;font-size:13px}
.syuk-product .syuk-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"gallery info";gap:30px;background-color:#e9f5fd;background-image:radial-gradient(#bedff5 .85px,transparent .85px);background-size:26px 26px;border:1px solid #d5e9f7;border-radius:23px;padding:24px;margin-bottom:50px;align-items:start}
.syuk-product .syuk-product-info{grid-area:info;min-width:0;border-radius:18px;border:1px solid #dae7f1;background:#fff;padding:27px 28px 30px}
.syuk-product .syuk-product-gallery{grid-area:gallery;position:static;min-width:0}
.syuk-product .syuk-main-image{background:#fff;border:1px solid #dce7ef;border-radius:17px;aspect-ratio:1.1;min-height:380px;box-shadow:none}
.syuk-product .syuk-main-image .syuk-hero-attachment{height:100%;width:100%;object-fit:contain}
.syuk-product .syuk-image-pending{min-height:310px;background:#f9fcff}
.syuk-product .syuk-thumbs{display:flex;gap:11px;margin-top:12px;overflow:auto;padding:0 3px}
.syuk-product .syuk-thumb{border-radius:14px;height:88px;width:95px;background:#fff;border:1px solid #dce5ee}
.syuk-product .syuk-product-info>.eyebrow{display:inline-flex;align-items:center;border:1px solid #d9e8f4;border-radius:12px;background:#f7fbfd;color:#2079c4;padding:12px 15px;font-size:12px;letter-spacing:0}
.syuk-product .syuk-product-type{font-size:11px;letter-spacing:.09em;color:#7286a2;font-weight:700;margin:20px 0 10px}
.syuk-product .syuk-product-info h1{font-size:clamp(36px,4.1vw,56px);font-weight:490;letter-spacing:-.055em;color:#030b1a;line-height:1.06;margin:10px 0 12px}
.syuk-product .syuk-product-description p{font-size:16px;line-height:1.55;color:#1b3d63}
.syuk-product .syuk-trace-card{border:none;box-shadow:none;margin:23px 0 15px}
.syuk-product .syuk-trace-card h3{background:none;padding:0 0 13px;color:#768aa5;font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase}
.syuk-product .syuk-spec-list{border:1px solid #e4edf4;border-radius:13px;overflow:hidden}
.syuk-product .syuk-spec-list>div{padding:10px 12px}
.syuk-product .syuk-spec-list dt{font-size:11px}
.syuk-product .syuk-spec-list dd{font-size:13px}
.syuk-product .product-note{font-size:12px;border-radius:9px;margin-top:12px}
.syuk-product .syuk-product-actions{gap:9px;display:flex;flex-direction:column}
.syuk-product .syuk-product-actions .button{display:flex;min-height:48px;width:100%;text-align:center;align-items:center;justify-content:center}
.syuk-product .syuk-product-actions .button.primary{background:#338fdf}
.syuk-product .availability-notice{background:#e9f4ff;border:1px solid #d8e9f7;text-align:center;font-weight:650}
.syuk-product .syuk-product-faq{background:#f5f9fc}
.syuk-product .syuk-related{padding-top:70px}
@media(max-width:880px){.syuk-product .syuk-product-hero{grid-template-columns:1fr;grid-template-areas:"gallery" "info";padding:14px;gap:18px}.syuk-product .syuk-main-image{min-height:320px}.syuk-product .syuk-product-info{padding:25px}}
@media(max-width:530px){.syuk-product .syuk-product-hero{margin-bottom:25px}.syuk-product .syuk-main-image{min-height:270px}.syuk-product .syuk-product-info{padding:17px}.syuk-product .syuk-product-info h1{font-size:37px}}
