.sz-store{font-family:'Jost','Baloo Da 2',Arial,sans-serif}
/* Reference proportions, motion and self-contained native checkout. */
:root{--sz-accent:#217a6e;--sz-hover:#195f55;--sz-catalog:#effbf8}
:root[data-sz-theme=dark]{--sz-accent:#7dd9c4;--sz-hover:#a7eadb;--sz-catalog:#101b18}
.sz-store .grid-container{max-width:none}.sz-container{width:calc(100% - 88px);max-width:none}
.sz-store .site-content{padding:36px 44px}.sz-header-inner{gap:30px;min-height:88px}.sz-logo{width:200px;height:76px}
.sz-store.woocommerce.archive{background:var(--sz-catalog)}
.sz-store.woocommerce.archive .inside-article,.sz-store.woocommerce.archive .page-header{padding:0;background:transparent;border:0}
.sz-store.woocommerce.archive .woocommerce-products-header,.sz-store.woocommerce.archive .woocommerce-breadcrumb{display:none}
.sz-catalog-layout{grid-template-columns:232px minmax(0,1fr);gap:12px}
.sz-filter-panel{background:transparent;border:0;padding:0}.sz-filter-form{gap:12px}
.sz-filter-group{background:var(--sz-surface);border:1px solid var(--sz-line);border-radius:25px;overflow:hidden}
.sz-filter-group summary{padding:13px 16px;font-size:12px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.sz-filter-group summary:after{content:'';width:8px;height:8px;border-right:1px solid var(--sz-muted);border-bottom:1px solid var(--sz-muted);transform:rotate(45deg);margin-right:4px}
.sz-filter-group[open] summary:after{transform:rotate(225deg)}
.sz-filter-group[open]{border-radius:20px}.sz-filter-group :is(label,input,select,button,.sz-filter-reset){display:block;margin:10px 15px;width:calc(100% - 30px)}
.sz-filter-group label{font-size:13px}.sz-filter-group .sz-button{border-radius:30px}
.sz-catalog-results{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;column-gap:22px;min-width:0}
.sz-catalog-results>.woocommerce-result-count{margin-right:auto;float:none;font-size:15px}
.sz-catalog-results>.woocommerce-ordering{float:none;margin-left:0}
.sz-store .woocommerce-ordering select{border-radius:30px;min-width:210px;color:var(--sz-muted);font-size:14px}
.sz-catalog-tools{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:15px}
.sz-catalog-tools a{color:var(--sz-muted)}.sz-catalog-tools a+a:before{content:'/';padding-right:10px;color:var(--sz-line)}
.sz-grid-switch{display:flex;gap:3px;margin-left:10px}.sz-store .sz-grid-switch button{background:transparent;color:var(--sz-muted);padding:5px;min-height:30px;border-radius:4px}
.sz-store .sz-grid-switch button[aria-pressed=true]{color:var(--sz-text)}.sz-grid-switch button>span{display:grid;grid-template-columns:repeat(var(--sz-grid-icon),4px);gap:3px}.sz-grid-switch i{width:4px;height:4px;border-radius:1px;background:currentColor}
.sz-catalog-results>ul.products,.sz-catalog-results>nav.woocommerce-pagination,.sz-catalog-results>.woocommerce-notices-wrapper{flex-basis:100%;width:100%}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product{border:0;border-radius:22px;padding:20px;box-shadow:none;transition:transform .25s,box-shadow .25s}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product:hover{transform:translateY(-3px);box-shadow:0 10px 24px #5323290d}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product img{transition:transform .35s}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product:hover img{transform:scale(1.025)}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.45;font-weight:600}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .button{align-self:center;width:auto;max-width:100%;border-radius:35px;min-height:40px;padding:11px 17px;font-size:13px;transition:background-color .25s,transform .25s}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .added_to_cart{display:none!important}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .price{font-size:17px;margin:10px 0}
.sz-store span.onsale.sz-percent{background:#ed4335}.sz-store span.onsale.sz-sold-out{background:#217a6e}
.sz-store.single-product{background:var(--sz-surface)}.sz-store.single-product .inside-article{padding:0;border-radius:0}
.sz-store.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.98fr);gap:30px;align-items:start}
.sz-store.single-product div.product:before,.sz-store.single-product div.product:after{display:none}
.sz-store.single-product div.product div.images,.sz-store.single-product div.product div.summary{float:none;width:100%;min-width:0;margin:0}
.sz-store.single-product div.product .woocommerce-product-gallery__image img{max-height:490px;object-fit:contain}
.sz-store.single-product div.product .product_title{font-size:30px;line-height:1.25;font-weight:600}
.sz-store.single-product div.product p.price{font-size:38px;font-weight:500;margin:20px 0}.sz-store.single-product div.product p.price del{font-size:22px}
.sz-store.single-product div.product form.cart .button{border-radius:35px;flex:1;min-width:115px;font-size:14px}
.sz-store.single-product div.product form.cart .sz-buy-now{background:#def0ea;color:#217a6e}.sz-store.single-product div.product form.cart .sz-buy-now:hover{background:#cee5dc}
:root[data-sz-theme=dark] .sz-store.single-product div.product form.cart .sz-buy-now{background:#193e35;color:#93dfcd}
.sz-store.single-product div.product :is(.woocommerce-tabs,.related,.upsells){grid-column:1 / -1;width:100%;min-width:0}
.sz-product-delivery{border:1px solid var(--sz-line);border-radius:24px;padding:30px;min-width:0;color:var(--sz-text)}
.sz-product-delivery h2{font-size:22px;margin-bottom:22px}.sz-delivery-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:25px;font-size:16px;line-height:1.6}
.sz-delivery-row p{font-size:15px;color:var(--sz-muted);margin:12px 0 0}.sz-product-delivery>a{display:block;border-top:1px solid var(--sz-line);padding-top:20px;color:var(--sz-accent)}
.sz-store .sz-quantity-control{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--sz-line);border-radius:30px;background:var(--sz-surface);flex:none;max-width:100%}
.sz-store .sz-quantity-control button{background:transparent;color:var(--sz-muted);padding:0;width:26px;min-height:44px;border-radius:0;flex:none}
.sz-store .sz-quantity-control input.qty{border:0;border-left:1px solid var(--sz-line);border-right:1px solid var(--sz-line);border-radius:0;width:34px;min-height:44px;padding:5px 0;text-align:center;appearance:textfield;-moz-appearance:textfield}
.sz-quantity-control input::-webkit-inner-spin-button,.sz-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}
.sz-store .button.loading,.sz-store .sz-loading{position:relative;color:transparent!important}
.sz-store .button.loading:after,.sz-store .sz-loading:after{position:absolute!important;left:50%!important;top:50%!important;margin:-7px 0 0 -7px!important;color:#fff}
.sz-store .sz-just-added{animation:sz-button-confirm .4s ease}
@keyframes sz-button-confirm{50%{transform:scale(.94)}}
.sz-store dialog.sz-drawer[open]{animation:sz-drawer-enter .35s cubic-bezier(.22,.61,.36,1)}
.sz-store dialog.sz-drawer.sz-closing[open]{animation:sz-drawer-exit .28s ease forwards}
.sz-store dialog.sz-menu-drawer[open]{animation-name:sz-menu-enter}.sz-store dialog.sz-menu-drawer.sz-closing[open]{animation-name:sz-menu-exit}
.sz-store .sz-drawer::backdrop{animation:sz-backdrop-in .3s ease}.sz-store .sz-drawer.sz-closing::backdrop{animation:sz-backdrop-out .28s ease forwards}
@keyframes sz-drawer-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes sz-drawer-exit{to{transform:translateX(100%)}}
@keyframes sz-menu-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sz-menu-exit{to{transform:translateX(-100%)}}
@keyframes sz-backdrop-in{from{background:transparent}}@keyframes sz-backdrop-out{to{background:transparent}}
.sz-store.sz-compact-checkout form.checkout.sz-checkout-form{display:block;width:100%;max-width:100%;margin:0;min-width:0}
.sz-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:100%;max-width:100%;align-items:start}
.sz-checkout-summary,.sz-checkout-details{min-width:0;max-width:100%;border:1px solid var(--sz-line);border-radius:9px;background:var(--sz-surface);padding:30px}
.sz-store.sz-compact-checkout .sz-checkout-layout #order_review,.sz-store.sz-compact-checkout .sz-checkout-layout #customer_details,.sz-store.sz-compact-checkout .sz-checkout-layout #payment{display:block;float:none;clear:none;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0!important;border-radius:0!important;grid-column:auto;grid-row:auto}
.sz-store.sz-compact-checkout .sz-checkout-layout #payment ul.payment_methods{padding:5px 0 15px!important}
.sz-store.sz-compact-checkout .sz-checkout-layout #payment div.form-row{padding:15px 0 0;margin:0}
.sz-store.sz-compact-checkout .sz-checkout-layout #customer_details .col-1{float:none;width:100%;min-width:0}
.sz-store.sz-compact-checkout .sz-checkout-layout input.input-text{width:100%;min-width:0;background:var(--sz-bg);min-height:57px}
.sz-store.sz-compact-checkout .sz-checkout-layout table{width:100%;max-width:100%;min-width:0;table-layout:fixed}
.sz-store.sz-compact-checkout .sz-checkout-layout .form-row{width:100%;float:none;min-width:0}
.sz-store.sz-compact-checkout .entry-title{margin-bottom:60px;font-size:32px;font-weight:750}
.sz-store.sz-compact-checkout .sz-checkout-layout #place_order{background:#217a6e;color:#fff;border-radius:4px;font-size:18px;font-weight:750;min-height:58px;box-shadow:0 5px 16px #217a6e26}
.sz-store.sz-compact-checkout .sz-checkout-layout #place_order:hover{background:#195f55}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table .product-action{overflow:hidden}
.sz-store.sz-compact-checkout .sz-checkout-layout .sz-checkout-cart-error{width:100%}
.sz-store.sz-compact-checkout .sz-quantity-control{width:100%;max-width:90px;border-radius:4px;min-width:0}
.sz-store.sz-compact-checkout .sz-quantity-control button{width:20px;min-height:34px;font-size:13px}
.sz-store.sz-compact-checkout #order_review .sz-quantity-control input.sz-checkout-qty{width:0;min-width:0;flex:1;padding:4px 0;border:0;border-inline:1px solid var(--sz-line);border-radius:0;min-height:34px}
.sz-store .sz-product-cart-error{width:100%;background:var(--sz-soft);color:var(--sz-text);border-left:3px solid var(--sz-accent);padding:14px}
.sz-store .sz-info-box h3{justify-content:center}
.sz-store .sz-information{max-width:1100px;margin-inline:auto}
.sz-info-wrap{font-family:'Baloo Da 2','Segoe UI',sans-serif;font-size:16px;line-height:1.85;max-width:960px;margin:auto;color:var(--sz-text)}
.sz-info-wrap :is(h1,h2,h3){font-family:inherit}.sz-info-hero{background:linear-gradient(135deg,#217a6e,#195f55);border-radius:16px;padding:32px 24px;text-align:center;margin-bottom:24px;color:#fff}
.sz-info-hero h1{font-size:30px;color:#fff;margin:0 0 8px}.sz-info-hero p{margin:0}
.sz-info-intro,.sz-info-card,.sz-info-box,.sz-info-step,.sz-info-stat{background:var(--sz-surface);border:1px solid var(--sz-line);border-radius:14px;padding:22px;margin-bottom:16px}
.sz-info-intro{background:var(--sz-soft);border-left:5px solid var(--sz-accent)}
.sz-info-card :is(h2,h3),.sz-info-box h3{font-size:20px;color:var(--sz-accent);margin-bottom:12px;display:flex;gap:10px;align-items:center}
.sz-info-card ul{padding-left:22px;margin:0}.sz-info-card li{margin-bottom:8px}
.sz-info-num{background:#217a6e;color:#fff;border-radius:50%;min-width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;font-size:14px}
.sz-info-contact,.sz-info-cta,.sz-info-mission{background:#217a6e;color:#fff;border-radius:14px;padding:24px;text-align:center;margin:20px 0}
.sz-info-wrap :is(.sz-info-contact,.sz-info-cta,.sz-info-mission) :is(a,h2,p){color:#fff}.sz-info-contact p{margin:5px 0}
.sz-info-grid,.sz-info-two,.sz-info-why,.sz-info-steps,.sz-info-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-bottom:20px}
.sz-info-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sz-info-stat b{display:block;font-size:26px;color:var(--sz-accent)}
.sz-info-box,.sz-info-step,.sz-info-stat,.sz-info-why>div{text-align:center}.sz-info-why>div{padding:20px;background:var(--sz-soft);border-radius:14px}.sz-info-icon,.sz-info-why .i{font-size:32px}
.sz-info-btn,.sz-info-chip{display:inline-block;border-radius:30px;background:#217a6e;color:#fff!important;padding:9px 20px}
.sz-info-chips{display:flex;gap:10px;flex-wrap:wrap}.sz-info-chip{background:var(--sz-soft);color:var(--sz-accent)!important;border:1px solid var(--sz-line)}
.sz-info-alert,.sz-info-yes,.sz-info-no{padding:20px;border:1px solid var(--sz-line);border-radius:14px;background:var(--sz-soft);margin-bottom:18px}
.sz-info-note{font-size:13px;text-align:center;color:var(--sz-muted)}
@media(min-width:1101px){.sz-catalog-results[data-columns="2"] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sz-catalog-results[data-columns="3"] ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1250px){.sz-catalog-tools{gap:7px;font-size:13px}.sz-grid-switch{display:none}.sz-store.single-product div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sz-product-delivery{grid-column:1/-1}.sz-checkout-summary,.sz-checkout-details{padding:22px}}
@media(max-width:1023px){.sz-container{width:calc(100% - 36px)}.sz-store .site-content{padding:24px 18px}.sz-catalog-layout{grid-template-columns:minmax(0,1fr);gap:0}.sz-catalog-results>.woocommerce-result-count{font-size:13px}.sz-catalog-tools{display:none}.sz-store .woocommerce-ordering select{min-width:0}.sz-checkout-layout{grid-template-columns:minmax(0,1fr);gap:22px}.sz-store.sz-compact-checkout .sz-checkout-layout #order_review{margin:0}.sz-store.single-product div.product{gap:22px}.sz-store.sz-compact-checkout .entry-title{font-size:27px;margin-bottom:30px}.sz-logo{width:120px;height:58px}}
@media(max-width:600px){.sz-store .site-content{padding:20px 14px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product{border-radius:16px;padding:12px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .woocommerce-loop-product__title{font-size:13px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .button{font-size:11px;padding:10px 12px;min-height:36px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .price{font-size:14px}.sz-store.single-product div.product{grid-template-columns:minmax(0,1fr)}.sz-store.single-product div.product .product_title{font-size:25px}.sz-store.single-product div.product p.price{font-size:29px}.sz-store.single-product div.product .woocommerce-product-gallery__image img{max-height:370px}.sz-product-delivery{padding:22px}.sz-checkout-summary,.sz-checkout-details{padding:20px 12px}.sz-store.sz-compact-checkout .sz-checkout-layout .sz-checkout-product{font-size:11px}.sz-info-hero{padding:26px 16px}.sz-info-hero h1{font-size:25px}.sz-info-card{padding:18px 15px}.sz-info-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-store .sz-information{padding:18px 12px}}
@media(prefers-reduced-motion:reduce){.sz-store .sz-drawer[open],.sz-store .sz-drawer.sz-closing[open]{animation:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products :is(li,article).product:hover{transform:none}}
@media(max-width:600px){.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table :is(th,td).product-price{display:none}.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-name{width:45%}.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-quantity{width:25%}.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-total{width:22%}.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-action{width:8%}.sz-store.sz-compact-checkout .sz-quantity-control button{width:16px}}

.sz-header.sz-is-sticky{padding-bottom:var(--sz-nav-height,52px)}.sz-is-sticky .sz-nav-bar{position:fixed;top:0;left:0;width:100%;z-index:60;box-shadow:0 2px 9px #0001;animation:sz-submenu-enter .2s ease}.admin-bar .sz-is-sticky .sz-nav-bar{top:32px}.sz-menu .sub-menu{animation:sz-submenu-enter .2s ease}@keyframes sz-submenu-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

@media(min-width:1024px){.sz-catalog-layout>#sz-filter-panel{margin-top:60px}}

.sz-checkout-layout{align-items:stretch}.sz-checkout-summary,.sz-checkout-details{height:100%}
.sz-store.sz-compact-checkout #payment ul.payment_methods:has(>li:only-child #payment_method_cod){display:none}
.sz-store.sz-compact-checkout .woocommerce-input-wrapper{position:relative;display:block}
.sz-store.sz-compact-checkout #customer_details input.input-text{padding-right:48px}
.sz-store.sz-compact-checkout :is(#billing_first_name_field,#billing_phone_field,#billing_address_1_field) .woocommerce-input-wrapper:after{content:'';position:absolute;right:18px;top:18px;width:20px;height:20px;background:center/20px 20px no-repeat;pointer-events:none}
.sz-store.sz-compact-checkout #billing_first_name_field .woocommerce-input-wrapper:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238794a6' stroke-width='1.7'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3'/%3E%3C/svg%3E")}
.sz-store.sz-compact-checkout #billing_phone_field .woocommerce-input-wrapper:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238794a6' stroke-width='1.7'%3E%3Cpath d='m7 3 3 5-3 3c2 3 3 4 6 6l3-3 5 3c-1 4-3 5-6 3C8 17 4 12 3 6c0-2 2-3 4-3Z'/%3E%3C/svg%3E")}
.sz-store.sz-compact-checkout #billing_address_1_field .woocommerce-input-wrapper:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238794a6' stroke-width='1.7'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
:root[data-sz-theme=dark] .sz-store.sz-compact-checkout .woocommerce-input-wrapper:after{filter:brightness(1.5)}
.sz-delivery-row{grid-template-columns:minmax(0,1fr) 70px auto;gap:14px}.sz-delivery-time{color:var(--sz-muted);font-size:14px}
.sz-store.single-product div.product div.images,.sz-store.single-product div.product div.summary{width:100%!important;max-width:100%!important;float:none!important}
.sz-store.single-product .sz-quantity-control input.qty{width:34px!important;max-width:34px;min-width:0;padding:5px 0!important}
.sz-store.single-product form.cart .added_to_cart{display:none!important}
.sz-store.single-product form.cart .button{white-space:nowrap}
.sz-store ul.products li.product .onsale.sz-sold-out.sz-has-discount{top:58px!important}

.sz-store :is(h1,h2,h3,h4,h5,h6){font-family:Jost,'Baloo Da 2',Arial,sans-serif}.sz-store .sz-info-wrap :is(h1,h2,h3){font-family:'Baloo Da 2',sans-serif}
@media(min-width:601px){.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-name{width:36%}.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-action{width:12%;white-space:nowrap;overflow-wrap:normal}} .sz-store.sz-compact-checkout .sz-checkout-layout #place_order{text-transform:uppercase}
/* Reserve geometry before enhancements, fonts, cart fragments and dialogs load. */
html{scrollbar-gutter:stable}
body.sz-store,.sz-store :is(h1,h2,h3,h4,h5,h6,.sz-info-wrap){font-family:Jost,'Baloo Da 2',Arial,sans-serif}.sz-store .sz-info-wrap :is(h1,h2,h3){font-family:inherit}
.sz-store :is(button,input,select,textarea,.button){font-family:Jost,'Baloo Da 2',Arial,sans-serif}
.sz-header-main .sz-cart-link{width:145px;flex:none}.sz-cart-total{font-variant-numeric:tabular-nums;white-space:nowrap}.sz-cart-total>.woocommerce-Price-amount{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis}
.sz-store :is(.sz-mini-qty,.sz-checkout-qty,input.qty){text-align:center!important;font-variant-numeric:tabular-nums}
.sz-store .sz-mini-quantity .sz-quantity-control input.sz-mini-qty{width:44px!important;min-width:44px;max-width:44px;padding:0!important;min-height:42px!important;border:0;border-inline:1px solid var(--sz-line);border-radius:0;line-height:42px;appearance:textfield;-moz-appearance:textfield}
.sz-store .sz-mini-quantity>.sz-mini-qty{width:44px!important;margin-inline:26px;padding:0!important}
.sz-store .sz-mini-quantity>.sz-quantity-control{width:98px;max-width:98px;min-width:98px}.sz-mini-quantity>span:last-child{white-space:nowrap}
.sz-store.single-product .woocommerce-product-gallery__image{aspect-ratio:1}.sz-store.single-product .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:contain}
.sz-store .sz-chat{width:56px;height:56px;background:#25b95d;color:#fff;border:2px solid #fff;box-shadow:0 5px 18px #113b2326;transition:transform .2s,background-color .2s,bottom .2s}.sz-store .sz-chat:hover{background:#159e4a;color:#fff;transform:translateY(-2px)}.sz-store .sz-chat .sz-icon{width:32px;height:32px;stroke-width:1.6}
.sz-tracking-form{max-width:560px;margin:20px auto}.sz-tracking-form>label{display:block;margin-bottom:7px}.sz-store .sz-tracking-form>input[type=tel]{display:block;width:100%;margin-bottom:16px}.sz-tracking-results{min-height:96px;margin-top:22px}.sz-tracking-error{color:var(--sz-text);border-left:3px solid var(--sz-accent);padding:12px;background:var(--sz-soft)}.sz-tracking-list{list-style:none;padding:0;margin:0}.sz-tracking-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sz-line);padding:14px 0}
.sz-price-slider{height:42px;position:relative;margin:18px 22px 4px}.sz-price-rail{position:absolute;left:0;right:0;top:19px;height:5px;border-radius:5px;background:linear-gradient(to right,var(--sz-line) var(--sz-price-start,0%),var(--sz-accent) var(--sz-price-start,0%),var(--sz-accent) var(--sz-price-end,100%),var(--sz-line) var(--sz-price-end,100%))}
.sz-store .sz-filter-group .sz-price-slider input[type=range]{position:absolute;inset:0;width:100%;height:42px;min-height:0;margin:0;padding:0;border:0;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}
.sz-price-slider input::-webkit-slider-thumb{width:18px;height:18px;border-radius:50%;border:2px solid var(--sz-surface);background:var(--sz-accent);box-shadow:0 0 0 1px var(--sz-accent);appearance:none;-webkit-appearance:none;pointer-events:auto;cursor:ew-resize}
.sz-price-slider input::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:2px solid var(--sz-surface);background:var(--sz-accent);pointer-events:auto;cursor:ew-resize}.sz-price-slider input:focus-visible{outline-offset:0}.sz-price-output{display:block;text-align:center;font-size:14px;color:var(--sz-text);font-variant-numeric:tabular-nums}
.sz-delivery-promises{border-top:1px solid var(--sz-line);padding-top:20px;margin-top:20px}.sz-delivery-promises p{margin:0 0 20px;font-size:15px}.sz-delivery-promises p:last-child{margin-bottom:0}.sz-delivery-promises a{display:block;color:var(--sz-accent);font-style:italic;margin-top:10px}
.sz-product-actions{border-top:1px solid var(--sz-line);padding-top:22px;margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:24px}.sz-product-save,.sz-product-share{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.sz-product-save a{display:inline-flex;align-items:center;gap:7px;font-size:15px}.sz-product-save .sz-icon{width:19px;height:19px}.sz-product-share{gap:10px;font-size:14px}.sz-product-share a{display:inline-flex;color:var(--sz-muted);padding:4px 0}.sz-product-share a:hover{color:var(--sz-accent)}.sz-saved-feedback{flex-basis:100%;min-height:24px;margin:8px 0 0;font-size:13px;color:var(--sz-muted)}
.sz-saved-products{min-height:220px}.sz-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sz-wishlist-grid article{border:1px solid var(--sz-line);border-radius:20px;padding:18px;text-align:center;min-width:0}.sz-wishlist-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.sz-wishlist-grid h2{font-size:17px;min-height:44px}.sz-wishlist-grid button{display:block;margin:12px auto 0}.sz-compare-scroll{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}.sz-compare-table{border-collapse:collapse;width:100%;min-width:650px}.sz-compare-table :is(th,td){padding:16px;border:1px solid var(--sz-line);vertical-align:top;text-align:center;min-width:150px}.sz-compare-table img{display:block;width:130px;height:130px;object-fit:contain;margin:0 auto 15px}.sz-compare-table th>a>span{display:block;min-height:52px}.sz-compare-table button{margin-top:12px}
.sz-store.single-product .woocommerce-tabs ul.tabs{display:none!important}.sz-store.single-product .woocommerce-tabs .woocommerce-Tabs-panel{display:block!important;margin:0 0 24px;padding:0;border:0;min-width:0}.sz-store.single-product .woocommerce-tabs:has(#tab-description){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.sz-store.single-product .woocommerce-tabs #tab-description{grid-column:1;grid-row:1}.sz-store.single-product .woocommerce-tabs #tab-reviews{grid-column:2;grid-row:1 / span 2}.sz-store.single-product .woocommerce-tabs #tab-reviews:only-of-type{grid-column:1 / -1}.sz-store.single-product #reviews #comments:not(:has(ol.commentlist))>h2{display:none}.sz-customer-reviews-title{font-size:24px!important;margin:0 0 24px}
.sz-store.woocommerce-order-received .entry-title{display:none}.sz-store.woocommerce-order-received .inside-article{background:transparent;padding:0;border-radius:0}.sz-store.woocommerce-order-received .woocommerce-order{max-width:800px;margin:0 auto}.sz-order-steps{display:flex;justify-content:center;align-items:center;gap:16px;text-transform:uppercase;font-size:20px;white-space:nowrap;width:100%;margin:0 0 62px}.sz-order-steps a{color:var(--sz-muted)}.sz-order-steps strong{font-weight:500;border-bottom:2px solid var(--sz-accent)}
.sz-store.woocommerce-order-received .woocommerce-thankyou-order-received{border:2px dashed #89a36b;color:#718f50;border-radius:22px;padding:24px 18px;text-align:center;font-size:20px;font-weight:600;margin:0 0 32px}.sz-store.woocommerce-order-received ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 0 32px;list-style:none;padding:0;gap:0}.sz-store.woocommerce-order-received ul.order_details:before,.sz-store.woocommerce-order-received ul.order_details:after{display:none}.sz-store.woocommerce-order-received ul.order_details li{float:none;border-right:1px solid var(--sz-line);padding:0 14px;margin:0;text-align:center;text-transform:none;font-size:14px;color:var(--sz-muted);min-width:0;overflow-wrap:anywhere}.sz-store.woocommerce-order-received ul.order_details li:last-child{border:0}.sz-store.woocommerce-order-received ul.order_details strong{font-size:15px;color:var(--sz-text);font-weight:500;margin-top:10px}
.sz-store.woocommerce-order-received .woocommerce-order-details{margin-top:32px}.sz-store.woocommerce-order-received .woocommerce-order-details__title{font-size:24px;margin-bottom:26px}.sz-store.woocommerce-order-received table.order_details{border:0;border-radius:0;background:transparent;border-collapse:collapse}.sz-store.woocommerce-order-received table.order_details :is(th,td){padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--sz-line);font-size:15px;font-weight:400}.sz-store.woocommerce-order-received table.order_details thead th{text-transform:uppercase}.sz-store.woocommerce-order-received table.order_details :is(th,td):last-child{text-align:right}.sz-store.woocommerce-order-received table.order_details .amount{color:#217a6e;font-weight:500}.sz-store.woocommerce-order-received .woocommerce-customer-details{margin-top:36px}.sz-store.woocommerce-order-received .woocommerce-customer-details h2{font-size:23px}.sz-store.woocommerce-order-received .woocommerce-customer-details address{border:1px solid var(--sz-line);border-radius:18px;padding:24px;background:var(--sz-surface);font-style:normal}.sz-receipt-community{text-align:center;margin:30px 0}.sz-receipt-community .sz-button{border-radius:30px;background:#1877f2;color:#fff;min-height:48px}.sz-receipt-community .sz-button:hover{background:#1263cc;color:#fff}
:root[data-sz-theme=dark] .sz-store.woocommerce-order-received .woocommerce-thankyou-order-received{color:#bddb98;border-color:#9ebf7d}:root[data-sz-theme=dark] .sz-store.woocommerce-order-received table.order_details .amount{color:var(--sz-accent)}
@media(min-width:1024px){.sz-nav-inner{height:52px}.sz-desktop-nav>.sz-menu{height:52px;min-height:52px}.sz-desktop-nav .menu-item-has-children:not(.sz-more-item){padding-right:18px}.sz-desktop-nav .sz-submenu-toggle{position:absolute;right:6px;top:11px;margin:0}.sz-desktop-nav>.sz-menu:not(.sz-menu-fitted){overflow:hidden}}
@media(max-width:1023px){.sz-header-main .sz-cart-link{width:44px}.sz-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-store.single-product .woocommerce-tabs:has(#tab-description){display:block}.sz-order-steps{font-size:16px;gap:12px;margin-bottom:36px}}
@media(max-width:600px){.sz-order-steps{font-size:12px;gap:7px;white-space:normal}.sz-store.woocommerce-order-received ul.order_details{grid-template-columns:1fr 1fr;row-gap:20px}.sz-store.woocommerce-order-received ul.order_details li:nth-child(2n){border:0}.sz-store.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:17px;padding:20px 14px}.sz-store.woocommerce-order-received table.order_details :is(th,td){font-size:13px;padding:14px 4px}.sz-product-actions{row-gap:10px}.sz-wishlist-grid{gap:12px}.sz-wishlist-grid article{padding:12px}.sz-wishlist-grid h2{font-size:15px}}

.sz-store.woocommerce-order-received ul.order_details{border:0;border-radius:0}
.sz-store .sz-chat{--sz-chat-lift:0px;transform:translateY(var(--sz-chat-lift));transition:transform .2s,background-color .2s}.sz-store .sz-chat.sz-chat-footer{bottom:28px;--sz-chat-lift:-112px}.sz-store .sz-chat:hover{transform:translateY(calc(var(--sz-chat-lift) - 2px))}
.sz-skeleton-image{aspect-ratio:1;background:var(--sz-bg);border-radius:12px}.sz-saved-skeleton h2,.sz-saved-skeleton p{background:var(--sz-bg);border-radius:4px}.sz-saved-skeleton{pointer-events:none}
.sz-saved-products{min-height:max(520px,calc(100svh - 280px))}.sz-saved-feedback{min-height:44px}
.sz-compare-scroll{position:relative;contain:inline-size}
@media(max-width:1023px){.sz-catalog-layout>.sz-filter-panel,.sz-empty-catalog>.sz-filter-panel{display:none}}
.sz-store a.add_to_cart_button.added:after{position:absolute;right:8px;margin:0;font-size:10px}.sz-store a.add_to_cart_button{position:relative}
@media(max-width:767px){.sz-store .sz-chat.sz-chat-footer{bottom:76px;--sz-chat-lift:-94px}}
