html,body{max-width:100%}body{overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}.slider-wrapper .loading-spin,.banner .loading-spin{display:none!important}.slider:not(.flickity-enabled)>*:not(:first-child){display:none!important}.slider:not(.flickity-enabled)>*:first-child{display:block!important;width:100%!important}.banner .bg{transition:opacity .3s}.banner{background-color:#efe9e1}.section-title-container{margin-bottom:12px}.section-title-main{white-space:normal;line-height:1.25}@media (max-width:549px){.section-title{font-size:clamp(19px,5.4vw,24px)!important;letter-spacing:0}.section-title b{display:none!important}.section-title-center span{padding:0!important}.section .text p,.section-content .text p{font-size:14.5px;line-height:1.65}}.product-small .box-image{border-radius:8px;overflow:hidden;background:#f4f1ec}.product-small .box-image img{width:100%;aspect-ratio:2/3;object-fit:cover;display:block}.product-small .box-text{padding-top:10px;padding-bottom:12px}.product-small .name.product-title,.product-small .product-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;min-height:2.7em;color:var(--gsb-dark);text-transform:none}.product-small .category{font-size:10.5px;letter-spacing:.06em;opacity:.65}.product-small .price-wrapper .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.product-small .price ins,.product-small .price>.amount{font-size:15px;font-weight:700;color:var(--gsb-dark);text-decoration:none}.product-small .price del{font-size:12px;opacity:.6}.badge-container .badge{height:auto;width:auto}.badge-inner.on-sale{border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.2;background:#b3261e}.badge-container{margin:8px!important}@media (max-width:549px){.products.row .product-small.col{padding-left:6px;padding-right:6px}.product-small .name.product-title,.product-small .product-title a{font-size:13px}.product-small .category{display:none}.product-small .box-text{text-align:left}}.single_add_to_cart_button,.button.checkout,.button.wc-forward,.add_to_cart_button{min-height:44px}.single_add_to_cart_button{border-radius:8px!important;font-weight:700;letter-spacing:.03em}@media (max-width:849px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],select,textarea{font-size:16px!important}.nav>li>a{min-height:40px}}@media (max-width:549px){.product-info .product-title{font-size:20px;line-height:1.3}.product-info .price{font-size:20px}.product-info .price del{font-size:15px}.woocommerce-tabs .tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}}.term-description,.taxonomy-description{font-size:15px;line-height:1.75;max-width:900px;margin:30px auto 0}.term-description h2,.taxonomy-description h2{font-size:clamp(20px,4vw,26px);margin-top:1.2em}.term-description h3,.taxonomy-description h3{font-size:clamp(17px,3.4vw,20px);margin-top:1em}@media (max-width:549px){.testimonial-section .row,.testimonial-stats{margin-left:0!important;margin-right:0!important}.testimonial-stat{min-width:0}}img{max-width:100%;height:auto}