@font-face{font-family:"Aria";src:url("../fonts/AriaWeb-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Aria";src:url("../fonts/AriaWeb-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Aria";src:url("../fonts/AriaWeb-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Aria";src:url("../fonts/AriaWeb-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--crimson:#a50035;--crimson-700:#7f0029;--crimson-050:#f8edf1;--charcoal:#242021;--charcoal-700:#3b3637;--paper:#f7f5f2;--paper-2:#efebe6;--white:#ffffff;--grey:#747579;--grey-light:#c4c5c7;--line:#dedbd7;--success:#286044;--success-bg:#edf6f1;--warning:#8a5c10;--warning-bg:#fff8e8;--danger:#9a2332;--danger-bg:#fff0f2;--radius-xs:0.5rem;--radius-sm:0.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-sm:0 0.35rem 1.5rem rgba(36,32,33,0.07);--shadow-md:0 1.25rem 3.5rem rgba(36,32,33,0.11);--container:78rem;--reading:47rem;--space-section:clamp(4.5rem,9vw,8.5rem);--ease:180ms ease}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;min-width:20rem;background:radial-gradient(circle at 12% 8%,rgba(165,0,53,0.035),transparent 24rem),var(--paper);color:var(--charcoal);font-family:"Aria",Tahoma,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,summary,select,label[for],input[type="submit"],input[type="checkbox"],input[type="radio"]{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,ul,ol,dl,blockquote,figure{margin-block-start:0}h1,h2,h3,h4{line-height:1.35}h1{margin-block-end:1.25rem;font-size:clamp(2.125rem,5vw,3rem);font-weight:700}h2{margin-block-end:1rem;font-size:clamp(1.625rem,3.4vw,2rem);font-weight:600}h3{margin-block-end:0.75rem;font-size:clamp(1.125rem,2.2vw,1.25rem);font-weight:600}p{margin-block-end:1rem}.site-main :where(p,ul,li),.cta-band :where(p,ul,li),.site-footer :where(p,ul,li){text-align:justify;text-align-last:right;overflow-wrap:anywhere;hyphens:none}:focus-visible{outline:0.2rem solid var(--crimson);outline-offset:0.22rem}::selection{background:var(--crimson);color:var(--white)}.skip-link{position:fixed;inset-block-start:0.75rem;inset-inline-start:0.75rem;z-index:999;padding:0.65rem 1rem;transform:translateY(-160%);border-radius:var(--radius-xs);background:var(--charcoal);color:var(--white);transition:transform var(--ease)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem),var(--container));margin-inline:auto}.reading{width:min(100%,var(--reading))}.section{padding-block:var(--space-section)}.section--compact{padding-block:clamp(3rem,6vw,5rem)}.section--white{background:var(--white)}.section--dark{background:var(--charcoal);color:var(--white)}.section--tint{background:var(--crimson-050)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-block-end:clamp(1.75rem,4vw,3rem)}.section-head__copy{max-width:46rem}.section-head p{margin:0;color:var(--grey)}.section--dark .section-head p{color:var(--grey-light)}.section--dark .muted{color:var(--grey-light)}.eyebrow{display:inline-flex;align-items:center;gap:0.55rem;margin-block-end:0.8rem;color:var(--crimson);font-size:0.875rem;font-weight:700;letter-spacing:0.01em}.eyebrow::before{width:1.8rem;height:0.15rem;border-radius:999px;background:currentColor;content:""}.muted{color:var(--grey)}.small{font-size:0.875rem}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.announcement{background:var(--charcoal);color:var(--white);font-size:0.875rem}.announcement__inner{display:flex;min-height:2.6rem;align-items:center;justify-content:space-between;gap:1rem}.announcement p{margin:0}.announcement a{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:0.25rem}.site-header{position:sticky;inset-block-start:0;z-index:100;border-block-end:1px solid rgba(196,197,199,0.6);background:rgba(247,245,242,0.96);box-shadow:0 0.3rem 1rem rgba(36,32,33,0.035);backdrop-filter:blur(0.75rem)}.header-main{display:grid;grid-template-columns:auto minmax(15rem,1fr) auto;min-height:5.6rem;align-items:center;gap:clamp(1rem,3vw,2.5rem)}.brand-logo{width:clamp(10.5rem,18vw,13rem)}.header-search{position:relative;width:100%}.header-search input{width:100%;height:3rem;padding:0.55rem 1rem 0.55rem 3.25rem;border:1px solid var(--line);border-radius:999px;background:var(--white)}.header-search button{position:absolute;inset-block:0.25rem;inset-inline-end:0.25rem;display:grid;width:2.5rem;place-items:center;border:0;border-radius:50%;background:var(--crimson);color:var(--white)}.header-actions{display:flex;align-items:center;gap:0.5rem}.header-action{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:0.45rem;padding-inline:0.75rem;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:0.875rem;font-weight:600;transition:border-color var(--ease),color var(--ease),transform var(--ease)}.header-action:hover{border-color:var(--crimson);color:var(--crimson);transform:translateY(-1px)}.cart-count{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--crimson);color:var(--white);font-size:0.7rem}.nav-shell{border-block-start:1px solid var(--line);background:var(--white)}.desktop-nav{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1.25rem}.nav-links{display:flex;align-items:center;gap:1.6rem}.desktop-nav a,.nav-dropdown summary{position:relative;font-size:0.9375rem;font-weight:600}.desktop-nav>a::after,.nav-links>a::after{position:absolute;inset-inline:0;inset-block-end:-0.7rem;height:0.15rem;transform:scaleX(0);transform-origin:right;border-radius:999px;background:var(--crimson);content:"";transition:transform var(--ease)}.desktop-nav a:hover::after,.desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:0.45rem;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary::after{width:0.45rem;height:0.45rem;transform:translateY(-0.12rem) rotate(45deg);border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;content:""}.nav-dropdown__panel{position:absolute;inset-block-start:calc(100% + 1rem);inset-inline-start:-1rem;display:grid;width:min(52rem,85vw);grid-template-columns:repeat(3,1fr);gap:0.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-md)}.nav-dropdown__panel a{padding:0.7rem 0.8rem;border-radius:var(--radius-xs);color:var(--charcoal-700);font-weight:500}.nav-dropdown__panel a:hover{background:var(--crimson-050);color:var(--crimson)}.nav-phone{display:inline-flex;align-items:center;gap:0.45rem;color:var(--crimson);font-weight:700}.mobile-nav{display:none}.menu-mark{display:grid;width:1.4rem;gap:0.24rem}.menu-mark i{display:block;height:1.5px;border-radius:999px;background:currentColor}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;padding-block:0.75rem 0.5rem;color:var(--grey);font-size:0.875rem}.breadcrumbs + .section--compact{padding-block-start:0.75rem}.breadcrumbs a:hover{color:var(--crimson)}.breadcrumbs span:not(:last-child)::after,.breadcrumbs a::after{margin-inline-start:0.45rem;color:var(--grey-light);content:"/"}.btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:0.55rem;padding:0.65rem 1.25rem;border:1px solid transparent;border-radius:999px;background:transparent;font-weight:600;line-height:1.4;text-align:center;transition:background var(--ease),border-color var(--ease),color var(--ease),transform var(--ease),box-shadow var(--ease)}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--crimson);color:var(--white);box-shadow:0 0.8rem 1.8rem rgba(165,0,53,0.18)}.btn--primary:hover{background:var(--crimson-700);box-shadow:0 1rem 2rem rgba(165,0,53,0.24)}.btn--dark{background:var(--charcoal);color:var(--white)}.btn--outline{border-color:var(--charcoal);color:var(--charcoal)}.btn--outline:hover{border-color:var(--crimson);color:var(--crimson)}.btn--light{border-color:rgba(255,255,255,0.45);color:var(--white)}.btn--block{width:100%}.btn--small{min-height:2.5rem;padding:0.45rem 1rem;font-size:0.875rem}.text-link{display:inline-flex;align-items:center;gap:0.45rem;color:var(--crimson);font-weight:700}.text-link::after{content:"←";transition:transform var(--ease)}.text-link:hover::after{transform:translateX(-0.25rem)}.button-row{display:flex;flex-wrap:wrap;gap:0.75rem}.hero{position:relative;min-height:clamp(39rem,75vh,48rem);overflow:hidden;background:var(--charcoal);color:var(--white)}.hero::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(36,32,33,0.18) 40%,rgba(36,32,33,0.92) 76%),linear-gradient(0deg,rgba(36,32,33,0.42),transparent 40%);content:""}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 12%}.hero__inner{position:relative;z-index:1;display:grid;min-height:inherit;grid-template-columns:minmax(18rem,0.82fr) 1fr;align-items:center;padding-block:5rem 6.5rem}.hero__content{max-width:41rem}.hero h1{max-width:38rem;margin-block-end:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem)}.hero__lead{max-width:35rem;margin-block-end:2rem;color:#eeeae6;font-size:clamp(1.05rem,1.8vw,1.2rem)}.hero__meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-block-start:2rem;padding:0;list-style:none;color:var(--grey-light);font-size:0.875rem}.hero__meta li{display:flex;align-items:center;gap:0.5rem}.hero__meta li::before{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--crimson);content:""}.quick-find{position:relative;z-index:3;margin-block-start:-2.65rem}.quick-find__panel{display:grid;grid-template-columns:1.45fr 1fr 1fr auto;gap:0.75rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md)}.form-control,.form-select,.form-textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);transition:border-color var(--ease),box-shadow var(--ease)}.form-control,.form-select{min-height:3.25rem;padding:0.7rem 0.9rem}.form-textarea{min-height:8rem;padding:0.8rem 0.9rem;resize:vertical}.form-control:hover,.form-select:hover,.form-textarea:hover{border-color:var(--grey)}.form-control:focus,.form-select:focus,.form-textarea:focus{border-color:var(--crimson);outline:0;box-shadow:0 0 0 0.2rem rgba(165,0,53,0.11)}.form-control:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:0.2rem solid var(--crimson);outline-offset:0.18rem}.field{display:grid;gap:0.4rem}.field label,.field__label{font-size:0.875rem;font-weight:600}.field small{color:var(--grey)}.required{color:var(--crimson)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .span-2{grid-column:1 / -1}.checkbox{display:flex;align-items:flex-start;gap:0.65rem}.checkbox input{width:1.15rem;height:1.15rem;margin-block-start:0.32rem;accent-color:var(--crimson)}.trust-strip{border-block:1px solid var(--line);background:var(--white)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;min-height:7rem;align-items:center;gap:0.85rem;padding:1.25rem;border-inline-start:1px solid var(--line)}.trust-item:first-child{border-inline-start:0}.trust-item__mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--crimson-050);color:var(--crimson);font-size:1.2rem;font-weight:700}.trust-item strong,.trust-item span{display:block}.trust-item span{color:var(--grey);font-size:0.82rem}.category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.category-card{position:relative;min-width:0;min-height:23rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--charcoal);color:var(--white);box-shadow:var(--shadow-sm)}.category-card:nth-child(1),.category-card:nth-child(2){grid-column:span 6}.category-card:nth-child(n + 3){grid-column:span 4;min-height:19rem}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform 500ms ease}.category-card::after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(36,32,33,0.9),transparent 65%);content:""}.category-card__content{position:absolute;inset-inline:1.5rem;inset-block-end:1.5rem;z-index:1}.category-card h3{margin:0 0 0.35rem;font-size:1.45rem}.category-card p{margin:0;color:#e5e1dd;font-size:0.9rem}.category-card:hover img{transform:scale(1.035)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--ease),transform var(--ease),box-shadow var(--ease)}.product-card:hover{transform:translateY(-0.25rem);border-color:rgba(165,0,53,0.35);box-shadow:var(--shadow-md)}.product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f2efeb}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 450ms ease}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__badge{position:absolute;inset-block-start:0.75rem;inset-inline-start:0.75rem;z-index:1;padding:0.3rem 0.65rem;border-radius:999px;background:var(--white);color:var(--charcoal);box-shadow:var(--shadow-sm);font-size:0.72rem;font-weight:700}.product-card__body{display:flex;flex:1;flex-direction:column;padding:1.15rem}.product-card__family{margin-block-end:0.35rem;color:var(--grey);font-size:0.78rem}.product-card h3{min-height:3.2rem;margin-block-end:0.65rem;font-size:1.05rem}.product-card__specs{display:flex;flex-wrap:wrap;gap:0.35rem;margin-block-end:1rem;padding:0;list-style:none}.product-card__specs li{padding:0.2rem 0.5rem;border-radius:999px;background:var(--paper);color:var(--grey);font-size:0.75rem}.product-card__price{margin-block-start:auto;margin-block-end:0.8rem}.product-card__price small,.product-card__price strong{display:block}.product-card__price small{color:var(--grey);font-size:0.75rem}.product-card__price strong{color:var(--crimson);font-size:1.1rem}.product-card__facts{display:grid;gap:0.35rem;margin:0 0 0.75rem;padding:0;list-style:none;font-size:0.78rem}.product-card__facts li{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem}.product-card__facts span,.product-card__qualifier{color:var(--grey)}.product-card__qualifier{margin-block-end:0.75rem;font-size:0.75rem;line-height:1.65}.product-card__actions{display:grid;grid-template-columns:1fr auto;gap:0.5rem}.product-card__action.added{border-color:#176b55;background:#176b55;color:#fff}.product-card__action.added::before{content:"✓ "}.product-card__actions .added_to_cart{display:none}.icon-btn{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);transition:border-color var(--ease),color var(--ease)}.icon-btn:hover{border-color:var(--crimson);color:var(--crimson)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:steps}.process-card{position:relative;padding:1.5rem;border-block-start:0.2rem solid var(--line);counter-increment:steps}.process-card::before{display:grid;width:2.4rem;height:2.4rem;margin-block-end:1.25rem;place-items:center;border-radius:50%;background:var(--crimson);color:var(--white);content:counter(steps,persian);font-weight:700}.process-card p{margin:0;color:var(--grey)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,0.95fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.split>*,.product-layout>*,.cart-layout>*,.checkout-layout>*,.account-layout>*,.contact-layout>*,.article-layout>*{min-width:0}.split--reverse>:first-child{order:2}.split__media{position:relative;min-height:30rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:var(--shadow-md)}.split__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.fact-card{position:absolute;inset-inline-end:1rem;inset-block-end:1rem;max-width:15rem;padding:1rem;border:1px solid rgba(255,255,255,0.5);border-radius:var(--radius-sm);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-sm);backdrop-filter:blur(0.6rem)}.fact-card strong{display:block;color:var(--crimson);font-size:1.65rem}.check-list{display:grid;gap:0.75rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.check-list li{position:relative;padding-inline-start:1.9rem}.check-list li::before{position:absolute;inset-inline-start:0;inset-block-start:0.5rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);content:"✓";font-size:0.75rem;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block-start:2rem}.metric{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.metric strong{display:block;color:var(--crimson);font-size:1.65rem}.metric span{color:var(--grey);font-size:0.82rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform var(--ease),box-shadow var(--ease)}.article-card:hover{transform:translateY(-0.25rem);box-shadow:var(--shadow-md)}.article-card__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper-2)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:1.25rem}.article-card__meta{display:flex;gap:0.5rem;margin-block-end:0.6rem;color:var(--grey);font-size:0.75rem}.article-card h3{font-size:1.1rem}.article-card p{color:var(--grey);font-size:0.9rem}.article-carousel{position:relative}.article-carousel__controls{display:flex;justify-content:flex-end;gap:0.5rem;margin-block-end:1rem}.article-carousel__viewport{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline mandatory;scroll-padding-inline:0.25rem}.article-carousel__track{display:flex;gap:1.25rem;padding:0.25rem 0.25rem 1rem}.article-carousel__track>.article-card{min-width:0;flex:0 0 calc((100% - 3.75rem) / 4);scroll-snap-align:start}.article-carousel .article-card__body{display:flex;min-height:15rem;flex-direction:column}.article-carousel .article-card .text-link{margin-block-start:auto}.faq-list{display:grid;gap:0.75rem}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.faq-item summary{position:relative;padding:1rem 1.15rem 1rem 3.25rem;list-style:none;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{position:absolute;inset-inline-end:1.15rem;inset-block-start:50%;display:grid;width:1.6rem;height:1.6rem;transform:translateY(-50%);place-items:center;border-radius:50%;background:var(--paper);color:var(--crimson);content:"+";font-size:1.2rem}.faq-item[open] summary::after{content:"−"}.faq-item__answer{padding:0 1.15rem 1rem;color:var(--grey)}.faq-item__answer p:last-child{margin:0}.cta-band{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,5rem);background:var(--crimson);color:var(--white)}.cta-band::after{position:absolute;inset-block:-80%;inset-inline-end:-10%;width:35rem;transform:rotate(22deg);border:1px solid rgba(255,255,255,0.14);border-radius:50%;content:""}.cta-band__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-band h2{margin:0 0 0.4rem}.cta-band p{margin:0;color:#f5dfe7}.page-hero{position:relative;overflow:hidden;padding-block:clamp(4rem,9vw,7rem);border-block-end:1px solid var(--line);background:linear-gradient(115deg,var(--paper) 45%,rgba(247,245,242,0.7)),var(--paper)}.page-hero--dark{background:var(--charcoal);color:var(--white)}.page-hero__grid{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:3rem}.page-hero__copy{max-width:43rem}.page-hero__copy p{max-width:39rem;color:var(--grey);font-size:1.05rem}.page-hero--dark .page-hero__copy p{color:var(--grey-light)}.page-hero__visual{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page-hero__visual img{width:100%;height:100%;object-fit:cover}.page-stats{display:flex;flex-wrap:wrap;gap:0.75rem;margin-block-start:1.5rem}.page-stat{padding:0.65rem 0.9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,0.7)}.page-stat strong,.page-stat span{display:block}.page-stat span{color:var(--grey);font-size:0.75rem}.shop-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:2rem}.filter-panel{position:sticky;inset-block-start:10.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.filter-panel__head{padding:1rem;border-block-end:1px solid var(--line)}.filter-panel__group{padding:1rem;border-block-end:1px solid var(--line)}.filter-panel__group h3{font-size:0.95rem}.filter-options{display:grid;gap:0.55rem}.filter-option{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;color:var(--charcoal-700);font-size:0.875rem}.filter-option>span:first-child{display:flex;align-items:center;gap:0.55rem}.filter-option input{width:1rem;height:1rem;accent-color:var(--crimson)}.filter-count{color:var(--grey);font-size:0.75rem}.filter-actions{display:grid;gap:0.5rem;padding:1rem}.mobile-filter{display:none}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.25rem;padding:0.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.shop-toolbar p{margin:0}.shop-toolbar select{min-height:2.5rem;padding-inline:0.75rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--white)}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pagination{display:flex;justify-content:center;gap:0.45rem;margin-block-start:2.5rem}.pagination a,.pagination span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white)}.pagination [aria-current="page"]{border-color:var(--crimson);background:var(--crimson);color:var(--white)}.subcategories{display:flex;gap:0.75rem;padding-block-end:0.5rem;overflow-x:auto;scrollbar-width:thin}.subcategory{min-width:13rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.subcategory strong,.subcategory span{display:block}.subcategory span{color:var(--grey);font-size:0.8rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,0.95fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.product-gallery{position:sticky;inset-block-start:10.5rem}.product-gallery__main{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-block-start:0.75rem}.product-gallery__thumb{aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-summary__top{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin-block-end:0.75rem}.status-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.7rem;border-radius:999px;background:var(--success-bg);color:var(--success);font-size:0.78rem;font-weight:700}.status-pill::before{width:0.45rem;height:0.45rem;border-radius:50%;background:currentColor;content:""}.sku{color:var(--grey);font-size:0.8rem}.product-price{margin-block:1.5rem;padding:1.1rem;border-inline-start:0.25rem solid var(--crimson);border-radius:var(--radius-sm);background:var(--crimson-050);text-align:center}.product-price small,.product-price strong,.product-price>span{display:block}.product-price strong{color:var(--crimson);font-size:clamp(1.5rem,3vw,2rem)}.product-price>span{color:var(--grey);font-size:0.8rem}.spec-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-block:1.5rem}.spec-inline__item{padding:0.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.spec-inline__item span,.spec-inline__item strong{display:block}.spec-inline__item span{color:var(--grey);font-size:0.75rem}.purchase-box{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.quantity-row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:0.75rem}.quantity-input{width:100%;min-height:3rem;padding-inline:0.7rem;border:1px solid var(--line);border-radius:999px;text-align:center}.purchase-note{margin:0.75rem 0 0;color:var(--grey);font-size:0.8rem}.service-notes{display:grid;gap:0.65rem;margin-block-start:1rem}.service-note{display:flex;align-items:flex-start;gap:0.7rem;padding-block-start:0.65rem;border-block-start:1px solid var(--line);font-size:0.85rem}.service-note strong,.service-note span{display:block}.service-note span{color:var(--grey)}.tabs-stack{display:grid;gap:0.75rem}.tabs-stack details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.tabs-stack summary{padding:1rem 1.15rem;list-style:none;font-weight:600}.tabs-stack summary::-webkit-details-marker{display:none}.tabs-stack__content{padding:0 1.15rem 1rem;color:var(--charcoal-700)}.spec-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.spec-table{width:100%;border-collapse:collapse;min-width:36rem}.spec-table th,.spec-table td{padding:0.85rem 1rem;border-block-end:1px solid var(--line);text-align:right;vertical-align:top}.spec-table th{width:35%;background:var(--paper);font-weight:600}.spec-table tr:last-child th,.spec-table tr:last-child td{border-block-end:0}.notice{padding:1rem 1.15rem;border:1px solid;border-radius:var(--radius-sm)}.notice p:last-child{margin:0}.notice--info{border-color:#b7cddc;background:#f1f7fb;color:#294f68}.notice--warning{border-color:#ead19d;background:var(--warning-bg);color:var(--warning)}.notice--success{border-color:#bdd9ca;background:var(--success-bg);color:var(--success)}.notice--danger{border-color:#ebbbc3;background:var(--danger-bg);color:var(--danger)}.cart-layout,.checkout-layout,.account-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr);align-items:start;gap:2rem}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.panel__head,.panel__body,.panel__foot{padding:1.25rem}.panel__head{border-block-end:1px solid var(--line)}.panel__head h2,.panel__head h3{margin:0}.panel__foot{border-block-start:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:7rem minmax(0,1fr) 8rem 7rem;align-items:center;gap:1rem;padding:1.25rem;border-block-end:1px solid var(--line)}.cart-item:last-child{border-block-end:0}.cart-item__image{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-sm);background:var(--paper)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item h3{font-size:1rem}.cart-item__price{font-weight:700;text-align:left}.remove-link{color:var(--danger);font-size:0.8rem;text-decoration:underline;text-underline-offset:0.2rem}.order-summary{position:sticky;inset-block-start:10.5rem}.summary-lines{display:grid;gap:0.75rem;margin:0}.summary-line{display:flex;justify-content:space-between;gap:1rem}.summary-line--total{padding-block-start:0.8rem;border-block-start:1px solid var(--line);font-size:1.1rem;font-weight:700}.summary-line--total dd{color:var(--crimson)}.summary-line dt,.summary-line dd{margin:0}.summary-note{margin-block-start:1rem;color:var(--grey);font-size:0.8rem}.checkout-stepper{display:grid;grid-template-columns:repeat(4,1fr);margin-block-end:2rem;padding:0;list-style:none;counter-reset:checkout}.checkout-stepper li{position:relative;display:grid;justify-items:center;gap:0.45rem;color:var(--grey);counter-increment:checkout;font-size:0.8rem;text-align:center}.checkout-stepper li::before{position:relative;z-index:1;display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white);content:counter(checkout,persian);font-weight:700}.checkout-stepper li::after{position:absolute;inset-block-start:1.2rem;inset-inline-start:50%;width:100%;height:1px;background:var(--line);content:""}.checkout-stepper li:last-child::after{display:none}.checkout-stepper .is-active{color:var(--crimson);font-weight:600}.checkout-stepper .is-active::before{border-color:var(--crimson);background:var(--crimson);color:var(--white)}.order-mini-list{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none}.order-mini-item{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:0.75rem}.order-mini-item img{aspect-ratio:1 / 1;border-radius:var(--radius-xs);object-fit:cover}.order-mini-item strong,.order-mini-item span{display:block}.order-mini-item span{color:var(--grey);font-size:0.75rem}.success-card{max-width:48rem;margin-inline:auto;padding:clamp(1.5rem,5vw,3rem);border:1px solid #bdd9ca;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-md);text-align:center}.success-card__mark{display:grid;width:4.5rem;height:4.5rem;margin:0 auto 1.25rem;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--success);font-size:2rem}.reference-number{display:inline-block;margin-block:0.75rem 1.5rem;padding:0.65rem 1.1rem;border:1px dashed var(--grey-light);border-radius:var(--radius-xs);direction:ltr;font-weight:700}.timeline{display:grid;gap:0;margin:2rem 0;padding:0;list-style:none}.timeline li{position:relative;padding:0 2rem 1.75rem 0;text-align:right}.timeline li::before{position:absolute;inset-inline-start:auto;inset-inline-end:0;inset-block-start:0.4rem;width:0.8rem;height:0.8rem;border-radius:50%;background:var(--crimson);content:""}.timeline li::after{position:absolute;inset-inline-end:0.38rem;inset-block-start:1.15rem;width:1px;height:calc(100% - 0.35rem);background:var(--line);content:""}.timeline li:last-child::after{display:none}.timeline strong,.timeline span{display:block}.timeline span{color:var(--grey);font-size:0.85rem}.contact-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.contact-card + .contact-card{margin-block-start:1rem}.contact-card__label{color:var(--grey);font-size:0.8rem}.contact-card a,.contact-card address{display:block;margin:0.25rem 0 0;font-style:normal;font-weight:600}.map-placeholder{display:grid;min-height:17rem;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(rgba(165,0,53,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(165,0,53,0.06) 1px,transparent 1px),var(--paper-2);background-size:2rem 2rem;text-align:center}.map-placeholder__pin{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 0.75rem;place-items:center;transform:rotate(45deg);border-radius:50% 50% 50% 0;background:var(--crimson);color:var(--white)}.map-placeholder__pin span{transform:rotate(-45deg);font-weight:700}.account-nav{position:sticky;inset-block-start:10.5rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.account-nav a{display:block;padding:0.8rem 1rem;border-block-end:1px solid var(--line)}.account-nav a:last-child{border-block-end:0}.account-nav a:hover,.account-nav a[aria-current="page"]{background:var(--crimson-050);color:var(--crimson)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dashboard-card{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.dashboard-card strong{display:block;color:var(--crimson);font-size:1.5rem}.dashboard-card span{color:var(--grey);font-size:0.8rem}.comparison-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.comparison-hint{margin-block:1rem 0.6rem;color:var(--grey);font-size:0.82rem}.comparison-table{width:100%;min-width:52rem;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:1rem;border-inline-start:1px solid var(--line);border-block-end:1px solid var(--line);text-align:right;vertical-align:top}.comparison-table thead th{min-width:14rem;background:var(--paper)}.comparison-table tbody th{width:11rem;background:var(--paper)}.comparison-table img{width:7rem;aspect-ratio:1 / 1;margin-block-end:0.75rem;border-radius:var(--radius-sm);object-fit:cover}.blog-feature{display:grid;grid-template-columns:1.2fr 0.8fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.blog-feature__media{min-height:28rem}.blog-feature__media img{width:100%;height:100%;object-fit:cover}.blog-feature__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:3rem}.article-content{max-width:var(--reading);font-size:1.04rem}.article-content h2,.article-content h3{scroll-margin-top:11rem}.article-content h2{margin-block-start:3rem}.article-content h3{margin-block-start:2rem}.article-content p{margin-block-end:1.25rem}.article-content figure{margin-block:2rem}.article-content figure img{border-radius:var(--radius-md)}.article-content figcaption{margin-block-start:0.5rem;color:var(--grey);font-size:0.8rem}.article-content blockquote{margin-block:2rem;padding:1.25rem;border-inline-start:0.25rem solid var(--crimson);border-radius:var(--radius-sm);background:var(--crimson-050);font-size:1.1rem;font-weight:500}.toc{position:sticky;inset-block-start:10.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.toc h2{font-size:1rem}.toc ol{display:grid;gap:0.5rem;margin:0;padding-inline-start:1.25rem;color:var(--grey);font-size:0.85rem}.toc a:hover{color:var(--crimson)}.empty-state{display:grid;min-height:25rem;place-items:center;padding:2rem;border:1px dashed var(--grey-light);border-radius:var(--radius-lg);background:var(--white);text-align:center}.empty-state__mark{display:grid;width:4rem;height:4rem;margin:0 auto 1rem;place-items:center;border-radius:50%;background:var(--crimson-050);color:var(--crimson);font-size:1.5rem;font-weight:700}.site-footer{background:var(--charcoal);color:var(--white)}.footer-main{display:grid;grid-template-columns:1.2fr repeat(3,0.8fr);gap:2rem;padding-block:clamp(3.5rem,7vw,6rem)}.footer-brand img{width:12rem;margin-block-end:1rem;filter:brightness(0) invert(1)}.footer-brand p{max-width:24rem;color:var(--grey-light)}.footer-column h2{margin-block-end:1rem;font-size:1rem}.footer-links{display:grid;gap:0.55rem;margin:0;padding:0;list-style:none;color:var(--grey-light);font-size:0.9rem}.footer-links a:hover{color:var(--white)}.footer-contact{color:var(--grey-light);font-size:0.9rem}.footer-contact a{display:inline-block;margin-block-end:0.6rem;color:var(--white);font-weight:700}.footer-contact address{font-style:normal}.footer-bottom{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-block-start:1px solid rgba(255,255,255,0.13);color:var(--grey-light);font-size:0.8rem}.footer-bottom__links{display:flex;flex-wrap:wrap;gap:1rem}.floating-call{position:fixed;inset-inline-end:1rem;inset-block-end:1rem;z-index:90;display:inline-flex;min-height:3rem;align-items:center;gap:0.5rem;padding-inline:1rem;border-radius:999px;background:var(--crimson);color:var(--white);box-shadow:0 1rem 2.5rem rgba(165,0,53,0.3);font-size:0.875rem;font-weight:700}@media (max-width:68rem){.header-main{grid-template-columns:auto 1fr auto}.header-action span:not(.cart-count){display:none}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;list-style:none;font-weight:600}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav__panel{display:grid;gap:0.25rem;padding-block:0 1rem;border-block-start:1px solid var(--line)}.mobile-nav__panel a,.mobile-nav__panel summary{padding:0.7rem 0;font-weight:600}.mobile-nav__sub{padding-inline-start:1rem}.mobile-nav__sub div{display:grid;gap:0.25rem;padding-block-end:0.75rem}.hero__inner{grid-template-columns:minmax(18rem,0.9fr) 0.7fr}.hero::after{background:linear-gradient(90deg,transparent 0%,rgba(36,32,33,0.28) 28%,rgba(36,32,33,0.94) 72%),linear-gradient(0deg,rgba(36,32,33,0.42),transparent 40%)}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--line)}.trust-item:nth-child(4){border-block-start:1px solid var(--line)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,1fr)}.article-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:1fr}.filter-panel{display:none}.mobile-filter{display:block;margin-block-end:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.mobile-filter>summary{padding:0.8rem 1rem;list-style:none;font-weight:600}.mobile-filter__content{padding:0 1rem 1rem;border-block-start:1px solid var(--line)}.shop-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(2,1fr)}}@media (max-width:50rem){.announcement__inner{justify-content:center;text-align:center}.announcement__inner a{display:none}.header-main{min-height:4.7rem;grid-template-columns:1fr auto}.header-search{grid-column:1 / -1;grid-row:2;padding-block-end:0.8rem}.header-actions{grid-column:2;grid-row:1}.hero{min-height:42rem}.hero::after{background:linear-gradient(0deg,rgba(36,32,33,0.97) 14%,rgba(36,32,33,0.85) 60%,rgba(36,32,33,0.2))}.hero__image{object-position:35% 8%}.hero__inner{display:flex;align-items:flex-end;padding-block:7rem 4.5rem}.quick-find{margin-block-start:0;padding-block:1rem;background:var(--white)}.quick-find__panel{grid-template-columns:1fr;padding:0;border:0;box-shadow:none}.section-head{align-items:start;flex-direction:column}.category-card:nth-child(n){grid-column:span 12;min-height:19rem}.split,.page-hero__grid,.product-layout,.cart-layout,.checkout-layout,.account-layout,.contact-layout,.blog-feature,.article-layout{grid-template-columns:1fr}.split--reverse>:first-child{order:initial}.split__media{min-height:24rem}.page-hero__visual{max-height:26rem}.metric-grid{grid-template-columns:1fr}.shop-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery,.order-summary,.account-nav,.toc{position:static}.cart-item{grid-template-columns:5rem minmax(0,1fr)}.cart-item__quantity,.cart-item__price{grid-column:2}.cart-item__price{text-align:right}.checkout-stepper span{display:none}.article-layout{gap:1rem}.toc{order:-1}.cta-band__inner{align-items:flex-start;flex-direction:column}}@media (max-width:38rem){.container{width:min(calc(100% - 1.25rem),var(--container))}h1{font-size:2.125rem}.hero h1{font-size:2.6rem}.trust-strip__grid,.product-grid,.process-grid,.article-grid,.shop-layout .product-grid,.form-grid,.footer-main{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(n){border-inline-start:0;border-block-start:1px solid var(--line)}.trust-item:first-child{border-block-start:0}.product-card h3{min-height:auto}.spec-inline{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.quantity-row{grid-template-columns:1fr}.shop-toolbar{align-items:stretch;flex-direction:column}.footer-main{gap:2.5rem}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1rem 5rem}.floating-call{inset-inline:0.65rem;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}@media print{.announcement,.site-header,.site-footer,.floating-call,.button-row,.btn,.filter-panel,.mobile-filter{display:none!important}body{background:var(--white);color:#000}.section{padding-block:1rem}a{text-decoration:none}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-layout__results{min-width:0;max-width:100%}.shop-layout__results>.product-grid,.shop-layout__results>.shop-toolbar,.shop-layout__results>.mobile-filter{min-width:0;max-width:100%}.live-results{position:absolute;inset:calc(100% + .4rem) 0 auto;z-index:100;max-height:min(34rem,65vh);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-md)}.live-results[hidden]{display:none}.live-results__group+ .live-results__group{border-top:.45rem solid var(--paper)}.live-results__heading{display:block;padding:.6rem .85rem;background:var(--paper);color:var(--grey);font-size:.78rem}.live-result{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;align-items:center;min-height:4.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.live-result:hover,.live-result[aria-selected="true"]{background:var(--crimson-050)}.live-result img{width:3.5rem;height:3.5rem;border-radius:.35rem;object-fit:contain;background:var(--paper)}.live-result>span{min-width:0}.live-result strong,.live-result small{display:block}.live-result strong{overflow:hidden;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.live-result small{margin-block-start:.2rem;color:var(--grey);font-size:.78rem}.live-more{display:block;padding:.8rem 1rem;color:var(--crimson);font-weight:700;text-align:center}.live-recovery{display:grid;gap:.55rem;padding:1rem}.live-recovery p{margin:0}.live-suggestion,.live-category,.live-rfq{display:block;padding:.55rem .7rem;border-radius:var(--radius-xs);background:var(--paper)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:0 0 1.25rem;padding:1rem 1.25rem;border:1px solid var(--line);border-inline-start:.25rem solid var(--crimson);border-radius:var(--radius-sm);background:var(--white);list-style:none}.woocommerce-message .button{float:inline-end}.woocommerce-pagination{margin-block-start:2.5rem}.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;border:0;list-style:none}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white)}.woocommerce-pagination .page-numbers .current{border-color:var(--crimson);background:var(--crimson);color:var(--white)}.product-card .price del{color:var(--grey);font-size:.8em}.product-card .price ins{text-decoration:none}.product-card__media img{width:100%;height:100%;object-fit:cover}.woocommerce .quantity .qty{width:5rem;min-height:3rem;text-align:center}.woocommerce-product-gallery img{width:100%;height:auto}.woocommerce-product-gallery ol{margin:1rem 0 0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.woocommerce-product-gallery .flex-control-thumbs li{cursor:pointer}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem;border-bottom:1px solid var(--line);text-align:start}.woocommerce form .form-row{margin:0 0 1rem}.woocommerce form .input-text,.woocommerce form select{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation a{display:block;padding:.85rem 1rem;border-bottom:1px solid var(--line)}@media(min-width:68.01rem){.utility-page--reference .woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.utility-page--reference .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none;width:auto;margin:0 0 1rem}.utility-page--reference .woocommerce-checkout #billing_first_name_field,.utility-page--reference .woocommerce-checkout #billing_company_field,.utility-page--reference .woocommerce-checkout #billing_address_1_field{grid-column:1/-1}}@media(max-width:48rem){.woocommerce-message .button{float:none;margin-block-end:.75rem}.woocommerce table.shop_table_responsive tr{display:block;border-bottom:1px solid var(--line)}.woocommerce table.shop_table_responsive td{display:flex!important;justify-content:space-between;gap:1rem;text-align:start!important}.woocommerce table.shop_table_responsive td::before{float:none!important}}html,body{overflow-x:clip}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-order,.woocommerce-form-login,.woocommerce-MyAccount-content{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.woocommerce-cart-form{overflow-x:auto}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,0.65fr);gap:1.5rem;align-items:start}.woocommerce-checkout{width:100%;min-width:0}.woocommerce-MyAccount-navigation{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white)}.woocommerce-ordering select,.woocommerce-product-gallery__trigger,.woocommerce form .button,.woocommerce .button,.woocommerce-form__label-for-checkbox,#rememberme{min-width:2.75rem;min-height:2.75rem}.woocommerce-product-gallery__trigger{display:grid;place-items:center}@media (max-width:50rem){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}}.reference-product__intro{--product-surface-radius:var(--radius-md);--product-control-radius:var(--radius-sm);padding-block:clamp(2.5rem,5vw,4.5rem)}.reference-product__intro .product-layout,.reference-product__details .split,.product-summary,.product-summary__top,.product_meta,.product-meta{min-width:0}.product-gallery__main,.product-gallery__thumb,.product-price,.purchase-box,.spec-inline__item,.spec-table-wrap,.tabs-stack details{border-radius:var(--product-surface-radius,var(--radius-md))}.product-summary h1{margin-block-end:1rem;font-size:clamp(2.125rem,4vw,3rem);letter-spacing:-0.015em;overflow-wrap:anywhere}.product-summary__lead{font-size:clamp(1rem,1.35vw,1.125rem);line-height:2}.product-summary__lead>:last-child{margin-block-end:0}.product-summary__top{gap:0.65rem}.product-summary__top .sku{max-width:100%;font-size:0.875rem;line-height:1.55;overflow-wrap:anywhere}.product-price{display:grid;gap:0.3rem;margin-block:1.5rem;padding:clamp(1rem,2.4vw,1.35rem)}.product-price small{color:var(--charcoal-700);font-size:0.95rem;font-weight:600}.product-price strong{color:var(--crimson);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;line-height:1.35}.product-price .woocommerce-Price-amount,.product-price .woocommerce-Price-amount bdi{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}.product-price .woocommerce-Price-currencySymbol{display:inline;margin-inline-start:0.35rem;color:inherit;font-size:0.55em;font-weight:700;white-space:nowrap}.product-price>span{font-size:0.9rem;line-height:1.75}.purchase-box{padding:clamp(1rem,2.5vw,1.35rem);overflow:hidden}.purchase-box--direct form.cart{display:grid;width:100%;min-width:0;grid-template-columns:clamp(6rem,26vw,7.25rem) minmax(0,1fr);align-items:stretch;gap:0.65rem;margin:0}.purchase-box--direct form.cart::before{display:block;grid-column:1 / -1;color:var(--charcoal);content:"تعداد سفارش";font-size:0.95rem;font-weight:700}.purchase-box--direct form.cart .quantity{display:grid;width:100%;min-width:0;min-height:3.5rem;grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-rows:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--product-control-radius);background:var(--white);transition:border-color var(--ease),box-shadow var(--ease)}.purchase-box--direct form.cart .quantity:focus-within{border-color:var(--crimson);box-shadow:0 0 0 0.2rem rgba(165,0,53,0.11)}.woocommerce .purchase-box--direct form.cart .quantity .qty{width:100%;min-width:0;min-height:3.5rem;grid-column:1;grid-row:1 / 3;padding:0.5rem;border:0;border-radius:0;appearance:textfield;background:var(--white);color:var(--charcoal);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:center}.woocommerce .purchase-box--direct form.cart .quantity.quantity--localized .qty{color:transparent;caret-color:transparent}.purchase-box--direct .quantity [data-quantity-display]{z-index:2;display:grid;min-width:0;grid-column:1;grid-row:1 / 3;place-items:center;padding-inline:0.35rem;color:var(--charcoal);font-weight:700;line-height:1;pointer-events:none}.woocommerce .purchase-box--direct form.cart .quantity .qty::-webkit-inner-spin-button,.woocommerce .purchase-box--direct form.cart .quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.woocommerce .purchase-box--direct form.cart .quantity .qty:focus{outline:0;box-shadow:none}.purchase-box--direct .quantity__step{display:grid;min-width:2.5rem;min-height:1.75rem;place-items:center;padding:0;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--charcoal-700);transition:background var(--ease),color var(--ease)}.purchase-box--direct .quantity__step--up{grid-column:2;grid-row:1;border-block-end:1px solid var(--line)}.purchase-box--direct .quantity__step--down{grid-column:2;grid-row:2}.purchase-box--direct .quantity__step:hover,.purchase-box--direct .quantity__step:focus-visible{background:var(--crimson-050);color:var(--crimson)}.purchase-box--direct .quantity__step:active{background:var(--paper-2)}.purchase-box--direct .quantity__step svg{width:0.75rem;height:0.75rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.purchase-box--direct .single_add_to_cart_button{display:inline-flex;width:100%;min-width:0;min-height:3.5rem;align-items:center;justify-content:center;padding:0.75rem 1.25rem;border:1px solid var(--crimson);border-radius:var(--product-control-radius);background:var(--crimson);color:var(--white);box-shadow:0 0.8rem 1.8rem rgba(165,0,53,0.18);font-size:1rem;font-weight:700;line-height:1.5;text-align:center;transition:background var(--ease),border-color var(--ease),box-shadow var(--ease),transform var(--ease)}.purchase-box--direct .single_add_to_cart_button:hover{transform:translateY(-1px);border-color:var(--crimson-700);background:var(--crimson-700);color:var(--white);box-shadow:0 1rem 2rem rgba(165,0,53,0.24)}@media (max-width:24rem){.purchase-box--direct .single_add_to_cart_button{padding-inline:0.5rem;font-size:0.9rem;white-space:nowrap}}.purchase-box--inquiry>.btn,.reference-product__secondary,.reference-product__secondary .btn{width:100%}.purchase-box--inquiry>.btn,.reference-product__secondary .btn{min-height:3.5rem;border-radius:var(--product-control-radius,var(--radius-sm));font-size:1rem;font-weight:700}.purchase-note{font-size:0.9rem;line-height:1.75}.service-note{display:grid;min-width:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:0.8rem;font-size:0.9rem}.service-note>div{min-width:0}.purchase-box .service-note .trust-item__mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin:0;overflow:hidden;font-size:1rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.service-note strong{font-size:0.95rem}.service-note span:not(.trust-item__mark){font-size:0.875rem;line-height:1.75}.reference-product__secondary{margin-block-start:0.85rem}.product_meta,.product-meta{display:grid;gap:0.35rem;margin-block-start:0.85rem;font-size:0.9rem;line-height:1.8;overflow-wrap:anywhere}.product_meta>span,.product-meta>span{display:block;max-width:100%;overflow-wrap:anywhere}.product_meta .sku,.product-meta .sku,.spec-table td.ltr{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;word-break:break-word}.reference-product__details .split{gap:clamp(1.5rem,4vw,3rem)}.reference-product__details .split>:first-child{position:sticky;inset-block-start:10.5rem;align-self:start}.spec-table-wrap{max-width:100%;overflow:hidden}.spec-table{width:100%;min-width:0;table-layout:fixed}.spec-table th,.spec-table td{padding:0.95rem 1rem;font-size:0.95rem;line-height:1.75;overflow-wrap:anywhere;word-break:normal}.tabs-stack summary{min-height:3.5rem;font-size:1rem}.tabs-stack__content{font-size:1rem;line-height:2;overflow-wrap:anywhere}@media (max-width:50rem){.reference-product__details .split>:first-child{position:static}.reference-product__intro{padding-block:0.75rem 3rem}.product-layout{gap:2rem}.product-summary h1{font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.4}.product-price strong{font-size:clamp(1.65rem,7vw,2rem)}}@media (max-width:38rem){.reference-product__intro .container,.reference-product__details .container{width:min(calc(100% - 1.25rem),var(--container))}.product-summary__top{align-items:flex-start}.status-pill{font-size:0.82rem}.product-price,.purchase-box{padding:1rem}.spec-table th{width:37%}.spec-table th,.spec-table td{padding:0.85rem 0.75rem;font-size:0.9rem}}.product-price{padding-inline-end:calc(clamp(1rem,2.4vw,1.35rem) + 0.25rem)}.announcement{font-size:0.8125rem}.announcement__inner{min-height:2.25rem}.announcement__mobile{display:none}.header-main{grid-template-columns:auto minmax(12rem,1fr) auto;min-height:4.75rem;gap:clamp(0.875rem,2.25vw,2rem)}.brand-logo{width:clamp(9.75rem,16vw,12.25rem)}.header-search input{height:2.75rem;padding-inline-end:3rem}.header-search button{inset-block:0.25rem;width:2.25rem}.desktop-nav{min-height:3rem;gap:0.9rem}.nav-links{gap:clamp(0.8rem,1.5vw,1.35rem)}.desktop-nav a,.nav-dropdown summary{font-size:0.875rem}@media (min-width:62.01rem) and (max-width:68rem){.desktop-nav{display:flex}.mobile-nav{display:none}}@media (max-width:62rem){.header-action span:not(.cart-count){display:none}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav>summary{min-height:3rem}}@media (max-width:50rem){.announcement__inner{min-height:2rem}.announcement__desktop{display:none}.announcement__mobile{display:inline}.announcement p{white-space:nowrap}.header-main{min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:2.75rem auto;column-gap:0.75rem;row-gap:0.5rem;padding-block:0.5rem 0.65rem}.header-main>a:first-child{grid-column:1;grid-row:1}.brand-logo{width:clamp(8.75rem,42vw,10.5rem)}.header-search{grid-column:1 / -1;grid-row:2;padding-block-end:0}.header-actions{grid-column:3;grid-row:1;gap:0.4rem}.header-actions .header-action{position:relative;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.header-actions .cart-count{position:absolute;inset-block-start:-0.2rem;inset-inline-end:-0.2rem;min-width:1.1rem;height:1.1rem;padding-inline:0.2rem;border:2px solid var(--paper);font-size:0.625rem}.header-action--account{display:inline-flex}}@media (max-width:38rem){.header-action--account{display:inline-flex}}@media (max-width:68rem){.article-carousel__track>.article-card{flex-basis:calc((100% - 1.25rem) / 2)}}@media (max-width:50rem){.article-carousel__controls{margin-block-end:0.75rem}.article-carousel__track>.article-card{flex-basis:min(84vw,21rem)}.live-results{position:fixed;inset:auto 0.75rem 0.75rem;max-height:min(31rem,calc(100dvh - 10rem))}}@media (max-width:62rem){.nav-shell{display:none}.header-main{position:relative;grid-template-columns:2.75rem auto minmax(12rem,1fr) auto}.mobile-nav{display:block;width:2.75rem;height:2.75rem;align-self:center;justify-self:start}.mobile-nav>summary{display:grid;width:2.75rem;min-height:2.75rem;place-items:center;padding:0;overflow:hidden;border:0;border-radius:0.5rem;background:transparent;color:var(--charcoal);font-size:0;cursor:pointer}.mobile-nav>summary:focus-visible{outline:2px solid var(--crimson);outline-offset:2px}.menu-mark{display:grid;width:1.25rem;gap:0.25rem}.menu-mark i{height:2px;transform-origin:center;transition:transform var(--ease),opacity var(--ease)}.mobile-nav[open] .menu-mark i:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .menu-mark i:nth-child(2){opacity:0}.mobile-nav[open] .menu-mark i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav__panel{position:absolute;inset-block-start:100%;inset-inline:0;z-index:5;max-height:calc(100dvh - 7rem);gap:0.15rem;overflow-y:auto;padding:0.75rem 1rem 1rem;border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--white);box-shadow:var(--shadow-md)}}@media (max-width:50rem){.header-main{grid-template-columns:6rem minmax(0,1fr) 6rem;grid-template-rows:2.75rem auto}.mobile-nav{grid-column:1;grid-row:1}.header-main>.brand-home{grid-column:2;grid-row:1;justify-self:center}.header-main>.brand-home .brand-logo{width:clamp(8rem,38vw,10rem)}.header-actions{grid-column:3;grid-row:1;justify-self:end}.header-search{grid-column:1 / -1;grid-row:2}}body{font-size:1.0625rem}@media (max-width:62rem){body:has(.mobile-nav[open]){overflow:hidden}.mobile-nav__panel{position:fixed;inset:0;z-index:120;display:flex;width:100vw;height:100dvh;max-height:none;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;overflow-y:auto;overscroll-behavior:contain;padding:5.5rem clamp(1.5rem,6vw,3rem) 2rem;border:0;border-radius:0;background:var(--white);box-shadow:none;text-align:center}.mobile-nav__panel>a,.mobile-nav__panel>.mobile-nav__sub{width:min(100%,22rem);margin-inline:auto;padding:0.65rem 1rem;text-align:center}.mobile-nav__sub{padding-inline-start:0}.mobile-nav__sub>summary{display:block;padding:0;list-style:none;text-align:center;cursor:pointer}.mobile-nav__sub>summary::-webkit-details-marker{display:none}.mobile-nav__sub div{justify-items:center;padding-block:0.65rem 0}.mobile-nav__sub div a{width:100%;text-align:center}.mobile-nav__panel:has(.mobile-nav__sub[open]){justify-content:flex-start}.mobile-nav[open]>summary{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:121;background:var(--white)}}@media (max-width:62rem){body:has(.mobile-nav[open]) .site-header{backdrop-filter:none}.mobile-nav__panel{inset-block-start:0;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;width:auto;height:auto}}body{font-size:1.125rem}:where(.site-header,.site-main,.site-footer,.floating-call) :where(p,li,a,button,input,select,textarea,label,span,small,strong,b,address,nav,td,th,dt,dd,summary):not(.cart-count){font-size:max(1rem,1em)!important}.cart-count{font-size:0.8125rem!important}.filter-panel__group h3{font-size:1rem!important}.woocommerce-account .utility-entry,.woocommerce-account .utility-entry>.prose,.woocommerce-account .woocommerce{width:100%;max-width:none;min-width:0}.woocommerce-account .woocommerce{display:block}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none;content:none}.woocommerce-account .account-layout{width:100%;grid-template-columns:minmax(16rem,0.55fr) minmax(0,1.45fr);gap:clamp(1.25rem,2.5vw,2rem)}.woocommerce-account .account-nav,.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce-account .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce-account .dashboard-card{min-width:0}.woocommerce-account .dashboard-card span{display:block}@media (max-width:67.99rem){.woocommerce-account .account-layout{grid-template-columns:1fr}.woocommerce-account .account-nav{position:static}}@media (max-width:38rem){.woocommerce-account .dashboard-grid{grid-template-columns:1fr;gap:0.75rem}.woocommerce-account .dashboard-card{display:flex;align-items:center;gap:0.75rem;padding:1rem}.woocommerce-account .dashboard-card strong{flex:0 0 auto}}.utility-page--reference>.page-hero.section--compact,.content-page--reference>.page-hero.section--compact{padding-block:0.75rem 1.5rem}.utility-page--reference>.page-hero + .section.section--compact,.content-page--reference>.page-hero + .section.section--compact{padding-block-start:1.5rem}body.woocommerce-checkout .site-header .mobile-nav,body.woocommerce-checkout .site-header .header-search,body.woocommerce-checkout .site-header .header-actions,body.woocommerce-checkout .site-header .nav-shell,body.woocommerce-checkout .breadcrumbs,body.woocommerce-checkout .checkout-stepper,body.woocommerce-checkout .checkout-coupon,body.woocommerce-checkout .woocommerce-additional-fields-wrap,body.woocommerce-checkout #billing_country_field,body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout #payment .payment_methods,body.woocommerce-checkout main.utility-page>.section--white,body.woocommerce-checkout .cta-band,body.woocommerce-checkout .site-footer{display:none!important}body.woocommerce-checkout .site-header{position:static;min-height:4.5rem;border-bottom:1px solid var(--line)}body.woocommerce-checkout .site-header .header-main{min-height:4.5rem;justify-content:center}body.woocommerce-checkout .page-hero.section--compact{padding-block:1.25rem}body.woocommerce-checkout .page-hero h1{margin-block:0.25rem 0.5rem;font-size:clamp(2rem,4vw,3rem)}body.woocommerce-checkout .page-hero p{margin:0;max-width:48rem}body.woocommerce-checkout .utility-page--reference>.page-hero + .section.section--compact{padding-block:1rem 2.5rem}body.woocommerce-checkout .checkout-layout{align-items:start;gap:1rem}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout #billing_first_name_field,body.woocommerce-checkout #billing_phone_field,body.woocommerce-checkout #billing_address_1_field{display:block;width:100%!important;max-width:none;margin:0 0 1rem;grid-column:1 / -1!important}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input{width:100%;min-height:3.5rem;font-size:1.125rem;text-align:right}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{display:inline-flex!important;width:auto;align-items:center;justify-content:flex-start!important;gap:0.25rem}body.woocommerce-checkout #billing_phone{direction:ltr;text-align:right}body.woocommerce-checkout .woocommerce-checkout-review-order{padding:1rem}body.woocommerce-checkout #payment{margin-top:1rem;padding:0;border:0;background:transparent}body.woocommerce-checkout .woocommerce-privacy-policy-text{margin-bottom:0.75rem;font-size:0.9375rem;line-height:1.8;color:var(--muted)}body.woocommerce-checkout #place_order{display:block;width:100%;min-height:3.5rem;padding:0.75rem 1rem;border:0;border-radius:var(--radius-sm);background:var(--crimson);color:var(--white);font-size:1.125rem;font-weight:800;cursor:pointer}body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout #place_order:focus-visible{background:var(--crimson-700)}@media (max-width:50rem){body.woocommerce-checkout .site-header{min-height:3.75rem}body.woocommerce-checkout .site-header .header-main{min-height:3.75rem}body.woocommerce-checkout .page-hero.section--compact{padding-block:1rem}body.woocommerce-checkout .page-hero .section-kicker,body.woocommerce-checkout .page-hero p{display:none}body.woocommerce-checkout .page-hero h1{margin:0;font-size:2rem}body.woocommerce-checkout .checkout-layout{gap:0.75rem}body.woocommerce-checkout .woocommerce-billing-fields-wrap,body.woocommerce-checkout .order-review-card{border-radius:var(--radius-sm)}body.woocommerce-checkout .woocommerce-checkout-review-order{padding:0.75rem}}body.woocommerce-cart,body.woocommerce-checkout{background:var(--paper)}body.woocommerce-cart .commerce-focus-head,body.woocommerce-checkout .commerce-focus-head{display:block;box-sizing:border-box;block-size:min(20svh,9rem);max-block-size:20svh;overflow:hidden;border-block-end:1px solid var(--line);background:var(--white)}.commerce-focus-head__inner{display:grid;block-size:100%;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:clamp(0.4rem,1vh,0.7rem);padding-block:clamp(0.45rem,1.25vh,0.75rem);text-align:center}.commerce-focus-head__title{display:grid;justify-items:center;gap:0.15rem}.commerce-focus-head__title .eyebrow{margin:0;font-size:0.72rem;line-height:1.2}.commerce-focus-head__title h1{margin:0;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.2;text-align:center}body.woocommerce-cart .commerce-focus-head .checkout-stepper,body.woocommerce-checkout .commerce-focus-head .checkout-stepper{display:grid!important;width:min(100%,42rem);margin:0 auto}.commerce-focus-head .checkout-stepper li{gap:0.25rem;min-width:0;font-size:clamp(0.68rem,1.2vw,0.8rem);line-height:1.25}.commerce-focus-head .checkout-stepper li::before{width:clamp(1.75rem,4vh,2.15rem);height:clamp(1.75rem,4vh,2.15rem);font-size:0.78rem}.commerce-focus-head .checkout-stepper li::after{inset-block-start:clamp(0.875rem,2vh,1.075rem)}.commerce-focus-head .checkout-stepper .is-complete{color:var(--charcoal-700);font-weight:600}.commerce-focus-head .checkout-stepper .is-complete::before{border-color:var(--crimson);color:var(--crimson)}body.woocommerce-cart .utility-page>.section.section--compact,body.woocommerce-checkout .utility-page>.section.section--compact{padding-block:clamp(0.75rem,2vw,1.25rem)}.quantity.quantity--localized{position:relative}.quantity.quantity--localized input[type="number"]{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important}.quantity.quantity--localized [data-quantity-display]{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:var(--charcoal);font-weight:700;line-height:1;pointer-events:none}@media (max-width:40rem){body.woocommerce-cart .commerce-focus-head,body.woocommerce-checkout .commerce-focus-head{block-size:min(20svh,8.75rem)}.commerce-focus-head__inner{width:100%;padding-inline:0.5rem}.commerce-focus-head .checkout-stepper{width:calc(100% - 1rem)}.commerce-focus-head .checkout-stepper span{display:block!important;width:4.25rem;max-width:4.25rem;height:0.9rem;justify-self:center;font-size:0!important;line-height:1;text-align:center;white-space:nowrap}.commerce-focus-head .checkout-stepper span::after{content:attr(data-short);font-size:0.82rem;line-height:1}}.skip-link:focus{top:1rem;right:1rem;left:auto;z-index:10020;transform:none}#primary:focus{outline:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #007f73;outline-offset:3px}.woocommerce .quantity .qty:focus-visible,.woocommerce .purchase-box--direct form.cart .quantity .qty:focus-visible{outline:3px solid #007f73!important;outline-offset:2px;box-shadow:0 0 0 3px rgba(0,127,115,.18)!important}.page-hero--dark .page-hero__copy p{color:#fff}.product-gallery__thumb{appearance:none;padding:0;cursor:pointer}.header-search button,.return-to-shop .button,.text-link,.woocommerce-mini-cart__buttons a{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.ko-cart-drawer__backdrop{position:fixed;inset:0;z-index:10000;background:rgba(17,24,39,.48);opacity:0;transition:opacity .24s ease}.ko-cart-drawer__backdrop.ko-cart-drawer--open{opacity:1}.ko-cart-drawer{position:fixed;inset-block:0;left:0;z-index:10010;width:min(420px,calc(100vw - 1rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:18px 0 48px rgba(17,24,39,.2);transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1);direction:rtl}.ko-cart-drawer.ko-cart-drawer--open{transform:translateX(0)}.ko-cart-drawer__header,.ko-cart-drawer__footer{padding:1.1rem 1.25rem}.ko-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.ko-cart-drawer__header h2{margin:.15rem 0 0;font-size:1.35rem}.ko-cart-drawer__close{inline-size:2.75rem;block-size:2.75rem;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#111827;font-size:1.8rem;line-height:1;cursor:pointer}.ko-cart-drawer__body{overflow-y:auto;padding:1rem 1.25rem}.ko-cart-drawer__body .woocommerce-mini-cart{margin:0;padding:0;list-style:none}.ko-cart-drawer__body .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:4.5rem 1fr;gap:.8rem;padding:.85rem 1.8rem .85rem 0;border-bottom:1px solid #edf0f2}.ko-cart-drawer__body .woocommerce-mini-cart-item>a:not(.remove){color:#111827;font-weight:700}.ko-cart-drawer__body .woocommerce-mini-cart-item img{width:4.5rem;height:4.5rem;object-fit:contain;float:right;margin-left:.75rem}.ko-cart-drawer__body .remove_from_cart_button{position:absolute;top:.8rem;right:0;color:#8b1e2d}.ko-cart-drawer__body .quantity{display:block;margin-top:.35rem;color:#4b5563}.ko-cart-drawer__body .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.ko-cart-drawer__body .woocommerce-mini-cart__buttons{display:none}.ko-cart-drawer__footer{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;border-top:1px solid #e5e7eb}.ko-cart-drawer__footer .btn{justify-content:center;text-align:center}body.ko-cart-locked{overflow:hidden}@media (max-width:680px){.cta-band__inner{align-items:stretch}.cta-band .button-row{display:grid;grid-template-columns:1fr;width:100%}.cta-band .button-row .btn{width:100%;justify-content:center}.ko-cart-drawer{width:min(92vw,390px)}.ko-cart-drawer__footer{grid-template-columns:1fr}}