body.jtsw-product{--jtsw-green:#243b30;--jtsw-line:#dce1d7;--jtsw-muted:#667568;--jtsw-cream:#f5f4ee}.jtsw-product div.product{color:var(--jtsw-green)}.jtsw-product .product_title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(29px,3vw,43px)!important;line-height:1.13!important;letter-spacing:-.5px;font-weight:400!important}.jtsw-product .summary .price{font-size:28px!important;font-weight:700;color:var(--jtsw-green)!important}.jtsw-product .woocommerce-product-gallery__wrapper img{object-fit:contain;background:white}.jtsw-product .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:225px;overflow:auto;margin-top:12px!important;padding:1px!important}.jtsw-product .flex-control-thumbs li{width:100%!important;margin:0!important;float:none!important;border:1px solid var(--jtsw-line);border-radius:4px;padding:3px}.jtsw-product .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.jtsw-product .jtsw-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--jtsw-muted);margin:10px 0;text-transform:uppercase}.jtsw-product .jtsw-warranty-link{font-size:12px;margin-top:6px}.jtsw-product .jtsw-warranty-link a{color:var(--jtsw-green);text-decoration:underline;text-underline-offset:4px}.jtsw-size-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--jtsw-line);padding-top:16px;margin:18px 0 10px;font-size:13px}.jtsw-product .jtsw-guide-button{padding:0!important;border:0!important;background:none!important;color:var(--jtsw-green)!important;text-decoration:underline;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}.jtsw-size-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.jtsw-product .jtsw-size{background:white!important;color:var(--jtsw-green)!important;border:1px solid #bfcab8!important;border-radius:4px;padding:10px 13px!important;min-width:43px;font-size:13px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:0!important;box-shadow:none!important;text-transform:none!important}.jtsw-product .jtsw-size[aria-pressed=true]{background:var(--jtsw-green)!important;color:white!important;border-color:var(--jtsw-green)!important}.jtsw-product .jtsw-size.jtsw-unavailable{background:repeating-linear-gradient(135deg,white,white 6px,#edf0e8 6px,#edf0e8 7px)!important;color:#7d8777!important}.jtsw-product .jtsw-size.jtsw-unavailable[aria-pressed=true]{background:#667862!important;color:white!important}.jtsw-product form.jtsw-enhanced table.variations{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.jtsw-product .single_add_to_cart_button{background:var(--jtsw-green)!important;color:white!important;border-radius:4px!important;padding:16px 24px!important}.jtsw-product .jtsw-help{font-size:12px;border-top:1px solid var(--jtsw-line);padding-top:15px;line-height:1.8}.jtsw-product .jtsw-help a{color:inherit;text-decoration:underline;text-underline-offset:3px}.jtsw-details{clear:both;padding:30px 0;color:var(--jtsw-green)}.jtsw-details h2{font:400 30px/1.2 Georgia,serif!important;margin:25px 0 16px!important;color:var(--jtsw-green)}.jtsw-details h3{font:400 23px/1.25 Georgia,serif!important;color:var(--jtsw-green)}.jtsw-copy>p{max-width:1000px;font-size:15px;line-height:1.9}.jtsw-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0!important;margin:18px 0!important;list-style:none!important}.jtsw-features li{background:var(--jtsw-cream);padding:13px 16px!important;border:1px solid #e6eadf;border-radius:4px;margin:0!important;font-size:13px}.jtsw-technical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.jtsw-technical article{padding:20px;background:var(--jtsw-cream);border-top:2px solid #b8a46b}.jtsw-technical article p{font-size:13px;line-height:1.85;margin:0}.jtsw-two{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:30px 0}.jtsw-specs{width:100%;border-collapse:collapse;font-size:12px}.jtsw-specs th,.jtsw-specs td{border:0!important;border-bottom:1px solid var(--jtsw-line)!important;padding:10px 4px!important;text-align:left;vertical-align:top}.jtsw-specs th{width:42%;color:var(--jtsw-muted);font-weight:400;text-transform:none}.jtsw-care{padding:20px;background:var(--jtsw-cream);line-height:1.9;font-size:13px}.jtsw-small{font-size:11px!important;color:var(--jtsw-muted);margin-top:12px}.jtsw-warranty{display:flex;align-items:center;gap:25px;border:1px solid var(--jtsw-line);padding:25px;margin:28px 0;border-radius:5px}.jtsw-warranty>img{width:140px;height:140px;object-fit:contain;flex:none}.jtsw-warranty h2{margin-top:0!important}.jtsw-warranty p{font-size:12px;line-height:1.8}.jtsw-questions{margin:25px 0}.jtsw-questions details{padding:13px 0;border-bottom:1px solid var(--jtsw-line);font-size:13px}.jtsw-questions summary{cursor:pointer;font-weight:700}.jtsw-questions p{margin-top:10px}.jtsw-recommend{margin:35px 0}.jtsw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jtsw-cards article{border:1px solid var(--jtsw-line);border-radius:5px;overflow:hidden}.jtsw-cards article>a{display:block;background:#fafbf8}.jtsw-cards article>a img{width:100%;height:230px;object-fit:contain;padding:12px}.jtsw-cards article>div{padding:18px}.jtsw-cards h3{font-size:23px!important}.jtsw-cards p{font-size:12px;min-height:40px}.jtsw-card-price{font-size:16px;font-weight:700;margin:10px 0}.jtsw-card-link{font-size:12px;text-decoration:underline}.jtsw-alternative{display:flex;align-items:center;gap:22px;padding:20px;background:var(--jtsw-cream);border-left:3px solid #b69e65;margin-top:20px}.jtsw-alternative>img{width:90px;height:120px;object-fit:contain;background:white}.jtsw-alternative h3{margin:5px 0}.jtsw-alternative p{font-size:12px}.jtsw-size-dialog{width:min(540px,calc(100vw - 28px));max-height:88vh;overflow:auto;color:#243b30;border:0;border-radius:7px;padding:30px;font:14px/1.7 Arial,sans-serif}.jtsw-size-dialog::backdrop{background:#182e23bb}.jtsw-size-dialog h2{font:32px Georgia,serif;margin:10px 0}.jtsw-dialog-close{position:absolute;right:16px;top:10px;background:none;border:0;color:inherit;font-size:27px;cursor:pointer}.jtsw-guide-table{border-collapse:collapse;width:100%;margin:15px 0;font-size:13px}.jtsw-guide-table td,.jtsw-guide-table th{padding:8px;border:0;border-bottom:1px solid #dce1d7;text-align:left}.jtsw-guide-table th{background:#f0f2eb}.jtsw-units{display:flex;gap:7px}.jtsw-units button{padding:7px 12px;border:1px solid #b9c7af;background:white;color:#243b30;cursor:pointer}.jtsw-units button[aria-pressed=true]{background:#243b30;color:white}.jtsw-product button:focus-visible,.jtsw-size-dialog button:focus-visible,.jtsw-product a:focus-visible{outline:3px solid #b69e65!important;outline-offset:4px}
@media(max-width:1000px){.jtsw-technical{grid-template-columns:1fr}.jtsw-technical article p{font-size:14px}.jtsw-cards article>a img{height:180px}.jtsw-two{gap:25px}}
@media(max-width:767px){.jtsw-product .woocommerce-product-gallery,.jtsw-product .summary{float:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}.jtsw-product .product_title{font-size:34px!important}.jtsw-features,.jtsw-two{grid-template-columns:1fr}.jtsw-two{gap:6px}.jtsw-warranty{display:block;padding:18px}.jtsw-warranty>img{float:left;width:85px;height:85px;margin:0 15px 10px 0}.jtsw-warranty h2{min-height:80px;font-size:25px!important}.jtsw-warranty p{clear:both}.jtsw-warranty:after{content:'';display:block;clear:both}.jtsw-cards{grid-template-columns:1fr}.jtsw-cards article{display:grid;grid-template-columns:115px 1fr}.jtsw-cards article>a img{height:190px;padding:8px}.jtsw-cards article>div{padding:13px}.jtsw-cards h3{font-size:22px!important}.jtsw-cards p{min-height:0}.jtsw-alternative{padding:15px;gap:14px}.jtsw-alternative>img{width:65px;height:100px}.jtsw-size-dialog{padding:24px 18px}.jtsw-product .flex-control-thumbs{max-height:180px}.jtsw-product .jtsw-size{padding:10px 11px!important}}
