:root{--twswf-color-accent:var(--tws-lws-red, #e30517);--twswf-color-accent-dark:var(--tws-lws-red, #e30517);--twswf-color-heading:#000000;--twswf-color-text:#333333;--twswf-color-muted:#666666;--twswf-color-border:#d9dde2;--twswf-color-surface:#ffffff;--twswf-color-surface-alt:#f2f2f2;--twswf-color-overlay:rgba(0, 0, 0, 0.5);--twswf-font-body:"Open Sans", Arial, sans-serif;--twswf-font-heading:"Roboto Slab", Georgia, serif}.twswf-recently-viewed{--twswf-products-per-view:var(--twswf-products-columns, 6);--twswf-products-gap:1.5rem;margin:4rem 0;padding:2rem;border:0;background:var(--twswf-color-surface);color:var(--twswf-color-text);box-sizing:border-box;font-family:var(--twswf-font-body)}.twswf-recently-viewed-layout{padding:0!important;background:#fff0}.twswf-recently-viewed-layout__module{width:100%}.twswf-section-header{margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--twswf-color-border)}.twswf-section-title{margin:0;color:var(--twswf-color-heading);font-family:var(--twswf-font-heading);font-size:clamp(1.5rem, 1.35rem + 0.8vw, 2rem);font-weight:700;line-height:1.2}.twswf-recently-viewed__controls{position:absolute;top:50%;left:0;right:0;z-index:2;width:100%;height:0;pointer-events:none}.twswf-recently-viewed__button[disabled]{opacity:.45;cursor:not-allowed}.twswf-recently-viewed__controls .twswf-recently-viewed__button{position:absolute;top:0!important;left:auto;right:auto;display:inline-flex!important;align-items:center;justify-content:center;width:2.5rem!important;min-width:2.5rem;height:2.5rem!important;min-height:2.5rem;padding:0!important;margin:0!important;border:1px solid var(--twswf-color-border)!important;border-radius:999px!important;background:var(--twswf-color-surface-alt)!important;background-image:none!important;color:var(--twswf-color-heading)!important;box-shadow:none!important;float:none!important;font-size:0;line-height:1;text-decoration:none!important;text-transform:none!important;appearance:none;-webkit-appearance:none;pointer-events:auto;transform:translateY(-50%);cursor:pointer}.twswf-recently-viewed__controls .twswf-recently-viewed__button--previous{left:0.5rem!important;right:auto!important}.twswf-recently-viewed__controls .twswf-recently-viewed__button--next{left:auto!important;right:0.5rem!important}.twswf-recently-viewed__controls .twswf-recently-viewed__button:hover,.twswf-recently-viewed__controls .twswf-recently-viewed__button:focus{border-color:var(--twswf-color-accent);color:var(--twswf-color-accent)}.twswf-recently-viewed__button-icon{display:inline-flex;width:1.2rem;height:1.2rem;pointer-events:none}.twswf-recently-viewed__button-icon svg{width:100%;height:100%;fill:currentColor}.twswf-recently-viewed__slider{position:relative}.twswf-recently-viewed__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.twswf-recently-viewed__viewport::-webkit-scrollbar{display:none}.twswf-recently-viewed__track{display:flex!important;flex-wrap:nowrap;gap:var(--twswf-products-gap);margin:0!important;padding:0!important;list-style:none!important}.twswf-recently-viewed .twswf-product-card{position:relative;display:flex;flex:0 0 calc((100% - (var(--twswf-products-gap) * (var(--twswf-products-per-view) - 1))) / var(--twswf-products-per-view));flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;scroll-snap-align:start}.twswf-recently-viewed .twswf-product-card::before{content:none}.twswf-recently-viewed .twswf-product-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;padding:10px;border:1px solid #e5e5e5;background:#fff}.twswf-recently-viewed .twswf-product-card__image{display:block;width:100%;height:100%;margin:0;box-shadow:none;object-fit:contain;transition:transform 200ms ease}.twswf-recently-viewed .twswf-product-card:hover .twswf-product-card__image{transform:scale(1.025)}.twswf-recently-viewed .twswf-product-card__type{position:absolute;z-index:1;top:10px;left:10px;display:inline-flex;width:max-content;max-width:calc(100% - 20px);min-height:28px;overflow:hidden;align-items:center;justify-content:center;margin:0;padding:4px 12px;border:1px solid rgb(227 5 23 / .2);border-radius:20px;background:#fff;color:var(--twswf-color-accent);font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.twswf-recently-viewed .twswf-product-card__title{display:-webkit-box;min-height:69px;overflow:hidden;margin:0;padding:0;font-family:var(--twswf-font-heading);font-size:14px;font-weight:500;line-height:23px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.twswf-recently-viewed .twswf-product-card__title a{color:#333;text-decoration:none}.twswf-recently-viewed .twswf-product-card__title a:hover{color:var(--twswf-color-accent)}.twswf-recently-viewed .twswf-product-card__price{min-height:38px;margin:0;padding:0 0 16px;color:#000;font-size:16px;font-weight:700;line-height:22.4px}.twswf-recently-viewed .twswf-product-card__price del{color:var(--twswf-color-muted);font-size:.86em;font-weight:400}.twswf-recently-viewed .twswf-product-card__price ins{text-decoration:none}.twswf-recently-viewed .twswf-product-card__price>span.from{display:none}.twswf-recently-viewed .twswf-product-card__price .woocommerce-price-suffix{position:relative;top:-5px;font-size:12px}.twswf-recently-viewed .twswf-product-card__availability{margin:0;padding:0;color:#0f834d;font-size:13px;font-weight:500;line-height:19.5px}.twswf-recently-viewed .twswf-product-card__availability:not(.is-unavailable)::before{display:inline-block;width:32px;height:20px;margin:0 0 -5px -5px;background:url(../../../plugins/tws-woocommerce-frontend/assets/img/box.svg) no-repeat center / 32px 20px;content:""}.twswf-recently-viewed .twswf-product-card__availability.is-unavailable{color:var(--twswf-color-accent)}.twswf-recently-viewed .twswf-product-card__button{display:flex;min-height:34px;margin:auto 0 0;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #fff;border-radius:3px;background:var(--twswf-color-accent);color:#fff;font-family:var(--twswf-font-body);font-size:14px;font-weight:500;line-height:23.8px;text-align:center;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}.twswf-recently-viewed .twswf-product-card__button:hover{border-color:var(--twswf-color-accent);background:#fff;color:var(--twswf-color-accent)}.twswf-recently-viewed .twswf-product-card__title a:focus-visible,.twswf-recently-viewed .twswf-product-card__button:focus-visible{outline:3px solid var(--twswf-color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.twswf-recently-viewed .twswf-product-card__image,.twswf-recently-viewed .twswf-product-card__button{transition:none}.twswf-recently-viewed .twswf-product-card:hover .twswf-product-card__image{transform:none}}@media (forced-colors:active){.twswf-recently-viewed .twswf-product-card__button,.twswf-recently-viewed .twswf-product-card__type{border-color:ButtonText}}.twswf-account-dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--twswf-font-body);text-align:center}.twswf-account-trigger,.twswf-account-dropdown__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:1.75rem;color:var(--twswf-color-heading);text-decoration:none;text-align:center;text-transform:none!important;letter-spacing:normal;font-size:0;line-height:1}.twswf-account-dropdown__toggle::after{content:none}.twswf-account-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.twswf-account-trigger__icon img{display:block;width:100%;height:100%}.twswf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.twswf-account-dropdown__menu{position:absolute;top:100%;left:50%;z-index:1000;min-width:240px;padding-top:.75rem;opacity:0;visibility:hidden;pointer-events:none;text-align:center;transform:translate(-50%,-.5rem);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease}.twswf-account-dropdown:hover .twswf-account-dropdown__menu,.twswf-account-dropdown:focus-within .twswf-account-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.twswf-account-dropdown__list{display:flex;flex-direction:column;margin:0;padding:.5rem 0;border:1px solid var(--twswf-color-border);background:var(--twswf-color-surface);box-shadow:0 14px 34px rgb(0 0 0 / .12)}.twswf-account-dropdown__greeting,.twswf-account-dropdown__link{display:block;padding:.8rem 1rem;white-space:nowrap;text-align:center;text-transform:none!important;letter-spacing:normal}.twswf-account-dropdown__greeting{color:var(--twswf-color-heading);font-weight:700}.twswf-account-dropdown__link{position:relative;color:var(--twswf-color-text);text-decoration:none}.twswf-account-dropdown__link+.twswf-account-dropdown__link,.twswf-account-dropdown__greeting+.twswf-account-dropdown__link{border-top:1px solid rgb(0 0 0 / .08)}.twswf-account-dropdown__link:hover,.twswf-account-dropdown__link:focus{color:var(--twswf-color-accent)}body.twswf-side-cart-open,body.twswf-login-modal-open{overflow:hidden}.twswf-side-cart,.twswf-login-modal{position:fixed;inset:0;z-index:999999;pointer-events:none}.twswf-side-cart,.twswf-side-cart *,.twswf-side-cart *::before,.twswf-side-cart *::after,.twswf-login-modal,.twswf-login-modal *,.twswf-login-modal *::before,.twswf-login-modal *::after{box-sizing:border-box}.twswf-side-cart__overlay,.twswf-login-modal__overlay{position:absolute;inset:0;background:var(--twswf-color-overlay);opacity:0;transition:opacity 180ms ease}.twswf-side-cart__panel,.twswf-login-modal__dialog{position:relative;z-index:1;background:var(--twswf-color-surface);border:1px solid var(--twswf-color-border);box-shadow:none;color:var(--twswf-color-text);font-family:var(--twswf-font-body)}.twswf-side-cart__panel{display:flex;flex-direction:column;margin-left:auto;height:100%;height:100dvh;width:min(100%, 460px);padding:0;border:0;border-top:4px solid var(--twswf-color-accent);overflow:hidden;transform:translateX(100%);transition:transform 220ms ease}.twswf-side-cart__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--twswf-color-border)}.twswf-side-cart__widget{flex:1 1 auto;min-height:0;padding:1.5rem;overflow-y:auto;overscroll-behavior:contain}.twswf-side-cart__widget .widget_shopping_cart_content{display:flex;flex-direction:column;min-height:100%}.twswf-side-cart__close,.twswf-login-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;border:1px solid var(--twswf-color-border);border-radius:999px;background:var(--twswf-color-surface-alt);color:var(--twswf-color-heading);cursor:pointer}.twswf-login-modal__close{position:absolute;top:1rem;right:1rem;width:44px!important;height:44px!important;margin-left:0;padding:0!important;box-shadow:none!important;font-family:var(--twswf-font-body)!important;font-size:24px!important;line-height:1!important;appearance:none}.twswf-side-cart__close:hover,.twswf-login-modal__close:hover,.twswf-side-cart__close:focus,.twswf-login-modal__close:focus{border-color:var(--twswf-color-accent);color:var(--twswf-color-accent)}.twswf-side-cart__close{flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border-color:#fff0;border-radius:0;background:#fff0;font:inherit;font-size:28px;line-height:1;appearance:none}.twswf-side-cart__close:hover,.twswf-side-cart__close:focus-visible{background:var(--twswf-color-surface-alt)}.twswf-side-cart__close::before,.twswf-side-cart__close::after{display:none!important;content:none!important}.twswf-login-modal__close::before,.twswf-login-modal__close::after{display:none!important;content:none!important}.twswf-side-cart__title{min-width:0;margin:0;color:var(--twswf-color-heading);font-family:var(--twswf-font-heading);font-size:clamp(22px, 1.5rem, 26px);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.twswf-side-cart__widget .woocommerce-mini-cart,.twswf-side-cart__widget .product_list_widget{margin:0;padding:0;list-style:none;flex:1 0 auto}.twswf-side-cart__widget .woocommerce-mini-cart-item{position:relative;display:flow-root;margin:0 0 1.25rem;padding:0 0 1.25rem;border-bottom:1px solid var(--twswf-color-border);color:var(--twswf-color-heading);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.twswf-side-cart__widget .woocommerce-mini-cart-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.twswf-side-cart__widget .woocommerce-mini-cart-item a:not(.remove){display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.25rem 1rem;min-height:72px;padding-right:44px;color:var(--twswf-color-heading);font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.twswf-side-cart .twswf-side-cart__widget .woocommerce-mini-cart-item img{display:block;float:none;width:72px;min-width:72px;height:72px;margin:0;padding:5px;border:1px solid var(--twswf-color-border);background:var(--twswf-color-surface);object-fit:contain}.twswf-side-cart .twswf-side-cart__widget .woocommerce-mini-cart-item>img{float:left;margin:0 1rem .5rem 0}.twswf-side-cart__widget .woocommerce-mini-cart-item:not(:has(>a:not(.remove))){padding-right:44px}.twswf-side-cart__widget .woocommerce-mini-cart-item .remove{position:absolute;top:0;right:0;left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:var(--twswf-color-muted)!important;font-size:22px;font-weight:400;line-height:1;text-decoration:none}.twswf-side-cart__widget .woocommerce-mini-cart-item .remove:hover,.twswf-side-cart__widget .woocommerce-mini-cart-item .remove:focus-visible{background:var(--twswf-color-surface-alt);color:var(--twswf-color-accent)!important}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation,.twswf-side-cart__widget .woocommerce-mini-cart-item .quantity{margin-left:88px}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.2rem .45rem;margin-top:.75rem;margin-bottom:0;padding:.5rem .625rem;background:var(--twswf-color-surface-alt);color:var(--twswf-color-text);font-size:13px;line-height:1.5}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation::before,.twswf-side-cart__widget .woocommerce-mini-cart-item .variation::after{display:none;content:none}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation dt,.twswf-side-cart__widget .woocommerce-mini-cart-item .variation dd{float:none;margin:0;padding:0;min-width:0}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation dt{font-weight:600}.twswf-side-cart__widget .woocommerce-mini-cart-item .variation dd p{margin:0}.twswf-side-cart__widget .woocommerce-mini-cart-item .quantity{display:block;margin-top:.625rem;margin-bottom:0;color:var(--twswf-color-heading);font-size:14px;line-height:1.4}.twswf-side-cart__widget .woocommerce-mini-cart-item .quantity .amount{font-size:16px;font-weight:700}.twswf-side-cart__widget .woocommerce-mini-cart__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin:1.5rem 0 0;padding:1rem 0;border-top:1px solid var(--twswf-color-border);color:var(--twswf-color-heading);font-size:14px;line-height:1.5}.twswf-side-cart__widget .woocommerce-mini-cart__total .amount{font-size:20px;font-weight:700}.twswf-side-cart__widget .woocommerce-mini-cart__buttons{display:grid;flex:0 0 auto;gap:.625rem;margin:0;padding-bottom:env(safe-area-inset-bottom,0)}.twswf-side-cart__widget .woocommerce-mini-cart__buttons .button{border-color:var(--twswf-color-accent);text-align:center}.twswf-side-cart__widget .woocommerce-mini-cart__buttons .button:not(.checkout){border-color:var(--twswf-color-heading)!important;background:var(--twswf-color-surface)!important;color:var(--twswf-color-heading)!important}.twswf-side-cart__widget .woocommerce-mini-cart__buttons .button:not(.checkout):hover,.twswf-side-cart__widget .woocommerce-mini-cart__buttons .button:not(.checkout):focus-visible{background:var(--twswf-color-surface-alt)!important}.twswf-side-cart__widget .woocommerce-mini-cart__buttons .checkout{min-height:48px!important;font-weight:700!important}.twswf-side-cart__widget .woocommerce-mini-cart__empty-message{margin:0;padding:1.25rem;border-left:3px solid var(--twswf-color-accent);background:var(--twswf-color-surface-alt);font-size:14px;line-height:1.6}.twswf-side-cart :is(a,button):focus-visible{outline:2px solid var(--twswf-color-accent);outline-offset:3px}@media (max-width:380px){.twswf-side-cart__header{padding:1rem}.twswf-side-cart__widget{padding:1.25rem 1rem}}body.twswf-side-cart-open .twswf-side-cart,body.twswf-login-modal-open .twswf-login-modal{pointer-events:auto}body.twswf-side-cart-open .twswf-side-cart__overlay,body.twswf-login-modal-open .twswf-login-modal__overlay{opacity:1}body.twswf-side-cart-open .twswf-side-cart__panel{transform:translateX(0)}.twswf-login-modal{display:flex;align-items:center;justify-content:center;padding:1rem}.twswf-login-modal__dialog{width:min(100%, 920px);max-height:min(100%, 90vh);padding:1.5rem;border-radius:0;box-shadow:none;opacity:0;overflow-y:auto;transform:translateY(20px);transition:opacity 200ms ease,transform 200ms ease;font-size:14px;font-weight:500;line-height:21px}body.twswf-login-modal-open .twswf-login-modal__dialog{opacity:1;transform:translateY(0)}.twswf-login-modal__content .woocommerce{display:block;color:var(--twswf-color-text);font-family:var(--twswf-font-body)!important}.twswf-login-modal__content .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.twswf-login-modal__content .col2-set::before,.twswf-login-modal__content .col2-set::after,.twswf-login-modal__content .u-columns::before,.twswf-login-modal__content .u-columns::after{content:none!important;display:none!important}.twswf-login-modal__content #customer_login{margin:0}.twswf-login-modal__content .woocommerce form{margin:0!important;padding:0!important;border:0;background:#fff0}.twswf-login-modal__content .woocommerce form .form-row{margin:0 0 6px!important;padding:0!important}.twswf-login-modal__content h2,.twswf-login-modal__content h3{margin:0 0 18px!important;padding:0!important;color:var(--twswf-color-heading);font-family:var(--twswf-font-heading)!important;font-size:22px!important;font-weight:700!important;letter-spacing:normal!important;line-height:28px!important;text-transform:none!important}.twswf-login-modal__content legend{color:var(--twswf-color-heading);font-family:var(--twswf-font-body)!important;font-size:14px!important;font-weight:700!important;line-height:21px!important}.twswf-login-modal__content label,.twswf-login-modal__content .woocommerce-form__label,.twswf-login-modal__content .woocommerce form .form-row label{color:var(--twswf-color-text);font-family:var(--twswf-font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:normal!important;line-height:16.2px!important;text-transform:none!important}.twswf-login-modal__content p,.twswf-side-cart__widget,.twswf-recently-viewed{color:var(--twswf-color-text);font-family:var(--twswf-font-body)}.twswf-login-modal__content .woocommerce form p{font-family:var(--twswf-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:21px!important}.twswf-login-modal__content .woocommerce form a{color:var(--twswf-color-accent);font-family:var(--twswf-font-body)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.twswf-login-modal__content .woocommerce form input[type="text"],.twswf-login-modal__content .woocommerce form input[type="email"],.twswf-login-modal__content .woocommerce form input[type="password"],.twswf-login-modal__content .woocommerce form input[type="tel"],.twswf-login-modal__content .woocommerce form textarea,.twswf-login-modal__content .woocommerce form select{display:block;width:100%;margin:5px 0 0;min-height:44px;padding:10px 15px;border:1px solid var(--twswf-color-border);border-radius:0;background:var(--twswf-color-surface);color:var(--twswf-color-heading);font-family:var(--twswf-font-body)!important;font-size:14px!important;font-weight:500!important;line-height:21px!important}.twswf-login-modal__content .password-input{position:relative;display:flex;flex-direction:column;justify-content:center}.twswf-login-modal__content .password-input .woocommerce-Input{padding-right:2.5rem}.twswf-login-modal__content .password-input input::-ms-reveal{display:none}.twswf-login-modal__content .show-password-input{position:absolute;top:50%;right:.7em;width:22px;height:22px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:0;background:#fff0;color:var(--twswf-color-heading);cursor:pointer;font-size:inherit;line-height:inherit;text-decoration:none;appearance:none}.twswf-login-modal__content .show-password-input::before{display:block;width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z' fill='%23111111'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;content:""}.twswf-login-modal__content .show-password-input.display-password::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 9.5C15 4.9 8.5 3.8 3.9 7.2C2.7 8.1 1.7 9.3 0.9 10.6C1.1 11 1.4 11.4 1.7 11.8C5 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.8 18.3 9.5ZM10.1 7.2C10.6 6.7 11.4 6.7 11.9 7.2C12.4 7.7 12.4 8.5 11.9 9C11.4 9.5 10.6 9.5 10.1 9C9.6 8.5 9.6 7.7 10.1 7.2ZM10 14.9C6.9 14.9 4 13.3 2.3 10.7C3.5 9 5.1 7.8 7 7.2C6.3 8 6 8.9 6 9.9C6 12.1 7.7 14 10 14C12.2 14 14.1 12.3 14.1 10V9.9C14.1 8.9 13.7 7.9 13 7.2C14.9 7.8 16.5 9 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' fill='%23111111'/%3E%3C/svg%3E")}.twswf-side-cart__widget .button,.twswf-login-modal__content .button,.twswf-login-modal__content button[type="submit"]{display:inline-flex!important;min-height:44px!important;align-items:center;justify-content:center;margin:0;padding:8px 16px!important;border:1px solid var(--twswf-color-accent)!important;border-radius:0!important;background:var(--twswf-color-accent)!important;background-image:none!important;box-shadow:none!important;color:var(--twswf-color-surface)!important;float:none!important;font-family:var(--twswf-font-body)!important;font-size:14px!important;font-weight:500!important;letter-spacing:1px!important;line-height:23.8px!important;text-align:center;text-decoration:none!important;text-transform:none!important;appearance:none}.twswf-login-modal__content .button,.twswf-login-modal__content button[type="submit"]{min-height:36px!important;padding:4.2px 14px!important}.twswf-login-modal__content .woocommerce-form-login__rememberme{display:inline-flex;min-height:44px;align-items:center}.twswf-login-modal__content .woocommerce-form-login__submit{margin-left:14px!important}.twswf-side-cart__widget .button:hover,.twswf-side-cart__widget .button:focus,.twswf-login-modal__content .button:hover,.twswf-login-modal__content .button:focus-visible,.twswf-login-modal__content button[type="submit"]:hover,.twswf-login-modal__content button[type="submit"]:focus-visible{background:var(--twswf-color-surface)!important;border-color:var(--twswf-color-accent)!important;color:var(--twswf-color-accent)!important}.twswf-login-modal__content .button:focus-visible,.twswf-login-modal__content button[type="submit"]:focus-visible,.twswf-login-modal__close:focus-visible{outline:3px solid var(--twswf-color-accent);outline-offset:2px}.twswf-login-modal__content .button::before,.twswf-login-modal__content .button::after,.twswf-login-modal__content button[type="submit"]::before,.twswf-login-modal__content button[type="submit"]::after{display:none!important;content:none!important}.twswf-login-modal__content .u-column1,.twswf-login-modal__content .u-column2,.twswf-login-modal__content .col-1,.twswf-login-modal__content .col-2{width:100%!important;float:none!important;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.twswf-registration-turnstile{clear:both;width:100%;margin:1rem 0}.twswf-registration-turnstile__widget{width:100%}.twswf-registration-turnstile noscript{display:block;color:var(--twswf-color-text);font-family:var(--twswf-font-body);font-size:14px;line-height:1.5}.twswf-swatches{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.twswf-swatches__select{display:none}.twswf-swatches .twswf-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.55rem .95rem;appearance:none;-webkit-appearance:none;border:1px solid var(--twswf-color-border);border-radius:0;background:#fff;color:var(--twswf-color-heading);font-family:var(--twswf-font-body);font-size:14px;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;text-align:center;cursor:pointer;box-shadow:none;transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease}.twswf-swatches .twswf-swatch:hover,.twswf-swatches .twswf-swatch:focus{border-color:var(--twswf-color-accent);background:#fff;color:var(--twswf-color-heading);outline:none}.twswf-swatches .twswf-swatch.is-active{border-color:var(--twswf-color-accent);background:var(--twswf-color-accent);color:#fff;box-shadow:none}.twswf-swatches .twswf-swatch.is-disabled{opacity:.35;cursor:not-allowed}.twswf-swatches .twswf-swatch--color,.twswf-swatches .twswf-swatch--image{width:auto;height:auto}.twswf-swatch__label{display:inline-block;white-space:nowrap}.et_pb_wc_add_to_cart form.cart .variations td.value .twswf-swatches span::after{content:none;display:none;border:0}.twswf-swatch__color,.twswf-swatch__image{display:block;flex:0 0 auto;width:1rem;height:1rem;border-radius:0;border:1px solid rgb(0 0 0 / .18)}.twswf-swatch__image{object-fit:cover}.twswf-swatches .twswf-swatch.is-active .twswf-swatch__color,.twswf-swatches .twswf-swatch.is-active .twswf-swatch__image{border-color:rgb(255 255 255 / .45)}.twswf-swatch__tooltip{position:absolute;left:50%;bottom:calc(100% + 0.45rem);padding:.35rem .55rem;border-radius:0;background:var(--twswf-color-heading);color:var(--twswf-color-surface);font-size:.75rem;line-height:1;white-space:nowrap;opacity:0;transform:translate(-50%,.25rem);pointer-events:none;transition:opacity 140ms ease,transform 140ms ease}.twswf-swatch:hover .twswf-swatch__tooltip,.twswf-swatch:focus .twswf-swatch__tooltip{opacity:1;transform:translate(-50%,0)}.twswf-terms-label,.twswf-terms-link{font-weight:600}.twswf-terms-link{color:var(--twswf-color-accent);text-decoration-thickness:1px;text-underline-offset:.15em}@media (max-width:1200px){.twswf-recently-viewed{--twswf-products-per-view:min(4, var(--twswf-products-columns, 6))}}@media (max-width:980px){.twswf-recently-viewed{--twswf-products-per-view:min(3, var(--twswf-products-columns, 6))}}@media (max-width:767px){.twswf-recently-viewed{--twswf-products-per-view:min(2, var(--twswf-products-columns, 6));padding:1rem}.twswf-recently-viewed__controls .twswf-recently-viewed__button--previous{left:.25rem}.twswf-recently-viewed__controls .twswf-recently-viewed__button--next{right:.25rem}.twswf-login-modal__content .u-columns{grid-template-columns:1fr}.twswf-login-modal__dialog{padding:.75rem}.twswf-login-modal__content .woocommerce-form-login__submit{margin-top:8px!important;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.twswf-side-cart__overlay,.twswf-side-cart__panel,.twswf-side-cart__close,.twswf-side-cart__widget .button,.twswf-login-modal__overlay,.twswf-login-modal__dialog,.twswf-login-modal__close,.twswf-login-modal__content .button,.twswf-login-modal__content button[type="submit"]{transition:none!important}}