:root{--lz-color-ink: #151821;--lz-color-muted: #667085;--lz-color-surface: #fff;--lz-color-soft: #f5f7fb;--lz-color-line: #e6e9f0;--lz-color-primary: #0f8f7d;--lz-color-primary-strong: #087263;--lz-color-accent: #ffb020;--lz-color-danger: #d92d20;--lz-color-white: #fff;--lz-color-on-accent: #151821;--lz-color-overlay: rgba(21, 24, 33, .56);--lz-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--lz-font-weight-medium: 500;--lz-font-weight-bold: 800;--lz-font-weight-black: 900;--lz-text-xs: .75rem;--lz-text-sm: .875rem;--lz-text-base: 1rem;--lz-text-md: 1.05rem;--lz-text-lg: 1.07rem;--lz-text-xl: 1.45rem;--lz-leading-body: 1.75;--lz-leading-tight: 1.15;--lz-space-1: .25rem;--lz-space-2: .5rem;--lz-space-3: .75rem;--lz-space-4: 1rem;--lz-space-5: 1.5rem;--lz-space-6: 2rem;--lz-space-7: 3rem;--lz-radius-1: 6px;--lz-radius-2: 8px;--lz-radius-3: 14px;--lz-radius-pill: 999px;--lz-shadow-1: 0 10px 30px rgba(21, 24, 33, .08);--lz-shadow-2: 0 18px 60px rgba(21, 24, 33, .14);--lz-container: min(1180px, calc(100vw - 32px) );--lz-container-narrow: 900px;--lz-transition: .18s ease;--lz-z-header: 50;--lz-z-overlay: 200;--lz-breakpoint-md: 620px;--lz-breakpoint-lg: 900px}[data-theme=dark],.is-dark-mode{--lz-color-ink: #f7f9fc;--lz-color-muted: #a7b0c0;--lz-color-surface: #111722;--lz-color-soft: #171f2c;--lz-color-line: #2a3444;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lz-color-surface);color:var(--lz-color-ink);font-family:var(--lz-font-body);line-height:var(--lz-leading-body)}a{color:inherit;text-decoration:none}a:hover{color:var(--lz-color-primary)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb,var(--lz-color-accent) 70%,var(--lz-color-white));outline-offset:3px}input,select,textarea{inline-size:100%;border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);background:var(--lz-color-surface);color:var(--lz-color-ink);padding:.75rem .9rem}.screen-reader-text,.skip-link:not(:focus){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}.lz-container{width:var(--lz-container);margin-inline:auto}.lz-content-flow>*+*{margin-block-start:var(--lz-space-5)}.lz-section{padding-block:var(--lz-space-7)}.lz-section__head,.lz-action-row,.lz-topbar__inner,.lz-header__main,.lz-footer__bottom,.lz-shop-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--lz-space-4)}.lz-eyebrow{color:var(--lz-color-primary);font-weight:var(--lz-font-weight-bold);margin:0 0 var(--lz-space-2)}.lz-grid{display:grid;gap:var(--lz-space-5)}.lz-grid--posts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.lz-grid--products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lz-grid--categories{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lz-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--lz-space-7);padding-block:var(--lz-space-6)}.lz-mobile-only{display:none}@media(max-width:900px){.lz-mobile-only{display:inline-grid}.lz-primary-nav{display:none}.lz-header__main{gap:var(--lz-space-3)}.lz-header-actions{margin-inline-start:auto}.lz-hero__inner,.lz-page-grid,.lz-single-product{grid-template-columns:1fr}.lz-sticky-buy-box,.lz-checkout__review{position:static}.lz-footer__grid{grid-template-columns:repeat(2,1fr)}.lz-shop-hero{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.lz-topbar__inner,.lz-section__head,.lz-footer__bottom,.lz-shop-tools{align-items:flex-start;flex-direction:column}.lz-header-actions .lz-icon-button:nth-child(2),.lz-header-actions .lz-icon-button:nth-child(3){display:none}.lz-search-overlay__form,.lz-search-form,.lz-newsletter__form{display:grid;grid-template-columns:1fr}.lz-footer__grid{grid-template-columns:1fr}.lz-section{padding-block:var(--lz-space-6)}}.lz-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-block-size:42px;border:1px solid var(--lz-color-primary);border-radius:var(--lz-radius-2);background:var(--lz-color-primary);color:var(--lz-color-white);padding:.65rem 1rem;font-weight:var(--lz-font-weight-bold);cursor:pointer;transition:transform var(--lz-transition),background var(--lz-transition)}.lz-button:hover,.button:hover{transform:translateY(-1px);background:var(--lz-color-primary-strong);color:var(--lz-color-white)}.lz-button--ghost{background:transparent;color:var(--lz-color-primary)}.lz-button--ghost:hover{background:color-mix(in srgb,var(--lz-color-primary) 12%,transparent);color:var(--lz-color-primary)}.lz-icon-button{position:relative;display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);background:var(--lz-color-surface);color:var(--lz-color-ink);cursor:pointer}.lz-icon svg{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lz-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;display:grid;place-items:center;min-inline-size:20px;block-size:20px;border-radius:var(--lz-radius-pill);background:var(--lz-color-accent);color:var(--lz-color-on-accent);font-size:var(--lz-text-xs);font-weight:var(--lz-font-weight-bold)}.lz-sale-badge{position:absolute;inset-block-start:var(--lz-space-3);inset-inline-start:var(--lz-space-3);background:var(--lz-color-danger);color:var(--lz-color-white);padding:.25rem .55rem;border-radius:var(--lz-radius-1);font-size:var(--lz-text-xs);font-weight:var(--lz-font-weight-bold)}.lz-card{border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);background:var(--lz-color-surface);overflow:hidden;transition:transform var(--lz-transition),box-shadow var(--lz-transition)}.lz-card:hover{transform:translateY(-3px);box-shadow:var(--lz-shadow-1)}.lz-card__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:var(--lz-color-soft);overflow:hidden}.lz-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.lz-card__body{display:grid;gap:var(--lz-space-3);padding:var(--lz-space-4)}.lz-card__title{margin:0;font-size:var(--lz-text-md);line-height:1.45}.lz-category-card{display:grid;gap:var(--lz-space-2);padding:var(--lz-space-5);border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);background:var(--lz-color-soft)}.lz-category-card span{font-weight:var(--lz-font-weight-black)}.lz-category-card small{color:var(--lz-color-muted)}.lz-search-form,.lz-newsletter__form{display:flex;gap:var(--lz-space-2)}.lz-menu,.lz-category-menu,.lz-footer-menu,.lz-mobile-menu{list-style:none;margin:0;padding:0}.lz-menu,.lz-category-menu{display:flex;flex-wrap:wrap;gap:var(--lz-space-4)}.lz-menu li{position:relative}.lz-menu .sub-menu{position:absolute;inset-block-start:100%;inset-inline-start:0;min-inline-size:220px;padding:var(--lz-space-3);list-style:none;background:var(--lz-color-surface);border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);box-shadow:var(--lz-shadow-1);opacity:0;visibility:hidden;transform:translateY(8px);transition:all var(--lz-transition)}.lz-menu li:hover>.sub-menu,.lz-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.lz-category-bar{border-block-start:1px solid var(--lz-color-line);overflow-x:auto}.lz-category-menu{min-block-size:46px;align-items:center;white-space:nowrap}.lz-mobile-menu{display:grid;gap:var(--lz-space-3)}.lz-search-overlay,.lz-modal{position:fixed;inset:0;z-index:var(--lz-z-overlay);background:var(--lz-color-overlay)}.lz-search-overlay__dialog,.lz-modal__dialog{width:min(720px,100vw - 32px);margin:8vh auto;padding:var(--lz-space-6);border-radius:var(--lz-radius-3);background:var(--lz-color-surface);color:var(--lz-color-ink);box-shadow:var(--lz-shadow-2)}.lz-search-overlay__close,.lz-modal__close{margin-inline-start:auto}.lz-search-overlay__form{display:grid;grid-template-columns:1fr auto;gap:var(--lz-space-3);align-items:end}.lz-search-overlay__form label{grid-column:1/-1;font-weight:var(--lz-font-weight-black)}.lz-search-results{display:grid;gap:var(--lz-space-3);margin-block-start:var(--lz-space-4)}.lz-search-result{display:flex;justify-content:space-between;gap:var(--lz-space-3);padding:var(--lz-space-3);border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2)}.lz-offcanvas{position:fixed;inset:0;z-index:var(--lz-z-overlay);background:var(--lz-color-overlay)}.lz-offcanvas__panel{inline-size:min(340px,88vw);block-size:100%;padding:var(--lz-space-5);overflow:auto;background:var(--lz-color-surface);color:var(--lz-color-ink);box-shadow:var(--lz-shadow-2)}.lz-offcanvas__head{display:flex;justify-content:space-between;align-items:center;margin-block-end:var(--lz-space-5)}.lz-offcanvas__actions{display:grid;gap:var(--lz-space-3);margin-block-start:var(--lz-space-5)}.lz-newsletter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--lz-space-4);padding:var(--lz-space-6);margin-block:var(--lz-space-6);background:var(--lz-color-soft);border-radius:var(--lz-radius-3)}.lz-meta{display:flex;flex-wrap:wrap;gap:var(--lz-space-3);color:var(--lz-color-muted);font-size:var(--lz-text-sm)}.lz-tags,.lz-share{display:flex;flex-wrap:wrap;gap:var(--lz-space-2);margin-block-start:var(--lz-space-5)}.lz-tags a,.lz-share a{padding:.35rem .7rem;border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-pill)}.lz-empty-state{text-align:center;padding:var(--lz-space-7);border:1px dashed var(--lz-color-line);border-radius:var(--lz-radius-3)}.lz-header{position:sticky;inset-block-start:0;z-index:var(--lz-z-header);background:color-mix(in srgb,var(--lz-color-surface) 92%,transparent);border-block-end:1px solid var(--lz-color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lz-topbar{background:var(--lz-color-soft);font-size:var(--lz-text-sm)}.lz-topbar__inner{min-block-size:36px}.lz-topbar__links,.lz-header-actions{display:flex;gap:var(--lz-space-2);align-items:center}.lz-header__main{min-block-size:78px}.lz-brand a{font-size:var(--lz-text-xl);font-weight:var(--lz-font-weight-black)}.lz-footer{margin-block-start:var(--lz-space-7);padding-block:var(--lz-space-6);background:var(--lz-color-soft)}.lz-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--lz-space-5)}.lz-footer__bottom{border-block-start:1px solid var(--lz-color-line);margin-block-start:var(--lz-space-5);padding-block-start:var(--lz-space-5)}.lz-footer-menu{display:flex;flex-wrap:wrap;gap:var(--lz-space-4)}.lz-hero{padding-block:clamp(3rem,8vw,7rem);background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--lz-color-accent) 28%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--lz-color-primary) 12%,var(--lz-color-surface)),var(--lz-color-soft))}.lz-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--lz-space-7);align-items:center}.lz-hero h1{margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.08;letter-spacing:0}.lz-hero__panel{display:grid;gap:var(--lz-space-4);padding:var(--lz-space-5);border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-3);background:color-mix(in srgb,var(--lz-color-surface) 86%,transparent);box-shadow:var(--lz-shadow-2)}.lz-hero__panel div{display:grid;gap:var(--lz-space-1);padding-block:var(--lz-space-3);border-block-end:1px solid var(--lz-color-line)}.lz-hero__panel div:last-child{border:0}.lz-hero__panel span{color:var(--lz-color-muted)}.lz-article-layout{max-width:var(--lz-container-narrow);padding-block:var(--lz-space-6)}.lz-article__header h1,.lz-page__header h1,.lz-archive-header h1{font-size:clamp(2rem,5vw,3.4rem);line-height:var(--lz-leading-tight);letter-spacing:0;margin-block:var(--lz-space-3)}.lz-article__image{margin:var(--lz-space-6) 0}.lz-article__image img{border-radius:var(--lz-radius-3)}.lz-article__body :where(p,ul,ol){font-size:var(--lz-text-lg)}.lz-product-card__actions{display:flex;gap:var(--lz-space-2);align-items:center}.price{color:var(--lz-color-primary);font-weight:var(--lz-font-weight-black)}.price del{color:var(--lz-color-muted);font-weight:var(--lz-font-weight-medium);margin-inline-end:var(--lz-space-2)}.lz-shop-archive,.lz-product-page{padding-block:var(--lz-space-6)}.lz-shop-hero{display:flex;justify-content:space-between;gap:var(--lz-space-5);align-items:center;padding:var(--lz-space-6);margin-block:var(--lz-space-5);background:var(--lz-color-soft);border-radius:var(--lz-radius-3)}.lz-single-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:var(--lz-space-7)}.lz-single-product__details{grid-column:1/-1}.lz-sticky-buy-box{position:sticky;top:128px;align-self:start}.lz-product-actions{display:flex;flex-wrap:wrap;gap:var(--lz-space-4)}.lz-cart{position:relative}.lz-cart.is-updating{opacity:.72}.lz-cart-summary{margin-block-start:var(--lz-space-5)}.lz-mini-cart{position:fixed;inset:0;z-index:var(--lz-z-overlay);background:var(--lz-color-overlay)}.lz-mini-cart__panel{inline-size:min(420px,92vw);block-size:100%;margin-inline-start:auto;padding:var(--lz-space-5);overflow:auto;background:var(--lz-color-surface);color:var(--lz-color-ink);box-shadow:var(--lz-shadow-2)}.lz-mini-cart__head{display:flex;align-items:center;justify-content:space-between;gap:var(--lz-space-4);margin-block-end:var(--lz-space-5)}.lz-mini-cart__content{display:grid;gap:var(--lz-space-4)}.lz-checkout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--lz-space-4)}.lz-checkout__details{flex:1 1 520px}.lz-checkout__review{flex:1 1 320px;position:sticky;top:120px}.lz-swatches{display:flex;flex-wrap:wrap;gap:var(--lz-space-2);margin-block-start:var(--lz-space-2)}.lz-swatch{min-block-size:38px;border:1px solid var(--lz-color-line);border-radius:var(--lz-radius-2);background:var(--lz-color-surface);color:var(--lz-color-ink);padding:.35rem .7rem;cursor:pointer}.lz-swatch.is-active,.lz-swatch[aria-pressed=true]{border-color:var(--lz-color-primary);background:color-mix(in srgb,var(--lz-color-primary) 12%,var(--lz-color-surface))}
