@import"https://fonts.googleapis.com/earlyaccess/opensanshebrew.css";:root{--color-primary: #111111;--color-accent: #157a6d;--color-accent-dark: #0f5e54;--color-sale: #b90604;--color-bg-muted: #f5f5f5;--color-border: #e8e8e8;--color-text-muted: #666666;--color-white: #ffffff;--color-overlay: rgba( 0, 0, 0, .45 );--font-base: "Open Sans Hebrew", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--line-height-base: 1.7;--line-height-heading: 1.25;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--container-max: 1280px;--container-padding: var( --space-6 );--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba( 0, 0, 0, .07 );--shadow-md: 0 4px 12px rgba( 0, 0, 0, .09 );--shadow-lg: 0 8px 24px rgba( 0, 0, 0, .11 );--transition-base: .18s ease;--transition-slow: .32s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-bg: 400;--z-modal: 500;--z-tooltip: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-primary);background-color:var(--color-white);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;font:inherit;color:inherit;line-height:inherit}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.bg-dark,[class*=bg-primary]{-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-base);font-weight:700;line-height:var(--line-height-heading);color:var(--color-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}@media (min-width: 992px){h1{font-size:clamp(var(--font-size-3xl),4vw,3.5rem)}h2{font-size:clamp(var(--font-size-2xl),3vw,2.75rem)}}p{line-height:var(--line-height-base);margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--font-size-sm)}.section-label{display:block;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-sale{color:var(--color-sale)}.text-center{text-align:center}.text-start{text-align:start}.font-bold{font-weight:700}.font-medium{font-weight:500}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{direction:rtl;text-align:start}.container,.container-fluid,section,header,footer,main,article,aside,nav,form{direction:rtl}[role=dialog],.modal,.popup,.drawer,.lightbox,.overlay{direction:rtl;text-align:start}.modal__close,.popup__close,.drawer__close,[data-modal-close],[data-close]{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4)}input,textarea{direction:rtl;text-align:start}input::placeholder,textarea::placeholder{text-align:start}select{direction:rtl}.force-ltr{direction:ltr}.price,[class*=price],.woocommerce-Price-amount{unicode-bidi:embed}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container-fluid{width:100%;padding-inline:var(--container-padding)}.grid{display:grid;grid-template-columns:1fr}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width: 576px){.grid-cols-sm-2{grid-template-columns:repeat(2,1fr)}.grid-cols-sm-3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.grid-cols-md-2{grid-template-columns:repeat(2,1fr)}.grid-cols-md-3{grid-template-columns:repeat(3,1fr)}.grid-cols-md-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 992px){.grid-cols-lg-2{grid-template-columns:repeat(2,1fr)}.grid-cols-lg-3{grid-template-columns:repeat(3,1fr)}.grid-cols-lg-4{grid-template-columns:repeat(4,1fr)}.grid-cols-lg-5{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1200px){.grid-cols-xl-4{grid-template-columns:repeat(4,1fr)}.grid-cols-xl-5{grid-template-columns:repeat(5,1fr)}}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@media (min-width: 992px){.gap-lg-4{gap:var(--space-4)}.gap-lg-6{gap:var(--space-6)}.gap-lg-8{gap:var(--space-8)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-x-4{column-gap:var(--space-4)}.gap-y-4{row-gap:var(--space-4)}.section{padding-block:var(--space-12)}@media (min-width: 992px){.section{padding-block:var(--space-16)}}.section-sm{padding-block:var(--space-8)}@media (min-width: 992px){.section-sm{padding-block:var(--space-12)}}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 992px){.hide-desktop{display:none!important}}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:60px}@media (min-width: 992px){.site-header__inner{height:72px}}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo img{height:40px;width:auto}.site-header__logo-text{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.site-header__nav{display:none}@media (min-width: 992px){.site-header__nav{display:block}}.site-header__menu{display:flex;align-items:center;gap:var(--space-6)}.site-header__menu li{position:relative}.site-header__menu a{display:block;font-size:var(--font-size-base);font-weight:500;padding-block:var(--space-2);transition:color var(--transition-base)}.site-header__menu a:hover{color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-primary);border-radius:var(--radius-md);transition:color var(--transition-base),background-color var(--transition-base)}.site-header__icon-btn:hover{color:var(--color-accent);background-color:var(--color-bg-muted)}.site-header__cart{position:relative}.site-header__cart-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;background-color:var(--color-accent);color:var(--color-white);border-radius:var(--radius-full);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.site-header__cart-count:empty,.site-header__cart-count:is(:not(:empty)):contains("0"){display:none}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-tooltip);width:auto;height:auto;padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:var(--color-white);border-radius:var(--radius-md);clip:auto;white-space:normal}.site-footer{background-color:var(--color-primary);color:var(--color-white);padding-block:var(--space-12);margin-top:auto}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}@media (min-width: 992px){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center;text-align:start}}.site-footer__logo{font-size:var(--font-size-xl);font-weight:700;color:var(--color-white)}.site-footer__menu{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@media (min-width: 992px){.site-footer__menu{justify-content:flex-start}}.site-footer__menu a{font-size:var(--font-size-sm);color:#ffffffb3;transition:color var(--transition-base)}.site-footer__menu a:hover{color:var(--color-white)}.site-footer__copy{font-size:var(--font-size-sm);color:#ffffff80;margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;color:var(--color-white);background-color:var(--color-primary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform 80ms ease}.btn:hover:not(:disabled){background-color:var(--color-accent-dark)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover:not(:disabled){background-color:#000}.btn--accent{background-color:var(--color-accent);color:var(--color-white)}.btn--accent:hover:not(:disabled){background-color:var(--color-accent-dark)}.btn--ghost{background-color:transparent;color:var(--color-primary);border-color:var(--color-border)}.btn--ghost:hover:not(:disabled){background-color:var(--color-bg-muted);border-color:var(--color-primary)}.btn--sale{background-color:var(--color-sale);color:var(--color-white)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-md)}.btn--block{display:flex;width:100%}.btn--icon{padding:var(--space-3);aspect-ratio:1}.btn--icon svg{width:20px;height:20px}.link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.link:hover{color:var(--color-accent-dark)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.form-help{font-size:var(--font-size-xs);color:var(--color-text-muted)}.form-error{font-size:var(--font-size-xs);color:var(--color-sale);font-weight:600}.form-control{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);line-height:1.4;color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.form-control:hover{border-color:#cfcfcf}.form-control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #157a6d26}.form-control::placeholder{color:var(--color-text-muted)}.form-control:disabled{background-color:var(--color-bg-muted);cursor:not-allowed}.form-control--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.form-control--lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-md)}.form-control.is-invalid{border-color:var(--color-sale)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #b9060426}textarea.form-control{min-height:120px;resize:vertical}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position:left var(--space-4) center;padding-inline-start:var(--space-10);cursor:pointer}.form-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.search-box{position:relative}.search-box .form-control{padding-inline-start:var(--space-10)}.search-box__icon{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-box__icon svg{width:18px;height:18px}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}@media (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}}@media (min-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}}.bg-primary{background-color:var(--color-primary);color:var(--color-white)}.bg-accent{background-color:var(--color-accent);color:var(--color-white)}.bg-muted{background-color:var(--color-bg-muted)}.bg-white{background-color:var(--color-white)}.bg-dark{background-color:#000;color:var(--color-white)}.border{border:1px solid var(--color-border)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.w-full{width:100%}.h-full{height:100%}.max-w-sm{max-width:480px}.max-w-md{max-width:720px}.max-w-lg{max-width:960px}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky;top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}
