.ct-sw{box-sizing:border-box;min-width:0;width:100%;margin:18px 0 24px;padding:20px;border:1px solid #ddd;border-radius:8px;background:#fafafa;color:#233d53;font-size:14px;line-height:1.55}
.ct-sw *, .ct-sw *:before, .ct-sw *:after{box-sizing:border-box}.ct-sw .ct-sw-heading{margin:0 0 10px;color:#151515;font-size:19px;line-height:1.35;font-weight:600}.ct-sw .ct-sw-intro{font-size:13px;margin:0 0 20px;color:#52677a}.ct-sw .ct-sw-series-image{margin:0 0 20px;text-align:center;background:#fff;border-radius:4px}.ct-sw .ct-sw-series-image img{display:block;width:auto;max-width:100%;height:180px;max-height:180px;object-fit:contain;margin:0 auto}.ct-sw .ct-sw-axis{border:0;padding:0;margin:0 0 20px;min-width:0}.ct-sw .ct-sw-axis legend{display:block;width:100%;margin:0 0 9px;padding:0;border:0;font:600 14px/1.45 Arial,sans-serif;color:#111}
.ct-sw .ct-sw-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ct-sw .ct-sw-option{appearance:none;white-space:normal;overflow-wrap:anywhere;min-height:45px;width:100%;padding:10px 8px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#142536;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}.ct-sw .ct-sw-option[aria-pressed=true]{background:#fff3bd;border:2px solid #cc9c00;padding:9px 7px}.ct-sw .ct-sw-option:disabled{cursor:default;opacity:.45}.ct-sw .ct-sw-option:focus-visible,.ct-sw select:focus-visible,.ct-sw input:focus-visible,.ct-sw a:focus-visible,.ct-sw summary:focus-visible{outline:3px solid #315d82;outline-offset:3px}
.ct-sw .ct-sw-axis-select,.ct-sw .ct-sw-variant,.ct-sw .ct-sw-quantity{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #b6b6b6;border-radius:4px;background:#fff;padding:8px 12px;color:#16334a;font:16px/1.4 Arial,sans-serif}.ct-sw .ct-sw-exact label,.ct-sw .ct-sw-quantity-row label{display:block;position:static;transform:none;margin:0 0 8px;font-weight:600;color:#111}.ct-sw .ct-sw-exact{margin:0 0 20px}.ct-sw .ct-sw-extra{margin:0 0 20px}.ct-sw .ct-sw-extra>summary{font-weight:600;color:#111;cursor:pointer}.ct-sw .ct-sw-extra>div{padding-top:14px}.ct-sw .ct-sw-selected{padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:0 0 20px}.ct-sw .ct-sw-model{font-weight:600;color:#111;margin:0 0 8px;overflow-wrap:anywhere}.ct-sw .ct-sw-article{margin:0 0 5px;font-size:13px;overflow-wrap:anywhere}.ct-sw .ct-sw-stock{margin:0 0 8px;font-weight:600;color:#52677a}.ct-sw .ct-sw-stock[data-status=instock]{color:#08754b}.ct-sw .ct-sw-stock[data-status=order],.ct-sw .ct-sw-stock[data-status=pending],.ct-sw .ct-sw-stock[data-status=nostock]{color:#775500}.ct-sw a{color:#775600;text-decoration:underline;overflow-wrap:anywhere}.ct-sw .ct-sw-card-link{font-size:13px}.ct-sw .ct-sw-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,110px) 23px;align-items:center;gap:9px;margin:0 0 20px}.ct-sw .ct-sw-quantity-row label{margin:0}.ct-sw .ct-sw-quantity{text-align:center}
.ct-sw .ct-sw-prices{border-top:1px solid #ddd;padding-top:16px}.ct-sw .ct-sw-unit{margin:0 0 12px;font-size:13px;color:#53677b}.ct-sw .ct-sw-total-label{font-weight:600;color:#111;margin:0 0 10px}.ct-sw .ct-sw-total{margin:0 0 3px;color:#505b66;font-size:30px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ct-sw .ct-sw-vat{font-size:13px;margin:0 0 12px}.ct-sw .ct-sw-price-notice{font-size:13px;line-height:1.55;color:#555;margin:10px 0 18px}.ct-sw .ct-sw-error{font-size:13px;color:#aa2626;margin:0 0 12px}.ct-sw .ct-sw-specs{border-top:1px solid #ddd;margin-top:18px;padding-top:14px}.ct-sw .ct-sw-specs summary{font-weight:600;color:#111;cursor:pointer}.ct-sw .ct-sw-specs dl{margin:12px 0 0}.ct-sw .ct-sw-specs dl>div{padding:6px 0;border-bottom:1px solid #e7e7e7}.ct-sw .ct-sw-specs dt{font-weight:600;color:#333}.ct-sw .ct-sw-specs dd{margin:0;overflow-wrap:anywhere}.ct-sw .ct-sw-documents{display:flex;gap:8px;flex-direction:column;margin-top:12px}.ct-sw .ct-sw-change-note{margin:12px 0 0;font-size:13px;color:#52677a}.ct-sw .ct-sw-order-button{width:100%;white-space:normal}.ct-sw [hidden]{display:none!important}.ct-sw-order-summary{font-size:13px;padding:12px;border:1px solid #ddd;border-radius:4px;margin:0 0 18px;white-space:pre-line;color:#243e53}.ct-sw[data-mode=series]{max-width:740px}.ct-sw .ct-sw-fallback ul{padding-left:20px}.ct-sw .ct-sw-fallback li{margin-bottom:8px}
.ct-sw .ct-sw-axis-current{font-size:12px;color:#6a5b38;margin:8px 0 0}
.ct-sw .ct-sw-technical-notes{border-left:3px solid #d4ab38;padding:1px 0 1px 10px;margin:10px 0;color:#64502e;font-size:13px}.ct-sw .ct-sw-technical-notes p{margin:5px 0}.ct-sw .ct-sw-all-variants{border-top:1px solid #ddd;padding-top:14px;margin-top:18px}.ct-sw .ct-sw-all-variants>summary{font-weight:600;color:#111;cursor:pointer}.ct-sw .ct-sw-all-variants ul{margin:10px 0 0;padding-left:20px}.ct-sw .ct-sw-all-variants li{margin:8px 0;overflow-wrap:anywhere}
@media(max-width:420px){.ct-sw{padding:16px 14px}.ct-sw .ct-sw-options{gap:6px}.ct-sw .ct-sw-quantity-row{grid-template-columns:minmax(0,1fr) 78px 20px;gap:6px}.ct-sw .ct-sw-heading{font-size:18px}.ct-sw .ct-sw-total{font-size:28px}}
.ct-sw .ct-sw-filter-status{margin:12px 0 18px;padding:10px 12px;border-left:3px solid #d4ab38;background:#fff8df;font-size:13px;overflow-wrap:anywhere}
.ct-sw .ct-sw-filter-help{margin:0 0 16px;font-size:13px;color:#53677b}
.ct-sw .ct-sw-reset-filters{display:inline-block;appearance:none;min-height:40px;margin:0 0 12px;padding:8px 12px;border:1px solid #b6b6b6;border-radius:4px;background:#fff;color:#233d53;font:14px/1.4 Arial,sans-serif;cursor:pointer}
.ct-sw .ct-sw-reset-filters:disabled{opacity:.5;cursor:default}.ct-sw .ct-sw-reset-filters:focus-visible,.ct-sw .ct-sw-gallery-thumb:focus-visible,.ct-sw .ct-sw-variant-choice:focus-visible{outline:3px solid #315d82;outline-offset:3px}
.ct-sw .ct-sw-variant-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0 0 18px}
.ct-sw .ct-sw-model-choices{border:0;padding:0;margin:0;min-width:0}.ct-sw .ct-sw-model-choices legend{display:block;width:100%;margin:0 0 9px;padding:0;border:0;font:600 14px/1.45 Arial,sans-serif;color:#111}
.ct-sw .ct-sw-variant-choice{appearance:none;white-space:normal;overflow-wrap:anywhere;min-height:48px;width:100%;padding:10px 8px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#142536;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.ct-sw .ct-sw-variant-choice[aria-pressed=true]{background:#fff3bd;border:2px solid #cc9c00;padding:9px 7px}.ct-sw .ct-sw-variant-choice small{display:block;font-size:12px;font-weight:400}
.ct-sw .ct-sw-variant-choice>span{display:block;font-size:12px;font-weight:400;margin-top:4px}.ct-sw .ct-sw-gallery-empty,.ct-sw .ct-sw-description-empty,.ct-sw .ct-sw-specs-empty{font-size:13px;color:#53677b}
.ct-sw .ct-sw-gallery{margin:0 0 22px;padding:10px;background:#fff;border:1px solid #ececec;border-radius:4px}
.ct-sw .ct-sw-gallery-main{display:flex;align-items:center;justify-content:center;min-height:180px;text-decoration:none}
.ct-sw .ct-sw-gallery-main img,.ct-sw .ct-sw-gallery>img{display:block;width:auto;max-width:100%;height:auto;max-height:330px;object-fit:contain;margin:0 auto}
.ct-sw .ct-sw-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:12px}
.ct-sw .ct-sw-gallery-thumb{display:flex;align-items:center;justify-content:center;appearance:none;min-height:64px;max-width:100%;padding:4px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}
.ct-sw .ct-sw-gallery-thumb[aria-pressed=true]{border:2px solid #cc9c00;padding:3px;background:#fff8df}.ct-sw .ct-sw-gallery-thumb img{display:block;width:auto;max-width:100%;height:55px;object-fit:contain}
.ct-sw .ct-sw-description,.ct-sw .ct-sw-full-specs{margin-top:22px;padding-top:18px;border-top:1px solid #ddd}
.ct-sw .ct-sw-description h3,.ct-sw .ct-sw-full-specs h3{margin:0 0 12px;color:#111;font-size:18px;line-height:1.4}
.ct-sw .ct-sw-description-content{overflow-wrap:anywhere}.ct-sw .ct-sw-description-content>*:first-child{margin-top:0}.ct-sw .ct-sw-description-content img{max-width:100%;height:auto}.ct-sw .ct-sw-description-content table{display:block;max-width:100%;overflow-x:auto;color:#233d53;background:#fff}.ct-sw .ct-sw-description-content th{color:#111;background:#eee}
.ct-sw .ct-sw-full-specs dl{margin:0}.ct-sw .ct-sw-full-specs dl>div{display:grid;grid-template-columns:minmax(130px,40%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #e4e4e4}.ct-sw .ct-sw-full-specs dt{font-weight:600;color:#333;overflow-wrap:anywhere}.ct-sw .ct-sw-full-specs dd{margin:0;overflow-wrap:anywhere}
@media(max-width:520px){.ct-sw .ct-sw-full-specs dl>div{grid-template-columns:1fr;gap:3px}.ct-sw .ct-sw-gallery-main img,.ct-sw .ct-sw-gallery>img{max-height:240px}.ct-sw .ct-sw-variant-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-sw .ct-sw-filter-status{padding:9px}}
