@import"https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700&family=Heebo:wght@400;500;600;700;800;900&display=swap";:root{--color-primary: #D4648A;--color-primary-light: #E07AA0;--color-primary-dark: #A63D6F;--color-secondary: #F5D0DC;--color-secondary-light: #FAE5EB;--color-secondary-dark: #D4A0B5;--color-accent: #A63D6F;--color-accent-light: #C45A8A;--color-accent-dark: #8A2F5A;--color-background: #FFFFFF;--color-background-warm: #FFF0F5;--color-foreground: #2C1810;--color-foreground-light: #6B5344;--color-border: #F0D0DC;--color-border-light: #FAE5EB;--color-surface: #FFF5F8;--color-surface-dark: #FAE5EB;--color-success: #4A9C6D;--color-warning: #D4A34A;--color-error: #C45A5A;--color-info: #D4648A;--color-background-rgb: 255, 255, 255;--color-foreground-rgb: 44, 24, 16;--color-primary-rgb: 212, 100, 138;--color-secondary-rgb: 245, 208, 220;--color-accent-rgb: 166, 61, 111;--color-border-rgb: 240, 208, 220;--font-heading: "Heebo", "Arial Hebrew", sans-serif;--font-body: "Assistant", "Arial Hebrew", sans-serif;--font-mono: "Courier New", monospace;--font-size-base: 1rem;--font-size-xs: clamp(.7rem, .1vw + .65rem, .75rem);--font-size-sm: clamp(.8rem, .2vw + .75rem, .875rem);--font-size-md: clamp(.9375rem, .25vw + .875rem, 1rem);--font-size-lg: clamp(1.0625rem, .3vw + 1rem, 1.125rem);--font-size-xl: clamp(1.125rem, .5vw + 1rem, 1.25rem);--font-size-2xl: clamp(1.375rem, 3vw + .5rem, 2.25rem);--font-size-3xl: clamp(1.75rem, 4vw + .5rem, 3rem);--font-size-4xl: clamp(2.25rem, 5vw + 1rem, 4rem);--font-size-5xl: clamp(2.75rem, 6vw + 1rem, 5rem);--font-size-h1: var(--font-size-4xl);--font-size-h2: var(--font-size-3xl);--font-size-h3: var(--font-size-2xl);--font-size-h4: var(--font-size-xl);--font-size-h5: var(--font-size-lg);--font-size-h6: var(--font-size-md);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--line-height-base: 1.7;--line-height-hebrew-tight: 1.4;--line-height-hebrew-relaxed: 1.85;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--spacing-4xl: var(--spacing-20);--spacing-5xl: var(--spacing-24);--spacing-section: 6rem;--spacing-section-mobile: 3rem;--spacing-section-sm: 4rem;--spacing-section-lg: 8rem;--gap-grid: 2rem;--gap-grid-mobile: 1rem;--gap-grid-lg: 2.5rem;--spacing-header-bottom: 3rem;--spacing-header-bottom-mobile: 2rem;--spacing-card: var(--spacing-6);--spacing-card-sm: var(--spacing-4);--spacing-button-y: var(--spacing-3);--spacing-button-x: var(--spacing-6);--spacing-button: var(--spacing-button-y) var(--spacing-button-x);--spacing-input-y: var(--spacing-3);--spacing-input-x: var(--spacing-4);--page-width: 1200px;--page-width-narrow: 800px;--page-width-wide: 1400px;--page-padding: var(--spacing-md);--border-radius-sm: .25rem;--border-radius: .5rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-full: 9999px;--border-width: 1px;--border-style: solid;--border: var(--border-width) var(--border-style) var(--color-border);--shadow-xs: 0 1px 2px rgba(44, 24, 16, .04);--shadow-sm: 0 2px 4px rgba(44, 24, 16, .06);--shadow: 0 2px 8px rgba(44, 24, 16, .08);--shadow-md: 0 4px 12px rgba(44, 24, 16, .1);--shadow-lg: 0 8px 24px rgba(44, 24, 16, .12);--shadow-xl: 0 16px 32px rgba(44, 24, 16, .14);--shadow-primary: 0 4px 14px rgba(212, 100, 138, .25);--shadow-primary-lg: 0 8px 24px rgba(212, 100, 138, .3);--shadow-secondary: 0 4px 14px rgba(245, 208, 220, .25);--shadow-accent: 0 4px 14px rgba(166, 61, 111, .25);--shadow-focus: 0 0 0 3px rgba(212, 100, 138, .3);--shadow-focus-secondary: 0 0 0 3px rgba(245, 208, 220, .3);--shadow-focus-accent: 0 0 0 3px rgba(166, 61, 111, .3);--duration-instant: 50ms;--duration-micro: .1s;--duration-short: .15s;--duration-default: .2s;--duration-medium: .3s;--duration-long: .4s;--easing-out: cubic-bezier(0, 0, .58, 1);--easing-in: cubic-bezier(.42, 0, 1, 1);--easing-in-out: cubic-bezier(.42, 0, .58, 1);--easing-default: cubic-bezier(0, 0, .58, 1);--transition-default: var(--duration-default) var(--easing-default);--transition-fast: var(--duration-short) var(--easing-default);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;overscroll-behavior-x:none;overflow-x:hidden;max-width:100vw}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:var(--line-height-base);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-foreground);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative;overscroll-behavior-x:none;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.cart-drawer,.testimonials-slider{overflow:hidden!important}a:not([class]){text-decoration-skip-ink:auto;color:var(--color-primary)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}html[dir=rtl],html[lang=he],html[lang=he-IL]{direction:rtl}html[dir=rtl] body{text-align:start}html[dir=rtl] ul,html[dir=rtl] ol{padding-inline-start:var(--spacing-lg)}html[dir=rtl] table,html[dir=rtl] input[type=text],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=search],html[dir=rtl] input[type=password],html[dir=rtl] textarea{text-align:start}html[lang=he],html[lang=he-IL]{font-feature-settings:"kern" 1,"liga" 1;-webkit-font-feature-settings:"kern" 1,"liga" 1}html[lang=he] body,html[lang=he-IL] body{line-height:var(--line-height-base)}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3,html[lang=he] h4,html[lang=he] h5,html[lang=he] h6,html[lang=he-IL] h1,html[lang=he-IL] h2,html[lang=he-IL] h3,html[lang=he-IL] h4,html[lang=he-IL] h5,html[lang=he-IL] h6{line-height:var(--line-height-hebrew-tight)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-weight-light, 300);line-height:var(--line-height-tight);color:var(--color-foreground);letter-spacing:.02em;text-wrap:balance}h1,.h1{font-size:var(--font-size-h1);margin-block-end:var(--spacing-lg)}h2,.h2{font-size:var(--font-size-h2);margin-block-end:var(--spacing-md)}h3,.h3{font-size:var(--font-size-h3);margin-block-end:var(--spacing-md)}h4,.h4{font-size:var(--font-size-h4);margin-block-end:var(--spacing-sm)}h5,.h5{font-size:var(--font-size-h5);margin-block-end:var(--spacing-sm)}h6,.h6{font-size:var(--font-size-h6);margin-block-end:var(--spacing-sm)}p{margin-block-end:var(--spacing-md);line-height:var(--line-height-base);letter-spacing:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-block-end:0}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease,opacity .3s ease}a:hover{color:var(--color-primary-dark, var(--color-secondary));opacity:.85}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--border-radius-sm)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}small,.text-small{font-size:var(--font-size-sm)}.text-large{font-size:var(--font-size-lg)}.text-muted{color:rgba(var(--color-foreground-rgb),.6)}ul,ol{padding-inline-start:var(--spacing-lg);margin-block-end:var(--spacing-md)}li{margin-block-end:var(--spacing-xs);line-height:var(--line-height-base)}li:last-child{margin-block-end:0}blockquote{border-inline-start:4px solid var(--color-primary);padding-inline-start:var(--spacing-md);padding-block:var(--spacing-sm);margin-block:var(--spacing-md);font-style:italic;color:rgba(var(--color-foreground-rgb),.8)}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--color-surface);padding:.125em .25em;border-radius:var(--border-radius-sm)}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--border-radius);overflow-x:auto;margin-block-end:var(--spacing-md)}pre code{background:none;padding:0}hr{border:none;border-block-start:var(--border);margin-block:var(--spacing-xl)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding);width:100%}.page-width--narrow{max-width:var(--page-width-narrow)}.page-width--wide{max-width:var(--page-width-wide)}.full-width{width:100%;max-width:none}.section{padding-block:var(--spacing-section)}.section--small{padding-block:var(--spacing-section-sm)}.section--large{padding-block:var(--spacing-section-lg)}.section__header{margin-block-end:var(--spacing-header-bottom);text-align:center}.section__header--left{text-align:start}.section__footer{margin-block-start:var(--spacing-header-bottom);text-align:center}@media screen and (min-width:750px){:root{--page-padding: var(--spacing-lg)}}@media screen and (min-width:990px){:root{--page-padding: var(--spacing-xl)}}@media screen and (max-width:749px){.section{padding-block:var(--spacing-section-mobile)}.section--small{padding-block:var(--spacing-6)}.section--large{padding-block:var(--spacing-section-mobile)}.section__header{margin-block-end:var(--spacing-header-bottom-mobile)}.section__footer{margin-block-start:var(--spacing-header-bottom-mobile)}}.grid{display:grid;gap:var(--gap-grid)}.grid--gap-sm{gap:var(--gap-grid-mobile)}.grid--gap-md{gap:var(--spacing-lg)}.grid--gap-lg{gap:var(--gap-grid-lg)}.grid--gap-xl{gap:var(--spacing-12)}@media screen and (max-width:749px){.grid{gap:var(--gap-grid-mobile)}}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media screen and (max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--2-mobile{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:750px)and (max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3-tablet{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:990px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex--wrap{flex-wrap:wrap}.flex--center{align-items:center;justify-content:center}.flex--between{justify-content:space-between}.flex--column{flex-direction:column}.flex--gap-sm{gap:var(--spacing-sm)}.flex--gap-md{gap:var(--spacing-md)}.flex--gap-lg{gap:var(--spacing-lg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-3) var(--spacing-8);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;letter-spacing:.02em;border:2px solid transparent;border-radius:25px;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.button--primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button--primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-primary)}.button--primary:active{transform:translateY(0);box-shadow:var(--shadow-sm);background-color:var(--color-primary-dark)}.button--secondary{background-color:var(--color-secondary);color:#fff;border-color:var(--color-secondary)}.button--secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-secondary)}.button--secondary:active{transform:translateY(0);box-shadow:var(--shadow-sm);background-color:var(--color-secondary-dark)}.button--accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.button--accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-accent)}.button--accent:active{transform:translateY(0);box-shadow:var(--shadow-sm);background-color:var(--color-accent-dark)}.button--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.button--outline:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-primary)}.button--outline:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button--outline-secondary{background-color:transparent;color:var(--color-secondary-dark);border-color:var(--color-secondary)}.button--outline-secondary:hover{background-color:var(--color-secondary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-secondary)}.button--outline-secondary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button--ghost{background-color:transparent;color:var(--color-foreground);border-color:transparent}.button--ghost:hover{background-color:var(--color-surface);color:var(--color-primary)}.button--ghost:active{background-color:var(--color-surface-dark)}.button--white{background-color:#fff;color:var(--color-primary);border-color:#fff}.button--white:hover{background-color:var(--color-background-warm);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button--small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:20px}.button--large{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:30px}.button--xlarge{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-xl);border-radius:35px}.button--full{width:100%}.button--pill{border-radius:var(--border-radius-full)}.button:disabled,.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.button--secondary:focus-visible{box-shadow:var(--shadow-focus-secondary)}.button--accent:focus-visible{box-shadow:var(--shadow-focus-accent)}.button--outline:focus-visible{box-shadow:var(--shadow-focus)}.button--ghost:focus-visible{box-shadow:var(--shadow-focus);background-color:var(--color-surface)}.button__icon{width:1.25em;height:1.25em;flex-shrink:0}.button--icon-only{padding:var(--spacing-3);aspect-ratio:1;border-radius:var(--border-radius-full)}.button--loading{position:relative;color:transparent;pointer-events:none}.button--loading:after{content:"";position:absolute;width:1.25em;height:1.25em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}.button--primary.button--loading:after,.button--secondary.button--loading:after,.button--accent.button--loading:after{border-color:#fff;border-right-color:transparent}.form-group{margin-block-end:var(--spacing-md)}.form-group:last-child{margin-block-end:0}label,.form-label{display:block;margin-block-end:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-foreground)}.form-label--required:after{content:" *";color:var(--color-error)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],input[type=time],input[type=datetime-local],select,textarea,.form-input{display:block;width:100%;padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-foreground);background-color:var(--color-background);border:var(--border);border-radius:20px;transition:all .3s ease;text-align:start}textarea{border-radius:16px}::placeholder{color:rgba(var(--color-foreground-rgb),.5);opacity:1}input:focus,select:focus,textarea:focus,.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible,.form-input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}@media screen and (max-width:989px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],input[type=time],input[type=datetime-local],select,textarea,.form-input{font-size:max(16px,1rem)}}input.error,select.error,textarea.error,.form-input--error{border-color:var(--color-error)}input.error:focus,select.error:focus,textarea.error:focus,.form-input--error:focus{box-shadow:0 0 0 3px #c55a5a33}input.success,select.success,textarea.success,.form-input--success{border-color:var(--color-success)}input:disabled,select:disabled,textarea:disabled,.form-input:disabled{background-color:var(--color-surface);opacity:.6;cursor:not-allowed}textarea{min-height:120px;resize:vertical}select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231a1a1a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px;padding-inline-end:var(--spacing-xl)}html[dir=rtl] select,html[dir=ltr] select{background-position:left var(--spacing-md) center}html[dir=ltr] select{background-position:right var(--spacing-md) center}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;margin-inline-end:var(--spacing-sm);cursor:pointer;accent-color:var(--color-primary)}.form-check{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-block-end:var(--spacing-sm)}.form-check input{margin:0;flex-shrink:0;margin-block-start:.2em}.form-check label{margin:0;font-weight:var(--font-weight-normal);cursor:pointer}.form-help{margin-block-start:var(--spacing-xs);font-size:var(--font-size-sm);color:rgba(var(--color-foreground-rgb),.6)}.form-error{margin-block-start:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-error)}.input-group{position:relative;display:flex;align-items:stretch}.input-group .form-input{flex:1}.input-group__addon{display:flex;align-items:center;padding-inline:var(--spacing-md);background-color:var(--color-surface);border:var(--border);font-size:var(--font-size-sm)}.input-group__addon:first-child{border-inline-end:none;border-start-start-radius:var(--border-radius);border-end-start-radius:var(--border-radius)}.input-group__addon:last-child{border-inline-start:none;border-start-end-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}.input-group .form-input:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.input-group .form-input:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.card{background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);overflow:hidden;transition:box-shadow .3s cubic-bezier(0,0,.58,1),transform .3s cubic-bezier(.42,0,.58,1),border-color .3s cubic-bezier(0,0,.58,1)}a.card,.card--clickable{display:block;text-decoration:none;color:inherit;cursor:pointer}a.card:hover,.card--clickable:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--color-border)}a.card:focus-visible,.card--clickable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.card--elevated{border:none;box-shadow:var(--shadow)}.card--elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card--subtle{border:none;box-shadow:var(--shadow-sm)}.card--subtle:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--flat{box-shadow:none;border:1px solid var(--color-border)}.card--flat:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-sm)}.card__image{aspect-ratio:4/5;overflow:hidden;background-color:var(--color-surface)}.card__image--square{aspect-ratio:1}.card__image--wide{aspect-ratio:16/9}.card__image--portrait{aspect-ratio:3/4}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.42,0,.58,1)}.card:hover .card__image img{transform:scale(1.05)}.card__content{padding:var(--spacing-card)}.card__content--compact{padding:var(--spacing-card-sm)}.card__content--spacious{padding:var(--spacing-8)}.card__header{padding:var(--spacing-card);border-bottom:1px solid var(--color-border-light)}.card__footer{padding:var(--spacing-card);border-top:1px solid var(--color-border-light);background-color:var(--color-surface)}.card__title{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-block-end:var(--spacing-2);color:var(--color-foreground);line-height:var(--line-height-tight)}.card__title--large{font-size:var(--font-size-xl)}.card__subtitle{font-size:var(--font-size-sm);color:var(--color-foreground-light);margin-block-end:var(--spacing-2)}.card__description{font-size:var(--font-size-sm);color:var(--color-foreground-light);margin-block-end:var(--spacing-3);line-height:var(--line-height-relaxed)}.card__price{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.card__price--sale{color:var(--color-error)}.card__price--compare{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-foreground-light);text-decoration:line-through;margin-inline-start:var(--spacing-2)}.card__price-wrapper{display:flex;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap}.card__badge{position:absolute;inset-block-start:var(--spacing-3);inset-inline-start:var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.02em}.card__badge--sale{background-color:var(--color-error)}.card__badge--new{background-color:var(--color-accent)}.card__badge--secondary{background-color:var(--color-secondary)}.card--has-badge{position:relative}.card__actions{display:flex;gap:var(--spacing-2);margin-block-start:var(--spacing-4)}.card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2c181099;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-default) var(--easing-out)}.card:hover .card__overlay{opacity:1}.card__wishlist{position:absolute;inset-block-start:var(--spacing-3);inset-inline-end:var(--spacing-3);width:2.5rem;height:2.5rem;background-color:#fff;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform var(--duration-short) var(--easing-out),box-shadow var(--duration-short) var(--easing-out);cursor:pointer;border:none}.card__wishlist:hover{transform:scale(1.1);box-shadow:var(--shadow)}.card__wishlist:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.card__wishlist svg{width:1.25rem;height:1.25rem;color:var(--color-foreground-light);transition:color var(--duration-short) var(--easing-out)}.card__wishlist:hover svg,.card__wishlist--active svg{color:var(--color-primary)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;inset-inline-start:-9999px;z-index:var(--z-tooltip);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-background);text-decoration:none}.skip-link:focus{inset-inline-start:var(--spacing-md);inset-block-start:var(--spacing-md)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.heading-display{letter-spacing:var(--letter-spacing-tight)}.heading-sub{letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-semibold)}.text-caps{text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.prose{max-width:65ch}.prose-narrow{max-width:50ch}.prose-wide{max-width:80ch}.prose-center{max-width:65ch;margin-inline:auto}.long-form{max-width:65ch;line-height:var(--line-height-relaxed)}html[lang=he] .long-form,html[lang=he-IL] .long-form{line-height:var(--line-height-hebrew-relaxed)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-0{margin-block-start:0}.mt-xs{margin-block-start:var(--spacing-xs)}.mt-sm{margin-block-start:var(--spacing-sm)}.mt-md{margin-block-start:var(--spacing-md)}.mt-lg{margin-block-start:var(--spacing-lg)}.mt-xl{margin-block-start:var(--spacing-xl)}.mb-0{margin-block-end:0}.mb-xs{margin-block-end:var(--spacing-xs)}.mb-sm{margin-block-end:var(--spacing-sm)}.mb-md{margin-block-end:var(--spacing-md)}.mb-lg{margin-block-end:var(--spacing-lg)}.mb-xl{margin-block-end:var(--spacing-xl)}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px)and (max-width:989px){.hidden-tablet{display:none!important}}@media screen and (min-width:990px){.hidden-desktop{display:none!important}}@media screen and (max-width:989px){.hidden-below-desktop{display:none!important}}@media screen and (min-width:750px){.hidden-above-mobile{display:none!important}}@keyframes fadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.animate-fade-in{animation:fadeIn var(--duration-default) var(--easing-out)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-in-up{animation:fadeInUp var(--duration-medium) var(--easing-out)}@keyframes slideInStart{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}html[dir=rtl] .animate-slide-in-start{animation:slideInStart var(--duration-medium) var(--easing-out);animation-direction:reverse}html[dir=ltr] .animate-slide-in-start,.animate-slide-in-start{animation:slideInStart var(--duration-medium) var(--easing-out)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn var(--duration-default) var(--easing-out)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:pulse 2s var(--easing-in-out) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-dark) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-sm)}.transition-none{transition:none}.transition-all{transition:all var(--transition-default)}.transition-colors{transition:color var(--transition-default),background-color var(--transition-default),border-color var(--transition-default)}.transition-opacity{transition:opacity var(--transition-default)}.transition-transform{transition:transform var(--transition-default)}.is-loading{pointer-events:none;opacity:.7;position:relative}.spinner{display:inline-block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.spinner--sm{width:16px;height:16px;border-width:1.5px}.spinner--lg{width:32px;height:32px;border-width:3px}.button.is-loading{color:transparent}.button.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.button--secondary.is-loading:after,.button--outline.is-loading:after{border-color:rgba(var(--color-primary-rgb),.3);border-top-color:var(--color-primary)}.is-disabled,[disabled],:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.skeleton-text{height:1em;background:linear-gradient(90deg,var(--color-surface) 25%,rgba(var(--color-foreground-rgb),.08) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-image{aspect-ratio:3/4;background:linear-gradient(90deg,var(--color-surface) 25%,rgba(var(--color-foreground-rgb),.08) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius)}.skeleton-circle{border-radius:50%;background:linear-gradient(90deg,var(--color-surface) 25%,rgba(var(--color-foreground-rgb),.08) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}nav,footer,.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/base.css.map */
