.theme-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}header{position:sticky;z-index:40;top:0;background:#fff;box-shadow:0 1px 12px #0f172a12}.theme-announcement{padding:.4rem 0;text-align:center;color:var(--announcement-color);background:var(--announcement-bg);font-size:.875rem}.theme-announcement a{color:inherit}.theme-site-logo{display:inline-flex;width:var(--logo-width);min-height:52px;align-items:center;color:var(--theme-primary);font-weight:700;text-decoration:none}.theme-site-logo img{max-height:52px}.theme-site-logo__mobile{display:none}.theme-search{position:relative;display:inline-flex;width:min(100%,580px);margin:.75rem}.theme-search input{width:100%;min-height:48px;padding:.7rem 2.8rem .7rem 1rem;border:1px solid #dbe2ea;border-radius:var(--theme-input-radius);font:inherit}.theme-search__icon{position:absolute;inset-block-start:.6rem;inset-inline-start:1rem;font-size:1.4rem}.theme-search__results{position:absolute;z-index:60;inset-block-start:calc(100% + .25rem);inset-inline:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;box-shadow:0 16px 35px #0f172a26}.theme-search__results a{display:grid;grid-template-columns:40px 1fr auto;gap:.75rem;align-items:center;padding:.6rem;color:inherit;text-decoration:none;border-bottom:1px solid #f0f3f6}.theme-search__results img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.theme-search__state{padding:1rem;text-align:center}.theme-header-action{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;margin:.5rem;padding:.4rem .7rem;border:1px solid #e2e8f0;border-radius:var(--theme-button-radius)}.theme-header-action a{color:inherit;text-decoration:none}.theme-cart b{display:inline-grid;min-width:22px;height:22px;place-items:center;color:#fff;background:var(--theme-primary);border-radius:999px}.theme-category-nav ul{display:flex;gap:1.4rem;margin:0;padding:.65rem 0;list-style:none}.theme-category-nav a,.theme-mega a{color:inherit;text-decoration:none}.theme-mega{border-top:1px solid #eef2f6}.theme-mega__desktop{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1rem 0}.theme-mega__desktop>div{display:flex;flex-direction:column;gap:.35rem}.theme-mega__parent{font-weight:700}.theme-mega__mobile,.theme-mobile-header{display:none}.theme-icon-button{display:inline-grid;min-width:44px;height:44px;place-items:center;border:0;background:transparent;color:inherit;text-decoration:none;font-size:1.25rem}.theme-mobile-drawer{position:fixed;z-index:100;inset:0 0 0 auto;width:min(88vw,360px);overflow:auto;padding:1rem;background:#fff;box-shadow:-10px 0 30px #0f172a33}body.theme-menu-open{overflow:hidden}@media(max-width:767px){.theme-site-logo,.theme-search,.theme-header-action,.theme-category-nav,.theme-mega__desktop{display:none}.theme-mobile-header{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:space-between;min-height:62px;padding:.4rem 1rem}.theme-mobile-header__logo{max-width:100px;color:var(--theme-primary);font-weight:700;text-decoration:none}.theme-mobile-header__logo img{max-height:42px}.theme-mobile-cart{position:relative}.theme-mobile-cart b{position:absolute;inset-block-start:0;inset-inline-end:0;font-size:.65rem}.theme-mega__mobile{display:block;padding:.5rem 0}.theme-mega__mobile details{padding:.45rem 0;border-bottom:1px solid #edf1f5}.theme-mega__mobile a{display:block;padding:.45rem 1rem}.theme-search__results a{grid-template-columns:36px 1fr}.theme-search__results b{display:none}}footer{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(180px,1fr));gap:2rem;padding-block-start:0;color:#dce4ee;background:#172033}footer>section{padding:2rem 1.25rem}footer a{color:inherit;text-decoration:none}footer h3{margin:0 0 1rem;color:#fff;font-size:1rem}.theme-services{grid-column:1/-1;padding:1.25rem;color:#172033;background:#f4f7fa;border-block:1px solid #e2e8f0}.theme-services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.theme-service{display:flex;align-items:center;gap:.75rem}.theme-service__icon{display:grid;min-width:48px;height:48px;place-items:center;border-radius:50%;color:var(--theme-primary);background:#fff;font-size:1.4rem}.theme-service small{display:block;color:#64748b}.theme-footer-brand img{max-width:180px;max-height:60px}.theme-footer-brand__name{color:#fff;font-size:1.4rem}.theme-footer-brand p,.theme-newsletter p{color:#aebaca}.theme-footer-links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:1.5rem;padding:2rem 1.25rem}.theme-footer-links details{border:0}.theme-footer-links summary{color:#fff;font-weight:700;cursor:default;list-style:none}.theme-footer-links ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.theme-footer-contact address{display:grid;gap:.5rem;font-style:normal}.theme-footer-social div,.theme-trust div{display:flex;flex-wrap:wrap;gap:.65rem}.theme-footer-social a{padding:.4rem .65rem;border:1px solid #445267;border-radius:var(--theme-button-radius)}.theme-trust img{width:72px;height:72px;padding:.3rem;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;background:#fff}.theme-newsletter{grid-column:span 2}.theme-newsletter form{display:flex;max-width:460px}.theme-newsletter input{min-width:0;flex:1;min-height:46px;padding:.6rem;border:0;border-radius:0 var(--theme-input-radius) var(--theme-input-radius) 0;font:inherit}.theme-newsletter button{min-height:46px;padding:.6rem 1rem;border:0;border-radius:var(--theme-input-radius) 0 0 var(--theme-input-radius);color:#fff;background:var(--theme-primary);font:inherit}.theme-copyright{grid-column:1/-1;padding:1rem;text-align:center;color:#aebaca;background:#111827}.theme-bottom-nav{display:none}@media(max-width:1023px){footer{grid-template-columns:repeat(2,1fr)}.theme-services__grid,.theme-footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){body{padding-block-end:68px}footer{display:block}footer>section,.theme-footer-links{padding:1.5rem 1rem}.theme-services__grid{grid-template-columns:1fr}.theme-footer-links{display:block}.theme-footer-links details{padding:.7rem 0;border-bottom:1px solid #334155}.theme-footer-links summary{cursor:pointer}.theme-newsletter form{width:100%}.theme-bottom-nav{position:fixed;z-index:80;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e2e8f0;color:#334155;background:#fff;box-shadow:0 -5px 20px #0f172a1a}.theme-bottom-nav a{display:flex;min-height:64px;align-items:center;justify-content:center;flex-direction:column;gap:.1rem;color:inherit}.theme-bottom-nav span{font-size:1.2rem}.theme-bottom-nav small{font-size:.7rem}}.theme-section-title{margin-block-end:1.5rem;text-align:right}.theme-hero-slider{display:flex;width:100%;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.theme-hero-slider::-webkit-scrollbar{display:none}.theme-hero-slide{position:relative;isolation:isolate;min-width:100%;height:var(--hero-height);overflow:hidden;scroll-snap-align:start;color:#fff;background:#334155}.theme-hero-slide picture,.theme-hero-slide picture:after,.theme-hero-slide__fallback{position:absolute;z-index:-2;inset:0}.theme-hero-slide picture:after{content:"";z-index:1;background:rgb(15 23 42/var(--hero-overlay))}.theme-hero-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-hero-slide__fallback{background:radial-gradient(circle at 20% 25%,rgb(255 255 255/.16),transparent 28%),linear-gradient(120deg,var(--theme-primary),#172033)}.theme-hero-slide__content{display:flex;max-width:620px;height:var(--hero-height);align-items:flex-start;justify-content:center;flex-direction:column;padding-block:2rem}.theme-hero-slide__content h2{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.35}.theme-hero-slide__content p{max-width:540px;margin:.75rem 0 1.5rem;font-size:clamp(1rem,2vw,1.3rem)}.theme-promotion-grid{display:grid;grid-template-columns:repeat(var(--promotion-columns),minmax(0,1fr));gap:1.25rem}.theme-promotion{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:var(--theme-card-radius);color:#fff;background:#334155}.theme-promotion picture,.theme-promotion img,.theme-promotion__fallback{display:block;width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.theme-promotion__fallback{background:linear-gradient(135deg,var(--theme-primary),var(--theme-accent))}.theme-promotion strong{position:absolute;inset:auto 1.25rem 1.25rem;padding:.4rem .7rem;border-radius:.4rem;background:#0f172ab8;font-size:1.15rem}.theme-brand-list{display:flex;gap:1rem;overflow:auto;padding:.25rem;scroll-snap-type:x proximity}.theme-brand-item{display:grid;min-width:150px;min-height:110px;place-items:center;gap:.5rem;padding:1rem;border:1px solid #e4e9ef;border-radius:var(--theme-card-radius);background:#fff;scroll-snap-align:start}.theme-brand-item img{width:90px;height:55px;-o-object-fit:contain;object-fit:contain}.theme-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.theme-blog-card{overflow:hidden;border:1px solid #e4e9ef;border-radius:var(--theme-card-radius);background:#fff;box-shadow:var(--theme-card-shadow)}.theme-blog-card>img,.theme-blog-card__placeholder{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.theme-blog-card__placeholder{display:grid;place-items:center;color:#94a3b8;background:#f1f5f9;font-size:2rem}.theme-blog-card>div:last-child{padding:1rem}.theme-blog-card h3{margin:0;font-size:1rem}.theme-blog-card a{color:inherit;text-decoration:none}.theme-blog-card p{display:-webkit-box;overflow:hidden;margin:.65rem 0 0;color:#64748b;font-size:.875rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-newsletter:not(footer .theme-newsletter){max-width:var(--theme-container-width);margin:2rem auto;padding:2rem;border-radius:var(--theme-card-radius);text-align:center;background:#f1f5f9}.theme-newsletter:not(footer .theme-newsletter) form{margin-inline:auto}.theme-category-card--circle .theme-category-card__image{border-radius:50%}.theme-category-card--square{border-radius:0}@media(min-width:1024px){.theme-category-grid{grid-template-columns:repeat(var(--category-columns),minmax(0,1fr))}}@media(max-width:1023px){.theme-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-hero-slide,.theme-hero-slide__content{height:min(var(--hero-height),460px)}}@media(max-width:639px){.theme-hero-slide,.theme-hero-slide__content{height:min(var(--hero-height),400px)}.theme-hero-slide__content h2{font-size:2rem}.theme-promotion-grid{grid-template-columns:1fr}.theme-promotion,.theme-promotion picture,.theme-promotion img,.theme-promotion__fallback{min-height:160px}.theme-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.theme-blog-card>img,.theme-blog-card__placeholder{height:120px}.theme-blog-card>div:last-child{padding:.75rem}.theme-newsletter:not(footer .theme-newsletter){margin:1rem;padding:1.25rem}.theme-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}}.theme-hero-slide:after{position:absolute;z-index:-1;inset:0;content:"";background:rgb(15 23 42/var(--hero-overlay))}.theme-hero-slide picture{z-index:-2}.theme-hero-slide__fallback{z-index:-3}.theme-hero-slide picture:after{display:none}main[data-theme-template=product]{display:grid;width:min(100% - clamp(2rem,5vw,4rem),var(--theme-container-width));margin-inline:auto;padding-block:2rem 4rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-areas:"crumb crumb" "gallery summary" "gallery price" "gallery purchase" "description description" "specifications specifications" "meta meta" "related related" "services services";gap:1.25rem 2.5rem}.theme-product-breadcrumbs{grid-area:crumb;color:#64748b;font-size:.875rem}.theme-product-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.theme-product-breadcrumbs li:not(:last-child):after{margin-inline-start:.4rem;content:"/"}.theme-product-breadcrumbs a,.theme-product-meta a{color:inherit}.theme-product-gallery{min-width:0;grid-area:gallery}.theme-product-gallery__primary{display:grid;overflow:hidden;aspect-ratio:1/1;place-items:center;border:1px solid #e4e9ef;border-radius:var(--theme-card-radius);background:#f6f8fb}.theme-product-gallery__primary img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.theme-product-gallery__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#a8b2c1;background:linear-gradient(135deg,#f7f9fb,#edf1f5);font-size:5rem}.theme-product-gallery__thumbs{display:flex;gap:.75rem;overflow-x:auto;margin-block-start:.75rem;padding:.2rem}.theme-product-gallery__thumbs a{flex:0 0 76px;border:1px solid #dbe2ea;border-radius:.75rem}.theme-product-gallery__thumbs img{width:74px;height:74px;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.theme-product-summary{grid-area:summary}.theme-product-summary h1{margin:.4rem 0 1rem;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.45}.theme-product-summary__eyebrow{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--theme-primary);font-size:.9rem}.theme-product-summary__eyebrow span+span:before{margin-inline-end:.5rem;content:"•"}.theme-product-stock{font-weight:600}.theme-product-stock.is-in-stock{color:var(--theme-success)}.theme-product-stock.is-out-of-stock{color:var(--theme-danger)}.theme-product-detail-price{display:flex;grid-area:price;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;border-block:1px solid #e4e9ef}.theme-product-detail-price .theme-price{font-size:1.5rem}.theme-purchase-panel{display:grid;grid-area:purchase;grid-template-columns:auto minmax(80px,110px);gap:.75rem;align-items:center;padding:1.25rem;border:1px solid #e4e9ef;border-radius:var(--theme-card-radius);background:#f8fafc}.theme-purchase-panel p{grid-column:1/-1;margin:0}.theme-purchase-panel input{width:100%;min-height:46px;padding:.5rem;border:1px solid #cbd5e1;border-radius:var(--theme-input-radius);font:inherit}.theme-purchase-panel__action{grid-column:1/-1;width:100%}.theme-product-description,.theme-product-specifications,.theme-product-meta,.theme-related-products{margin-block-start:2rem;padding-block-start:2rem;border-block-start:1px solid #e4e9ef}.theme-product-description{grid-area:description}.theme-product-specifications{grid-area:specifications}.theme-product-meta{grid-area:meta}.theme-related-products{grid-area:related}.theme-product-description h2,.theme-product-specifications h2,.theme-product-meta h2,.theme-related-products h2{margin-block-start:0;font-size:var(--theme-heading-lg)}.theme-prose{max-width:78ch;line-height:2}.theme-prose img{height:auto;border-radius:var(--theme-card-radius)}.theme-product-specifications dl,.theme-product-meta dl>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;margin:0;border-block-end:1px solid #edf1f5}.theme-product-specifications dt,.theme-product-specifications dd,.theme-product-meta dt,.theme-product-meta dd{margin:0;padding:.8rem}.theme-product-specifications dt,.theme-product-meta dt{font-weight:700;background:#f8fafc}@media(max-width:900px){main[data-theme-template=product]{grid-template-columns:1fr;grid-template-areas:"crumb" "gallery" "summary" "price" "purchase" "description" "specifications" "meta" "related" "services"}.theme-product-gallery__primary{max-height:620px}}@media(max-width:639px){main[data-theme-template=product]{width:min(100% - 1.5rem,var(--theme-container-width));padding-block:1.25rem 3rem;gap:1rem}.theme-product-gallery__thumbs a{flex-basis:64px}.theme-product-gallery__thumbs img{width:62px;height:62px}.theme-purchase-panel{grid-template-columns:1fr}.theme-product-specifications dl,.theme-product-meta dl>div{grid-template-columns:1fr}.theme-product-specifications dd,.theme-product-meta dd{padding-block-start:0}.theme-related-products .theme-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-product-gallery__primary{position:relative;aspect-ratio:var(--product-image-ratio, 1/1)}.theme-product-gallery__primary img{-o-object-fit:var(--product-image-fit, contain);object-fit:var(--product-image-fit, contain)}.theme-product-gallery__badge{position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.theme-archive-header>.theme-container{display:flex;align-items:center;gap:clamp(1rem,4vw,3rem)}.theme-archive-header img{width:clamp(96px,16vw,180px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--theme-card-radius)}.theme-archive-header--center>.theme-container{justify-content:center;text-align:center}.theme-archive-header--left>.theme-container{direction:ltr;text-align:left}.theme-archive-header--compact{padding-block:1.5rem}.theme-archive-header__count{color:#475569}.theme-archive-header h1{overflow-wrap:anywhere}.theme-product-listing{min-width:0}.theme-product-listing .theme-empty{padding-block:clamp(2rem,8vw,5rem);text-align:center}.theme-pagination a:focus-visible,.theme-pagination button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 45%,transparent);outline-offset:2px}@media(max-width:639px){.theme-archive-header>.theme-container{align-items:flex-start;flex-direction:column}.theme-archive-header--center>.theme-container{align-items:center}.theme-pagination a,.theme-pagination span{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.theme-archive-breadcrumbs{display:flex;gap:.5rem;padding-block:1rem;color:#64748b}.theme-archive-breadcrumbs a,.theme-filter-chips a{color:var(--theme-primary)}.theme-archive-header{padding-block:clamp(2rem,5vw,4rem);background:#f8fafc}.theme-archive-header h1{margin:0;font-size:var(--theme-heading-xl)}.theme-archive-categories{padding-block:2rem}.theme-archive-categories a{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1rem;color:inherit;text-decoration:none;border:1px solid #e2e8f0;border-radius:var(--theme-card-radius)}.theme-archive-categories img{width:80px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.theme-filters{margin-block:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:var(--theme-card-radius)}.theme-filters summary{font-weight:700;cursor:pointer}.theme-filters form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.theme-filters label{display:flex;flex-direction:column;gap:.35rem}.theme-filters input,.theme-filters select,.theme-archive-toolbar select{min-height:44px;padding:.5rem;border:1px solid #cbd5e1;border-radius:var(--theme-input-radius);font:inherit}.theme-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.theme-archive-toolbar form{display:flex;align-items:center;gap:.5rem}.theme-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.5rem}.theme-filter-chips a{padding:.35rem .75rem;border-radius:999px;background:#eff6ff;text-decoration:none}.archive-grid{grid-template-columns:repeat(var(--archive-mobile),minmax(0,1fr));padding-block:1rem}.theme-pagination{padding-block:2rem}.theme-pagination nav>div{display:flex;justify-content:center;gap:.5rem}.theme-pagination svg{width:1.25rem}.theme-pagination a,.theme-pagination span{display:inline-flex;padding:.5rem}.theme-empty{margin-block:2rem}.theme-empty a{margin-inline:.5rem}@media(min-width:640px){.archive-grid{grid-template-columns:repeat(var(--archive-tablet),minmax(0,1fr))}}@media(min-width:1024px){.archive-grid{grid-template-columns:repeat(var(--archive-desktop),minmax(0,1fr))}}@media(max-width:767px){.theme-filters:not([open]) form{display:none}.theme-filters form{grid-template-columns:1fr 1fr}.theme-archive-toolbar{align-items:stretch;flex-direction:column}.theme-archive-toolbar form{justify-content:space-between}}.theme-search-page-form{padding-block:1.25rem}.theme-search-page-form form{display:grid;gap:.5rem}.theme-search-page-form form>div{display:flex;gap:.5rem}.theme-search-page-form input{flex:1;min-width:0;min-height:44px;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:var(--theme-input-radius);font:inherit}.theme-search-header p{margin-block:.5rem}.theme-search-page-form label{font-weight:700}@media(max-width:639px){.theme-search-page-form form>div{align-items:stretch;flex-direction:column}.theme-search-page-form .theme-button{width:100%}}.theme-reading-container{width:min(100% - 2rem,760px);margin-inline:auto}.theme-blog-archive__header{max-width:760px;margin-block-end:2rem}.theme-blog-archive__header h1,.theme-article-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.35}.theme-blog-archive__header p,.theme-article-header__lead{color:#64748b;font-size:1.1rem;line-height:2}.theme-article-grid{display:grid;grid-template-columns:repeat(var(--article-columns,3),minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.theme-article-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:var(--theme-card-shadow)}.theme-article-card__media{display:block;aspect-ratio:var(--article-image-ratio);overflow:hidden;background:#f1f5f9}.theme-article-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-article-card__placeholder{display:grid;height:100%;place-items:center;color:#94a3b8;font-size:3rem}.theme-article-card__body{padding:1.25rem}.theme-article-card__meta,.theme-article-header__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#64748b;font-size:.875rem}.theme-article-card__category{color:var(--theme-primary);font-weight:700}.theme-article-card__title{margin:.65rem 0;font-size:1.2rem;line-height:1.65}.theme-article-card__title a{color:inherit;text-decoration:none}.theme-article-card p{display:-webkit-box;overflow:hidden;margin:0;color:#64748b;line-height:1.9;-webkit-box-orient:vertical;-webkit-line-clamp:3}.theme-blog-pagination{margin-block-start:2rem}.theme-article-header{padding-block-end:1.5rem}.theme-article-header__meta{margin-block-end:1rem}.theme-article-header__image{width:100%;margin-block-start:2rem;border-radius:1rem;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.theme-article-content{padding-block-start:1rem}.theme-article-content .theme-reading-container{font-size:1.075rem;line-height:2.15}.theme-article-content h2,.theme-article-content h3{margin-block:2em .75em;line-height:1.55}.theme-article-content p,.theme-article-content ul,.theme-article-content ol{margin-block:1.25em}.theme-article-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-inline-start:4px solid var(--theme-primary);background:#f8fafc}.theme-article-content a{color:var(--theme-primary);text-decoration:underline;text-underline-offset:.2em}.theme-article-content img,.theme-article-content iframe,.theme-article-content video{max-width:100%;height:auto}.theme-related-articles{border-block-start:1px solid #e2e8f0}.theme-related-articles h2{margin-block-start:0}@media(max-width:900px){.theme-article-grid{grid-template-columns:repeat(min(2,var(--article-columns,3)),minmax(0,1fr))}}@media(max-width:600px){.theme-article-grid{grid-template-columns:1fr}.theme-reading-container{width:min(100% - 1.5rem,760px)}}.theme-search input{padding-block:.7rem;padding-inline:2.8rem 1rem}.theme-category-nav{overflow-x:auto}.theme-category-nav ul{width:-moz-max-content;width:max-content;max-width:100%}.theme-article-card{display:flex;flex-direction:column}.theme-article-card__body{display:flex;flex:1;flex-direction:column}.theme-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.theme-article-content th,.theme-article-content td{padding:.75rem;border:1px solid #dbe2ea;text-align:start}.theme-article-content li+li{margin-block-start:.5rem}.theme-article-content iframe{width:100%;aspect-ratio:16 / 9}.theme-product-gallery__thumbs a{display:block}.theme-product-summary p{overflow-wrap:anywhere}.theme-product-description,.theme-product-specifications,.theme-product-meta,.theme-related-products{min-width:0}footer a:hover{text-decoration:underline;text-underline-offset:.25em}.theme-bottom-nav a:focus-visible{outline-offset:-4px}.theme-trust a{display:inline-flex;border-radius:.5rem}@media(max-width:380px){.theme-mobile-header{gap:.15rem;padding-inline:.5rem}.theme-mobile-header__logo{max-width:82px}.theme-icon-button{min-width:42px}}html,body{overflow-x:clip}html{line-height:1.75}.theme-container{width:min(100% - clamp(2rem,5vw,4rem),var(--theme-container-width))}.theme-section{padding-block:clamp(2.25rem,5vw,4.5rem)}.theme-section-title{margin-block-end:clamp(1.25rem,3vw,2rem);text-align:start}.theme-header-action{white-space:nowrap}.theme-hero-slide__content{padding-block:clamp(2rem,6vw,5rem);text-shadow:0 2px 16px rgb(15 23 42/.35)}.theme-product-card__title{display:-webkit-box;min-height:3.4em;overflow:hidden;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-card:focus-within{border-color:color-mix(in srgb,var(--theme-primary) 55%,#dbe2ea);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 16%,transparent),var(--theme-card-shadow)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);outline-offset:3px}footer{gap:clamp(1rem,3vw,2rem);line-height:1.85}@media(max-width:639px){.theme-container{width:min(100% - 1.5rem,var(--theme-container-width))}.theme-product-grid{gap:var(--theme-space-3)}.theme-hero-slide,.theme-hero-slide__content{height:min(var(--hero-height),360px)}body{padding-block-end:calc(68px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.theme-product-card{transition:none}}:root{--theme-primary:#2563eb;--theme-secondary:#475569;--theme-accent:#f59e0b;--theme-success:#16a34a;--theme-danger:#dc2626;--theme-warning:#d97706;--theme-space-1:.25rem;--theme-space-2:.5rem;--theme-space-3:.75rem;--theme-space-4:1rem;--theme-space-6:1.5rem;--theme-space-8:2rem;--theme-space-12:3rem;--theme-container-width:1280px;--theme-card-radius:1rem;--theme-card-shadow:0 8px 24px rgb(15 23 42/.08);--theme-button-radius:.625rem;--theme-input-radius:.625rem;--theme-heading-xl:clamp(1.75rem,4vw,2.5rem);--theme-heading-lg:clamp(1.4rem,3vw,2rem);--theme-heading-md:1.25rem;--theme-body:1rem;--theme-body-sm:.875rem;--theme-product-title:1rem;--theme-price:1.125rem}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--theme-font-family,Vazirmatn,Tahoma,sans-serif);direction:rtl;line-height:1.6;color:#172033}body{margin:0;background:#fff}img{max-width:100%;display:block}.theme-container{width:min(100% - 2rem,var(--theme-container-width));margin-inline:auto}.theme-section{padding-block:var(--theme-space-8)}.theme-grid{display:grid;grid-template-columns:1fr;gap:var(--theme-space-4)}.theme-card{overflow:hidden;border:1px solid #e8edf3;border-radius:var(--theme-card-radius);background:#fff;box-shadow:var(--theme-card-shadow)}.theme-card__body{padding:var(--theme-space-4)}.theme-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border:0;border-radius:var(--theme-button-radius);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.theme-button--primary{color:#fff;background:var(--theme-primary)}.theme-button--secondary{color:#fff;background:var(--theme-secondary)}.theme-button--outline{color:var(--theme-primary);background:transparent;box-shadow:inset 0 0 0 1px var(--theme-primary)}.theme-button:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 35%,transparent);outline-offset:2px}.theme-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;color:#fff;background:var(--theme-accent);font-size:.75rem;font-weight:700}.theme-heading{margin:0 0 var(--theme-space-4);line-height:1.35}.theme-heading--xl{font-size:var(--theme-heading-xl)}.theme-heading--lg{font-size:var(--theme-heading-lg)}.theme-heading--md{font-size:var(--theme-heading-md)}.theme-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.theme-price{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:var(--theme-price);font-weight:700}.theme-price__old{color:#8290a3;font-size:.875rem;font-weight:400;text-decoration:line-through}.theme-product-card{position:relative;height:100%;display:flex;flex-direction:column}.theme-product-card__media{aspect-ratio:1/1;background:#f6f8fb}.theme-product-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-product-card__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.theme-product-card__body{display:flex;flex:1;flex-direction:column;gap:.55rem}.theme-product-card__brand{color:#718096;font-size:var(--theme-body-sm)}.theme-product-card__title{margin:0;font-size:var(--theme-product-title);line-height:1.6}.theme-product-card__action{width:100%;margin-top:auto}.theme-category-card{text-align:center}.theme-category-card__image{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.theme-empty{grid-column:1/-1;padding:var(--theme-space-12);text-align:center;color:#718096;border:1px dashed #ccd5e1;border-radius:var(--theme-card-radius)}.theme-skeleton{min-height:1rem;border-radius:.4rem;background:linear-gradient(90deg,#edf1f5 25%,#f8fafc,#edf1f5 75%);background-size:200% 100%;animation:theme-shimmer 1.4s infinite}@keyframes theme-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.theme-skeleton{animation:none}}@media(min-width:640px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--theme-space-6)}}@media(min-width:1024px){.theme-section{padding-block:var(--theme-space-12)}.theme-product-grid,.theme-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-product-card{transition:transform .2s ease,box-shadow .2s ease}.theme-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1f}.theme-product-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:#a8b2c1;background:linear-gradient(135deg,#f7f9fb,#edf1f5);font-size:3rem}.theme-product-card__meta,.theme-product-card__actions{display:flex;align-items:center;gap:var(--theme-space-2)}.theme-product-card__meta{justify-content:space-between}.theme-product-card__rating{color:var(--theme-warning);font-size:var(--theme-body-sm)}.theme-product-card__information{display:-webkit-box;overflow:hidden;margin:0;color:#64748b;font-size:var(--theme-body-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-product-card__stock{font-size:.8rem}.theme-product-card__stock.is-in-stock{color:var(--theme-success)}.theme-product-card__stock.is-out-of-stock{color:var(--theme-danger)}.theme-product-card__actions{margin-top:auto}.theme-product-card__wishlist{flex:0 0 44px;min-height:44px;border:1px solid #dbe2ea;border-radius:var(--theme-button-radius);background:#fff;font-size:1.25rem}.theme-product-card__wishlist:disabled{color:#94a3b8;cursor:not-allowed}.theme-product-card--compact .theme-card__body{padding:var(--theme-space-3)}.theme-product-card--compact .theme-product-card__information{display:none}.theme-product-card--horizontal{display:grid;grid-template-columns:minmax(120px,40%) 1fr}.theme-product-card--horizontal .theme-product-card__media{height:100%;aspect-ratio:auto}.theme-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:639px){.theme-product-grid{gap:var(--theme-space-2)}.theme-product-card__body{padding:var(--theme-space-3)}.theme-product-card__title{font-size:.9rem;line-height:1.7}.theme-product-card__actions{align-items:stretch;flex-direction:column}.theme-product-card__wishlist{display:none}.theme-product-card--horizontal{grid-column:1/-1}.theme-product-card__action{padding-inline:.4rem;font-size:.82rem}}html{scroll-padding-block-start:8rem}body{font-family:var(--theme-font-family,Tahoma,Arial,sans-serif)}a,button,input,select,textarea,summary{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--theme-primary) 38%,transparent);outline-offset:3px}.theme-skip-link{position:fixed;z-index:200;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.65rem 1rem;color:#fff;background:#172033;border-radius:var(--theme-button-radius);transform:translateY(-150%)}.theme-skip-link:focus{transform:none}.theme-price{font-variant-numeric:tabular-nums}.theme-price__old,.theme-product-card__brand{color:#64748b}.theme-empty{padding:clamp(2rem,7vw,var(--theme-space-12));color:#64748b;border-color:#b8c4d2;background:#fafcff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-skeleton{animation:none}.theme-product-card,.theme-button,.theme-skip-link{transition:none}.theme-product-card:hover{transform:none}}
