@font-face{font-family:Jost;src:url(../fonts/jost.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:optional}
@font-face{font-family:'Baloo Da 2';src:url(../fonts/balooda2.woff2) format('woff2');font-weight:400 800;font-style:normal;font-display:optional;unicode-range:U+0980-09FF,U+200C-200D,U+25CC}
:root{--sz-bg:#f7f7f9;--sz-surface:#fff;--sz-text:#242424;--sz-muted:#62626c;--sz-line:#e5e5ea;--sz-pink:#e14a5c;--sz-accent:#bd2843;--sz-hover:#a41d36;--sz-navy:#0d0625;--sz-soft:#fff0f2;--sz-focus:#8a1730;--sz-shadow:0 8px 30px #13092814;color-scheme:light}
:root[data-sz-theme=dark]{--sz-bg:#111019;--sz-surface:#1b1926;--sz-text:#f6f3fa;--sz-muted:#c0bacb;--sz-line:#3b354b;--sz-accent:#ff9baa;--sz-hover:#ffc1cb;--sz-soft:#33202c;--sz-focus:#ffd3db;--sz-shadow:0 8px 30px #0005;color-scheme:dark}
html{scroll-padding-top:150px}html.sz-dialog-open{overflow:hidden}
body.sz-store{background:var(--sz-bg);color:var(--sz-text);font:15px/1.6 'Jost',Arial,sans-serif;margin:0}
.sz-store *,.sz-store *:before,.sz-store *:after{box-sizing:border-box}
.sz-store h1,.sz-store h2,.sz-store h3,.sz-store h4,.sz-store h5,.sz-store h6{font-family:Jost,'Baloo Da 2',Arial,sans-serif;color:var(--sz-text);font-weight:650;line-height:1.25}
.sz-store h1{font-size:32px}.sz-store h2{font-size:26px}.sz-store h3{font-size:19px}
.sz-store a{color:var(--sz-text);text-decoration:none;transition:color .15s,background-color .15s}
.sz-store a:hover{color:var(--sz-accent)}.sz-store a:active{color:var(--sz-hover)}
.sz-store :focus-visible{outline:2px solid var(--sz-focus);outline-offset:3px}
.sz-store input:not([type=checkbox]):not([type=radio]):not([type=submit]),.sz-store select,.sz-store textarea{background:var(--sz-surface);color:var(--sz-text);border:1px solid var(--sz-line);border-radius:6px;min-height:44px;font:inherit;padding:10px 12px;max-width:100%;box-shadow:none}
.sz-store input::placeholder,.sz-store textarea::placeholder{color:var(--sz-muted);opacity:1}
.sz-store input:focus,.sz-store select:focus,.sz-store textarea:focus{border-color:var(--sz-accent);box-shadow:none}
.sz-store input[type=checkbox],.sz-store input[type=radio]{accent-color:var(--sz-accent);width:17px;height:17px;margin:0 7px 0 0;vertical-align:middle}
.sz-store button,.sz-store input[type=submit],.sz-store .button,:is(.sz-store.woocommerce,.sz-store .woocommerce) a.button,:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button,:is(.sz-store.woocommerce,.sz-store .woocommerce) input.button,:is(.sz-store.woocommerce,.sz-store .woocommerce) #respond input#submit,.sz-store .sz-button{border:0;border-radius:5px;background:var(--sz-accent);color:var(--sz-surface);font:600 14px/1.3 'Jost',Arial,sans-serif;min-height:43px;padding:12px 18px;cursor:pointer;box-shadow:none;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background-color .15s,opacity .15s}
.sz-store button:hover,.sz-store .button:hover,:is(.sz-store.woocommerce,.sz-store .woocommerce) a.button:hover,:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button:hover,:is(.sz-store.woocommerce,.sz-store .woocommerce) #respond input#submit:hover,.sz-store .sz-button:hover{background:var(--sz-hover);color:var(--sz-surface)}
.sz-store button:disabled,.sz-store .button.disabled,:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button:disabled,:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button:disabled[disabled]{opacity:.52;background:var(--sz-accent);color:var(--sz-surface);cursor:not-allowed}
.sz-store .sz-icon{flex-shrink:0;width:24px;height:24px;vertical-align:middle}
.sz-store .sz-icon-button{background:transparent;color:inherit;border:0;padding:10px;min-width:44px;min-height:44px;border-radius:6px}
.sz-store .sz-icon-button:hover{background:#ffffff16;color:inherit}
.sz-container{width:min(100% - 64px,1400px);margin:0 auto}
.sz-store .grid-container{max-width:1464px}.sz-store .site-content{padding:34px 32px}.sz-store .content-area{width:100%;min-width:0}
.sz-store .inside-article,.sz-store .page-header,.sz-store .comments-area,.sz-store .paging-navigation{background:var(--sz-surface);color:var(--sz-text);padding:30px;border-radius:10px}
.sz-store .site-main{margin:0}.sz-store .entry-content{margin-top:24px}.sz-store .entry-content>p,.sz-store .entry-content>ul,.sz-store .entry-content>ol{max-width:960px}
.sz-store.home .site-content{padding:0}.sz-store.home .grid-container{max-width:none}.sz-home-article{background:var(--sz-bg)}
.sz-header{position:relative;z-index:50}.sz-header-main{background:var(--sz-navy);color:#fff}
.sz-header-inner{display:flex;gap:30px;align-items:center;min-height:96px}
.sz-logo{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:84px;background:#fff;border-radius:7px;padding:4px}
.sz-logo img{width:auto;height:100%;max-width:100%;object-fit:contain;display:block}.sz-logo-dark{display:none!important}
:root[data-sz-theme=dark] .sz-logo:has(.sz-logo-dark){background:transparent}:root[data-sz-theme=dark] .sz-logo:has(.sz-logo-dark) .sz-logo-light{display:none}:root[data-sz-theme=dark] .sz-logo .sz-logo-dark{display:block!important}
.sz-search{display:flex;position:relative;flex:1;min-width:0;margin:0}
.sz-store .sz-search input[type=search]{border-radius:30px!important;min-height:44px;width:100%;background:#fff;border:0!important;color:#333;padding:12px 56px 12px 20px!important}
.sz-store .sz-search input::placeholder{color:#6c6c73}
.sz-store .sz-search button{position:absolute;right:5px;top:4px;width:36px;height:36px;min-height:36px;border-radius:50%;padding:7px;background:var(--sz-pink);color:#fff}
.sz-hotline{display:flex;gap:10px;align-items:center;font-size:14px;color:#fff!important;white-space:nowrap}.sz-hotline small{display:block;color:#d0cadb}
.sz-hotline .sz-icon{width:29px;height:29px}.sz-mode span{display:none}
.sz-cart-link{display:flex;position:relative;color:#fff!important;gap:14px}.sz-cart-link .sz-icon{width:30px;height:30px}.sz-cart-count{position:absolute;top:0;left:27px;border-radius:50%;min-width:19px;height:19px;display:grid;place-items:center;background:var(--sz-pink);color:#fff;font-size:11px}
.sz-cart-total{color:#ff879a;font-weight:650;min-width:75px;font-size:14px}.sz-cart-total small{display:block;color:#ded8e8;font-size:12px;font-weight:400}
.sz-nav-bar{background:var(--sz-pink);color:#fff}.sz-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}
.sz-desktop-nav{flex:1;min-width:0}.sz-menu{padding:0;margin:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:0}.sz-desktop-nav>.sz-menu{flex-wrap:nowrap}.sz-desktop-nav>.sz-menu>li{flex-shrink:0}.sz-store .sz-more-button{background:transparent;color:#fff;white-space:nowrap;font-size:13px;min-height:52px;border-radius:0;padding:14px 10px}.sz-more-item>.sub-menu{left:auto;right:0}
.sz-menu li{position:relative;list-style:none;margin:0;display:flex;align-items:center}
.sz-menu>li>a{font-size:13px;font-weight:650;padding:16px 10px;color:inherit;white-space:nowrap;display:block}
.sz-menu>li>a:hover,.sz-menu>li.current-menu-item>a{background:#00000012;color:#fff}
.sz-menu .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:75;margin:0;padding:10px;background:var(--sz-surface);border:1px solid var(--sz-line);min-width:230px;max-height:65vh;overflow-y:auto;border-radius:0 0 6px 6px;box-shadow:var(--sz-shadow);color:var(--sz-text)}
.sz-menu li:hover>.sub-menu,.sz-menu li:focus-within>.sub-menu,.sz-menu li.sz-expanded>.sub-menu{display:block}
.sz-menu .sub-menu li{display:block}.sz-menu .sub-menu a{display:block;padding:9px 12px;font-size:14px;white-space:normal}.sz-menu .sub-menu a:hover{background:var(--sz-soft)}
.sz-menu .sub-menu .sub-menu{position:static;margin:0 0 0 10px;border:0;box-shadow:none;max-height:none;padding:0}
.sz-store .sz-submenu-toggle{padding:2px;min-height:30px;min-width:18px;background:transparent;color:inherit;margin-left:-6px;font-size:18px}
.sz-account{color:#fff!important;display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}
.sz-menu-open,.sz-account-mobile,.sz-mobile-search,.sz-mobile-toolbar{display:none!important}
.sz-hero{position:relative;margin:0 8px;aspect-ratio:2.8;overflow:hidden;background:#f5d7c8}
.sz-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}
.sz-hero-slide.is-active{opacity:1;visibility:visible}.sz-hero-slide picture,.sz-hero-slide img,.sz-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sz-hero-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);width:44%;color:#392222}
.sz-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
.sz-hero h1{font-size:clamp(30px,4.1vw,62px);color:#3d2428;line-height:1.07;margin:16px 0;max-width:520px}
.sz-hero p{font-size:clamp(14px,1.3vw,20px);max-width:400px;margin-bottom:24px;color:#573c40}
.sz-store .sz-hero .sz-button{background:#bd2843;color:#fff;min-height:47px}.sz-store .sz-hero .sz-button:hover{background:#a41d36}
.sz-hero-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;z-index:2}
.sz-store .sz-hero-controls button[data-go-slide]{padding:0;width:11px;height:11px;min-height:11px;border:2px solid #fff9;border-radius:50%;background:#fff;box-shadow:0 0 0 8px transparent}
.sz-store .sz-hero-controls button.is-active{background:var(--sz-pink)}.sz-store .sz-hero-controls .sz-hero-pause{min-height:25px;padding:3px 8px;font-size:10px;background:#392222cc;color:#fff}
.sz-home-content>section{margin:54px 0}.sz-home-content>section>h2{text-align:center;margin-bottom:28px}
.sz-offers h2{font-size:16px!important;font-family:Jost!important}.sz-offers>a{display:block;position:relative;border-radius:12px;overflow:hidden;height:260px;background:#eee1e8}
.sz-offers img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sz-offers>a>div{position:absolute;left:5%;top:50%;transform:translateY(-50%);max-width:46%;color:#263a32}.sz-offers h3{font-size:30px;color:#263a32;margin:12px 0}.sz-offers span:last-child{display:flex;align-items:center;gap:8px;font-weight:600}
.sz-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.sz-category-tile{position:relative;display:block;border-radius:8px;overflow:hidden;background:var(--sz-surface);border:1px solid var(--sz-line);transition:box-shadow .2s}
.sz-category-tile img{display:block;width:100%;aspect-ratio:.88;object-fit:cover;transition:transform .35s}.sz-category-tile:hover img{transform:scale(1.025)}
.sz-category-tile>span{display:block;text-align:center;font:650 17px/1.3 Jost,sans-serif;padding:14px 8px;color:var(--sz-text)}
.sz-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:50px 0}.sz-benefits>div{display:flex;align-items:center;gap:16px;background:var(--sz-surface);border-radius:12px;padding:22px 18px}
.sz-benefits .sz-icon{color:var(--sz-pink);width:30px;height:30px}.sz-benefits span{font-size:13px;font-weight:600}.sz-benefits small{display:block;font-size:12px;font-weight:400;color:var(--sz-muted);margin-top:4px}
.sz-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.sz-brand-grid a{min-height:90px;background:var(--sz-surface);border:1px solid var(--sz-line);display:grid;place-items:center;font:650 21px Jost;text-align:center;padding:12px}
.sz-concern-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.sz-concern-grid a{text-align:center;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:12px}.sz-concern-grid img{width:130px;height:130px;object-fit:cover;border-radius:50%}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products,.sz-store ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;padding:0;clear:both}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products:before,:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products:after,.sz-store ul.products:before,.sz-store ul.products:after{display:none}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product,.sz-store ul.products li.product,:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products article.product{width:auto;float:none;margin:0;padding:14px;background:var(--sz-surface);border:1px solid var(--sz-line);border-radius:8px;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .2s}
.sz-store ul.products li.product:hover{box-shadow:var(--sz-shadow)}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product a img,.sz-store ul.products li.product a img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:5px;margin:0 0 14px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .woocommerce-loop-product__title,.sz-store ul.products li.product .woocommerce-loop-product__title{font:650 15px/1.4 Jost,sans-serif;color:var(--sz-text);padding:0;margin:0 0 10px;min-height:42px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .price,.sz-store ul.products li.product .price{color:var(--sz-accent);font-size:16px;font-weight:650;display:block;margin:8px 0 10px;line-height:1.6}
.sz-store .price del{font-size:.87em;color:var(--sz-muted);opacity:1!important;font-weight:400}.sz-store .price ins{background:none;color:var(--sz-accent);text-decoration:none;font-weight:650}
.sz-store ul.products li.product .button{margin-top:auto;width:100%;font-size:13px}.sz-store ul.products li.product .added_to_cart{font-size:13px;color:var(--sz-accent);text-align:center;padding:8px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) span.onsale,.sz-store span.onsale{min-height:0;min-width:0;line-height:1.3;background:var(--sz-pink);color:#fff;font-size:11px;font-weight:650;padding:6px 10px;top:20px!important;left:20px!important;right:auto!important;border-radius:25px;margin:0!important;z-index:2}
:is(.sz-store.woocommerce,.sz-store .woocommerce) .star-rating,:is(.sz-store.woocommerce,.sz-store .woocommerce) p.stars a{color:#bd6b00}:is(.sz-store.woocommerce,.sz-store .woocommerce) .star-rating{font-size:13px;float:none;margin:3px 0 8px}
.sz-view-more{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:28px auto 0;padding:10px 4px;border-bottom:2px solid var(--sz-pink);text-transform:uppercase;font-size:12px;font-weight:700}
.sz-about{text-align:center;background:var(--sz-surface);border-radius:14px;padding:50px 30px}.sz-about>p{max-width:780px;margin:0 auto 32px;color:var(--sz-muted)}.sz-about h2{margin:15px 0 22px}
.sz-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.sz-about-grid .sz-icon{color:var(--sz-accent);width:35px;height:35px;margin-bottom:14px}.sz-about-grid p{color:var(--sz-muted)}
.sz-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sz-review-grid blockquote{font:inherit;margin:0;border:1px solid var(--sz-line);background:var(--sz-surface);padding:25px;border-radius:9px}.sz-review-stars{color:#bd6b00}.sz-review-grid cite{font-style:normal;font-weight:600}
.sz-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sz-guide-grid article{background:var(--sz-surface);border:1px solid var(--sz-line);padding:20px;border-radius:10px}.sz-guide-grid img{width:100%;aspect-ratio:1.6;object-fit:cover}.sz-guide-grid h3{margin:15px 0}.sz-guide-grid p{color:var(--sz-muted)}
.sz-faq{max-width:960px;margin-inline:auto!important}.sz-faq details{border-bottom:1px solid var(--sz-line);padding:0 4px}.sz-faq summary{font:600 17px Jost;cursor:pointer;padding:21px 0;list-style-position:inside}.sz-faq details p{color:var(--sz-muted);padding:0 20px 16px;margin:0}
.sz-footer{background:var(--sz-surface);padding:46px 0 0;border-top:1px solid var(--sz-line);margin-top:30px}.sz-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--sz-line)}
.sz-footer-brand,.sz-footer-panel{background:var(--sz-bg);border-radius:18px;padding:25px;text-align:center}.sz-footer .sz-logo{margin:0 auto 18px;width:145px;height:110px}.sz-footer p{font-size:14px;color:var(--sz-muted);margin-bottom:15px}.sz-footer h2{font-size:18px;margin:0 0 16px}.sz-footer-panel{display:flex;flex-direction:column;justify-content:center;align-items:center}.sz-payments{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sz-payments span{font-size:12px;border:1px solid var(--sz-line);padding:8px;border-radius:4px;background:var(--sz-surface)}
.sz-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px;padding:40px 0}.sz-footer-columns section{min-width:0}.sz-footer-columns a{overflow-wrap:anywhere}.sz-footer-links{list-style:none;margin:0;padding:0}.sz-footer-links li{margin:0 0 10px}.sz-footer-links a,.sz-socials a{font-size:14px;color:var(--sz-muted)}.sz-socials{display:flex;gap:14px;flex-wrap:wrap}.sz-credits{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--sz-line);padding:24px 0;font-size:12px;color:var(--sz-muted)}.sz-credits a{color:var(--sz-text);font-weight:600}
.sz-store .sz-chat{position:fixed;bottom:28px;right:20px;z-index:90;background:#147a40;color:#fff;border:3px solid var(--sz-surface);border-radius:50%;width:55px;height:55px;display:grid;place-items:center;box-shadow:var(--sz-shadow);transition:bottom .2s}.sz-chat.sz-chat-footer{bottom:140px}.sz-chat .sz-icon{width:29px;height:29px}
.sz-store dialog.sz-drawer{color:var(--sz-text);background:var(--sz-surface);border:0;max-width:min(92vw,420px);width:420px;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:24px;overflow-y:auto;overscroll-behavior:contain;box-shadow:-10px 0 50px #0003}
.sz-store dialog.sz-drawer[open]{animation:sz-drawer-in .22s ease}.sz-store dialog.sz-menu-drawer{margin-left:0;margin-right:auto}.sz-drawer::backdrop{background:#0d062580}.sz-drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sz-line);padding-bottom:14px;margin-bottom:22px;gap:14px}.sz-drawer-head h2{font-size:22px;margin:0}.sz-drawer .sz-icon-button{color:var(--sz-text);background:var(--sz-bg)}
.sz-mobile-mode{padding-bottom:14px;border-bottom:1px solid var(--sz-line);margin-bottom:8px}.sz-mobile-mode .sz-mode{width:100%;justify-content:flex-start}.sz-mobile-mode .sz-mode span{display:block}
.sz-menu-drawer .sz-menu{display:block}.sz-menu-drawer .sz-menu>li{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--sz-line)}.sz-menu-drawer .sz-menu>li>a{padding:14px 0;white-space:normal;flex:1;color:var(--sz-text);font-size:15px}.sz-menu-drawer .sz-menu>li>a:hover{background:var(--sz-soft);color:var(--sz-accent)}
.sz-menu-drawer .sz-menu .sub-menu{position:static;flex-basis:100%;max-height:none;box-shadow:none;min-width:0;width:100%;padding:0 0 12px 12px;background:var(--sz-bg);border:0;display:none}
.sz-menu-drawer .sz-menu li:hover>.sub-menu,.sz-menu-drawer .sz-menu li:focus-within>.sub-menu{display:none}.sz-menu-drawer .sz-menu li.sz-expanded>.sub-menu{display:block}.sz-menu-drawer .sz-submenu-toggle{background:var(--sz-bg);color:var(--sz-text);min-width:40px;min-height:40px;margin:0}.sz-drawer-account{display:flex;gap:12px;padding:22px 0}
.sz-store .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.sz-store .woocommerce-mini-cart li{border-bottom:1px solid var(--sz-line);padding:18px 28px 18px 0!important;position:relative;min-height:110px;margin:0!important;font-size:14px;list-style:none}
.sz-store .woocommerce-mini-cart li img{width:70px!important;height:70px!important;object-fit:contain;background:#fff;float:left!important;margin:0 14px 8px 0!important;border-radius:5px}.sz-store .woocommerce-mini-cart li a:not(.remove){display:block;line-height:1.4}.sz-store .woocommerce-mini-cart li .remove{position:absolute;right:0;top:14px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) a.remove{color:var(--sz-accent)!important;font-size:22px;line-height:1;border-radius:50%;display:grid;place-items:center;min-width:27px;min-height:27px}:is(.sz-store.woocommerce,.sz-store .woocommerce) a.remove:hover{background:var(--sz-soft);color:var(--sz-accent)!important}.sz-mini-quantity{display:flex;gap:10px;align-items:center;margin-top:10px}.sz-store .sz-mini-qty{width:65px;min-height:35px!important;padding:6px!important}.sz-mini-quantity span{font-size:13px}.sz-store .woocommerce-mini-cart__total{padding:18px 0;margin:0;border:0}.sz-store .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sz-store .woocommerce-mini-cart__buttons .button{margin:0;text-align:center}
.sz-toast{position:fixed;z-index:110;right:22px;top:22px;width:min(420px,calc(100% - 32px));background:var(--sz-surface);border:1px solid var(--sz-line);box-shadow:var(--sz-shadow);border-radius:8px;overflow:hidden;color:var(--sz-text)}.sz-toast[hidden]{display:none}.sz-toast>div{display:flex;align-items:center;gap:12px;padding:16px;font-size:14px}.sz-toast-message{flex:1}.sz-toast a{color:var(--sz-accent);font-weight:650;white-space:nowrap}.sz-toast button{background:transparent!important;color:var(--sz-text)!important;padding:5px!important;min-height:30px!important}.sz-toast-line{display:block;height:3px;background:var(--sz-accent);transform-origin:left;width:100%}.sz-counting .sz-toast-line{animation:sz-toast-count 5s linear forwards}.admin-bar .sz-toast{top:54px}
.sz-drawer-error{background:var(--sz-soft);color:var(--sz-text);border-left:3px solid var(--sz-accent);padding:12px;font-size:14px}
.sz-catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;clear:both}.sz-catalog-results{min-width:0}.sz-filter-panel{border:1px solid var(--sz-line);border-radius:8px;padding:18px;align-self:start;background:var(--sz-surface)}.sz-filter-panel h2{font-size:19px;margin-bottom:20px}.sz-filter-panel h3{font-size:16px;margin:25px 0 12px}.sz-filter-form{display:flex;flex-direction:column;gap:10px}.sz-filter-form label{font-size:13px;font-weight:600}.sz-filter-reset{font-size:13px;text-align:center}.sz-filter-categories{list-style:none;margin:0;padding:0}.sz-filter-categories li{font-size:14px;margin-bottom:10px}.sz-store .sz-filter-open{display:none}.sz-category-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:28px}.sz-category-compact .sz-category-tile img{aspect-ratio:1;max-height:110px;object-fit:contain;background:#fff}.sz-category-compact .sz-category-tile span{font-size:12px;padding:9px}
.sz-store .woocommerce-result-count{font-size:13px;color:var(--sz-muted);padding-top:8px}.sz-store .woocommerce-ordering select{font-size:13px}:is(.sz-store.woocommerce,.sz-store .woocommerce) nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}:is(.sz-store.woocommerce,.sz-store .woocommerce) nav.woocommerce-pagination ul li{border:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) nav.woocommerce-pagination ul li a,:is(.sz-store.woocommerce,.sz-store .woocommerce) nav.woocommerce-pagination ul li span{border:1px solid var(--sz-line);color:var(--sz-text);background:var(--sz-surface);border-radius:4px;min-width:40px;padding:12px}:is(.sz-store.woocommerce,.sz-store .woocommerce) nav.woocommerce-pagination ul li .current{background:var(--sz-accent);color:var(--sz-surface)}
:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product div.images{background:#fff;border-radius:10px;overflow:hidden}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .product_title{font-size:29px;line-height:1.3}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product p.price,:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product span.price{color:var(--sz-accent);font-size:23px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-product-details__short-description{color:var(--sz-muted);font-size:15px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart.variations_form{display:block}.sz-store .woocommerce-variation-add-to-cart{display:flex;gap:12px;flex-wrap:wrap;align-items:center}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .button{float:none;min-height:46px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .quantity .qty{width:72px;min-height:46px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .quantity{margin:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart table{border:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .variations th,:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .variations td{padding:10px 0;border:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .variations select{width:100%;min-width:0;margin:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) .reset_variations{color:var(--sz-accent);font-size:13px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .stock{color:#247a46}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .out-of-stock{color:var(--sz-accent)}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .product_meta{font-size:13px;color:var(--sz-muted);border-top:1px solid var(--sz-line);padding-top:16px}.sz-store .product_meta>span{display:block;padding:3px 0}
:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs{padding-top:25px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 25px;display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--sz-line)}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs:before,:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li:before,:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li:after{display:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;margin:0;padding:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li a{color:var(--sz-muted);padding:15px 0}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom-color:var(--sz-accent)}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li.active a{color:var(--sz-text)}
:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #comments,:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #review_form_wrapper,:is(.sz-store.woocommerce,.sz-store .woocommerce) #review_form #respond{width:100%;float:none;max-width:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews .woocommerce-noreviews{display:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #comments ol.commentlist{padding:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #comments ol.commentlist li .comment-text{border-color:var(--sz-line);border-radius:8px;color:var(--sz-text)}.sz-store #review_form textarea{width:100%;min-height:140px}.sz-store #review_form label{display:block}.sz-store #review_form .comment-form-cookies-consent label{display:inline;font-size:13px}.sz-group-pill{display:flex;gap:12px;align-items:center;width:max-content;max-width:100%;border-radius:30px;background:var(--sz-soft);padding:12px 18px;color:var(--sz-accent)!important;font-weight:600;font-size:14px;margin:25px 0}.sz-store .related.products{margin-top:40px}.sz-store .related>h2{font-size:24px;margin-bottom:25px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) table.shop_table{border:1px solid var(--sz-line);border-radius:8px;background:var(--sz-surface);border-collapse:separate;color:var(--sz-text)}:is(.sz-store.woocommerce,.sz-store .woocommerce) table.shop_table th{font-weight:650;padding:14px;border-color:var(--sz-line);background:var(--sz-bg)}:is(.sz-store.woocommerce,.sz-store .woocommerce) table.shop_table td{padding:14px;border-color:var(--sz-line);overflow-wrap:anywhere}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) table.cart img{width:65px;min-width:45px;object-fit:contain;background:#fff}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) table.cart td.actions .input-text{width:170px}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) .cart-collaterals .cart_totals{width:46%;background:var(--sz-bg);padding:25px;border-radius:10px}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) .wc-proceed-to-checkout a.checkout-button{font-size:16px;display:flex;margin:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) #payment{background:var(--sz-bg);color:var(--sz-text);border:1px solid var(--sz-line);border-radius:9px}:is(.sz-store.woocommerce,.sz-store .woocommerce) #payment ul.payment_methods{border-color:var(--sz-line);padding:22px}:is(.sz-store.woocommerce,.sz-store .woocommerce) #payment div.payment_box{background:var(--sz-surface);color:var(--sz-text)}:is(.sz-store.woocommerce,.sz-store .woocommerce) #payment div.payment_box:before{border-bottom-color:var(--sz-surface)}:is(.sz-store.woocommerce,.sz-store .woocommerce) #payment #place_order{float:none;width:100%;min-height:50px;font-size:16px}:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row{padding:0;margin:0 0 18px}:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row label{color:var(--sz-text);font-size:14px;margin-bottom:6px}:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row .required{color:var(--sz-accent)}:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row.woocommerce-invalid input.input-text,:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row.woocommerce-invalid select{border-color:var(--sz-accent);box-shadow:0 0 0 1px var(--sz-accent)}:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row .input-text{min-height:46px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-form-login,:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-form-register{border-color:var(--sz-line);border-radius:9px;background:var(--sz-surface)}
.sz-store .woocommerce-error,.sz-store .woocommerce-info,.sz-store .woocommerce-message{background:var(--sz-soft);color:var(--sz-text);border:1px solid var(--sz-line);border-top:3px solid var(--sz-accent);border-radius:6px;font-size:14px;padding:17px 20px 17px 48px;margin:0 0 22px;list-style:none;clear:both}.sz-store .woocommerce-error:before,.sz-store .woocommerce-info:before,.sz-store .woocommerce-message:before{color:var(--sz-accent);top:17px;left:18px}.sz-store .woocommerce-error a,.sz-store .woocommerce-info a,.sz-store .woocommerce-message a{color:var(--sz-accent);text-decoration:underline}.sz-store .woocommerce-error li{color:var(--sz-text)}
.sz-store .select2-container .select2-selection--single{min-height:46px;border:1px solid var(--sz-line);background:var(--sz-surface);border-radius:6px;color:var(--sz-text)}.sz-store .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--sz-text);line-height:44px;padding-left:12px}.sz-store .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.select2-dropdown{background:var(--sz-surface);color:var(--sz-text);border-color:var(--sz-line)}.select2-container--default .select2-results__option[aria-selected=true]{background:var(--sz-soft);color:var(--sz-text)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--sz-accent);color:var(--sz-surface)}
.sz-store .woocommerce-MyAccount-navigation{width:24%;border:1px solid var(--sz-line);border-radius:8px;background:var(--sz-bg);padding:20px}.sz-store .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.sz-store .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--sz-line)}.sz-store .woocommerce-MyAccount-navigation .is-active a{color:var(--sz-accent);font-weight:650}.sz-store .woocommerce-MyAccount-content{width:72%}:is(.sz-store.woocommerce,.sz-store .woocommerce) address,:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-customer-details address{border-color:var(--sz-line);background:var(--sz-bg);padding:20px;border-radius:8px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0;padding:20px;border:1px solid var(--sz-line);border-radius:9px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details li{float:none;margin:0;padding:0 20px 0 0;border-color:var(--sz-line);line-height:1.7;color:var(--sz-muted)}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details li strong{color:var(--sz-text)}
.sz-store .blockUI.blockOverlay{background:var(--sz-surface)!important;opacity:.7!important}.sz-loading:after,.sz-store .button.loading:after{content:''!important;position:static!important;display:block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sz-spin .7s linear infinite}.sz-store .button.loading{padding-right:18px!important}.sz-store .button.loading:before{display:none!important}
@keyframes sz-spin{to{transform:rotate(360deg)}}@keyframes sz-toast-count{to{transform:scaleX(0)}}@keyframes sz-drawer-in{from{opacity:.5;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1024px){.sz-store .woocommerce-checkout .col2-set{width:52%;float:left}.sz-store .woocommerce-checkout .col2-set .col-1,.sz-store .woocommerce-checkout .col2-set .col-2{float:none;width:100%}.sz-store .woocommerce-checkout #order_review_heading,.sz-store .woocommerce-checkout #order_review{width:43%;float:right}.sz-store .woocommerce-checkout #order_review_heading{font-size:23px}.sz-store .woocommerce-checkout form.checkout:after{content:'';display:table;clear:both}}
@media(max-width:1250px) and (min-width:1024px){.sz-header-inner{gap:18px}.sz-hotline{display:none}.sz-menu>li>a{font-size:12px;padding:15px 7px}.sz-nav-inner{align-items:flex-start}.sz-account{padding-top:13px}.sz-catalog-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sz-category-grid{gap:12px}}
@media(max-width:1023px){
html{scroll-padding-top:20px}.sz-container{width:calc(100% - 36px)}.sz-store{padding-bottom:62px}.sz-store .site-content{padding:24px 18px}.sz-store .inside-article{padding:22px}.sz-header-inner{min-height:68px;justify-content:space-between;gap:12px}.sz-header-inner .sz-search,.sz-hotline,.sz-header-inner .sz-mode,.sz-cart-link,.sz-desktop-nav,.sz-account{display:none!important}.sz-menu-open,.sz-account-mobile{display:inline-flex!important}.sz-header .sz-logo{width:120px;height:58px;border-radius:4px}.sz-header-main .sz-icon-button{color:#fff}.sz-nav-inner{display:none}.sz-mobile-search{display:block!important;padding:11px 18px}.sz-store .sz-search input[type=search]{min-height:40px;font-size:14px}.sz-store .sz-search button{min-height:32px;height:32px;width:32px;top:4px}.sz-hero{margin:8px 18px 0;aspect-ratio:2.3;border-radius:3px}.sz-hero-copy{left:5%;width:47%}.sz-hero h1{font-size:clamp(24px,4vw,38px);margin:8px 0}.sz-hero p{font-size:13px;margin-bottom:12px}.sz-hero .sz-eyebrow{font-size:8px;letter-spacing:1px}.sz-store .sz-hero .sz-button{font-size:12px;min-height:36px;padding:8px 12px}.sz-hero-controls{bottom:9px}.sz-home-content>section{margin:42px 0}.sz-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sz-category-tile>span{font-size:15px}.sz-benefits{grid-template-columns:repeat(2,1fr);gap:12px}.sz-brand-grid{grid-template-columns:repeat(4,1fr)}.sz-concern-grid{grid-template-columns:repeat(3,1fr)}.sz-review-grid{grid-template-columns:repeat(2,1fr)}.sz-offers>a{height:210px}.sz-offers h3{font-size:25px}.sz-about{padding:35px 20px}.sz-about-grid{gap:20px}.sz-footer-top{grid-template-columns:1fr 1fr;gap:20px}.sz-footer-brand{grid-column:1/-1}.sz-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.sz-footer .sz-logo{height:100px}.sz-credits{flex-direction:column;align-items:center;text-align:center;gap:10px;padding-bottom:24px}.sz-footer{padding-top:30px}.sz-mobile-toolbar{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--sz-surface);border-top:1px solid var(--sz-line);box-shadow:0 -3px 10px #00000008;padding:7px 10px max(7px,env(safe-area-inset-bottom));justify-content:space-around;min-height:62px}.sz-mobile-toolbar>a,.sz-store .sz-mobile-toolbar>button{display:flex!important;flex-direction:column;align-items:center;gap:2px;padding:0 10px;min-width:55px;background:transparent;color:var(--sz-text);font:12px 'Jost';min-height:45px}.sz-mobile-toolbar .sz-icon{width:23px;height:23px}.sz-store .sz-chat{bottom:82px;right:14px;width:49px;height:49px}.sz-store .sz-chat.sz-chat-footer{bottom:185px}.sz-catalog-layout{grid-template-columns:minmax(0,1fr);gap:0}.sz-store .sz-filter-open{display:inline-flex;margin-bottom:20px}.sz-filter-slot .sz-filter-panel{border:0;padding:0}.sz-category-compact{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products,.sz-store ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) .cart-collaterals .cart_totals{width:100%}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .product_title{font-size:25px}
}
@media(max-width:600px){
.sz-store h1{font-size:26px}.sz-store h2{font-size:24px}.sz-store .site-content{padding:22px 14px}.sz-store .inside-article{padding:18px 14px}.sz-container{width:calc(100% - 36px)}.sz-hero{aspect-ratio:1.55}.sz-hero-slide img{object-position:center}.sz-hero-copy{width:52%;top:46%;left:5%}.sz-hero h1{font-size:28px;line-height:1.1}.sz-hero p{font-size:12px;line-height:1.4}.sz-hero .sz-eyebrow{font-size:7px;letter-spacing:.7px}.sz-store .sz-hero .sz-button{font-size:11px;gap:5px;padding:8px 10px;min-height:35px}.sz-hero .sz-icon{width:15px;height:15px}.sz-home-content>section{margin:36px 0}.sz-home-content>section>h2{margin-bottom:24px}.sz-offers>a{height:165px}.sz-offers>a>div{max-width:53%;left:6%}.sz-offers h3{font-size:20px;margin:9px 0}.sz-offers .sz-eyebrow{font-size:7px;letter-spacing:.7px}.sz-offers span:last-child{font-size:10px}.sz-offers span .sz-icon{width:16px;height:16px}.sz-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sz-category-tile>span{font-size:15px;padding:12px 6px}.sz-category-tile img{aspect-ratio:.9}.sz-benefits{margin:36px 0;gap:10px}.sz-benefits>div{padding:16px 10px;gap:8px}.sz-benefits .sz-icon{width:23px;height:23px}.sz-benefits span{font-size:11px}.sz-benefits small{font-size:10px}.sz-brand-grid{grid-template-columns:repeat(3,1fr);gap:9px}.sz-brand-grid a{font-size:17px;min-height:68px}.sz-concern-grid{gap:18px 10px}.sz-concern-grid img{width:80px;height:80px}.sz-concern-grid a{font-size:12px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products,.sz-store ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product,.sz-store ul.products li.product{padding:10px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .woocommerce-loop-product__title,.sz-store ul.products li.product .woocommerce-loop-product__title{font-size:13px;line-height:1.4;min-height:55px;margin-bottom:5px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.products li.product .price,.sz-store ul.products li.product .price{font-size:14px}.sz-store ul.products li.product .button{font-size:11px;padding:10px 5px;min-height:38px}:is(.sz-store.woocommerce,.sz-store .woocommerce) span.onsale,.sz-store span.onsale{font-size:9px;top:16px!important;left:16px!important;padding:4px 8px}.sz-about{padding:28px 18px}.sz-about .sz-eyebrow{font-size:9px}.sz-about h2{font-size:23px}.sz-about-grid{grid-template-columns:1fr;gap:12px}.sz-about-grid h3{font-size:17px;margin:8px 0}.sz-about-grid p{font-size:13px;margin-bottom:12px}.sz-review-grid,.sz-guide-grid{grid-template-columns:1fr}.sz-review-grid blockquote{padding:20px}.sz-faq summary{font-size:15px;line-height:1.4;padding:18px 0}.sz-faq details p{font-size:13px;padding:0 8px 18px}.sz-footer-top{grid-template-columns:1fr}.sz-footer-brand{grid-column:auto}.sz-footer-brand,.sz-footer-panel{padding:23px 18px}.sz-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;padding:30px 0}.sz-footer-columns h2{font-size:16px}.sz-footer-links a,.sz-footer p{font-size:12px}.sz-credits{font-size:11px;gap:9px;padding:20px 0}.sz-toast{top:14px;right:16px}.sz-toast>div{padding:13px;font-size:12px;gap:9px}.admin-bar .sz-toast{top:60px}.sz-store dialog.sz-drawer{padding:20px;max-width:92vw}.sz-drawer-head h2{font-size:21px}.sz-category-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sz-category-compact .sz-category-tile img{max-height:80px;aspect-ratio:1}.sz-category-compact .sz-category-tile span{font-size:11px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-result-count{float:none;font-size:12px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-ordering{float:none;margin-bottom:20px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .woocommerce-ordering select{width:100%}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product div.images,:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product div.summary{width:100%;float:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .product_title{font-size:24px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart{gap:9px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product form.cart .button{font-size:13px;padding:12px 15px}:is(.sz-store.woocommerce,.sz-store .woocommerce) .quantity .qty{width:60px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs{gap:18px}:is(.sz-store.woocommerce,.sz-store .woocommerce) div.product .woocommerce-tabs ul.tabs li a{font-size:13px}:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #comments ol.commentlist li .comment-text{margin-left:0}:is(.sz-store.woocommerce,.sz-store .woocommerce) #reviews #comments ol.commentlist li img.avatar{display:none}:is(.sz-store.woocommerce,.sz-store .woocommerce) table.shop_table td,:is(.sz-store.woocommerce,.sz-store .woocommerce) table.shop_table th{padding:11px;font-size:13px}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) table.cart td.actions .coupon{display:flex;gap:8px}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) table.cart td.actions .coupon .input-text{width:50%!important}:is(.sz-store.woocommerce-cart,.sz-store .woocommerce-cart) table.cart td.actions .coupon button{width:50%!important}:is(.sz-store.woocommerce,.sz-store .woocommerce) .col2-set .col-1,:is(.sz-store.woocommerce,.sz-store .woocommerce) .col2-set .col-2{width:100%;float:none}.sz-store .woocommerce-MyAccount-navigation,.sz-store .woocommerce-MyAccount-content{width:100%;float:none}.sz-store .woocommerce-MyAccount-navigation{margin-bottom:25px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details li{border:0;padding:0;font-size:10px}:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details li strong{font-size:13px;overflow-wrap:anywhere}:is(.sz-store.woocommerce,.sz-store .woocommerce) .form-row-first,:is(.sz-store.woocommerce,.sz-store .woocommerce) .form-row-last{width:100%;float:none}
}
@media(prefers-reduced-motion:reduce){.sz-store *,.sz-store *:before,.sz-store *:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sz-hero-video{display:none!important}.sz-toast-line{animation:none!important}}
.sz-hero-slide:not(.is-active) .sz-hero-copy{visibility:hidden}
.sz-field-error{display:block;color:var(--sz-accent);font-size:12px;font-weight:600;margin-top:6px}
@media(max-width:600px){.sz-hero{aspect-ratio:1.3}.sz-hero h1{font-size:25px}.sz-hero-copy{top:46%}.sz-hero-controls{left:auto;right:12px;transform:none;gap:8px}.sz-hero p{margin-bottom:10px}.sz-category-tile>span{position:absolute;top:13px;left:6px;right:6px;color:#fff0bb;text-transform:uppercase;letter-spacing:.5px;padding:0;text-shadow:0 1px 2px #470019;font-size:15px}.sz-category-compact .sz-category-tile>span{position:static;color:var(--sz-text);text-shadow:none;letter-spacing:0;padding:9px;text-transform:none}}
@media(min-width:601px){.sz-categories .sz-category-tile>span{position:absolute;top:18px;left:8px;right:8px;color:#fff0bb;text-transform:uppercase;letter-spacing:.6px;padding:0;text-shadow:0 1px 2px #470019;font-size:clamp(14px,1.4vw,22px)}}

.sz-store .sz-search input[type=search]{background:#fff!important;color:#333!important}
:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button.alt.disabled,:is(.sz-store.woocommerce,.sz-store .woocommerce) button.button.alt.disabled:hover{background:var(--sz-accent);color:var(--sz-surface);opacity:.52}
.sz-empty-catalog{max-width:320px;margin:24px 0}
.sz-store .checkout-inline-error-message{color:var(--sz-accent);font-size:12px;font-weight:600;margin:6px 0 0}
:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details:before,:is(.sz-store.woocommerce,.sz-store .woocommerce) ul.order_details:after{display:none}

/* Center the complete catalog card, including native WooCommerce ratings. */
.sz-store ul.products :is(li,article).product{text-align:center}
.sz-store ul.products :is(li,article).product .star-rating{margin-inline:auto}
.sz-chevron{display:block;flex:none;width:12px;height:12px;transition:transform .18s}
.sz-store .sz-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:20px;font-size:inherit}
.sz-store .sz-more-button{display:inline-flex;align-items:center;gap:7px}
.sz-submenu-toggle[aria-expanded=true] .sz-chevron,.sz-more-button[aria-expanded=true] .sz-chevron{transform:rotate(180deg)}

/* Compact checkout: native review and payment fragments retain their selectors. */
.sz-store.sz-compact-checkout .entry-title{text-align:center;margin-bottom:44px}
.sz-store.sz-compact-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;align-items:start}
.sz-store.sz-compact-checkout form.checkout:before,.sz-store.sz-compact-checkout form.checkout:after{display:none!important}
.sz-store.sz-compact-checkout #customer_details{grid-column:2;grid-row:1;width:100%;float:none;background:var(--sz-surface);border:1px solid var(--sz-line);border-bottom:0;border-radius:9px 9px 0 0;padding:32px 30px 8px}
.sz-store.sz-compact-checkout #customer_details .col-1{width:100%;float:none}
.sz-store.sz-compact-checkout #customer_details .col-2,.sz-store.sz-compact-checkout .woocommerce-billing-fields>h3,.sz-store.sz-compact-checkout .sz-checkout-hidden,.sz-store.sz-compact-checkout #order_review_heading{display:none!important}
.sz-store.sz-compact-checkout #order_review{grid-column:1;grid-row:1 / span 2;float:none;width:100%;min-width:0;border:1px solid var(--sz-line);border-radius:9px;background:var(--sz-surface);padding:26px 20px;align-self:stretch}
.sz-store.sz-compact-checkout #payment{grid-column:2;grid-row:2;border:1px solid var(--sz-line)!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:var(--sz-surface)!important;padding:0 16px 18px}
.sz-store.sz-compact-checkout #payment ul.payment_methods{padding:12px 14px!important}
.sz-store.sz-compact-checkout #payment div.form-row{padding:16px 14px}
.sz-store.sz-compact-checkout #customer_details input.input-text{background:var(--sz-bg);min-height:57px;border-radius:6px}
.sz-store.sz-compact-checkout .woocommerce-NoticeGroup-checkout,.sz-store.sz-compact-checkout .sz-checkout-cart-error{grid-column:1 / -1}
.sz-store.sz-compact-checkout .sz-checkout-cart-error[hidden]{display:none}
.sz-store.sz-compact-checkout table.woocommerce-checkout-review-order-table{border:0;margin:0;table-layout:fixed;font-size:13px}
.sz-store.sz-compact-checkout table.woocommerce-checkout-review-order-table :is(th,td){background:transparent;padding:13px 6px;font-size:13px;vertical-align:middle}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-name{width:38%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-quantity{width:17%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-price{width:17%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-total{width:18%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-action{width:10%;font-size:11px}
.sz-store.sz-compact-checkout .sz-checkout-product{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5}
.sz-store.sz-compact-checkout .sz-checkout-product img{width:46px;height:46px;flex:none;object-fit:contain;background:#fff;border-radius:4px}
.sz-store.sz-compact-checkout #order_review input.sz-checkout-qty{width:100%;max-width:70px;min-height:38px;padding:6px;font-size:13px;text-align:center}
.sz-store.sz-compact-checkout a.sz-checkout-remove{width:30px;height:36px;min-width:0;border-radius:5px}
.sz-checkout-remove .sz-icon{width:18px;height:18px}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table tfoot .order-total :is(th,td){font-size:17px;padding-top:22px}
.sz-store.sz-compact-checkout #shipping_method li{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin-bottom:8px;text-align:left}
.sz-store.sz-compact-checkout #shipping_method label{font-size:13px;line-height:1.6}
.sz-store.sz-compact-checkout #shipping_method input{flex:none;margin:0}
@media(max-width:1100px){.sz-store.sz-compact-checkout form.checkout{column-gap:18px}.sz-store.sz-compact-checkout #order_review{padding:18px 12px}.sz-store.sz-compact-checkout #customer_details{padding:24px 22px 8px}.sz-store.sz-compact-checkout .sz-checkout-product{display:block}.sz-store.sz-compact-checkout .sz-checkout-product img{display:block;margin-bottom:8px}}
@media(max-width:1023px){
.sz-store.sz-compact-checkout .entry-title{font-size:25px;margin-bottom:28px}
.sz-store.sz-compact-checkout form.checkout{display:flex;flex-direction:column;gap:0}
.sz-store.sz-compact-checkout #order_review{order:1;margin-bottom:22px;padding:16px 10px;width:100%}
.sz-store.sz-compact-checkout #customer_details{order:2;padding:22px 18px 0}
.sz-store.sz-compact-checkout #payment{order:3;width:100%;padding:0 4px 8px}
.sz-store.sz-compact-checkout .woocommerce-NoticeGroup-checkout,.sz-store.sz-compact-checkout .sz-checkout-cart-error{order:0;width:100%}
}
@media(max-width:600px){
.sz-store.sz-compact-checkout table.woocommerce-checkout-review-order-table :is(th,td){font-size:11px;padding:12px 3px}
.sz-store.sz-compact-checkout .sz-checkout-product{font-size:12px}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-name{width:33%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-quantity{width:18%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-total{width:21%}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-action{width:11%;font-size:9px}
.sz-store.sz-compact-checkout #order_review input.sz-checkout-qty{padding:4px 2px;min-height:36px}
.sz-store.sz-compact-checkout #shipping_method label{font-size:12px}
.sz-store.sz-compact-checkout a.sz-checkout-remove{width:24px}
.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table tfoot .order-total :is(th,td){font-size:15px}
}

.sz-store.sz-compact-checkout table.woocommerce-checkout-review-order-table :is(th,td){border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--sz-line)}
.sz-store.sz-compact-checkout table.woocommerce-checkout-review-order-table thead th{border-top:0}
@media(max-width:767px){.sz-store.sz-compact-checkout .woocommerce-checkout-review-order-table thead .product-action{font-size:0}}
.sz-store{--wc-red:var(--sz-accent)}
.sz-store .checkout .checkout-inline-error-message{color:var(--sz-accent);font-size:12px}
:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row.woocommerce-validated input.input-text{border-color:var(--sz-line)}
:is(.sz-store.woocommerce,.sz-store .woocommerce) form .form-row.woocommerce-validated input.input-text:focus{border-color:var(--sz-accent)}
.sz-store form.checkout input.input-text[aria-invalid=true]{border-color:var(--sz-accent)!important}

.sz-footer-columns.sz-no-contact{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1023px){.sz-footer-columns.sz-no-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}
