.fsw-page{--sw-brand:#154d57;--sw-dark:#103d45;--sw-ink:#182c30;--sw-muted:#657579;--sw-line:#dfe6e3;--sw-sand:#efe3cc;color:var(--sw-ink);background:#fff;font-family:"Jost",sans-serif}.fsw-page,.fsw-page *{box-sizing:border-box}.fsw-page .fsw-gallery-col,.fsw-page .fsw-summary{min-width:0}.fsw-page .fsw-stack{width:100%;align-items:stretch!important;gap:12px!important}.fsw-page .fsw-stack>*{min-width:0}.fsw-page .fsw-breadcrumb{color:var(--sw-muted);font-size:13px!important;line-height:1.6}.fsw-page .fsw-calculator-holder,.fsw-page .fsw-unit{margin:0!important}.fsw-page .fsw-calculator-holder p:empty{display:none}.fsw-page .fsw-gallery,.fsw-page .woocommerce-product-gallery{margin-bottom:0!important}.fsw-page .fsw-gallery .woocommerce-product-gallery__image{overflow:hidden;border-radius:24px!important}.fsw-page .fsw-gallery .woocommerce-product-gallery__image>a{display:block}.fsw-page .fsw-gallery .woocommerce-product-gallery__image>a>img:not(.zoomImg){display:block;width:100%!important;height:auto!important;max-height:none!important;border-radius:24px!important;object-fit:contain!important}.fsw-page .fsw-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0!important;padding:0}.fsw-page .fsw-gallery .flex-control-thumbs li{width:86px!important;margin:0!important;padding:0!important}.fsw-page .fsw-gallery .flex-control-thumbs img{width:86px!important;height:78px!important;border:1px solid #dce4df;border-radius:14px!important;background:#f7f9f6;object-fit:contain}.fsw-page .fsw-gallery .flex-control-thumbs img.flex-active{border:2px solid var(--sw-brand)}.fsw-page .fsw-meta{gap:7px!important}.fsw-page .fsw-sku{width:auto;padding:4px 11px;border-radius:999px;background:#f1f5f2;color:var(--sw-ink);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.fsw-page .fsw-title{margin:0!important;letter-spacing:-.5px;overflow-wrap:break-word}.fsw-page .fsw-starting{margin:0 0 -7px!important;color:var(--sw-muted);font-size:13px;line-height:1.5;font-weight:500}.fsw-page .fsw-price-row{align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important}.fsw-page .fsw-price{color:var(--sw-brand)}.fsw-page .fsw-price del{margin-right:7px;color:#89958f;font-size:.65em;font-weight:400}.fsw-page .fsw-price ins{background:0 0;text-decoration:none}.fsw-page .fsw-unit,.fsw-page .fsw-unit p{width:auto!important;margin:0!important;color:var(--sw-muted);font-size:14px;line-height:1.5}.fsw-page .fsw-price-message{margin:-3px 0 3px!important;color:var(--sw-muted);font-size:13px;line-height:1.6}.fsw-page .fsw-sale{padding:4px 9px;border-radius:999px;background:#f1e6d1;color:#75613a;font-size:11px}.fsw-page .fsw-sale:empty{display:none}.fsw-page .fsw-stock{display:inline-flex!important;align-items:center;gap:7px;width:auto;margin-left:auto;color:#287044;font-size:13px;line-height:1.5}.fsw-page .fsw-stock::before{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;flex:0 0 7px;border:0!important;border-radius:50%!important;background:currentColor!important;-webkit-mask:none!important;mask:none!important;box-shadow:none!important}.fsw-page .fsw-stock .stock{margin:0!important;padding:0!important;background:0 0!important;color:inherit!important;font-size:inherit;line-height:inherit}.fsw-page .fsw-stock:has(.out-of-stock){color:#a23e35}.fsw-page .fsw-stock:has(.available-on-backorder){color:#84631d}.fsw-page .fsw-stock:empty{display:none!important}.fsw-page .fsw-cart .stock{display:none!important}.fsw-page .fsw-measure-card,.fsw-page .fsw-estimate-card{padding:16px 18px;border:1px solid var(--sw-line);border-radius:24px}.fsw-page .fsw-measure-card{background:#fff}.fsw-page .fsw-estimate-card{margin-top:12px;border-color:#e7e4db;background:linear-gradient(130deg,#f8f6f1,#f1f5f1)}.fsw-page .fsw-estimate-card:first-child{margin-top:0}.fsw-page .fsw-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:13px}.fsw-page .fsw-step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--sw-sand);color:#666651;font-size:14px;font-weight:500}.fsw-page .fsw-step-copy{flex:1 1 130px;min-width:0}.fsw-page .fsw-step-copy h2{margin:0!important;padding:0!important;color:var(--sw-ink);font-family:"Jost",sans-serif;font-size:20px!important;line-height:1.35!important;font-weight:500}.fsw-page .fsw-step-copy p{margin:3px 0 0!important;color:var(--sw-muted);font-size:13px;line-height:1.5}.fsw-page .fsw-toggle{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;border:1px solid #dce5df;border-radius:999px;background:#f3f6f3}.fsw-page .fsw-toggle button{min-height:30px;margin:0;padding:5px 11px!important;border:0!important;border-radius:999px!important;background:0 0!important;color:var(--sw-muted)!important;font:500 12px/1.4 "Jost",sans-serif!important;box-shadow:none!important;cursor:pointer}.fsw-page .fsw-toggle button::before,.fsw-page .fsw-toggle button::after{display:none!important}.fsw-page .fsw-toggle button.active{background:var(--sw-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.fsw-page .fsw-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fsw-page .fsw-fields.is-single{grid-template-columns:minmax(0,1fr)}.fsw-page .fsw-fields label{display:block;min-width:0;margin:0}.fsw-page .fsw-fields label>span:first-child{display:block;margin-bottom:5px;color:var(--sw-ink);font-size:14px;line-height:1.5;font-weight:500}.fsw-page .fsw-input{display:flex;align-items:center;gap:7px;height:42px;padding:0 14px;border:1px solid #d0dcd5;border-radius:999px;background:#fff}.fsw-page .fsw-input:focus-within{border-color:var(--sw-brand);box-shadow:0 0 0 3px rgba(21,77,87,.06)}.fsw-page .fsw-input input{width:100%;min-width:0;min-height:0!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--sw-ink);font:500 17px/1.4 "Jost",sans-serif!important;box-shadow:none!important}.fsw-page .fsw-input input::placeholder{color:#98a59e;font-size:16px;font-weight:400}.fsw-page .fsw-input-unit{flex-shrink:0;color:var(--sw-muted);font-size:13px}.fsw-page .fsw-results{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.fsw-page .fsw-results>div{min-width:0}.fsw-page .fsw-cost{padding-left:15px;border-left:1px solid #d8ddd4}.fsw-page .fsw-results span{display:block;margin-bottom:5px;color:#5e7165;font-size:13px;line-height:1.5}.fsw-page .fsw-results strong{display:block;color:var(--sw-brand);font-size:26px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.fsw-page .fsw-results .fsw-total{font-size:28px;font-weight:600}.fsw-page .fsw-results small{display:block;margin-top:5px;color:var(--sw-muted);font-size:11px;line-height:1.5}.fsw-page .fsw-message{margin:9px 0 0!important;color:#9b4838;font-size:13px;line-height:1.5}.fsw-page .fsw-message:empty{display:none}.fsw-page .fsw-cart{width:100%;margin:0!important}.fsw-page .fsw-cart form.cart:not(.variations_form):not(.grouped_form),.fsw-page .fsw-cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px}.fsw-page .fsw-cart .quantity{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;flex:0 0 166px;width:166px!important;height:50px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #cbd9d3;border-radius:999px!important;background:#fff;box-shadow:none!important}.fsw-page .fsw-cart .quantity .minus,.fsw-page .fsw-cart .quantity .plus{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;align-items:center;justify-content:center;float:none!important;width:38px!important;min-width:0!important;height:48px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f3f7f3!important;color:var(--sw-brand)!important;font-size:20px!important;line-height:1!important;box-shadow:none!important;transform:none!important}.fsw-page .fsw-cart .quantity .minus{grid-column:1;grid-row:1;border-right:1px solid #e0e7e1!important}.fsw-page .fsw-cart .quantity .plus{grid-column:3;grid-row:1;border-left:1px solid #e0e7e1!important}.fsw-page .fsw-cart .quantity input.qty{position:static!important;grid-column:2;grid-row:1;display:block;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:0!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:#fff!important;color:var(--sw-ink)!important;font:500 16px/1.4 "Jost",sans-serif!important;text-align:center;box-shadow:none!important;transform:none!important;-moz-appearance:textfield;appearance:textfield}.fsw-page .fsw-cart .quantity input.qty::-webkit-inner-spin-button,.fsw-page .fsw-cart .quantity input.qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.fsw-page .fsw-cart .quantity:not(:has(.plus)):not(:has(.minus)){grid-template-columns:minmax(0,1fr)}.fsw-page .fsw-cart .quantity:not(:has(.plus)):not(:has(.minus)) input.qty{grid-column:1}.fsw-page .fsw-cart .quantity input.qty[type=hidden]{display:none!important}.fsw-page .fsw-cart .fsw-cart-unit{position:static!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:28px;margin:0;padding:4px 8px;border-radius:999px;background:#edf3ee;color:#536e61;font-size:12px;line-height:1.4;font-weight:500;white-space:nowrap;transform:none!important}.fsw-page .fsw-cart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;flex:1 1 150px;gap:9px;min-height:50px!important;margin:0!important;padding:11px 16px!important;border:1px solid #154d57!important;border-radius:999px!important;background:#154d57!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 16px/1.4 "Jost",sans-serif!important;box-shadow:none!important}.fsw-page .fsw-cart .single_add_to_cart_button *,.fsw-page .fsw-cart .single_add_to_cart_button:hover *{color:#fff!important;-webkit-text-fill-color:#fff!important}.fsw-page .fsw-cart .single_add_to_cart_button::before{content:""!important;position:static!important;display:inline-block!important;width:20px!important;height:22px!important;flex:0 0 20px;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;opacity:1!important;transform:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/contain no-repeat}.fsw-page .fsw-cart .single_add_to_cart_button:hover{background:var(--sw-dark)!important}.fsw-page .fsw-cart .single_add_to_cart_button.disabled,.fsw-page .fsw-cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.fsw-page .fsw-cart table.variations{width:100%;margin-bottom:13px}.fsw-page .fsw-cart table.variations select{width:100%;min-height:42px;border-radius:999px;font-size:16px}.fsw-page .fsw-quote,.fsw-page .fsw-sample{width:100%}.fsw-page .fsw-quote .w-btn,.fsw-page .fsw-quote.w-btn,.fsw-page .fsw-sample .w-btn,.fsw-page .fsw-sample.w-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:46px;padding:10px 14px!important;border:1px solid #cbdad4!important;border-radius:999px!important;background:#fff!important;color:var(--sw-brand)!important;font-family:"Jost",sans-serif;font-size:15px!important;line-height:1.5;box-shadow:none!important}.fsw-page .fsw-quote .w-btn,.fsw-page .fsw-quote.w-btn{background:#eef5ef!important}.fsw-page .fsw-quote .w-btn::before,.fsw-page .fsw-quote.w-btn::before,.fsw-page .fsw-sample .w-btn::before,.fsw-page .fsw-sample.w-btn::before{display:none}.fsw-page .fsw-image-note{margin:0!important;padding:11px 14px;border:1px solid #e0e7df;border-radius:18px;background:#f7f9f5;color:var(--sw-muted);font-size:13px;line-height:1.6}.fsw-page .fsw-final-note{margin:0!important;color:var(--sw-muted);font-size:13px;line-height:1.65}.fsw-page button:focus-visible,.fsw-page a:focus-visible{outline:2px solid #427f87;outline-offset:3px}@media (max-width:600px){.fsw-page .fsw-title{letter-spacing:-.3px}.fsw-page .fsw-stock{margin-left:0}.fsw-page .fsw-measure-card,.fsw-page .fsw-estimate-card{padding:15px;border-radius:21px}.fsw-page .fsw-step-copy h2{font-size:19px!important}.fsw-page .fsw-step-copy p{font-size:12px}.fsw-page .fsw-toggle{margin-left:46px}.fsw-page .fsw-input{height:44px;padding:0 11px}.fsw-page .fsw-input input{height:42px!important}.fsw-page .fsw-results{gap:11px}.fsw-page .fsw-cost{padding-left:11px}.fsw-page .fsw-results span{font-size:12px}.fsw-page .fsw-results strong{font-size:23px}.fsw-page .fsw-results .fsw-total{font-size:25px}.fsw-page .fsw-gallery .flex-control-thumbs li,.fsw-page .fsw-gallery .flex-control-thumbs img{width:70px!important}.fsw-page .fsw-gallery .flex-control-thumbs img{height:64px!important}.fsw-page .fsw-cart .single_add_to_cart_button{flex-basis:100%;width:100%}}.fsw-page{--sw-ink:#111;--sw-muted:#111}.fsw-page .fsw-breadcrumb,.fsw-page .fsw-breadcrumb a,.fsw-page .fsw-sku,.fsw-page .fsw-starting,.fsw-page .fsw-unit,.fsw-page .fsw-unit p,.fsw-page .fsw-price-message,.fsw-page .fsw-image-note,.fsw-page .fsw-final-note,.fsw-page .fsw-step-copy h2,.fsw-page .fsw-step-copy p,.fsw-page .fsw-fields label>span:first-child,.fsw-page .fsw-input-unit,.fsw-page .fsw-results span,.fsw-page .fsw-results small,.fsw-page .fsw-cart-unit{color:#111!important}.fsw-page .fsw-step-number{display:none!important}.fsw-page .fsw-calculator{width:100%;padding:19px 20px;overflow:hidden;border:1px solid #dce4e0;border-radius:24px;background:#fff;box-shadow:0 4px 18px rgba(21,77,87,.035)}.fsw-page .fsw-measure-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-estimate-card{margin:17px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #e1e7e3!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-estimate-card:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}.fsw-page .fsw-estimate-card .fsw-step-head{display:none!important}.fsw-page .fsw-measure-card .fsw-step-head{justify-content:space-between;gap:12px;margin:0 0 15px!important}.fsw-page .fsw-step-copy{flex:1 1 130px}.fsw-page .fsw-step-copy h2{margin:0!important;font-size:21px!important;line-height:1.35!important;font-weight:500;letter-spacing:-.25px}.fsw-page .fsw-measure-card .fsw-step-copy p{display:none!important}.fsw-page .fsw-fields{gap:14px}.fsw-page .fsw-fields label>span:first-child{margin-bottom:6px!important;font-size:14px;font-weight:500}.fsw-page .fsw-input{height:42px!important;padding:0 14px!important;border:1px solid #d4dfd8;border-radius:999px!important;background:#fff}.fsw-page .fsw-input input{height:40px!important;color:#111!important;font-size:17px!important}.fsw-page .fsw-input input::placeholder{color:#111!important;opacity:1;font-size:15px;font-weight:400}.fsw-page .fsw-input-unit{font-size:12px}.fsw-page .fsw-input:focus-within{border-color:#154d57;box-shadow:0 0 0 3px rgba(21,77,87,.06)}.fsw-page .fsw-toggle{margin-left:0!important;padding:3px;border-color:#dce4de;background:#f3f6f3}.fsw-page .fsw-toggle button{color:#111!important;min-height:31px;padding:5px 12px!important}.fsw-page .fsw-toggle button.active{background:#154d57!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.fsw-page .fsw-results{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px}.fsw-page .fsw-cost{padding-left:18px;border-left:1px solid #dce4de}.fsw-page .fsw-results span{margin-bottom:6px;font-size:13px;line-height:1.5;font-weight:400}.fsw-page .fsw-results strong{color:#154d57;font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.3px}.fsw-page .fsw-results .fsw-total{font-size:29px;font-weight:600}.fsw-page .fsw-results small{display:none!important}.fsw-page .fsw-message{margin-top:11px!important}.fsw-page .fsw-stock{align-items:center;gap:6px;color:#287044}.fsw-page .fsw-stock::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;flex:0 0 16px;border:0!important;border-radius:0!important;background:currentColor!important;box-shadow:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E") center/contain no-repeat!important}.fsw-page .fsw-stack{gap:12px!important}.fsw-page .fsw-starting{font-size:13px}.fsw-page .fsw-price-message{margin-bottom:2px!important;font-size:13px;line-height:1.6}.fsw-page .fsw-image-note{padding:11px 14px;border-color:#e0e7df;border-radius:18px;background:#f7f9f6;font-size:13px;line-height:1.6}.fsw-page .fsw-final-note{font-size:13px;line-height:1.65}.fsw-page .fsw-cart .single_add_to_cart_button,.fsw-page .fsw-cart .single_add_to_cart_button *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:600px){.fsw-page .fsw-calculator{padding:16px;border-radius:21px}.fsw-page .fsw-step-copy h2{font-size:20px!important}.fsw-page .fsw-measure-card .fsw-step-head{gap:10px;margin-bottom:14px!important}.fsw-page .fsw-fields{gap:10px}.fsw-page .fsw-input{height:44px!important;padding:0 11px!important}.fsw-page .fsw-input input{height:42px!important}.fsw-page .fsw-estimate-card{margin-top:15px!important;padding-top:14px!important}.fsw-page .fsw-results{gap:11px}.fsw-page .fsw-cost{padding-left:12px}.fsw-page .fsw-results span{font-size:12px}.fsw-page .fsw-results strong{font-size:23px}.fsw-page .fsw-results .fsw-total{font-size:25px}}.fsw-page .fsw-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}.fsw-page .fsw-sku{display:inline-flex!important;align-items:center;width:auto!important;min-height:30px;margin:0!important;padding:4px 12px!important;border:1px solid #dce5df;border-radius:999px;background:#f2f6f3;color:#111;font-size:12px;line-height:1.5}.fsw-page .fsw-detail-chip{display:inline-flex!important;align-items:center;width:auto!important;min-height:30px;margin:0!important;padding:4px 12px;border:1px solid #154d57;border-radius:999px;background:#154d57;color:#fff!important;font-size:12px;line-height:1.5;font-weight:400;white-space:nowrap}.fsw-page .fsw-detail-chip-light{border-color:#d7e3dd;background:#fff;color:#111!important}.fsw-page .fsw-stack{gap:12px!important}.fsw-page .fsw-title{margin:0!important}.fsw-page .fsw-starting{margin:0 0 -7px!important;color:#111!important;font-size:13px;font-weight:500}.fsw-page .fsw-price-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px 10px!important;margin:0!important}.fsw-page .fsw-stock{display:inline-flex!important;align-items:center;flex:0 0 auto!important;gap:6px;width:auto!important;margin:0 0 0 12px!important;padding:5px 10px;border:1px solid #dcebdd;border-radius:999px;background:#f1f8f0;color:#287044;font-size:13px;line-height:1.5}.fsw-page .fsw-stock::before{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;flex:0 0 16px;border:0!important;border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23287044'/%3E%3Cpath d='m5.8 10 2.7 2.7 5.6-5.5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important;box-shadow:none!important}.fsw-page .fsw-stock .stock{margin:0!important;padding:0!important;background:0 0!important;color:inherit!important;font-size:inherit;font-weight:500}.fsw-page .fsw-stock:has(.out-of-stock){border-color:#efd9d5;background:#fff4f2;color:#a23e35}.fsw-page .fsw-stock:has(.out-of-stock)::before{display:none!important}.fsw-page .fsw-stock:has(.available-on-backorder){border-color:#e9dfc5;background:#fbf6e9;color:#84631d}.fsw-page .fsw-stock:has(.available-on-backorder)::before{display:none!important}.fsw-page .fsw-stock:empty{display:none!important}.fsw-page .fsw-price-message{margin:0 0 2px!important;color:#111!important;font-size:13px;line-height:1.6}@media (max-width:600px){.fsw-page .fsw-meta{gap:6px!important}.fsw-page .fsw-sku,.fsw-page .fsw-detail-chip{min-height:28px;padding:4px 9px!important;font-size:11px}.fsw-page .fsw-stock{margin-left:3px!important;padding:4px 8px;font-size:12px}}.fsw-page{--fsw-brand:#154d57;--fsw-ink:#111;--fsw-line:#dce5df}.fsw-page .fsw-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.fsw-page .fsw-meta>*{min-width:0;max-width:100%}.fsw-page .fsw-sku,.fsw-page .fsw-detail-chip{min-height:30px;padding:5px 11px!important;border-radius:999px!important;font-size:12px;line-height:1.45;white-space:normal}.fsw-page .fsw-title{margin:0!important;color:#111!important;letter-spacing:-.45px;overflow-wrap:anywhere}.fsw-page .fsw-starting{margin:2px 0 -5px!important;color:#111!important;font-size:13px;font-weight:500}.fsw-page .fsw-price-row{box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-width:0;gap:9px 12px!important;margin:0!important;padding:13px 16px!important;border:1px solid #dfe8e2;border-radius:22px;background:linear-gradient(110deg,#f0f6f2,#fafbf8)}.fsw-page .fsw-price-row>*{min-width:0;margin-top:0!important;margin-bottom:0!important}.fsw-page .fsw-price{flex:0 1 auto!important;color:#154d57!important;line-height:1.2!important}.fsw-page .fsw-price .price{margin:0!important;color:inherit!important}.fsw-page .fsw-price ins{background:0 0!important;text-decoration:none}.fsw-page .fsw-price del{font-size:.58em;opacity:.65}.fsw-page .fsw-unit{flex:0 0 auto!important;color:#111!important;font-size:14px;line-height:1.4}.fsw-page .fsw-unit p{margin:0!important}.fsw-page .fsw-sale{flex:0 0 auto!important}.fsw-page .fsw-stock{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:9px!important;width:auto!important;max-width:100%;margin:0 0 0 5px!important;padding:7px 12px!important;border:1px solid #d5e6d8!important;border-radius:999px!important;background:#fff!important;color:#287044!important;font-size:13px;line-height:1.4;font-weight:500}.fsw-page .fsw-stock::before{content:""!important;display:block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border:0!important;border-radius:50%!important;background:#28945b!important;-webkit-mask:none!important;mask:none!important;animation:fsw-stock-pulse 2s ease-in-out infinite!important}.fsw-page .fsw-stock::after{content:none!important}.fsw-page .fsw-stock .stock{margin:0!important;padding:0!important;border:0!important;background:0 0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.fsw-page .fsw-stock .stock::before,.fsw-page .fsw-stock .stock::after{content:none!important}.fsw-page .fsw-stock:has(.out-of-stock){color:#a23e35!important;border-color:#edd7d3!important;background:#fff5f3!important}.fsw-page .fsw-stock:has(.out-of-stock)::before{display:block!important;background:#a23e35!important;animation:none!important;box-shadow:none!important}.fsw-page .fsw-stock:has(.available-on-backorder){color:#84631d!important;border-color:#e9dfc5!important;background:#fbf6e9!important}.fsw-page .fsw-stock:has(.available-on-backorder)::before{display:block!important;background:#a58026!important;animation:none!important;box-shadow:none!important}.fsw-page .fsw-stock:empty{display:none!important}.fsw-page .fsw-price-message{margin:0!important;color:#111!important;font-size:13px;line-height:1.65}.fsw-page .fsw-calculator-holder,.fsw-page .fsw-calculator-holder>.wpb_wrapper{width:100%;min-width:0;margin:0!important}.fsw-page .fsw-calculator{box-sizing:border-box;width:100%;min-width:0;padding:19px 20px!important;border:1px solid #dce5df!important;border-radius:24px!important;background:#fff!important;box-shadow:0 6px 22px rgba(21,77,87,.035)!important}.fsw-page .fsw-measure-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-step-number,.fsw-page .fsw-measure-card .fsw-step-copy p,.fsw-page .fsw-estimate-card .fsw-step-head{display:none!important}.fsw-page .fsw-measure-card .fsw-step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px!important}.fsw-page .fsw-step-copy{min-width:0}.fsw-page .fsw-step-copy h2{margin:0!important;color:#111!important;font-size:21px!important;line-height:1.3!important;font-weight:500}.fsw-page .fsw-unit-toggle{flex:0 0 auto;margin:0!important;border-radius:999px!important}.fsw-page .fsw-unit-toggle button{min-height:30px;border-radius:999px!important;color:#111!important}.fsw-page .fsw-unit-toggle button.active{background:#154d57!important;color:#fff!important}.fsw-page .fsw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fsw-page .fsw-fields.is-single{grid-template-columns:minmax(0,1fr)}.fsw-page .fsw-fields label{min-width:0;color:#111!important}.fsw-page .fsw-fields input{box-sizing:border-box;min-width:0;max-width:100%;height:40px!important;min-height:40px!important;color:#111!important;font-size:16px!important;line-height:normal!important;box-shadow:none!important}.fsw-page .fsw-fields input::placeholder{color:#575757!important;opacity:1}.fsw-page .fsw-input-unit{color:#111!important;white-space:nowrap}.fsw-page .fsw-estimate-card{margin:16px 0 0!important;padding:15px 0 0!important;border:0!important;border-top:1px solid #e1e8e3!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-results{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px;align-items:start}.fsw-page .fsw-results>div{min-width:0}.fsw-page .fsw-results span{color:#111!important;font-size:13px;line-height:1.5}.fsw-page .fsw-results strong{display:block;margin-top:7px;color:#154d57!important;font-size:26px!important;line-height:1.3!important;overflow-wrap:anywhere}.fsw-page .fsw-results .fsw-cost{padding-left:16px;border-left:1px solid #dce5df}.fsw-page .fsw-results small{display:none!important}.fsw-page .fsw-image-note,.fsw-page .fsw-final-note{color:#111!important;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.fsw-page .fsw-cart .single_add_to_cart_button,.fsw-page .fsw-cart .single_add_to_cart_button:hover,.fsw-page .fsw-cart .single_add_to_cart_button:focus{background:#154d57!important;color:#fff!important;border-radius:999px!important}.fsw-page .fsw-cart .single_add_to_cart_button *{color:#fff!important}.fsw-page .fsw-cart .single_add_to_cart_button::before{background-color:#fff!important}.fsw-page .fsw-fields input:focus-visible,.fsw-page .fsw-unit-toggle button:focus-visible,.fsw-page .fsw-cart button:focus-visible{outline:2px solid #154d57!important;outline-offset:3px}@media (max-width:600px){.fsw-page .fsw-meta{gap:6px!important}.fsw-page .fsw-sku,.fsw-page .fsw-detail-chip{min-height:28px;padding:4px 9px!important;font-size:11px}.fsw-page .fsw-price-row{gap:8px 9px!important;padding:12px!important;border-radius:20px}.fsw-page .fsw-stock{margin-left:0!important;padding:6px 9px!important;font-size:12px}.fsw-page .fsw-calculator{padding:16px!important;border-radius:22px!important}.fsw-page .fsw-step-copy h2{font-size:19px!important}.fsw-page .fsw-fields{gap:10px}.fsw-page .fsw-fields input{height:42px!important;min-height:42px!important;font-size:16px!important}.fsw-page .fsw-results{gap:12px}.fsw-page .fsw-results .fsw-cost{padding-left:12px}.fsw-page .fsw-results strong{font-size:22px!important}}@media (max-width:380px){.fsw-page .fsw-fields,.fsw-page .fsw-results{grid-template-columns:minmax(0,1fr)}.fsw-page .fsw-results .fsw-cost{padding:12px 0 0;border-left:0;border-top:1px solid #e1e8e3}}@media (prefers-reduced-motion:reduce){.fsw-page .fsw-stock::before{animation:none!important;transform:none;box-shadow:none!important}}.fsw-page .fsw-starting{margin:2px 0 -5px!important;color:#111!important;font-size:13px;line-height:1.5;font-weight:500}.fsw-page .fsw-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-height:0!important;gap:8px 12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-price-row::before,.fsw-page .fsw-price-row::after{content:none!important}.fsw-page .fsw-price{flex:0 1 auto!important;width:auto!important;margin:0!important;color:#154d57!important;font-size:34px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.5px}.fsw-page .fsw-price .price{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.fsw-page .fsw-unit{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;color:#111!important;font-size:14px;line-height:1.5}.fsw-page .fsw-unit p{margin:0!important}.fsw-page .fsw-stock{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:9px!important;width:auto!important;margin:0 0 0 3px!important;padding:3px 0 3px 15px!important;border:0!important;border-left:1px solid #dce5df!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;color:#287044!important;font-size:13px;line-height:1.5;font-weight:500}.fsw-page .fsw-stock::before{content:""!important;display:block!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border:0!important;border-radius:50%!important;background:#28945b!important;-webkit-mask:none!important;mask:none!important;animation:fsw-stock-pulse 2s ease-in-out infinite!important}.fsw-page .fsw-stock .stock{margin:0!important;padding:0!important;background:0 0!important;color:inherit!important;font-size:inherit!important}.fsw-page .fsw-stock:empty{display:none!important}.fsw-page .fsw-price-message{margin:0 0 2px!important;color:#111!important;font-size:13px;line-height:1.65}@media (max-width:600px){.fsw-page .fsw-price-row{gap:8px 10px!important}.fsw-page .fsw-price{font-size:29px!important}.fsw-page .fsw-unit{font-size:13px}.fsw-page .fsw-stock{margin-left:0!important;padding-left:11px!important;font-size:12px}}@media (prefers-reduced-motion:reduce){.fsw-page .fsw-stock::before{animation:none!important;box-shadow:none!important}}.fsw-page .fsw-calculator .fsw-fields input,.fsw-page .fsw-calculator .fsw-fields input:hover,.fsw-page .fsw-calculator .fsw-fields input:focus,.fsw-page .fsw-calculator .fsw-fields input:focus-visible,.fsw-page .fsw-calculator .fsw-fields input:active{min-width:0!important;border:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.fsw-page .fsw-calculator .fsw-fields :has(>input):has(>.fsw-input-unit){border:1px solid #d3dfd7!important;border-radius:999px!important;outline:none!important;box-shadow:none!important;overflow:hidden;transition:border-color .18s ease}.fsw-page .fsw-calculator .fsw-fields :has(>input):has(>.fsw-input-unit):focus-within{border-color:#154d57!important;outline:none!important;box-shadow:none!important}.fsw-page .fsw-calculator .fsw-fields input[type=number]{-moz-appearance:textfield;appearance:textfield}.fsw-page .fsw-calculator input::-webkit-inner-spin-button,.fsw-page .fsw-calculator input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fsw-page .fsw-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important}.fsw-page .fsw-price-row .fsw-starting{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;color:#111!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important}@media (max-width:600px){.fsw-page .fsw-price-row{row-gap:6px!important;column-gap:10px!important}.fsw-page .fsw-price-row .fsw-starting{flex:0 0 100%!important;width:100%!important;font-size:13px!important}}.fsw-page .fsw-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 12px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.fsw-page .fsw-price-row .fsw-starting{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;color:#111!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important}.fsw-details-section,.fsw-reviews-section{color:#111}.fsw-details-tabs{overflow:hidden;border:1px solid #dfe7e2;border-radius:24px;background:#fff}.fsw-details-tabs .w-tabs-section-content{color:#111;line-height:1.8}.fsw-reviews{--fsw-star:#e5a216;box-sizing:border-box;padding:clamp(18px,3vw,32px);border:1px solid #dfe7e2;border-radius:24px;background:#fff;color:#111;box-shadow:0 8px 28px rgba(21,77,87,.035)}.fsw-reviews *,.fsw-reviews *::before,.fsw-reviews *::after{box-sizing:border-box}.fsw-reviews #reviews,.fsw-reviews #comments,.fsw-reviews #review_form_wrapper{min-width:0}.fsw-reviews .woocommerce-Reviews-title,.fsw-reviews .comment-reply-title{display:block;margin:0 0 20px!important;color:#111;font-family:"Jost",sans-serif;font-size:clamp(21px,2vw,26px);line-height:1.35;font-weight:500}.fsw-reviews .commentlist{margin:0!important;padding:0!important;list-style:none!important}.fsw-reviews .commentlist>li{margin:0 0 14px!important;padding:18px!important;border:1px solid #e3e9e5;border-radius:20px;background:#fafcfb;list-style:none!important}.fsw-reviews .comment_container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px}.fsw-reviews .comment_container>img.avatar{position:static!important;float:none!important;flex:0 0 44px;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover}.fsw-reviews .comment_container>.comment-text{flex:1 1 220px;min-width:0;margin:0!important;padding:0!important;border:0!important;background:0 0!important}.fsw-reviews .comment-text .meta{margin:0 0 8px!important;color:#111!important;font-size:13px;line-height:1.6}.fsw-reviews .woocommerce-review__author{color:#111;font-size:15px;font-weight:600}.fsw-reviews .woocommerce-review__published-date{color:#333;font-size:12px}.fsw-reviews .comment-text .description{clear:both;color:#111;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.fsw-reviews .comment-text .description p:last-child{margin-bottom:0}.fsw-reviews .star-rating{color:var(--fsw-star)!important}.fsw-reviews .star-rating::before{color:#d9ddd9!important}.fsw-reviews .star-rating span::before{color:var(--fsw-star)!important}.fsw-reviews p.stars a{color:var(--fsw-star)!important}.fsw-reviews p.stars a::before,.fsw-reviews p.stars a:hover::before,.fsw-reviews p.stars a:focus::before,.fsw-reviews p.stars.selected a.active::before{color:var(--fsw-star)!important}.fsw-reviews #review_form_wrapper{margin-top:24px;padding-top:24px;border-top:1px solid #e1e8e3}.fsw-reviews .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fsw-reviews .comment-form>p,.fsw-reviews .comment-form>div{grid-column:1/-1;min-width:0;margin:0!important}.fsw-reviews .comment-form>.comment-form-author,.fsw-reviews .comment-form>.comment-form-email{grid-column:auto}.fsw-reviews .comment-form label{display:block;margin-bottom:7px;color:#111;font-size:14px;line-height:1.5}.fsw-reviews .comment-form input[type=text],.fsw-reviews .comment-form input[type=email],.fsw-reviews .comment-form input[type=url],.fsw-reviews .comment-form textarea{width:100%;max-width:100%;border:1px solid #d6e0d9!important;background:#fff!important;color:#111!important;font:inherit;font-size:16px;box-shadow:none!important}.fsw-reviews .comment-form input[type=text],.fsw-reviews .comment-form input[type=email],.fsw-reviews .comment-form input[type=url]{height:44px;min-height:44px;padding:0 16px!important;border-radius:999px!important}.fsw-reviews .comment-form textarea{min-height:120px;padding:13px 16px!important;border-radius:20px!important;resize:vertical}.fsw-reviews .comment-form input:focus,.fsw-reviews .comment-form textarea:focus{border-color:#154d57!important;outline:none}.fsw-reviews .comment-form input:focus-visible,.fsw-reviews .comment-form textarea:focus-visible,.fsw-reviews p.stars a:focus-visible{outline:2px solid #154d57;outline-offset:3px}.fsw-reviews .comment-form-cookies-consent label{display:inline;margin:0;font-size:13px;line-height:1.6}.fsw-reviews .comment-form-cookies-consent input{margin-right:7px;accent-color:#154d57}.fsw-reviews .form-submit input[type=submit],.fsw-reviews .form-submit button{min-height:44px;padding:11px 25px!important;border:1px solid #154d57!important;border-radius:999px!important;background:#154d57!important;color:#fff!important;font-family:"Jost",sans-serif;font-size:15px;font-weight:500;cursor:pointer}.fsw-reviews .form-submit input[type=submit]:hover{background:#103d45!important}@media (max-width:600px){.fsw-page .fsw-price-row{gap:6px 10px!important}.fsw-page .fsw-price-row .fsw-starting{flex:0 0 100%!important;width:100%!important;font-size:13px!important}.fsw-reviews{padding:17px;border-radius:22px}.fsw-reviews .commentlist>li{padding:14px!important;border-radius:18px}.fsw-reviews .comment_container{gap:10px}.fsw-reviews .comment_container>.comment-text{flex-basis:180px}.fsw-reviews .comment-form{grid-template-columns:minmax(0,1fr)}.fsw-reviews .comment-form>.comment-form-author,.fsw-reviews .comment-form>.comment-form-email{grid-column:1/-1}}