.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-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 .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-fields.is-single{grid-template-columns:minmax(0,1fr)}.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 .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 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-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-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 p{margin:0!important}.fsw-page .fsw-sale{flex:0 0 auto!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-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.is-single{grid-template-columns:minmax(0,1fr)}.fsw-page .fsw-cart .single_add_to_cart_button *{color:#fff!important}.fsw-page .fsw-price .price{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.fsw-page .fsw-unit p{margin:0!important}.fsw-page .fsw-stock .stock{margin:0!important;padding:0!important;background:0 0!important;color:inherit!important;font-size:inherit!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-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}}