.xs-product .xsp-ui{--xsp-red:#c50000;--xsp-ink:#292929;--xsp-muted:#676767;--xsp-line:#e2e2e2;--xsp-soft:#f5f5f5;--xsp-white:#fff;background:var(--xsp-white);color:var(--xsp-ink);font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.55;box-sizing:border-box;min-width:0}
.xs-product .xsp-ui *{box-sizing:border-box}
.xs-product .xsp-ui [hidden]{display:none!important}
.xs-product .xsp-ui button,.xs-product .xsp-ui input,.xs-product .xsp-ui select,.xs-product .xsp-ui textarea{font:inherit}
.xs-product .xsp-ui button,.xs-product .xsp-ui a{-webkit-tap-highlight-color:transparent}
.xs-product .xsp-ui a{color:inherit;text-decoration:none}
.xs-product .xsp-ui a:hover{text-decoration:underline}

.xs-product .xsp-body{max-width:1220px;margin:0 auto;padding:28px 28px 44px}
.xs-product .xsp-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--xsp-muted);font-size:12px;margin-bottom:24px}
.xs-product .xsp-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:start}
.xs-product .xsp-ui h1{font-size:32px;line-height:1.2;font-weight:500;margin:5px 0 13px;letter-spacing:-.6px}
.xs-product .xsp-ui h2{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 16px}
.xs-product .xsp-ui h3{font-size:16px;font-weight:500;margin:0 0 12px}
.xs-product .xsp-ui p{margin:0 0 15px}
.xs-product .xsp-ui h1,.xs-product .xsp-ui h2,.xs-product .xsp-ui h3{font-family:inherit;color:var(--xs-ink)}
.xs-product .xsp-kicker{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--xsp-red);margin-bottom:5px}
.xs-product .xsp-intro{color:var(--xsp-muted);font-size:14px;max-width:540px}
.xs-product .xsp-photo{height:350px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #ededed;border-radius:8px;overflow:hidden}
.xs-product .xsp-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.xs-product .xsp-photo img[data-view="work"]{object-fit:cover;mix-blend-mode:normal}
.xs-product .xsp-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}
.xs-product .xsp-thumb{border:1px solid var(--xsp-line);background:var(--xsp-white);padding:5px;width:76px;height:62px;border-radius:5px}
.xs-product .xsp-thumb img{width:100%;height:100%;object-fit:contain}
.xs-product .xsp-thumb[aria-pressed="true"]{border-color:var(--xsp-red);box-shadow:inset 0 -2px var(--xsp-red)}
.xs-product .xsp-thumb:disabled{opacity:.3}
.xs-product .xsp-caption{font-size:12px;color:var(--xsp-muted);margin:9px 0 0!important}
.xs-product .xsp-config{border-top:1px solid var(--xsp-line);margin-top:21px;padding-top:18px}
.xs-product .xsp-config-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:15px}
.xs-product .xsp-config-head h2{font-size:17px;margin:0}
.xs-product .xsp-link-button{border:0;padding:0;background:transparent;color:var(--xsp-red);text-decoration:underline;text-underline-offset:3px;font-size:12px}
.xs-product .xsp-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px}
.xs-product .xsp-field{display:block;font-size:12px;color:var(--xsp-muted);min-width:0}
.xs-product .xsp-field select,.xs-product .xsp-field input,.xs-product .xsp-field textarea{display:block;width:100%;min-width:0;border:1px solid #d8d8d8;border-radius:5px;background:var(--xsp-white);color:var(--xsp-ink);padding:10px 9px;margin-top:5px;font-size:14px;min-height:43px}
.xs-product .xsp-field select:disabled{background:var(--xsp-soft);color:var(--xsp-muted)}
.xs-product .xsp-notice{font-size:12px;color:var(--xsp-muted);margin:10px 0 0;min-height:0}
.xs-product .xsp-choice{background:var(--xsp-soft);padding:15px 17px;border-radius:6px;margin:18px 0 13px}
.xs-product .xsp-choice-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}
.xs-product .xsp-article{font-size:21px;font-weight:500;letter-spacing:.3px}
.xs-product .xsp-sizes{font-size:12px;color:var(--xsp-muted)}
.xs-product .xsp-choice p{font-size:13px;margin:5px 0 0}

.xs-product .xsp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.xs-product .xsp-primary{border:1px solid var(--xsp-red);border-radius:5px;background:var(--xsp-red);color:var(--xsp-white);padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:44px}
.xs-product .xsp-secondary{border:1px solid #cecece;border-radius:5px;background:var(--xsp-white);color:var(--xsp-ink);padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:43px}
.xs-product .xsp-actions svg{width:17px;height:17px}

.xs-product .xsp-details{margin-top:31px;border-top:1px solid var(--xsp-line)}
.xs-product .xsp-tabs{display:flex;gap:20px;border-bottom:1px solid var(--xsp-line);flex-wrap:wrap}
.xs-product .xsp-tab{font-size:13px;color:var(--xsp-muted);border:0;border-bottom:2px solid transparent;padding:15px 0 12px;background:transparent}
.xs-product .xsp-tab[aria-selected="true"]{color:var(--xsp-red);border-bottom-color:var(--xsp-red)}
.xs-product .xsp-panel{padding:23px 0 0}
.xs-product .xsp-characteristics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 33px;margin:0;font-size:13px}
.xs-product .xsp-characteristics dl{margin:0;min-width:0}
.xs-product .xsp-characteristics dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:10px 0;border-bottom:1px solid #ededed;align-items:baseline}
.xs-product .xsp-characteristics dt{color:var(--xsp-muted);font-weight:400}
.xs-product .xsp-characteristics dd{margin:0;overflow-wrap:anywhere}
.xs-product .xsp-origin{display:flex;gap:14px;border-top:1px solid var(--xsp-line);padding-top:18px;margin-top:21px;font-size:13px;align-items:start}
.xs-product .xsp-origin-sign{width:46px;min-height:64px;margin-top:2px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}
.xs-product .xsp-origin-sign svg{width:28px;height:28px;color:var(--xsp-red);flex-shrink:0}
.xs-product .xsp-origin-tricolor{display:block;width:32px;height:28px;border-radius:2px;border:1px solid #b8b8b8;background:linear-gradient(to bottom,#fff 0 33.33%,#174b9d 33.33% 66.66%,#c50000 66.66% 100%)}
.xs-product .xsp-origin strong{display:block;font-size:14px;font-weight:500}
.xs-product .xsp-origin-copy>span{display:block;color:var(--xsp-muted);font-size:12px;margin:3px 0 9px}
.xs-product .xsp-origin p{margin:0 0 5px}
.xs-product .xsp-doc-head{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin-bottom:15px}
.xs-product .xsp-doc-head h3{margin:0}
.xs-product .xsp-doc-current{color:var(--xsp-muted);font-size:12px}
.xs-product .xsp-doc-list{list-style:none;padding:0;margin:0}
.xs-product .xsp-doc-list li{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--xsp-line);font-size:14px}
.xs-product .xsp-doc-list svg{width:21px;height:21px;flex-shrink:0;color:var(--xsp-red)}
.xs-product .xsp-doc-list span{min-width:0;overflow-wrap:anywhere}
.xs-product .xsp-protection{margin-top:24px;padding-top:20px;border-top:1px solid var(--xsp-line)}
.xs-product .xsp-protection-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:15px}
.xs-product .xsp-protection-head h3{margin:0}
.xs-product .xsp-protection-current{font-size:12px;color:var(--xsp-muted)}
.xs-product .xsp-properties{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.xs-product .xsp-properties li{margin:0;padding:0}
.xs-product .xsp-property{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:64px;min-height:68px;padding:9px 4px;border:1px solid var(--xsp-line);border-radius:5px;background:var(--xsp-white);color:var(--xsp-ink)}
.xs-product .xsp-property:hover{border-color:var(--xsp-red);color:var(--xsp-red);background:#fff7f7}
.xs-product .xsp-property svg{display:block;width:25px;height:25px;flex-shrink:0}
.xs-product .xsp-property span{font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}
.xs-product .xsp-description{max-width:780px;font-size:14px}
.xs-product .xsp-description h2{font-size:20px;margin-bottom:15px}
.xs-product .xsp-description h3{margin-top:22px;margin-bottom:9px}

.xs-product .xsp-table-scroll{overflow-x:auto}
.xs-product .xsp-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.xs-product .xsp-table th{color:var(--xsp-muted);font-size:12px;font-weight:400;padding:11px 10px;border-bottom:1px solid var(--xsp-line)}
.xs-product .xsp-table td{padding:12px 10px;border-bottom:1px solid var(--xsp-line);vertical-align:middle}
.xs-product .xsp-table tr.is-selected{background:#fff2f2}
.xs-product .xsp-row-select{border:0;background:transparent;color:var(--xsp-red);padding:3px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.xs-product .xsp-row-select[aria-pressed="true"]{font-weight:500;text-decoration:none}
.xs-product .xsp-quote{border:1px solid var(--xsp-line);border-top:3px solid var(--xsp-red);padding:23px;border-radius:6px;margin-top:24px}
.xs-product .xsp-quote-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.xs-product .xsp-quote-head h2{margin-bottom:12px}
.xs-product .xsp-quote-summary{font-size:13px;color:var(--xsp-muted);margin-bottom:15px}
.xs-product .xsp-quote .xsp-actions{margin-top:16px}
.xs-product .xsp-draft{margin:16px 0 0;padding:16px;background:var(--xsp-soft);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px}
.xs-product .xsp-error{color:var(--xsp-red);font-size:13px;margin:10px 0 0}
.xs-product .xsp-all-controls{margin-bottom:12px;max-width:270px}
.xs-product .xsp-all-controls select{font-size:13px}
@media(max-width:400px){.xs-product .xsp-fields{grid-template-columns:minmax(0,1fr)}.xs-product .xsp-photo{height:260px}.xs-product .xsp-config-head{align-items:start;flex-direction:column}.xs-product .xsp-choice{padding:13px}}
.xs-product :focus-visible{outline:2px solid var(--xsp-red);outline-offset:3px}
.xs-product button{cursor:pointer;text-transform:none;letter-spacing:normal;line-height:1.4}
.xs-product button:disabled{cursor:default}
.xs-product .xsp-icon{display:block;flex-shrink:0;width:20px;height:20px}
.xs-product .xsp-photo>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;cursor:zoom-in}
.xs-product .xsp-photo img[data-fit="cover"]{object-fit:cover;mix-blend-mode:normal}
.xs-product .xsp-primary{line-height:1.4}
.xs-product a.xsp-primary{color:#fff}
.xs-product a.xsp-primary:hover{color:#fff;text-decoration:none;background:#ab0000}
.xs-product a.xsp-link-button{color:var(--xsp-red);text-decoration:underline}
.xs-product .xsp-primary:hover{background:#ab0000}
.xs-product .xsp-field{margin:0}
.xs-product .xsp-field select{display:block!important;appearance:auto;line-height:1.4}
.xs-product .nice-select{display:none!important}
.xs-product .xsp-config,.xs-product .xsp-details,.xs-product .xsp-quote{scroll-margin-top:24px}
.xs-product .xsp-doc-list small{display:block;font-size:12px;color:var(--xsp-muted);margin-top:3px}
.xs-product .xsp-doc-list span>a{color:var(--xsp-red);text-decoration:underline;text-underline-offset:3px}
.xs-product .xsp-doc-download{margin-left:auto;padding:8px;border:1px solid var(--xsp-line);border-radius:4px}
.xs-product .xsp-property:focus-visible{border-color:var(--xsp-red);color:var(--xsp-red);background:#fff7f7}
.xs-product .xsp-tooltip{position:fixed;z-index:99999;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;background:var(--xsp-ink);color:#fff;border-radius:5px;font-size:12px;line-height:1.5;box-shadow:0 3px 12px #0003;pointer-events:none}
.xs-product .xsp-table{min-width:880px}
.xs-product .xsp-draft{display:block;width:100%;min-height:240px;border:1px solid var(--xsp-line);resize:vertical}
.xs-product .xsp-lightbox{width:min(1100px,94vw);max-width:94vw;max-height:94vh;padding:36px 12px 12px;background:#fff;border:0;border-radius:7px;overflow:auto;color:var(--xsp-ink)}
.xs-product .xsp-lightbox::backdrop{background:#000b}
.xs-product .xsp-lightbox>img{display:block;width:100%;height:72vh;object-fit:contain}
.xs-product .xsp-lightbox-close{position:absolute;right:12px;top:0;width:40px;height:36px;border:0;background:transparent;font-size:30px;color:var(--xsp-ink)}
.xs-product .xsp-lightbox-nav{display:flex;justify-content:center;gap:12px;margin-top:10px}
@media(min-width:701px) and (max-width:900px){.xs-product .xsp-fields{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
 .xs-product .xsp-body{padding:20px 16px 30px}
 .xs-product .xsp-breadcrumb{margin-bottom:18px}
 .xs-product .xsp-hero{grid-template-columns:minmax(0,1fr);gap:23px}
 .xs-product .xsp-photo{height:310px}
 .xs-product .xsp-ui h1{font-size:28px}
 .xs-product .xsp-characteristics{grid-template-columns:minmax(0,1fr)}
 .xs-product .xsp-tabs{gap:0 18px}
 .xs-product .xsp-tab{text-align:left;padding:13px 0}
 .xs-product .xsp-field select,.xs-product .xsp-field input{font-size:16px}
 .xs-product .xsp-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .xs-product .xsp-table th,.xs-product .xsp-table td{padding:11px 8px}
 .xs-product .xsp-quote{padding:17px}
 .xs-product .xsp-lightbox>img{height:65vh}
}
@media(prefers-reduced-motion:reduce){.xs-product *{scroll-behavior:auto!important}}
@media(max-width:400px){.xs-product .xsp-actions>a.xsp-primary{width:100%;max-width:100%;flex-basis:100%;white-space:normal}.xs-product .xsp-fields{grid-template-columns:minmax(0,1fr)}.xs-product .xsp-photo{height:280px}}
