.product-breadcrumb{padding:32px 0 24px}.product-top{padding-bottom:26px}.product-top h1{font-size:clamp(1.8rem,2.8vw,2.9rem);line-height:1.12;letter-spacing:-.04em;max-width:1000px;margin:16px 0}.product-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.875rem}.brand-pill,.original-badge{padding:7px 12px;border-radius:100px;background:#edf3ff;color:#050b77}.original-badge span{color:#1689eb}.article-code{color:#667085}.product-rating{display:inline-flex;gap:7px;align-items:center;color:#596579;font-size:.9375rem}.product-rating strong{color:#030305}.rating-one{color:#ff792b}.rich-product-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.8fr) minmax(280px,.9fr);gap:28px;align-items:start}.rich-gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0}.media-thumbs{display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto;scrollbar-width:thin;padding:2px}.media-thumb{position:relative;flex-shrink:0;border:2px solid transparent;padding:2px;border-radius:12px;overflow:hidden;background:#edf3ff;cursor:pointer}.media-thumb[aria-pressed=true]{border-color:#1521ff}.media-thumb img{display:block;width:100%;height:74px;object-fit:contain;border-radius:7px}.thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:#03030533;color:#fff;text-shadow:0 1px 8px #030305;font-size:1.15rem}.media-stage{position:relative;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:#f4f5fa}.media-stage>img,.media-stage>video{width:100%;height:100%;object-fit:contain;display:block}.media-stage>[hidden]{display:none!important}.gallery-arrow{position:absolute;top:45%;width:34px;height:42px;border:1px solid #fff9;border-radius:100px;color:#050b77;background:#fff9;backdrop-filter:blur(16px);font-size:1.8rem;line-height:1;cursor:pointer}.gallery-arrow.prev{left:8px}.gallery-arrow.next{right:8px}.media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;font-size:.875rem;color:#667085}.media-toolbar>div{display:flex;gap:6px}.media-control{border:0;background:#edf3ff;border-radius:100px;padding:9px 13px;font:inherit;font-size:.875rem;color:#050b77;cursor:pointer}.media-control[hidden]{display:none}.product-middle{padding-top:4px}.product-intro{font-size:1rem;line-height:1.6;color:#566177;margin:0 0 24px}.overview-specs{margin:0 0 20px}.overview-specs>div{padding:10px 0;border-bottom:1px solid #e9edf5;font-size:.9375rem}.overview-specs dt{color:#6f7989;margin-bottom:3px}.overview-specs dd{margin:0;color:#030305}.product-service{margin-top:32px;padding:24px;border-radius:22px;background:linear-gradient(140deg,#edf3ff,#f9fbff);border:1px solid #e2eaff}.product-service h2{font-size:1.125rem;letter-spacing:-.025em;margin:0 0 10px}.product-service p{font-size:.9375rem;line-height:1.5;color:#667085;margin:0 0 14px}.product-service a{font-size:.9375rem;color:#1521ff;font-weight:600}.product-side{position:sticky;top:105px;display:grid;gap:16px}.purchase-panel{border-radius:26px;background:linear-gradient(135deg,#fff,#edf3ff);border:1px solid #dce4ff;box-shadow:0 12px 35px #050b7709;padding:27px}.purchase-panel h2{font-size:1.85rem;line-height:1.12;letter-spacing:-.055em;margin:12px 0}.purchase-panel p{font-size:.9375rem;line-height:1.6;color:#677285;margin-bottom:21px}.purchase-panel .button{width:100%;font-size:.9375rem;padding:17px 12px;text-align:center;justify-content:center}.purchase-footnote{display:block;text-align:center;font-size:.875rem;color:#677285;margin-top:14px}.seller-panel{background:#f5f6fa;border-radius:24px;padding:24px;border:1px solid #eceef6}.seller-heading{display:flex;align-items:center;gap:12px}.seller-heading img{border-radius:14px;background:#1521ff;object-fit:contain}.seller-heading>div{display:grid;gap:5px}.seller-caption{color:#6f7989;font-size:.875rem}.seller-heading strong{font-size:1.25rem}.seller-heading>div>span:last-child{font-size:.875rem;color:#596579}.seller-stats{display:flex;justify-content:space-between;gap:18px;margin:24px 0;font-size:.9375rem}.seller-stats>div{display:flex;flex-direction:column-reverse;gap:8px}.seller-stats dt{color:#6f7989}.seller-stats dd{margin:0;font-weight:600;color:#030305}.seller-link{display:flex;justify-content:space-between;padding:15px 18px;border-radius:15px;background:#fff;color:#1521ff;font-size:.9375rem;font-weight:600}.source-note{font-size:.875rem!important;line-height:1.6;color:#798396!important;margin:14px 0 0!important}.seller-compact{padding:22px}.seller-compact .seller-heading img{width:42px;height:42px}.seller-compact .seller-heading strong{font-size:1.125rem}.seller-compact .seller-heading>div>span:last-child{line-height:1.45}.seller-compact .seller-stats{display:grid;gap:12px;margin:20px 0;font-size:.875rem}.seller-compact .seller-stats>div{flex-direction:row;justify-content:space-between;gap:10px}.seller-compact .seller-stats dt{max-width:65%}.seller-compact .seller-stats dd{text-align:right}.seller-compact .seller-link{font-size:.875rem}.rich-tabs{margin:44px 0 0;display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;padding:10px;background:#f5f6fa;border-radius:20px;scrollbar-width:none;border:1px solid #e9edf5}.rich-tabs>a{padding:14px 20px;border-radius:14px;color:#677285;font-size:.9375rem;font-weight:600;border:0}.rich-tabs>a[aria-selected=true]{background:#fff;color:#1521ff;box-shadow:0 3px 12px #050b7708}.product-tab-content[hidden]{display:none!important}.product-tab-content{scroll-margin-top:118px}.product-panels{margin-top:28px}.product-panels .detail-block{padding:35px 0;border:0;margin:0}.product-panels h2{font-size:clamp(1.65rem,2.5vw,2.25rem);letter-spacing:-.04em;line-height:1.2}.product-panels .features{margin:28px 0 0}.product-panels .feature{border-radius:22px;background:#f5f7fc;padding:26px}.product-panels .feature h3{font-size:1.15rem;line-height:1.3;margin:0 0 12px}.product-panels .feature p{font-size:.9375rem;line-height:1.65;color:#677285}.rich-content{max-width:1000px;margin:10px auto 45px;overflow:hidden;border-radius:24px;background:#f5f6fa}.rich-content img{display:block;width:100%;height:auto}.expanded-specs{margin:24px 0 40px;max-width:960px}.expanded-specs>div{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:24px;padding:16px 20px;font-size:.9375rem;line-height:1.65;border:0}.expanded-specs>div:nth-child(odd){background:#f5f7fc;border-radius:12px}.expanded-specs dt{color:#6b7688}.expanded-specs dd{margin:0}.kit-list{max-width:900px;padding-left:23px;margin:25px 0;font-size:1rem;line-height:1.8}.kit-list li{margin-bottom:10px}.review-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.review-heading h2{margin:12px 0 0}.review-summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;padding:35px;border:1px solid #e5ebfa;border-radius:26px;margin:28px 0}.review-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;align-content:start}.review-score>strong{font-size:4.25rem;letter-spacing:-.07em;line-height:1;color:#030305}.review-score>span{font-size:1rem;color:#798396}.rating-stars{position:relative;display:block!important;flex-basis:100%;font-size:1.6rem!important;line-height:1.2;letter-spacing:.15em;width:max-content;max-width:138px;color:#d7deec!important;margin-top:12px}.stars-fill{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#ff792b}.review-score p{font-size:.9375rem;color:#798396;margin:10px 0}.review-copy h3{font-size:1.4rem;letter-spacing:-.03em;margin:0 0 15px}.review-copy>p{font-size:1rem;line-height:1.65;color:#677285;max-width:700px}.review-copy .button{margin-top:10px}.product-faq{margin-top:42px;max-width:960px}.product-faq details{border-bottom:1px solid #e7ecf7;padding:20px 0}.product-faq summary{font-size:1rem;cursor:pointer;font-weight:600}.product-faq details p{font-size:.9375rem;line-height:1.65;color:#677285;margin-top:15px}.gallery-dialog{max-width:95vw;max-height:95vh;border:1px solid #ffffff66;border-radius:24px;padding:12px;background:#fff;box-shadow:0 30px 120px #03030566}.gallery-dialog::backdrop{background:#030305b3;backdrop-filter:blur(16px)}.gallery-dialog>img{max-width:88vw;max-height:80vh;object-fit:contain;display:block}.zoom-close{position:absolute;right:20px;top:20px;border:1px solid #fff6;border-radius:100px;background:#ffffffbf;backdrop-filter:blur(12px);color:#030305;width:42px;height:42px;font-size:1.8rem;cursor:pointer}.gallery-dialog>div{display:flex;justify-content:center;align-items:center;gap:22px;padding:10px;color:#677285;font-size:.9375rem}.gallery-dialog [data-zoom-step]{border:0;background:#edf3ff;border-radius:100px;width:40px;height:40px;font-size:1.7rem;cursor:pointer;color:#050b77}.gallery-dialog:not([open]){display:none}button:focus-visible,.media-thumb:focus-visible{outline:3px solid #1521ff;outline-offset:3px}
@media(min-width:1400px){.rich-product-layout{gap:34px;grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr) minmax(290px,.9fr)}}
@media(max-width:1200px){.rich-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:28px}.product-middle{grid-column:2;grid-row:1}.product-side{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr;margin-top:8px}.purchase-panel h2 br{display:none}.seller-compact .seller-stats{gap:9px}.media-thumbs{max-height:600px}.seller-compact .seller-heading img{width:52px;height:52px}}
@media(max-width:700px){.product-breadcrumb{padding:20px 0 15px}.product-top{padding-bottom:20px}.product-top h1{font-size:1.8rem}.article-code{font-size:.875rem;flex-basis:100%;margin-top:2px}.rich-product-layout{display:flex;flex-direction:column;gap:24px}.rich-gallery{display:flex;flex-direction:column-reverse;width:100%;gap:12px}.media-thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:2px;max-height:none}.media-thumb{width:57px}.media-thumb img{height:69px}.media-stage{border-radius:22px;max-height:600px}.media-toolbar{font-size:.875rem}.media-control{padding:9px 12px}.product-middle,.product-side{width:100%}.product-intro{margin-bottom:18px}.overview-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.product-service{margin-top:24px;padding:22px}.product-side{display:flex;flex-direction:column;margin-top:0;gap:16px}.purchase-panel{padding:24px}.purchase-panel h2{font-size:1.7rem}.seller-compact{padding:22px}.rich-tabs{margin-top:30px;border-radius:16px;padding:6px;gap:4px}.rich-tabs>a{padding:12px 16px;font-size:.9375rem}.product-panels{margin-top:15px}.product-panels .features{display:flex;flex-direction:column;gap:12px}.product-panels .feature{padding:22px}.rich-content{border-radius:16px;margin-bottom:30px}.expanded-specs>div{grid-template-columns:1fr;gap:5px;padding:14px 16px}.review-heading{align-items:start;flex-direction:column;gap:15px}.review-summary{grid-template-columns:1fr;gap:28px;padding:24px}.review-score{align-items:center}.review-score>strong{font-size:3.5rem}.review-copy h3{font-size:1.25rem}.seller-stats{flex-direction:column;gap:16px}.seller-stats>div{flex-direction:row;justify-content:space-between}.review-copy .button{width:100%;font-size:.9375rem;padding:16px 12px}.product-panels .detail-block{padding-top:24px}.product-tab-content{scroll-margin-top:90px}.gallery-dialog{padding:8px;border-radius:18px}.gallery-dialog>img{max-width:90vw;max-height:78vh}}
@supports not (backdrop-filter:blur(12px)){.gallery-arrow,.zoom-close{background:#fff}.gallery-dialog::backdrop{background:#030305e6}}
@media(prefers-reduced-transparency:reduce){.gallery-arrow,.zoom-close{background:#fff;backdrop-filter:none}.gallery-dialog::backdrop{backdrop-filter:none}}

.card-rating{font-size:.875rem;color:#798396;margin:12px 0 0;line-height:1.5}
.product-description-copy{max-width:960px;margin-top:22px}.product-description-copy p{font-size:1rem;line-height:1.75;color:#677285;margin-bottom:18px}
.company-block{max-width:960px}.company-details{margin:24px 0}.company-details>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid #e3eaf7}.company-details dt{color:#798396}.company-details dd{margin:0;overflow-wrap:anywhere}.company-block p{max-width:850px}.policy-draft{background:#edf3ff;border-left:3px solid #1521ff;padding:18px 22px;border-radius:0 16px 16px 0}.policy-table{overflow-x:auto;margin:28px 0;overscroll-behavior-x:contain}.policy-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:.9375rem;line-height:1.65}.policy-table th,.policy-table td{padding:16px;border:1px solid #e3eaf7;text-align:left;vertical-align:top}.policy-table th{background:#edf3ff}.document-link{display:inline-flex;align-items:center;gap:20px;margin-top:24px;background:#edf3ff;color:#050b77;padding:12px 18px;border:1px solid #dce6ff;border-radius:100px;min-height:44px;font-size:.9375rem}.document-card{border:1px solid #e3eaf7;border-radius:20px;padding:22px;margin:18px 0;background:#fafcff}.document-card summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:48px}.document-card summary:after{content:'+';font-size:24px;color:#1521ff}.document-card[open] summary:after{content:'−'}.document-card summary strong{display:block;font-size:1rem;overflow-wrap:anywhere;line-height:1.5;margin-top:4px}.document-type{font-size:.875rem;color:#798396}.document-status{padding:6px 12px;color:#14603b;background:#e8f6ed;border-radius:100px;font-size:.8125rem;margin-left:auto;white-space:nowrap}.document-card .expanded-specs{margin:22px 0}.document-card .expanded-specs dd{overflow-wrap:anywhere;white-space:pre-line}.document-warning{border-left:3px solid #b77716;padding:12px 16px;background:#fff8ea;border-radius:0 12px 12px 0;font-size:.9375rem;line-height:1.6;margin-top:20px}.document-card .button{margin-top:10px}.document-empty{border-radius:20px;background:#edf3ff;padding:26px;margin-top:22px}.document-empty p{line-height:1.7;color:#677285;margin:14px 0 22px}.footer-bottom>span{line-height:1.7}
@media(max-width:700px){.company-details>div{grid-template-columns:1fr;gap:5px}.document-card{padding:17px}.document-card summary{flex-wrap:wrap;gap:10px}.document-card summary>span:first-child{flex-basis:100%}.document-status{margin-left:0}.document-card .button{width:100%;font-size:.875rem;padding:14px 10px}.policy-table table{min-width:0}.policy-table thead{display:none}.policy-table tbody,.policy-table tr,.policy-table td{display:block}.policy-table tr{margin:16px 0}.policy-table td+td{border-top:0}.policy-table td:first-child{background:#edf3ff;font-weight:600}.policy-draft{padding:16px}.company-block h2{font-size:2rem}}

.media-thumb{width:70px;aspect-ratio:3/4;height:auto;padding:0;display:block;line-height:0;background:transparent;border-radius:10px}.media-thumb img{width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;border-radius:7px}.media-thumb .thumb-play{line-height:1}@media(max-width:800px){.media-thumb{width:54px;height:auto;aspect-ratio:3/4}.media-thumb img{height:100%}}

/* Gallery tracks include the thumbnail, padding, and scrollbar. */
.rich-product-layout>*,.rich-gallery>*,.product-side>*,.seller-heading>div{min-width:0}
.rich-gallery{grid-template-columns:88px minmax(0,1fr)}
.media-thumbs{min-width:0;overflow-x:hidden;scrollbar-gutter:stable;padding:4px;align-items:center}
.media-thumb{width:70px;max-width:100%;min-width:0;flex:0 0 auto}
.media-stage{width:100%;min-width:0}
.product-middle,.product-side{overflow-wrap:anywhere}
.media-toolbar{flex-wrap:wrap}
.media-toolbar>div{flex-wrap:wrap}
.support-identity{flex-wrap:wrap}
.document-heading{display:flex;align-items:center;gap:14px}.document-heading>span:last-child{min-width:0}.document-shield{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eaf0ff;color:#1521ff}.document-shield svg{width:31px;height:31px;display:block}@media(max-width:700px){.document-heading{gap:10px;align-items:flex-start}.document-shield{flex-basis:38px;width:38px;height:38px;border-radius:11px;margin-top:2px}.document-shield svg{width:25px;height:25px}}
@media(min-width:1201px){.rich-product-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,.8fr) minmax(280px,.9fr)}}
@media(min-width:1400px){.rich-product-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(290px,.9fr)}}
@media(min-width:701px) and (max-width:1200px){.rich-product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.product-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){.media-thumbs{align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;max-width:100%;padding:4px}.media-thumb{width:54px;max-width:none}.rich-gallery>div{width:100%}.overview-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
