.syuk-product{color:#233151}.syuk-product>.container{padding-top:35px}.product-back{font-size:13px;font-weight:750;color:#267dc6}.product-back a:hover{color:#113a73}.syuk-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#7789a4;font-size:12px;margin:20px 0 35px}.syuk-breadcrumb a{color:#2a7dbd}.syuk-product-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:7%;padding-bottom:95px;align-items:start}.syuk-product-info h1{font-size:clamp(42px,4.4vw,67px);margin:18px 0 16px}.syuk-product-type{color:#7495b2;letter-spacing:.13em;font-size:11px;font-weight:900;margin-top:10px}.syuk-product-description p{font-size:17px;line-height:1.7}.syuk-trace-card{margin:30px 0 24px;padding:0;border:1px solid #dce8f3;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #2143680a}.syuk-trace-card h3{padding:20px 22px;margin:0;background:#f1f7fc;font-size:20px}.syuk-spec-list{margin:0}.syuk-spec-list>div{display:grid;grid-template-columns:36% 64%;gap:12px;padding:14px 22px;border-bottom:1px solid #e5ecf4}.syuk-spec-list dt{font-size:11px;letter-spacing:.07em;color:#71839c;font-weight:850}.syuk-spec-list dd{margin:0;font-size:13px;color:#20334d;font-weight:700}.product-note{padding:16px 22px;margin:0;font-size:12px;background:#fafcfe}.syuk-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.availability-notice{width:100%;font-size:12px;letter-spacing:.03em;color:#667c95;background:#f4f7fb;border:1px solid #e2eaf3;border-radius:8px;padding:12px 15px}.syuk-product-gallery{position:sticky;top:130px}.syuk-main-image{aspect-ratio:1;background:linear-gradient(145deg,#f3faff,#e0eff8);border:1px solid #e0ecf6;border-radius:24px;display:grid;place-items:center;padding:30px;overflow:hidden}.syuk-main-image img{max-height:100%;width:100%;object-fit:contain}.syuk-image-pending{width:72%;min-height:260px;display:flex;flex-direction:column;padding:35px;justify-content:center;background:linear-gradient(148deg,#fff 65%,#c3e1ef 65%);box-shadow:16px 18px 35px #14334e30;transform:rotate(-4deg);border:1px solid #d6e2eb}.syuk-image-pending span{color:#4ea5d6;font-size:19px;letter-spacing:-.04em;font-weight:850}.syuk-image-pending h2{font-size:30px;color:#5f7b9a;margin:20px 0}.syuk-image-pending p{color:#7995aa;font-size:11px}.syuk-thumbs{margin-top:14px;display:flex;gap:12px;overflow:auto}.syuk-thumb{background:#eaf3f8;padding:4px;border:1px solid #d7e7f1;border-radius:10px;width:88px;height:80px;flex-shrink:0}.syuk-thumb:focus-visible,.syuk-thumb.active{border-color:#2183c8;outline:2px solid #4ca5e3}.syuk-thumb img{width:100%;height:100%;object-fit:contain}.syuk-product-faq{background:#f4f8fc;padding:90px 0}.syuk-center{text-align:center;max-width:690px;margin:0 auto 40px}.syuk-center h2{margin:14px 0}.syuk-faq-list{max-width:900px;margin:auto}.syuk-faq-list details{background:white;border:1px solid #e0e9f2;border-radius:12px;margin-bottom:10px;padding:19px 24px}.syuk-faq-list summary{cursor:pointer;color:#1c2a45;font-size:16px;font-weight:750;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.syuk-faq-list summary::after{content:'+';font-size:22px;color:#2b86c7}.syuk-faq-list details[open] summary::after{content:'−'}.syuk-faq-list details p{font-size:14px;margin:15px 0 0}.syuk-extra-cards{max-width:900px;margin:25px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.syuk-extra-cards article{background:white;border:1px solid #e0eaf4;border-radius:17px;padding:28px}.syuk-extra-cards h3{font-size:22px;margin:13px 0}.syuk-extra-cards p{font-size:14px;line-height:1.65}.syuk-related{background:white}.syuk-related .section-intro{align-items:center}
@media(max-width:900px){.syuk-product-hero{grid-template-columns:1fr;gap:30px}.syuk-product-gallery{position:static;order:-1}.syuk-main-image{max-height:470px}.syuk-product-faq{padding:65px 0}}@media(max-width:550px){.syuk-product>.container{padding-top:20px}.syuk-product-hero{padding-bottom:55px}.syuk-product-info h1{font-size:40px}.syuk-main-image{aspect-ratio:1;min-height:270px}.syuk-image-pending{width:85%;padding:20px;min-height:185px}.syuk-image-pending h2{font-size:22px}.syuk-spec-list>div{grid-template-columns:37% 63%;padding:13px}.syuk-product-actions .button{width:100%}.syuk-extra-cards{grid-template-columns:1fr}.syuk-product-faq{padding:55px 0}}