@layer properties;@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-arabic-wght-normal-PWNICP73.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-ext-wght-normal-MOGPTU57.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/cairo-latin-wght-normal-KQSTBPVI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--radius-2xl: 1rem;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--kf-font-body);--default-mono-font-family: var(--font-mono);--color-primary: var(--kf-primary);--color-muted-foreground: var(--kf-muted-foreground);--color-border: var(--kf-border);--font-display: var(--kf-font-display);--shadow-e4: var(--kf-elevation-4)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-x-\[18\%\]{inset-inline:18%}.inset-y-0{inset-block:0px}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.-end-0\.5{inset-inline-end:calc(var(--spacing) * -.5)}.-end-2{inset-inline-end:calc(var(--spacing) * -2)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[5\%\]{bottom:5%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-auto{margin-inline-start:auto}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/9\]{aspect-ratio:16/9}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-80{height:calc(var(--spacing) * 80)}.h-\[9rem\]{height:9rem}.h-\[16\%\]{height:16%}.h-fit{height:fit-content}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[85dvh\]{max-height:85dvh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[60dvh\]{min-height:60dvh}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[14ch\]{max-width:14ch}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0px}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[640px\]{min-width:640px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--kf-border)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[100\%\]{border-radius:100%}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--kf-radius-lg)}.rounded-md{border-radius:var(--kf-radius-md)}.rounded-xl{border-radius:var(--kf-radius-xl)}.rounded-s-md{border-start-start-radius:var(--kf-radius-md);border-end-start-radius:var(--kf-radius-md)}.rounded-e-xl{border-start-end-radius:var(--kf-radius-xl);border-end-end-radius:var(--kf-radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-border{border-color:var(--kf-border)}.border-border\/80{border-color:var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--kf-border) 80%,transparent)}}.border-current{border-color:currentcolor}.border-destructive{border-color:var(--kf-destructive)}.border-destructive\/20{border-color:var(--kf-destructive)}@supports (color: color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--kf-destructive) 20%,transparent)}}.border-destructive\/30{border-color:var(--kf-destructive)}@supports (color: color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--kf-destructive) 30%,transparent)}}.border-primary{border-color:var(--kf-primary)}.border-primary\/20{border-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--kf-primary) 20%,transparent)}}.border-primary\/25{border-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--kf-primary) 25%,transparent)}}.border-primary\/40{border-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--kf-primary) 40%,transparent)}}.border-sale\/30{border-color:var(--kf-sale)}@supports (color: color-mix(in lab,red,red)){.border-sale\/30{border-color:color-mix(in oklab,var(--kf-sale) 30%,transparent)}}.border-transparent{border-color:transparent}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[var\(--kf-foreground\)\]{background-color:var(--kf-foreground)}.bg-accent{background-color:var(--kf-accent)}.bg-background{background-color:var(--kf-background)}.bg-badge-coming-soon{background-color:var(--kf-badge-coming-soon)}.bg-badge-discount{background-color:var(--kf-badge-discount)}.bg-badge-savings{background-color:var(--kf-badge-savings)}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:color-mix(in srgb,#000 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-card{background-color:var(--kf-card)}.bg-card\/90{background-color:var(--kf-card)}@supports (color: color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--kf-card) 90%,transparent)}}.bg-destructive{background-color:var(--kf-destructive)}.bg-destructive\/10{background-color:var(--kf-destructive)}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--kf-destructive) 10%,transparent)}}.bg-elevated{background-color:var(--kf-elevated)}.bg-foreground\/\[0\.06\]{background-color:var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.bg-foreground\/\[0\.06\]{background-color:color-mix(in oklab,var(--kf-foreground) 6%,transparent)}}.bg-muted{background-color:var(--kf-muted)}.bg-muted\/35{background-color:var(--kf-muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--kf-muted) 35%,transparent)}}.bg-muted\/40{background-color:var(--kf-muted)}@supports (color: color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--kf-muted) 40%,transparent)}}.bg-primary{background-color:var(--kf-primary)}.bg-primary\/5{background-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--kf-primary) 5%,transparent)}}.bg-primary\/10{background-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--kf-primary) 10%,transparent)}}.bg-sale-strong{background-color:var(--kf-sale-strong)}.bg-sale\/5{background-color:var(--kf-sale)}@supports (color: color-mix(in lab,red,red)){.bg-sale\/5{background-color:color-mix(in oklab,var(--kf-sale) 5%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.ps-\[3\.25rem\]{padding-inline-start:3.25rem}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-start{text-align:start}.font-display{font-family:var(--kf-font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading: calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading: calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading: 1;line-height:1}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-muted-foreground{color:var(--kf-muted-foreground)!important}.\!text-primary{color:var(--kf-primary)!important}.\!text-sale-text{color:var(--kf-sale-text)!important}.text-accent{color:var(--kf-accent)}.text-badge-coming-soon-fg{color:var(--kf-badge-coming-soon-fg)}.text-badge-discount-fg{color:var(--kf-badge-discount-fg)}.text-badge-savings{color:var(--kf-badge-savings)}.text-badge-savings-fg{color:var(--kf-badge-savings-fg)}.text-card-foreground{color:var(--kf-card-foreground)}.text-destructive{color:var(--kf-destructive)}.text-foreground{color:var(--kf-foreground)}.text-foreground\/85{color:var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--kf-foreground) 85%,transparent)}}.text-muted-foreground{color:var(--kf-muted-foreground)}.text-on-accent{color:var(--kf-on-accent)}.text-on-destructive{color:var(--kf-on-destructive)}.text-on-header{color:var(--kf-on-header)}.text-on-primary{color:var(--kf-on-primary)}.text-on-secondary{color:var(--kf-on-secondary)}.text-primary{color:var(--kf-primary)}.text-sale-text{color:var(--kf-sale-text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.opacity-0{opacity:0%}.shadow-e1{--tw-shadow: var(--kf-elevation-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e2{--tw-shadow: var(--kf-elevation-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e3{--tw-shadow: var(--kf-elevation-3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e4{--tw-shadow: var(--kf-elevation-4);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-\[1px\]{--tw-blur: blur(1px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--kf-primary) 15%,transparent)}}}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--kf-radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:bg-primary::file-selector-button{background-color:var(--kf-primary)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:font-bold::file-selector-button{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-on-primary::file-selector-button{color:var(--kf-on-primary)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}@media(hover:hover){.hover\:border-primary:hover{border-color:var(--kf-primary)}.hover\:bg-muted:hover{background-color:var(--kf-muted)}.hover\:bg-primary\/10:hover{background-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--kf-primary) 10%,transparent)}}.hover\:text-foreground:hover{color:var(--kf-foreground)}.hover\:text-primary:hover{color:var(--kf-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:90%}.hover\:brightness-105:hover{--tw-brightness: brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-primary:focus{border-color:var(--kf-primary)}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-white\/60:focus{--tw-ring-color: color-mix(in srgb, #fff 60%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-white\/60:focus{--tw-ring-color: color-mix(in oklab, var(--color-white) 60%, transparent)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-ring:focus{outline-color:var(--kf-ring)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:border-primary:focus-visible{border-color:var(--kf-primary)}.focus-visible\:bg-muted:focus-visible{background-color:var(--kf-muted)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--kf-ring\)\]:focus-visible{--tw-ring-color: var(--kf-ring)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--kf-primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--kf-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}.has-\[\:focus-visible\]\:outline-2:has(:is(:focus-visible)){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-primary:has(:is(:focus-visible)){outline-color:var(--kf-primary)}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:inline{display:inline}.sm\:h-\[10rem\]{height:10rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-3{row-gap:calc(var(--spacing) * 3)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:-mt-14{margin-top:calc(var(--spacing) * -14)}.md\:\!mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.md\:block{display:block}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-96{height:calc(var(--spacing) * 96)}.md\:h-\[10\.25rem\]{height:10.25rem}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:top-\[calc\(var\(--kf-header-h\)\+4\.75rem\)\]{top:calc(var(--kf-header-h) + 4.75rem)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[10\.5rem\]{height:10.5rem}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:items-stretch{align-items:stretch}.lg\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.lg\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.lg\:overflow-y-auto{overflow-y:auto}}@media(min-width:80rem){.xl\:h-\[11rem\]{height:11rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}}:root{--kf-primary: #1aa8c6;--kf-on-primary: #ffffff;--kf-secondary: #3cc0da;--kf-on-secondary: #0e1a22;--kf-accent: #0f9d6e;--kf-on-accent: #ffffff;--kf-background: #f4f8fa;--kf-foreground: #15202b;--kf-card: #ffffff;--kf-card-foreground: #15202b;--kf-muted: #e4eef3;--kf-muted-foreground: #3a5268;--kf-border: #c4d3df;--kf-destructive: #dc2626;--kf-on-destructive: #ffffff;--kf-ring: #1aa8c6;--kf-elevated: #ffffff;--kf-badge-discount: #c2410c;--kf-badge-discount-fg: #ffffff;--kf-badge-savings: #0f9d6e;--kf-badge-savings-fg: #ffffff;--kf-badge-bestseller: #1aa8c6;--kf-badge-bestseller-fg: #ffffff;--kf-badge-coming-soon: #4457b9;--kf-badge-coming-soon-fg: #ffffff;--kf-badge-out: #64748b;--kf-badge-out-fg: #ffffff;--kf-sale: #ea580c;--kf-sale-strong: #c2410c;--kf-sale-text: #9a3412;--kf-header: #0e3f4f;--kf-on-header: #f2f9fb;--kf-header-muted: var(--kf-on-header);--kf-font-display: "Cairo Variable", "Cairo", sans-serif;--kf-font-body: "Cairo Variable", "Cairo", sans-serif;--kf-radius-sm: 8px;--kf-radius-md: 12px;--kf-radius-lg: 18px;--kf-radius-xl: 28px;--kf-elevation-1: 0 1px 2px rgba(15, 30, 40, .05);--kf-elevation-2: 0 8px 24px rgba(15, 30, 40, .08);--kf-elevation-3: 0 18px 40px rgba(15, 30, 40, .12);--kf-elevation-4: 0 28px 60px rgba(15, 30, 40, .16);--kf-container: 1360px;--kf-gutter: clamp(1rem, 3vw, 2.5rem);--kf-section-y: clamp(3.5rem, 6vw, 6rem);--kf-text-h1: clamp(2.35rem, 1.2rem + 3.6vw, 4.75rem);--kf-text-h2: clamp(1.85rem, 1.2rem + 1.8vw, 3rem);--kf-text-body: 1.0625rem;--kf-header-h: 4.75rem;--kf-bottom-nav-h: 4rem;--kf-atmosphere: radial-gradient(1100px 440px at 100% -10%, rgba(26, 168, 198, .1), transparent 58%), linear-gradient(180deg, #fbfdfe 0%, #f7fbfc 45%, #f3f8fa 100%);color-scheme:light}@supports (color: color-mix(in lab,red,red)){:root{--kf-header-muted: color-mix(in oklab, var(--kf-on-header) 72%, transparent)}}.dark{--kf-primary: #3cc0da;--kf-on-primary: #0e1a22;--kf-secondary: #6fd8ea;--kf-on-secondary: #0e1a22;--kf-accent: #34d399;--kf-on-accent: #0e1a22;--kf-background: #0b151c;--kf-foreground: #e8f1f5;--kf-card: #13222d;--kf-card-foreground: #e8f1f5;--kf-muted: #1a2c38;--kf-muted-foreground: #9fb4c0;--kf-border: #243d4c;--kf-destructive: #f87171;--kf-on-destructive: #0e1a22;--kf-ring: #3cc0da;--kf-elevated: #1b2f3d;--kf-sale: #fb923c;--kf-sale-strong: #c2410c;--kf-sale-text: #fdba74;--kf-header: #0f2a36;--kf-on-header: #e8f1f5;--kf-header-muted: var(--kf-on-header);--kf-atmosphere: radial-gradient(1000px 480px at 100% -20%, rgba(60, 192, 218, .16), transparent 55%), radial-gradient(800px 400px at 0% 10%, rgba(194, 65, 12, .1), transparent 50%), linear-gradient(180deg, #0e1a22 0%, #0b151c 100%);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){.dark{--kf-header-muted: color-mix(in oklab, var(--kf-on-header) 72%, transparent)}}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100dvh;background:var(--kf-atmosphere);background-attachment:fixed;color:var(--kf-foreground);font-family:var(--kf-font-body);font-size:var(--kf-text-body);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,.font-display{font-family:var(--kf-font-display)}h1,h2,h3{font-weight:800;line-height:1.2;letter-spacing:-.01em}.site-container{width:min(100%,var(--kf-container));margin-inline:auto;padding-inline:var(--kf-gutter)}.full-bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.hero-banner{position:relative;overflow:hidden;background:var(--kf-muted);height:auto;aspect-ratio:39 / 32}.hero-banner__media{position:absolute;inset:0}.hero-banner__media picture,.hero-banner__media img{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-banner__media img{object-fit:cover;object-position:center center}.hero-banner__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 65% at 50% 45%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.28) 45%,transparent 70%),linear-gradient(180deg,rgba(15,30,40,.12) 0%,transparent 35%,transparent 65%,rgba(15,30,40,.18) 100%)}.hero-banner__copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;overflow-wrap:anywhere;gap:.65rem;padding:1.5rem var(--kf-gutter);text-align:center}.hero-banner__title{margin:0;max-width:18ch;font-family:var(--kf-font-display);font-size:clamp(1.55rem,1rem + 2.8vw,2.85rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--kf-header);text-shadow:0 1px 0 rgba(255,255,255,.55)}.hero-banner__subtitle{margin:0;max-width:36ch;font-size:clamp(.9rem,.8rem + .4vw,1.1rem);line-height:1.65;font-weight:600;color:var(--kf-header);text-shadow:0 1px 0 rgba(255,255,255,.45)}@supports (color: color-mix(in lab,red,red)){.hero-banner__subtitle{color:color-mix(in oklab,var(--kf-header) 88%,#000)}}.hero-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-block-start:.65rem;padding-inline:1.75rem;border-radius:var(--kf-radius-md);background:var(--kf-sale-strong);color:#fff;font-weight:800;text-decoration:none;box-shadow:var(--kf-elevation-2);transition:filter .15s ease;width:fit-content;flex-shrink:0;max-width:100%}.hero-banner__cta:hover{filter:brightness(1.06)}@media(min-width:1024px){.hero-banner{aspect-ratio:5 / 1}.hero-banner__copy{gap:clamp(.25rem,.5vw,.65rem);padding-block:clamp(.5rem,1vw,1.5rem)}.hero-banner__title{max-width:22ch;font-size:clamp(1.25rem,2.4vw,2.85rem)}.hero-banner__subtitle{max-width:42ch;font-size:clamp(.8rem,1.1vw,1.1rem);line-height:1.4}.hero-banner__cta{min-height:2.75rem;margin-block-start:0}}@media(max-width:1023px){.hero-banner__copy{justify-content:safe flex-end;padding-block:1.25rem 1.75rem}.hero-banner__title{max-width:16ch}}.category-banner{overflow:hidden;border-radius:var(--kf-radius-xl);background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.98),transparent 62%),linear-gradient(145deg,#ecfbfd,#f7fbfc);box-shadow:var(--kf-elevation-1)}.category-banner img{display:block;width:100%;height:auto;aspect-ratio:1600 / 420;object-fit:cover;object-position:center}.dark .category-banner{background:radial-gradient(circle at 50% 40%,rgba(60,192,218,.12),transparent 58%),linear-gradient(145deg,#1b2f3d,#0e1a22)}@media(min-width:1024px){.catalog-layout--category{grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr)}.catalog-layout--filters{grid-template-columns:260px 1fr}.catalog-tree-aside{top:calc(var(--kf-header-h) + 4.75rem);max-height:calc(100dvh - (var(--kf-header-h) + 6.25rem))}}.catalog-tree__heading{display:inline-block;margin-bottom:.75rem;margin-inline:.5rem;border-bottom:2px solid var(--kf-primary);padding-bottom:.25rem;font-family:var(--kf-font-display);font-size:1rem;font-weight:800;line-height:1.4}app-drawer .catalog-tree__heading{display:none}.catalog-tree{display:flex;flex-direction:column;gap:.125rem}.catalog-tree__branch--root+.catalog-tree__branch--root{margin-top:.2rem;padding-top:.2rem;border-top:1px solid var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__branch--root+.catalog-tree__branch--root{border-top:1px solid color-mix(in oklab,var(--kf-border) 55%,transparent)}}.catalog-tree__row{display:flex;align-items:center;gap:.125rem}.catalog-tree__link{display:flex;min-width:0;flex:1;align-items:center;gap:.45rem;min-height:2.75rem;padding-block:.3rem;padding-inline:.4rem .2rem;border-radius:var(--kf-radius-sm);color:inherit;text-decoration:none;transition:background-color .16s ease,color .16s ease}.catalog-tree__link:hover{background:var(--kf-muted)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__link:hover{background:color-mix(in oklab,var(--kf-muted) 78%,transparent)}}.catalog-tree__link:focus-visible{outline:2px solid var(--kf-ring);outline-offset:2px}.catalog-tree__link.is-current{background:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__link.is-current{background:color-mix(in oklab,var(--kf-primary) 10%,transparent)}}.catalog-tree__thumb{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--kf-radius-sm);background:var(--kf-muted);object-fit:contain;object-position:center}.catalog-tree__nav{display:inline-flex;flex-shrink:0;color:var(--kf-muted-foreground)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__nav{color:color-mix(in oklab,var(--kf-muted-foreground) 82%,var(--kf-primary) 18%)}}[dir=ltr] .catalog-tree__nav{transform:scaleX(-1)}.catalog-tree__link--root .catalog-tree__nav{color:var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__link--root .catalog-tree__nav{color:color-mix(in oklab,var(--kf-foreground) 55%,var(--kf-primary) 45%)}}.catalog-tree__link.is-current .catalog-tree__nav{color:var(--kf-primary)}.catalog-tree__name{min-width:0;flex:1;text-align:start;line-height:1.45}.catalog-tree__link--root .catalog-tree__name{font-size:.9375rem;font-weight:800;letter-spacing:-.01em}.catalog-tree__link--child .catalog-tree__name{font-size:.875rem;font-weight:400;color:var(--kf-muted-foreground)}.catalog-tree__link--child.is-current .catalog-tree__name{font-weight:500;color:var(--kf-primary)}.catalog-tree__toggle{display:grid;width:2.75rem;height:2.75rem;flex-shrink:0;place-items:center;border:0;background:transparent;color:var(--kf-muted-foreground);border-radius:var(--kf-radius-sm);cursor:pointer}.catalog-tree__toggle:hover{background:var(--kf-muted);color:var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__toggle:hover{background:color-mix(in oklab,var(--kf-muted) 78%,transparent)}}.catalog-tree__toggle:focus-visible{outline:2px solid var(--kf-ring);outline-offset:2px}.catalog-tree__chevron{transition:transform .18s ease}.catalog-tree__chevron.is-open{transform:rotate(180deg)}.catalog-tree__leaves{display:flex;flex-direction:column;gap:.05rem;margin-block:.1rem .2rem;margin-inline-start:1.15rem;padding-inline-start:.7rem;border-inline-start:1px solid var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.catalog-tree__leaves{border-inline-start:1px solid color-mix(in oklab,var(--kf-border) 70%,transparent)}}.catalog-tree__branch--root>.catalog-tree__leaves{margin-inline-start:2.7rem}@media(prefers-reduced-motion:reduce){.catalog-tree__link,.catalog-tree__chevron{transition:none}}.product-grid,.catalog-products--grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-products--list{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:768px){.product-grid,.catalog-products--grid{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-layout .catalog-products--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-layout .catalog-products--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.promo-carousel-section app-carousel{display:block}.product-carousel-section app-carousel{display:block}.product-carousel-section{--product-carousel-gap: .5rem}.product-carousel-section .carousel{container-type:inline-size;container-name:product-carousel}.carousel-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.carousel-track img,.carousel-track a{-webkit-user-drag:none}.carousel-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.carousel-arrow{z-index:5;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--kf-border);border-radius:999px;background:var(--kf-card);color:var(--kf-foreground);box-shadow:var(--kf-elevation-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}@supports (color: color-mix(in lab,red,red)){.carousel-arrow{background:color-mix(in oklab,var(--kf-card) 94%,transparent)}}.carousel-arrow__icon{display:grid;place-items:center;line-height:0}.carousel-arrow:hover{border-color:var(--kf-primary);color:var(--kf-primary);box-shadow:var(--kf-elevation-3)}@supports (color: color-mix(in lab,red,red)){.carousel-arrow:hover{border-color:color-mix(in oklab,var(--kf-primary) 45%,var(--kf-border))}}.carousel-arrow:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary));outline-offset:2px}.carousel-dots{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem}.carousel-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:var(--kf-foreground);cursor:pointer;transition:width .2s ease,background .2s ease}@supports (color: color-mix(in lab,red,red)){.carousel-dot{background:color-mix(in oklab,var(--kf-foreground) 28%,transparent)}}.carousel-dot--active{width:1.25rem;background:var(--kf-primary)}.carousel-dot:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary));outline-offset:2px}@media(min-width:768px){.product-carousel-section .carousel-nav{position:absolute;inset:0;z-index:5;margin-top:0;pointer-events:none}.product-carousel-section .carousel-dots{display:none}.product-carousel-section .carousel-arrow{position:absolute;pointer-events:auto;width:2.75rem;height:2.75rem;top:calc(((100cqi - ((var(--product-carousel-cols, 5) - 1) * var(--product-carousel-gap, .75rem))) / var(--product-carousel-cols, 5)) * .375);transform:translateY(-50%)}.product-carousel-section .carousel-arrow--start{inset-inline-start:.75rem}.product-carousel-section .carousel-arrow--end{inset-inline-end:.75rem}}.product-carousel-page{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;min-width:100%;display:grid;grid-template-columns:repeat(var(--product-carousel-cols, 5),minmax(0,1fr));gap:var(--product-carousel-gap, .5rem);align-items:stretch}@media(min-width:768px){.product-carousel-section{--product-carousel-gap: .75rem}}.product-carousel-item{display:flex;min-width:0;height:100%;flex-direction:column}.product-carousel-item app-product-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.promo-banner{position:relative;display:block;overflow:hidden;border-radius:var(--kf-radius-xl);background:var(--kf-muted);aspect-ratio:24 / 9;max-height:18rem;text-decoration:none;color:inherit;outline-offset:4px}.promo-banner:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary))}.promo-banner__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.promo-banner__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to left,rgba(247,251,252,.88) 0%,rgba(247,251,252,.55) 38%,rgba(247,251,252,.12) 62%,transparent 78%)}[dir=rtl] .promo-banner__scrim{background:linear-gradient(to right,rgba(247,251,252,.88) 0%,rgba(247,251,252,.55) 38%,rgba(247,251,252,.12) 62%,transparent 78%)}.promo-banner__copy{position:absolute;inset-block:0;inset-inline-start:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;max-width:min(42%,28rem);padding:1.25rem clamp(1.25rem,3vw,2.5rem);text-align:start;pointer-events:none}.promo-banner__title{margin:0;font-family:var(--kf-font-display);font-size:clamp(1.15rem,.9rem + 1.2vw,1.85rem);font-weight:800;line-height:1.3;color:var(--kf-header, var(--kf-foreground));text-shadow:0 1px 0 rgba(255,255,255,.4)}.promo-banner__subtitle{margin:0;font-size:clamp(.8rem,.72rem + .3vw,.95rem);line-height:1.55;font-weight:600;color:var(--kf-header, var(--kf-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.promo-banner__subtitle{color:color-mix(in oklab,var(--kf-header, var(--kf-foreground)) 82%,#000)}}.promo-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin-block-start:.35rem;padding-inline:1.25rem;border-radius:var(--kf-radius-md);background:var(--kf-primary);color:var(--kf-on-primary);font-size:.875rem;font-weight:800;box-shadow:var(--kf-elevation-2)}.promo-banner:hover .promo-banner__cta{filter:brightness(1.06)}.promo-banner--offer{aspect-ratio:24 / 10;max-height:20rem}.promo-banner--offer .promo-banner__scrim{background:linear-gradient(to left,rgba(255,249,245,.96) 0%,rgba(255,249,245,.78) 36%,rgba(255,249,245,.28) 58%,transparent 76%)}[dir=rtl] .promo-banner--offer .promo-banner__scrim{background:linear-gradient(to right,rgba(255,249,245,.96) 0%,rgba(255,249,245,.78) 36%,rgba(255,249,245,.28) 58%,transparent 76%)}.promo-banner--offer .promo-banner__copy{gap:.35rem;max-width:min(52%,34rem);padding-block:1rem}.promo-banner__panel{display:contents}.promo-banner__badge{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:3;pointer-events:none}.promo-banner--offer .promo-banner__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-block-start:.1rem}.promo-banner--offer .promo-banner__now{font-family:var(--kf-font-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.85rem);font-weight:800;line-height:1;color:var(--kf-sale-text);font-variant-numeric:tabular-nums}.promo-banner--offer .promo-banner__was{font-size:.9rem;font-weight:600;color:var(--kf-muted-foreground);text-decoration:line-through;text-decoration-thickness:2px;font-variant-numeric:tabular-nums}.promo-banner--offer .promo-banner__save{display:inline-flex;align-items:center;border-radius:var(--kf-radius-sm);background:var(--kf-badge-savings);color:var(--kf-badge-savings-fg);padding:.25rem .55rem;font-size:.75rem;font-weight:800}.promo-banner--offer .promo-banner__timer{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-block-start:.1rem}.promo-banner--offer .promo-banner__timer-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--kf-sale-text)}.promo-banner--offer .promo-banner__cta{background:var(--kf-sale-strong);color:#fff;margin-block-start:.2rem}.promo-banner--offer:focus-visible{outline-color:var(--kf-ring, var(--kf-sale))}@media(min-width:768px){.promo-banner{aspect-ratio:24 / 7;max-height:22rem}.promo-banner__copy{max-width:min(46%,32rem);padding-block:1.5rem}.promo-banner__cta{min-height:2.75rem}.promo-banner--offer{aspect-ratio:24 / 9;max-height:24rem}.promo-banner--offer .promo-banner__copy{max-width:min(54%,36rem);padding-block:1.25rem}}@media(max-width:639px){.promo-banner{aspect-ratio:16 / 10;max-height:16rem;min-height:12.5rem}.promo-banner__img{object-position:20% center}.promo-banner__copy{max-width:72%;justify-content:flex-end;padding-block:1rem 1.35rem;padding-inline:1rem}.promo-banner__title{font-size:clamp(1.05rem,.9rem + 1.5vw,1.35rem)}.promo-banner__subtitle{-webkit-line-clamp:2;font-size:.78rem}.promo-banner__cta{min-height:2.25rem;font-size:.8rem;padding-inline:1rem}.promo-banner__scrim,[dir=rtl] .promo-banner__scrim{background:linear-gradient(180deg,transparent 20%,rgba(247,251,252,.45) 50%,rgba(247,251,252,.88) 100%)}.promo-banner--offer .promo-banner__scrim,[dir=rtl] .promo-banner--offer .promo-banner__scrim,.dark .promo-banner--offer .promo-banner__scrim,.dark [dir=rtl] .promo-banner--offer .promo-banner__scrim{display:none}.promo-banner--offer{display:flex;flex-direction:column;justify-content:flex-start;aspect-ratio:auto;height:auto;max-height:none;min-height:0;padding-top:0;background:#fff9f5;--countdown-chip-min-width: 0;--countdown-chip-padding: .5rem .2rem .4rem;--countdown-number-size: 1.25rem}.dark .promo-banner--offer{background:var(--kf-background)}.promo-banner--offer>picture{position:relative;inset:auto;display:block;width:100%;aspect-ratio:2 / 1;flex:0 0 auto;margin:0;overflow:hidden;pointer-events:none}.promo-banner--offer .promo-banner__img{object-fit:contain;object-position:center}.promo-banner--offer .promo-banner__panel{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;position:relative;z-index:2;width:100%;padding:.85rem 1rem 1.05rem;background:#fff9f5}.dark .promo-banner--offer .promo-banner__panel{background:linear-gradient(180deg,transparent 0,var(--kf-background) 1.6rem,var(--kf-background) 2.75rem)}@supports (color: color-mix(in lab,red,red)){.dark .promo-banner--offer .promo-banner__panel{background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--kf-background) 97%,transparent) 1.6rem,var(--kf-background) 2.75rem)}}.promo-banner--offer .promo-banner__badge{position:relative;inset:auto;align-self:flex-start}.promo-banner--offer .promo-banner__copy{position:relative;inset:auto;max-width:none;width:100%;justify-content:flex-start;gap:.5rem;padding:0}.promo-banner--offer .promo-banner__title{font-size:1.35rem;line-height:1.35;text-shadow:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .promo-banner--offer .promo-banner__title{color:var(--kf-foreground)}.dark .promo-banner--offer .promo-banner__subtitle{color:var(--kf-muted-foreground)}.promo-banner--offer .promo-banner__subtitle{-webkit-line-clamp:2;font-size:.8125rem;line-height:1.5}.promo-banner--offer .promo-banner__price{align-items:center;gap:.4rem .65rem}.promo-banner--offer .promo-banner__now{font-size:1.7rem}.promo-banner--offer .promo-banner__was{font-size:.95rem}.promo-banner--offer .promo-banner__save{font-size:.8125rem;padding:.3rem .65rem}.promo-banner--offer .promo-banner__timer{align-items:stretch;width:100%;gap:.4rem}.promo-banner--offer .promo-banner__timer app-countdown{display:block;width:100%}.promo-banner--offer .countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%}.promo-banner--offer .chip-large{min-width:0;width:100%;box-sizing:border-box;padding:.5rem .2rem .4rem}.promo-banner--offer .chip-large b{font-size:1.25rem;margin-bottom:.2rem}.promo-banner--offer .promo-banner__cta{width:100%;min-height:2.75rem;margin-block-start:.15rem;font-size:.95rem}}.clinics-banner{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;overflow:hidden;border-radius:var(--kf-radius-xl);border:1px solid var(--kf-primary);background:var(--kf-primary);padding:1.25rem}@supports (color: color-mix(in lab,red,red)){.clinics-banner{border:1px solid color-mix(in oklab,var(--kf-primary) 20%,transparent)}}@supports (color: color-mix(in lab,red,red)){.clinics-banner{background:color-mix(in oklab,var(--kf-primary) 5%,transparent)}}.clinics-banner__visual{position:relative;overflow:hidden;flex:0 0 auto;width:100%;min-height:11rem;aspect-ratio:4 / 3;border-radius:var(--kf-radius-lg);background:var(--kf-muted)}.clinics-banner__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.clinics-banner__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;text-align:start;min-width:0}.clinics-banner__title{margin:0;font-family:var(--kf-font-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.25;color:var(--kf-foreground)}.clinics-banner__desc{margin:0;max-width:36rem;font-size:.875rem;line-height:1.75;color:var(--kf-muted-foreground)}.clinics-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-block-start:.5rem;padding-inline:1.5rem;border-radius:var(--kf-radius-md);background:var(--kf-primary);color:var(--kf-on-primary);font-size:.9375rem;font-weight:800;text-decoration:none;transition:filter .2s ease}.clinics-banner__cta:hover{filter:brightness(1.06)}.clinics-banner__cta:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary));outline-offset:3px}@media(min-width:768px){.clinics-banner{flex-direction:row;align-items:stretch;gap:1.5rem;min-height:15rem;padding:0}.clinics-banner__visual{flex:0 0 42%;width:42%;max-width:42%;min-height:15rem;aspect-ratio:auto;border-radius:0}.clinics-banner__copy{flex:1 1 0;justify-content:center;padding-block:1.5rem;padding-inline:clamp(1.25rem,3vw,2.25rem)}.clinics-banner__title{font-size:clamp(1.5rem,1.2rem + .9vw,1.85rem)}}@media(min-width:1024px){.clinics-banner,.clinics-banner__visual{min-height:16.5rem}}.location-banner{display:flex;flex-direction:column-reverse;align-items:stretch;gap:1.25rem;overflow:hidden;border-radius:var(--kf-radius-xl);border:1px solid var(--kf-primary);background:var(--kf-primary);box-shadow:var(--kf-elevation-1);padding:1.25rem}@supports (color: color-mix(in lab,red,red)){.location-banner{border:1px solid color-mix(in oklab,var(--kf-primary) 16%,var(--kf-border))}}@supports (color: color-mix(in lab,red,red)){.location-banner{background:color-mix(in oklab,var(--kf-primary) 4%,var(--kf-card))}}.location-banner__map{min-width:0}.location-banner__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem;min-width:0;text-align:start}.location-banner__title{margin:0;font-family:var(--kf-font-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:800;line-height:1.25;color:var(--kf-foreground)}.location-banner__facts{display:grid;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none}.location-banner__fact{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.location-banner__icon{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--kf-radius-sm);background:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.location-banner__icon{background:color-mix(in oklab,var(--kf-primary) 12%,transparent)}}.location-banner__label{display:block;margin-block-end:.125rem;color:var(--kf-muted-foreground);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.location-banner__value{display:block;color:var(--kf-foreground);font-size:.9375rem;font-weight:700;line-height:1.55}.location-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;margin-block-start:.5rem;padding-inline:1.25rem;border-radius:var(--kf-radius-md);background:var(--kf-primary);color:var(--kf-on-primary);font-size:.9375rem;font-weight:800;text-decoration:none;transition:filter .2s ease}.location-banner__cta:hover{filter:brightness(1.06)}.location-banner__cta:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary));outline-offset:3px}.store-map{position:relative;overflow:hidden;width:100%;border-radius:var(--kf-radius-lg);background:var(--kf-muted);box-shadow:inset 0 0 0 1px var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.store-map{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kf-primary) 14%,transparent)}}.store-map--compact{height:9.5rem}.store-map--large{height:12.5rem}.store-map__frame{display:block;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02)}.store-map:not(.store-map--interactive) .store-map__frame{pointer-events:none}.store-map__fallback{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 42%,var(--kf-primary),transparent 58%),var(--kf-muted)}@supports (color: color-mix(in lab,red,red)){.store-map__fallback{background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--kf-primary) 16%,transparent),transparent 58%),var(--kf-muted)}}.store-map__fallback-pin{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--kf-card);color:var(--kf-primary);box-shadow:var(--kf-elevation-2)}.store-map__badge{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--kf-card);color:var(--kf-primary);box-shadow:var(--kf-elevation-1);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.store-map__badge{background:color-mix(in oklab,var(--kf-card) 92%,transparent)}}.store-map__hit{position:absolute;inset:0;z-index:2}.store-map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--kf-primary);border-radius:inherit}@supports (color: color-mix(in lab,red,red)){.store-map:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kf-primary) 12%,transparent)}}.location-page__map{min-width:0}.location-page__map .store-map{border-radius:0;box-shadow:none}.location-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding-inline:1.25rem;border-radius:var(--kf-radius-md);background:var(--kf-primary);color:var(--kf-on-primary);font-size:.9375rem;font-weight:800;text-decoration:none;transition:filter .2s ease}.location-page__cta:hover{filter:brightness(1.06)}.location-page__cta:focus-visible{outline:2px solid var(--kf-ring, var(--kf-primary));outline-offset:3px}@media(min-width:768px){.location-banner{flex-direction:row;gap:0;min-height:15rem;padding:0}.location-banner__map{flex:0 0 46%;width:46%;max-width:46%}.location-banner__copy{flex:1 1 0;padding-block:1.5rem;padding-inline:clamp(1.25rem,3vw,2.25rem)}.location-banner__title{font-size:clamp(1.5rem,1.2rem + .9vw,1.85rem)}.location-banner__map .store-map--compact{height:100%;min-height:15rem;border-radius:0}.store-map--large{height:100%;min-height:22rem}}@media(min-width:1024px){.location-banner,.location-banner__map .store-map--compact{min-height:16.5rem}}.page-stack>section+section{margin-block-start:var(--kf-section-y)}.brand-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:640px){.brand-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.brand-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.brand-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-logo-card{display:grid;min-height:6.5rem;place-items:center;padding:1rem 1.25rem;border-radius:1rem;border:1px solid var(--kf-border);background:#fff;box-shadow:var(--kf-elevation-1);transition:border-color .2s ease,box-shadow .2s ease}.brand-logo-card:hover{border-color:var(--kf-primary);box-shadow:var(--kf-elevation-2)}.brand-logo-card:focus-visible{outline:2px solid var(--kf-ring);outline-offset:2px}.brand-logo-card__img{max-height:2.75rem;width:auto;max-width:100%;object-fit:contain}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.section-heading h2{font-size:var(--kf-text-h2);line-height:1.12}.eyebrow{color:var(--kf-sale-text);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.surface-panel{border:1px solid var(--kf-border);background:var(--kf-card);box-shadow:var(--kf-elevation-1)}@supports (color: color-mix(in lab,red,red)){.surface-panel{border:1px solid color-mix(in oklab,var(--kf-border) 88%,transparent)}}.glass-header{border-bottom:1px solid var(--kf-border);background:var(--kf-card);box-shadow:0 1px #0f1e2808;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports (color: color-mix(in lab,red,red)){.glass-header{border-bottom:1px solid color-mix(in oklab,var(--kf-border) 82%,transparent)}}@supports (color: color-mix(in lab,red,red)){.glass-header{background:color-mix(in oklab,var(--kf-card) 97%,transparent)}}.header-band{position:relative;z-index:2;background:var(--kf-header);color:var(--kf-on-header);box-shadow:0 1px #0f1e281f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports (color: color-mix(in lab,red,red)){.header-band{background:color-mix(in oklab,var(--kf-header) 96%,transparent)}}.header-band__row{display:flex;align-items:center;gap:.75rem;min-height:var(--kf-header-h);padding-block:.875rem}.header-band__logo{width:2.75rem;height:2.75rem}@media(max-width:1023.98px){:root{--kf-header-h: 3.25rem}.header-band__row{gap:.5rem;padding-block:.25rem}.header-band__logo{width:2rem;height:2rem}.header-band__name{font-size:.95rem}}.header-band .icon-btn{color:var(--kf-on-header)}.header-band .icon-btn:hover{background:#ffffff1f;border-color:#ffffff2e;color:var(--kf-on-header)}@media(min-width:1024px){.header-band .header-menu-toggle{display:none}}.header-band .header-action{color:var(--kf-on-header)}.header-band .header-action:hover,.header-band .header-action.is-active{background:#ffffff1f;border-color:#ffffff2e;color:var(--kf-on-header)}.header-utils-desktop{display:none}@media(min-width:1024px){.header-utils-desktop{display:flex;align-items:center;gap:.25rem}}.header-band :focus-visible{outline-color:var(--kf-on-header)}.header-band .header-search-toggle.is-active{background:#ffffff1f;border-color:#ffffff2e}.header-search-mobile{display:grid;grid-template-rows:0fr;visibility:hidden;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.4,0,.7,.2),visibility .24s}.header-search-mobile__clip{min-height:0;overflow:hidden}.header-search-mobile__panel{opacity:0;transform:translateY(-.35rem) scale(.98);transform-origin:top end;transition:opacity .16s ease,transform .2s cubic-bezier(.4,0,.7,.2)}.header-search-mobile.is-open{grid-template-rows:1fr;visibility:visible;pointer-events:auto;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.header-search-mobile.is-open .header-search-mobile__clip{overflow:visible}.header-search-mobile.is-open .header-search-mobile__panel{opacity:1;transform:none;transition:opacity .28s ease 40ms,transform .32s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.header-search-mobile,.header-band .header-search-toggle{display:none}}.header-cats{position:relative;z-index:1;display:none;border-bottom:1px solid var(--kf-border);background:var(--kf-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports (color: color-mix(in lab,red,red)){.header-cats{border-bottom:1px solid color-mix(in oklab,var(--kf-border) 82%,transparent)}}@supports (color: color-mix(in lab,red,red)){.header-cats{background:color-mix(in oklab,var(--kf-card) 97%,transparent)}}.search-suggestion{display:flex;min-height:3.5rem;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .75rem;border-radius:var(--kf-radius-md);font-size:.875rem;font-weight:700;line-height:1.35;transition:background-color .14s ease}.search-suggestion:hover,.search-suggestion:focus-visible{background:var(--kf-muted)}.search-suggestion__thumb{width:3rem;height:3rem;flex:none;border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);background:var(--kf-muted);object-fit:contain}html[dir=rtl] .search-suggestion__thumb{order:2}.search-suggestion__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.search-suggestion{transition:none}}.header-cats-row{justify-content:center}@media(min-width:1024px){.header-cats{display:block}}.menu-drawer{position:absolute;inset-block:0;inset-inline-start:0;display:flex;width:min(22.5rem,92vw);flex-direction:column;gap:.35rem;overflow:auto;padding:.7rem .75rem .85rem;background:var(--kf-card);box-shadow:var(--shadow-e4)}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-inline:.2rem;margin-bottom:.1rem}.menu-drawer__head .icon-btn{width:2rem;height:2rem}.menu-drawer .catalog-tree{margin-block:.15rem .25rem}.menu-drawer__extra a:hover{background:var(--kf-muted);color:var(--kf-foreground)}.menu-drawer__extra{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.35rem;padding-top:.4rem;border-top:1px solid var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.menu-drawer__extra{border-top:1px solid color-mix(in oklab,var(--kf-border) 82%,transparent)}}.menu-drawer__extra a{padding:.22rem .5rem;border-radius:999px;background:var(--kf-muted);color:var(--kf-foreground);font-size:.68rem;font-weight:700;line-height:1.2}.icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--kf-radius-md);border:1px solid transparent;color:var(--kf-foreground);transition:background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer}.icon-btn:hover{background:var(--kf-muted);border-color:var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.icon-btn:hover{border-color:color-mix(in oklab,var(--kf-border) 70%,transparent)}}.header-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:2.85rem;min-height:2.75rem;padding:.3rem .4rem;border-radius:var(--kf-radius-md);border:1px solid transparent;color:var(--kf-foreground);font-size:.625rem;font-weight:700;line-height:1.15;letter-spacing:.01em;text-align:center;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer}.header-action:hover,.header-action.is-active{background:var(--kf-muted);border-color:var(--kf-border);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.header-action:hover,.header-action.is-active{border-color:color-mix(in oklab,var(--kf-border) 70%,transparent)}}@media(min-width:640px){.header-action{flex-direction:row;gap:.4rem;min-width:0;padding-inline:.65rem;font-size:.75rem}}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;align-items:stretch;justify-content:space-around;height:calc(var(--kf-bottom-nav-h) + env(safe-area-inset-bottom,0px));padding:.3rem .35rem env(safe-area-inset-bottom,0px);border-top:1px solid var(--kf-border);background:var(--kf-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -8px 24px #0f1e280f}@supports (color: color-mix(in lab,red,red)){.bottom-nav{border-top:1px solid color-mix(in oklab,var(--kf-border) 82%,transparent)}}@supports (color: color-mix(in lab,red,red)){.bottom-nav{background:color-mix(in oklab,var(--kf-card) 94%,transparent)}}.bottom-nav__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:0;min-height:2.75rem;padding:.2rem .15rem;border-radius:var(--kf-radius-md);color:var(--kf-muted-foreground);font-size:.625rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.bottom-nav__item:hover,.bottom-nav__item.is-active{color:var(--kf-primary);background:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.bottom-nav__item:hover,.bottom-nav__item.is-active{background:color-mix(in oklab,var(--kf-primary) 10%,transparent)}}.wa-fab{display:inline-flex;isolation:isolate;overflow:visible;bottom:calc(var(--kf-bottom-nav-h) + env(safe-area-inset-bottom,0px) + .75rem);inset-inline-start:1.25rem;animation:wa-fab-attention 3.6s ease-in-out infinite}.wa-fab:before,.wa-fab:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:inherit;pointer-events:none;animation:wa-fab-pulse 2.4s ease-out infinite}.wa-fab:after{animation-delay:1.2s}.wa-fab:hover,.wa-fab:focus-visible{animation-play-state:paused;transform:scale(1.06)}.wa-fab:hover:before,.wa-fab:hover:after,.wa-fab:focus-visible:before,.wa-fab:focus-visible:after{animation-play-state:paused}@media(max-width:1023.98px){app-shell{padding-bottom:calc(var(--kf-bottom-nav-h) + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.bottom-nav{display:none}.wa-fab{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}@keyframes wa-fab-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(1.7);opacity:0}}@keyframes wa-fab-attention{0%,62%,to{transform:rotate(0) scale(1)}66%{transform:rotate(10deg) scale(1.06)}70%{transform:rotate(-8deg) scale(1.06)}74%{transform:rotate(6deg) scale(1.04)}78%{transform:rotate(-3deg) scale(1.02)}82%{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.wa-fab,.wa-fab:before,.wa-fab:after{animation:none!important}}.nav-link{position:relative;padding-block:.35rem;color:var(--kf-muted-foreground);font-weight:600;transition:color .16s ease}.nav-link:hover,.nav-link.is-active{color:var(--kf-primary)}.nav-link.is-active:after{content:"";position:absolute;inset-inline:0;bottom:-.55rem;height:2px;border-radius:999px;background:var(--kf-primary)}.nav-link.nav-mega,.nav-link.nav-mega:hover,.nav-link.nav-mega.is-active{color:var(--kf-primary);font-weight:800;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.nav-link.nav-mega,.nav-link.nav-mega:hover,.nav-link.nav-mega.is-active{color:color-mix(in oklab,var(--kf-primary) 58%,var(--kf-header))}}.nav-link.nav-mega.is-active:after,.nav-link.nav-mega[aria-expanded=true]:after{background:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.nav-link.nav-mega.is-active:after,.nav-link.nav-mega[aria-expanded=true]:after{background:color-mix(in oklab,var(--kf-primary) 58%,var(--kf-header))}}.nav-link.nav-mega:focus-visible{outline:2px solid var(--kf-primary);outline-offset:3px}@supports (color: color-mix(in lab,red,red)){.nav-link.nav-mega:focus-visible{outline:2px solid color-mix(in oklab,var(--kf-primary) 58%,var(--kf-header))}}.notify-dialog{position:fixed;inset:0;margin:auto;width:min(28rem,calc(100% - 2rem));max-height:min(90dvh,40rem);overflow:auto;border:0;padding:0;background:var(--kf-card);color:var(--kf-foreground);border-radius:var(--kf-radius-xl);box-shadow:var(--kf-elevation-4)}.notify-dialog::backdrop{background:#0f1e2873}.product-card,app-product-card{display:flex;height:100%;min-width:0;flex-direction:column}.product-card__surface{position:relative;display:flex;height:100%;min-width:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-card);transition:border-color .2s ease,box-shadow .2s ease}.product-card__surface:hover{border-color:var(--kf-primary);box-shadow:var(--kf-elevation-3)}@supports (color: color-mix(in lab,red,red)){.product-card__surface:hover{border-color:color-mix(in oklab,var(--kf-primary) 45%,var(--kf-border))}}.product-card__surface--sale{border-color:var(--kf-sale)}@supports (color: color-mix(in lab,red,red)){.product-card__surface--sale{border-color:color-mix(in oklab,var(--kf-sale) 45%,var(--kf-border))}}.product-card__media{position:relative;display:block;aspect-ratio:4 / 3;flex-shrink:0;overflow:hidden}.product-card__media img,.product-card__img,.product-card__img--primary,.product-card__img--secondary{display:block;height:100%;width:100%;object-fit:cover}.product-card__img--secondary{position:absolute;inset:0}.product-card__badges{position:absolute;z-index:10;inset-inline-start:.4rem;top:.4rem;display:flex;max-width:calc(100% - .8rem);flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(15,30,40,.18))}.product-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.5rem .6rem .55rem}.product-card__model{overflow:hidden;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:var(--kf-muted-foreground);text-overflow:ellipsis;white-space:nowrap}.product-card__title{display:-webkit-box;margin-top:.2rem;min-height:2.15rem;overflow:hidden;font-family:var(--kf-font-display);font-size:.8125rem;font-weight:700;line-height:1.32;color:var(--kf-foreground);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-card__title:hover{color:var(--kf-primary)}.product-card__flags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.3rem}.product-card__flags app-coming-soon-badge span,.product-card__flags app-offer-ribbon span{padding:.1rem .4rem;font-size:.625rem}.product-card__stock{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;background:var(--kf-badge-out);padding:.1rem .4rem;font-size:.625rem;font-weight:700;color:var(--kf-badge-out-fg)}.product-card__price{margin-top:auto;padding-top:.35rem}.product-card__amount{font-family:var(--kf-font-display);font-size:1.05rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.product-card__amount--sale{color:var(--kf-sale-text)}.product-card__was{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.2rem;font-size:.75rem}.product-card__compare{font-weight:600;color:var(--kf-muted-foreground);text-decoration:line-through}.product-card__save{display:inline-flex;align-items:center;border-radius:.375rem;background:var(--kf-badge-savings);padding:.15rem .4rem;font-size:.6875rem;font-weight:800;line-height:1.2;color:var(--kf-badge-savings-fg)}.product-card__actions{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--kf-border)}.product-card__action{display:grid;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--kf-border);border-radius:999px;background:var(--kf-card);color:var(--kf-foreground);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,opacity .18s ease}.product-card__action app-icon{width:.75rem;height:.75rem}.product-card__action:hover{border-color:var(--kf-primary);color:var(--kf-primary)}.product-card__action:focus-visible{outline:2px solid var(--kf-ring);outline-offset:2px}.product-card__action--primary{display:inline-flex;flex:1 1 auto;width:auto;min-width:0;height:1.5rem;min-height:1.5rem;align-items:center;justify-content:center;padding:0 .35rem;border-radius:var(--kf-radius-sm);border-color:var(--kf-primary);background:var(--kf-primary);color:var(--kf-on-primary);font-size:.5625rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__action--primary:hover{color:var(--kf-on-primary);opacity:.9}.product-card__action.is-on{border-color:var(--kf-primary);background:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.product-card__action.is-on{background:color-mix(in oklab,var(--kf-primary) 12%,var(--kf-card))}}@media(min-width:768px){.product-card__body{padding:.6rem .7rem .65rem}.product-card__title{min-height:2.35rem;font-size:.875rem}.product-card__amount{font-size:1.125rem}.product-card__actions{gap:.35rem}.product-card__action:not(.product-card__action--primary){width:1.625rem;height:1.625rem}.product-card__action--primary{height:1.625rem;min-height:1.625rem;padding-inline:.45rem;font-size:.625rem}}@media(min-width:640px){.product-card--list .product-card__surface{flex-direction:row;align-items:stretch}.product-card--list .product-card__media{width:11rem;max-width:38%}.product-card--list .product-card__body{padding:.75rem .9rem}.product-card--list .product-card__title{min-height:0;font-size:1rem}}@media(prefers-reduced-motion:reduce){.product-card__surface,.product-card__action{transition:none}}.product-plinth{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.98),transparent 62%),linear-gradient(145deg,#ecfbfd,#f7fbfc)}.product-card__img--secondary{opacity:0;transform:scale(1.08);filter:saturate(.92) brightness(1.02);will-change:opacity,transform,filter;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1)}.product-card__img,.product-card__img--primary{transform:scale(1);transform-origin:center;will-change:opacity,transform,filter;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.group:hover .product-card__img--secondary{opacity:1;transform:scale(1);filter:saturate(1) brightness(1)}.group:hover .product-card__img--primary{opacity:0;transform:scale(1.06);filter:blur(2px) brightness(1.06)}.group:hover .product-card__img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.product-card__img,.product-card__img--primary,.product-card__img--secondary{filter:none;transform:none;transition:opacity .01ms linear;will-change:auto}.group:hover .product-card__img,.group:hover .product-card__img--primary,.group:hover .product-card__img--secondary{transform:none;filter:none}}.dark .product-plinth{background:radial-gradient(circle at 50% 35%,rgba(60,192,218,.12),transparent 58%),linear-gradient(145deg,#1b2f3d,#0e1a22)}.product-gallery__layout{display:flex;flex-direction:column;gap:1rem}.product-gallery__well{position:relative;overflow:hidden;border:1px solid var(--kf-border);border-radius:var(--kf-radius-xl);box-shadow:var(--kf-elevation-2)}.product-gallery__stage{position:relative;overflow:hidden;aspect-ratio:1;cursor:zoom-in;touch-action:pan-y;outline:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-gallery__stage:focus-visible{outline:2px solid var(--kf-ring);outline-offset:-2px}.product-gallery__viewport,.product-gallery-lightbox__viewport{position:absolute;inset:0;transform-origin:center center;transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.product-gallery__viewport.is-dragging,.product-gallery-lightbox__viewport.is-dragging{transition:none;transform-origin:center center}.product-gallery__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transform-origin:var(--gallery-zoom-x, 50%) var(--gallery-zoom-y, 50%);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),transform-origin .18s ease-out}.product-gallery__img.is-active{opacity:1;z-index:1;pointer-events:auto}.product-gallery__img--contain{object-fit:contain}.product-gallery__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--kf-border);border-radius:999px;background:var(--kf-card);color:var(--kf-foreground);box-shadow:var(--kf-elevation-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transform:translateY(-50%);transition:background .18s ease,border-color .18s ease,opacity .18s ease}@supports (color: color-mix(in lab,red,red)){.product-gallery__arrow{border:1px solid color-mix(in oklab,var(--kf-border) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){.product-gallery__arrow{background:color-mix(in oklab,var(--kf-card) 88%,transparent)}}.product-gallery__arrow--start{inset-inline-start:.75rem}.product-gallery__arrow--end{inset-inline-end:.75rem}.product-gallery__arrow:hover{background:var(--kf-card);border-color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.product-gallery__arrow:hover{border-color:color-mix(in oklab,var(--kf-primary) 40%,var(--kf-border))}}.product-gallery__arrow-icon{display:grid;place-items:center}.product-gallery__expand{position:absolute;z-index:3;inset-inline-end:.75rem;bottom:.75rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);background:var(--kf-card);color:var(--kf-foreground);box-shadow:var(--kf-elevation-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}@supports (color: color-mix(in lab,red,red)){.product-gallery__expand{border:1px solid color-mix(in oklab,var(--kf-border) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){.product-gallery__expand{background:color-mix(in oklab,var(--kf-card) 88%,transparent)}}.product-gallery__expand:hover{background:var(--kf-card)}.product-gallery__thumbs,.product-gallery-lightbox__thumbs{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;overscroll-behavior-x:contain}.product-gallery__thumb{flex:0 0 auto;width:4rem;height:4rem;overflow:hidden;border:2px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-muted);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.product-gallery__thumb--lg{width:4.5rem;height:4.5rem}.product-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-gallery__thumb.is-active{border-color:var(--kf-primary);box-shadow:0 0 0 3px var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.product-gallery__thumb.is-active{box-shadow:0 0 0 3px color-mix(in oklab,var(--kf-primary) 28%,transparent)}}.product-gallery-lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--kf-foreground)}.product-gallery-lightbox::backdrop{background:#0e1a22c7}.product-gallery-lightbox__sheet{display:flex;flex-direction:column;width:100%;height:100dvh;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px))}.product-gallery-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .25rem .75rem}.product-gallery-lightbox__count{min-height:2.75rem;padding:0 .9rem;border-radius:999px;background:var(--kf-card);color:var(--kf-foreground);font-size:.875rem;font-weight:800;line-height:2.75rem;box-shadow:var(--kf-elevation-1)}@supports (color: color-mix(in lab,red,red)){.product-gallery-lightbox__count{background:color-mix(in oklab,var(--kf-card) 88%,transparent)}}.product-gallery-lightbox__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-inline-start:auto;border:1px solid var(--kf-card);border-radius:999px;background:var(--kf-card);color:var(--kf-foreground);box-shadow:var(--kf-elevation-3);cursor:pointer}@supports (color: color-mix(in lab,red,red)){.product-gallery-lightbox__close{border:1px solid color-mix(in oklab,var(--kf-card) 35%,transparent)}}.product-gallery-lightbox__close:hover{background:var(--kf-muted)}.product-gallery-lightbox__body{position:relative;display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center}.product-gallery-lightbox__stage{position:relative;width:min(100%,56rem);height:100%;max-height:100%;overflow:hidden;border-radius:var(--kf-radius-xl);touch-action:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.product-gallery__stage{cursor:zoom-in}.product-gallery__well:hover .product-gallery__img.is-active{transform:scale(1.18)}}.product-gallery-lightbox__viewport{overflow:hidden;border-radius:var(--kf-radius-xl)}.product-gallery-lightbox__thumbs{justify-content:center;padding:.85rem .25rem .15rem}.product-gallery__arrow--lightbox{background:var(--kf-card)}@supports (color: color-mix(in lab,red,red)){.product-gallery__arrow--lightbox{background:color-mix(in oklab,var(--kf-card) 92%,transparent)}}@media(max-width:640px){.product-gallery__arrow--start{inset-inline-start:.45rem}.product-gallery__arrow--end{inset-inline-end:.45rem}.product-gallery-lightbox__stage{width:100%}}@media(prefers-reduced-motion:reduce){.product-gallery__img,.product-gallery__viewport,.product-gallery-lightbox__viewport,.product-gallery__arrow,.product-gallery__thumb{transition:none}.product-gallery__well:hover .product-gallery__img.is-active{transform:none}}.pdp-hero{display:grid;gap:2.5rem}@media(min-width:1024px){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;align-items:start}}.pdp-hero__info{display:flex;flex-direction:column;gap:1rem}.pdp-buy{display:flex;flex-direction:column;gap:1rem;padding-block:.35rem .15rem}.product-variations{display:flex;flex-direction:column;gap:1rem}.product-variations__group{display:flex;flex-direction:column;gap:.55rem;min-width:0}.product-variations__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;text-align:start}.product-variations__name{font-size:.8125rem;font-weight:800;color:var(--kf-foreground)}.product-variations__picked{font-size:.8125rem;font-weight:700;color:var(--kf-muted-foreground)}.product-variations__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-variations__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;min-width:2.75rem;padding:.4rem .95rem;border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);background:var(--kf-card);color:var(--kf-foreground);font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s ease}.product-variations__opt.has-swatch{padding-inline-start:.7rem}.product-variations__opt:hover:not(:disabled){border-color:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.product-variations__opt:hover:not(:disabled){border-color:color-mix(in oklab,var(--kf-primary) 45%,var(--kf-border))}}.product-variations__opt:active:not(:disabled){transform:scale(.97)}.product-variations__opt.is-on{border-color:var(--kf-primary);background:var(--kf-primary);color:var(--kf-primary);box-shadow:0 0 0 1px var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.product-variations__opt.is-on{background:color-mix(in oklab,var(--kf-primary) 12%,var(--kf-card))}}.product-variations__opt:disabled{cursor:not-allowed;opacity:.48;color:var(--kf-muted-foreground);box-shadow:none}.product-variations__opt:disabled .product-variations__opt-label{text-decoration:line-through;text-decoration-thickness:1px}.product-variations__swatch{width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.product-variations__swatch{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kf-foreground) 22%,transparent)}}.product-variations__swatch.is-light{box-shadow:inset 0 0 0 1px var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.product-variations__swatch.is-light{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kf-foreground) 28%,var(--kf-border))}}.product-variations__opt.is-on .product-variations__swatch{box-shadow:0 0 0 2px var(--kf-card),0 0 0 3.5px var(--kf-primary)}.product-variations__opt.is-on .product-variations__swatch.is-light{box-shadow:0 0 0 2px var(--kf-card),0 0 0 3.5px var(--kf-primary),inset 0 0 0 1px var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.product-variations__opt.is-on .product-variations__swatch.is-light{box-shadow:0 0 0 2px var(--kf-card),0 0 0 3.5px var(--kf-primary),inset 0 0 0 1px color-mix(in oklab,var(--kf-foreground) 22%,transparent)}}@media(max-width:639px){.product-variations__opt{min-height:2.85rem;padding-inline:.85rem}}@media(prefers-reduced-motion:reduce){.product-variations__opt{transition:none}.product-variations__opt:active:not(:disabled){transform:none}}.pdp-stock{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:800;color:var(--kf-muted-foreground)}.pdp-stock--ok{color:var(--kf-accent)}.pdp-stock--soon{color:var(--kf-badge-coming-soon)}.pdp-stock--out{color:var(--kf-muted-foreground)}.pdp-buy__cta-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.pdp-cta{display:inline-flex;flex:1 1 12rem;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--kf-radius-md);background:var(--kf-primary);color:var(--kf-on-primary);font-weight:800;letter-spacing:.01em;box-shadow:var(--kf-elevation-2);cursor:pointer;transition:filter .18s ease,transform .18s ease}.pdp-cta:hover:not(:disabled){filter:brightness(1.05)}.pdp-cta:active:not(:disabled){transform:scale(.985)}.pdp-cta:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.pdp-buy__tools{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-tool{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.4rem .85rem;border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);background:var(--kf-card);color:var(--kf-foreground);font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .16s ease}.pdp-tool:hover{border-color:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.pdp-tool:hover{border-color:color-mix(in oklab,var(--kf-primary) 45%,var(--kf-border))}}.pdp-tool:active{transform:scale(.97)}.pdp-tool.is-on{border-color:var(--kf-primary);background:var(--kf-primary);color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.pdp-tool.is-on{background:color-mix(in oklab,var(--kf-primary) 14%,var(--kf-card))}}.pdp-tool.is-on app-icon{transform:scale(1.06)}.pdp-trust{display:grid;gap:.55rem;font-size:.875rem;color:var(--kf-muted-foreground)}.pdp-trust li,.pdp-trust a{display:inline-flex;align-items:center;gap:.45rem}.pdp-finance{display:flex;flex-direction:column;gap:.55rem;padding-top:1rem;border-top:1px solid var(--kf-border)}@supports (color: color-mix(in lab,red,red)){.pdp-finance{border-top:1px solid color-mix(in oklab,var(--kf-border) 80%,transparent)}}.pdp-sticky{position:fixed;inset-inline:0;top:var(--kf-header-h);z-index:25;border-bottom:1px solid var(--kf-border);background:var(--kf-card);box-shadow:var(--kf-elevation-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.4rem);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}@supports (color: color-mix(in lab,red,red)){.pdp-sticky{border-bottom:1px solid color-mix(in oklab,var(--kf-border) 85%,transparent)}}.pdp-sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media(min-width:1024px){.pdp-sticky{top:calc(var(--kf-header-h) + 4.75rem)}}.pdp-sticky__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding-block:.45rem}.pdp-sticky__product{display:none;align-items:center;gap:.75rem;min-width:0}.pdp-sticky__thumb{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:var(--kf-radius-sm);background:var(--kf-muted)}.pdp-sticky__name{font-size:.875rem;font-weight:800;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pdp-sticky__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.1rem;font-size:.7rem;color:var(--kf-muted-foreground)}.pdp-sticky__purchase{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.pdp-sticky__price{font-family:var(--kf-font-display);font-size:1.05rem;font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.pdp-cta--sticky{flex:1 1 auto;min-height:2.5rem;max-width:14rem;padding:.5rem 1rem;font-size:.875rem;box-shadow:none}.qty-stepper--sm button{padding:.35rem}.qty-stepper--sm span{min-width:1.35rem;font-size:.8125rem}@media(min-width:640px){.pdp-sticky__product{display:flex;flex:1 1 auto}.pdp-sticky__copy{display:none}.pdp-cta--sticky{flex:0 0 auto;min-width:9.5rem}}@media(min-width:768px){.pdp-sticky__copy{display:block}.pdp-sticky__row{min-height:3.5rem;padding-block:.55rem}.pdp-cta--sticky{min-width:11rem}}@media(prefers-reduced-motion:reduce){.pdp-sticky{transform:none;transition:none}.pdp-cta,.pdp-tool{transition:none}.pdp-cta:active,.pdp-tool:active,.pdp-tool.is-on app-icon{transform:none}}.band{border-block:1px solid var(--kf-border);background:var(--kf-muted)}@supports (color: color-mix(in lab,red,red)){.band{border-block:1px solid color-mix(in oklab,var(--kf-border) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.band{background:color-mix(in oklab,var(--kf-muted) 35%,transparent)}}:focus-visible{outline:2px solid var(--kf-ring);outline-offset:3px}.skip-link{position:absolute;inset-inline-start:1rem;top:-3rem;z-index:80;border-radius:var(--kf-radius-sm);background:var(--kf-primary);color:var(--kf-on-primary);padding:.5rem .75rem}.skip-link:focus{top:1rem}.stagger-in>*{animation:kf-rise .48s cubic-bezier(.22,1,.36,1) both}.stagger-in>*:nth-child(1){animation-delay:0ms}.stagger-in>*:nth-child(2){animation-delay:45ms}.stagger-in>*:nth-child(3){animation-delay:90ms}.stagger-in>*:nth-child(4){animation-delay:135ms}.stagger-in>*:nth-child(5){animation-delay:.18s}.stagger-in>*:nth-child(6){animation-delay:225ms}.stagger-in>*:nth-child(7){animation-delay:.27s}.stagger-in>*:nth-child(8){animation-delay:315ms}.reveal{animation:kf-rise .52s cubic-bezier(.22,1,.36,1) both}@keyframes kf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.add-spin{width:.9em;height:.9em;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:999px;animation:add-spin .65s linear infinite}@keyframes add-spin{to{transform:rotate(360deg)}}.product-card__action--primary,.pdp-cta{gap:.35rem}.product-card__action--primary.is-adding,.pdp-cta.is-adding{cursor:progress}.product-card__action--primary.is-added,.product-card__action--primary.is-added:hover,.pdp-cta.is-added,.pdp-cta.is-added:hover{background:var(--kf-accent);border-color:var(--kf-accent);color:var(--kf-on-accent);opacity:1;filter:none}.product-card__action--primary.is-added app-icon,.product-card__action--primary.is-adding .add-spin{width:.7rem;height:.7rem}.cart-badge.is-pop{animation:cart-badge-pop .42s cubic-bezier(.22,1,.36,1)}@keyframes cart-badge-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.cart-added{position:fixed;z-index:46;top:var(--cart-added-top, 6.5rem);inset-inline-end:1rem;display:flex;width:min(23rem,calc(100vw - 2rem));flex-direction:column;gap:.85rem;padding:.85rem .95rem .75rem;border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);background:var(--kf-card);color:var(--kf-card-foreground);box-shadow:var(--kf-elevation-4);pointer-events:auto;opacity:1;transform:none;transition:transform .28s ease,opacity .2s ease}@supports (color: color-mix(in lab,red,red)){.cart-added{border:1px solid color-mix(in oklab,var(--kf-border) 80%,transparent)}}@media(prefers-reduced-motion:no-preference){html[dir=ltr] .cart-added:not(.is-leaving){animation:cart-added-in-ltr .32s cubic-bezier(.22,1,.36,1) forwards}html[dir=rtl] .cart-added:not(.is-leaving){animation:cart-added-in-rtl .32s cubic-bezier(.22,1,.36,1) forwards}}@keyframes cart-added-in-ltr{0%{transform:translate3d(110%,0,0)}to{transform:none}}@keyframes cart-added-in-rtl{0%{transform:translate3d(-110%,0,0)}to{transform:none}}html[dir=ltr] .cart-added.is-leaving{pointer-events:none;opacity:0;transform:translate3d(1.25rem,0,0)}html[dir=rtl] .cart-added.is-leaving{pointer-events:none;opacity:0;transform:translate3d(-1.25rem,0,0)}.cart-added__grabber{display:none}.cart-added__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-added__title{display:flex;min-width:0;align-items:center;gap:.5rem;font-family:var(--kf-font-display);font-size:.95rem;font-weight:800;line-height:1.3}.cart-added__mark{display:grid;flex:none;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:var(--kf-accent);color:var(--kf-on-accent)}.cart-added__mark app-icon{width:.95rem;height:.95rem}.cart-added__close{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:-.35rem;border-radius:var(--kf-radius-md);color:var(--kf-muted-foreground);cursor:pointer}.cart-added__close:hover{background:var(--kf-muted);color:var(--kf-foreground)}.cart-added__product{display:flex;align-items:center;gap:.75rem}.cart-added__img{width:4.5rem;height:4.5rem;flex:none;border-radius:var(--kf-radius-md);background:var(--kf-muted);object-fit:cover}.cart-added__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.2rem}.cart-added__name{display:-webkit-box;overflow:hidden;font-size:.9rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-added__options{display:flex;flex-wrap:wrap;gap:.1rem .65rem;color:var(--kf-muted-foreground);font-size:.75rem;font-weight:600;line-height:1.35}.cart-added__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.15rem;color:var(--kf-muted-foreground);font-size:.8125rem;font-weight:700}.cart-added__price{color:var(--kf-foreground);font-size:.95rem;font-weight:800}.cart-added__actions{display:flex;gap:.5rem}.cart-added__btn{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem .7rem;border-radius:var(--kf-radius-md);font-size:.875rem;font-weight:800;line-height:1.2;text-align:center}.cart-added__btn--primary{background:var(--kf-primary);color:var(--kf-on-primary);box-shadow:var(--kf-elevation-1)}.cart-added__btn--primary:hover{filter:brightness(1.05)}.cart-added__btn--secondary{border:1px solid var(--kf-primary);background:transparent;color:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.cart-added__btn--secondary{border:1px solid color-mix(in oklab,var(--kf-primary) 45%,var(--kf-border))}}.cart-added__btn--secondary:hover{background:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.cart-added__btn--secondary:hover{background:color-mix(in oklab,var(--kf-primary) 8%,transparent)}}.cart-added__continue{min-height:2.5rem;border-radius:var(--kf-radius-md);color:var(--kf-muted-foreground);font-size:.8125rem;font-weight:700;cursor:pointer}.cart-added__continue:hover{color:var(--kf-foreground);background:var(--kf-muted)}.cart-added__progress{height:3px;margin:-.4rem -.95rem -.75rem;overflow:hidden;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:var(--kf-primary)}@supports (color: color-mix(in lab,red,red)){.cart-added__progress{background:color-mix(in oklab,var(--kf-primary) 16%,transparent)}}.cart-added__progress-bar{display:block;width:100%;height:100%;background:var(--kf-primary);transform:scaleX(1);transform-origin:left center}html[dir=rtl] .cart-added__progress-bar{transform-origin:right center}@media(prefers-reduced-motion:no-preference){.cart-added__progress-bar{animation:cart-added-progress 4.5s linear forwards}.cart-added.is-paused .cart-added__progress-bar{animation-play-state:paused}}@keyframes cart-added-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:1023.98px){.cart-added,html[dir=ltr] .cart-added,html[dir=rtl] .cart-added{inset-inline:.75rem;top:auto;bottom:calc(var(--kf-bottom-nav-h) + env(safe-area-inset-bottom,0px) + .65rem);width:auto;border-radius:1.35rem;transform:none}.cart-added:not(.is-leaving){animation-name:cart-added-in-sheet}@keyframes cart-added-in-sheet{0%{transform:translate3d(0,110%,0)}to{transform:none}}html[dir=ltr] .cart-added.is-leaving,html[dir=rtl] .cart-added.is-leaving{transform:translate3d(0,1.25rem,0)}.cart-added__grabber{display:block;width:2.5rem;height:.25rem;margin:.1rem auto 0;border-radius:999px;background:var(--kf-foreground)}@supports (color: color-mix(in lab,red,red)){.cart-added__grabber{background:color-mix(in oklab,var(--kf-foreground) 18%,transparent)}}}@media(max-width:380px){.cart-added__actions{flex-direction:column}.cart-added__btn--primary{order:-1}}@media(prefers-reduced-motion:reduce){.add-spin,.cart-badge.is-pop,.cart-added,.cart-added.is-leaving,.cart-added__progress-bar{animation:none;transition:none;opacity:1;transform:none}.pdp-cta.is-added,.product-card__action--primary.is-added{transition:none}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-outline-style: solid;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
