:root{--palette-paper: #FAF7F2;--palette-white: #FFFFFF;--palette-linen: #FCFAF7;--palette-stone-100: #EDE9E2;--palette-stone-200: #E8E2D9;--palette-stone-300: #DDD5C9;--palette-stone-400: #A8A29E;--palette-stone-500: #8A847F;--palette-stone-600: #78716C;--palette-ink: #1C1917;--palette-ink-soft: #292524;--palette-ink-line: #44403C;--palette-ink-text: #E7E5E4;--palette-orange: #F5851F;--palette-orange-600: #E5761A;--palette-orange-700: #A4500B;--palette-orange-50: #FEF1E4;--palette-wood: #8A5A3B;--palette-red: #B42318;--palette-green: #2F6B4A;--palette-whatsapp: #128C4A;--color-bg: var(--palette-paper);--color-surface: var(--palette-linen);--color-surface-raised: var(--palette-white);--color-surface-alt: var(--palette-stone-100);--color-media: var(--palette-stone-200);--color-text: var(--palette-ink);--color-muted: var(--palette-stone-600);--color-subtle: var(--palette-stone-400);--color-border: var(--palette-stone-300);--color-border-soft: var(--palette-stone-200);--color-border-strong: var(--palette-ink);--color-border-control: var(--palette-stone-500);--color-accent: var(--palette-orange);--color-accent-hover: var(--palette-orange-600);--color-accent-contrast: var(--palette-ink);--color-accent-text: var(--palette-orange-700);--color-accent-soft: var(--palette-orange-50);--color-button: var(--color-accent);--color-button-hover: var(--color-accent-hover);--color-button-label: var(--color-accent-contrast);--color-secondary-label: var(--color-text);--color-sale: var(--palette-red);--color-success: var(--palette-green);--color-whatsapp: var(--palette-whatsapp);--color-wood: var(--palette-wood);--color-inverse-bg: var(--palette-ink);--color-inverse-text: var(--palette-ink-text);--color-inverse-muted: var(--palette-stone-400);--color-inverse-border: var(--palette-ink-line);--color-overlay: rgb(28 25 23 / .48);--color-focus: var(--palette-ink);--font-display: "Tajawal", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--font-body: "Tajawal", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;--font-numeric: "Tajawal", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 700;--font-weight-bold: 700;--font-weight-heading: 700;--font-weight-black: 900;--type-scale: 1;--text-body: 16px;--text-2xs: calc(.6875rem * var(--type-scale));--text-xs: calc(.8125rem * var(--type-scale));--text-sm: calc(.875rem * var(--type-scale));--text-base: calc(1rem * var(--type-scale));--text-md: calc(clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem) * var(--type-scale));--text-lg: calc(clamp(1.25rem, 1.16rem + .38vw, 1.5rem) * var(--type-scale));--text-xl: calc(clamp(1.625rem, 1.39rem + .95vw, 2.25rem) * var(--type-scale));--text-2xl: calc(clamp(2.125rem, 1.6rem + 2.1vw, 3.5rem) * var(--type-scale));--text-3xl: calc(clamp(2.625rem, 1.46rem + 4.76vw, 5.75rem) * var(--type-scale));--text-hero: calc(clamp(2.5rem, 1.66rem + 3.43vw, 4.75rem) * var(--type-scale));--text-product-title: calc(clamp(1.375rem, 1.2rem + .7vw, 1.75rem) * var(--type-scale));--leading-display: 1.12;--leading-heading: 1.25;--leading-body: 1.75;--leading-tight: 1.45;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-section: clamp(3.5rem, 2.2rem + 5.4vw, 7.5rem);--space-section-sm: clamp(2.5rem, 1.9rem + 2.6vw, 4.5rem);--space-gutter: clamp(1rem, .25rem + 3.1vw, 3.5rem);--space-grid-gap: clamp(.75rem, .4rem + 1.4vw, 2rem);--section-spacing: 1;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--radius-xl: 20px;--radius-button: var(--radius-pill);--radius-input: 12px;--radius-media: var(--radius-xl);--radius-card: var(--radius-xl);--border-hairline: 1px solid var(--color-border);--border-soft: 1px solid var(--color-border-soft);--border-strong: 1px solid var(--color-border-strong);--shadow-sm: 0 1px 2px rgb(28 25 23 / .06);--shadow-md: 0 10px 30px -12px rgb(28 25 23 / .18);--shadow-lg: 0 28px 64px -24px rgb(28 25 23 / .28);--shadow-bar: 0 -8px 24px -12px rgb(28 25 23 / .18);--container-max: 1360px;--container-wide: 1680px;--container-narrow: 760px;--container-text: 34rem;--header-height: 3.5rem;--announcement-height: 2.25rem;--buybar-height: 4.5rem;--contactbar-height: 3.75rem;--tap-target: 2.75rem;--tap-target-lg: 3rem;--control-height: 3.25rem;--control-height-lg: 3.5rem;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .28s;--duration-slow: .7s;--z-base: 1;--z-sticky: 40;--z-header: 50;--z-overlay: 80;--z-modal: 90}@media(min-width:990px){:root{--header-height: 4.5rem}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-height) + var(--space-6))}html.is-locked{overflow:hidden}body{margin:0;min-block-size:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video,picture{display:block;max-inline-size:100%}img{block-size:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}fieldset{padding:0;border:0;min-inline-size:0}legend{padding:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:none;border:0;padding:0}table{border-collapse:collapse;inline-size:100%}s{text-decoration-thickness:1px}bdi{unicode-bidi:isolate}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}.shopify-section{position:relative}.page-width{inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--space-gutter));margin-inline:auto;padding-inline:var(--space-gutter)}.page-width--narrow{max-inline-size:calc(var(--container-narrow) + 2 * var(--space-gutter))}.page-width--wide{max-inline-size:calc(var(--container-wide) + 2 * var(--space-gutter))}.page-width--flush{padding-inline:0}.section{padding-block-start:calc(var(--section-padding-top, 36px) * .6 * var(--section-spacing));padding-block-end:calc(var(--section-padding-bottom, 36px) * .6 * var(--section-spacing))}@media(min-width:750px){.section{padding-block-start:calc(var(--section-padding-top, 36px) * var(--section-spacing));padding-block-end:calc(var(--section-padding-bottom, 36px) * var(--section-spacing))}}.section--rule{border-block-start:var(--border-hairline)}.section__header{display:grid;gap:var(--space-4);margin-block-end:clamp(1.5rem,1rem + 2vw,3rem)}.section__header-main{display:grid;gap:var(--space-3);min-inline-size:0}.section__header-aside{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}.section__header--center{text-align:center;justify-items:center}.section__header--center .section__header-main{justify-items:center}.section__header--center .lede{margin-inline:auto}.section__header--lg .section__heading{font-size:var(--text-3xl)}.section__header--sm .section__heading{font-size:var(--text-xl)}@media(min-width:750px){.section__header:not(.section__header--center){grid-template-columns:minmax(0,1fr) auto;align-items:end}}.grid{display:grid;gap:var(--space-grid-gap)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--1{grid-template-columns:minmax(0,1fr)}.grid--products{row-gap:var(--space-8)}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2-tablet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid--products{row-gap:var(--space-12)}.grid--desktop-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--desktop-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--desktop-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--desktop-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-8)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cluster--sm{gap:var(--space-2)}.cluster--between{justify-content:space-between}.hairline{border-block-start:var(--border-hairline)}.hairline--soft{border-block-start:var(--border-soft)}.visually-hidden,.sr-only{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-modal);padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-xs);transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-muted);text-transform:none}.eyebrow:before{content:"";flex:none;inline-size:.375rem;block-size:.375rem;background:var(--color-accent)}.eyebrow--plain:before{content:none}.h0,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:var(--font-weight-heading);line-height:var(--leading-display);text-wrap:balance;overflow-wrap:anywhere}.h0{font-size:var(--text-hero)}.h1,.h2{font-size:var(--text-2xl)}.h3{font-size:var(--text-xl);line-height:var(--leading-heading)}.h4{font-size:var(--text-lg);line-height:var(--leading-heading)}.h5{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.lede{font-size:var(--text-md);color:var(--color-muted);max-inline-size:var(--container-text)}.text-muted{color:var(--color-muted)}.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-center{text-align:center}.text-strong{font-weight:var(--font-weight-medium)}.num{font-family:var(--font-numeric);font-variant-numeric:lining-nums tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.index-num{font-family:var(--font-numeric);font-size:var(--text-sm);color:var(--color-muted);direction:ltr;unicode-bidi:isolate}.link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;cursor:pointer}.link:hover{color:var(--color-accent-text)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);padding-block-end:.25rem;border-block-end:1px solid currentColor;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.link-arrow{position:relative}.link-arrow:after{content:"";position:absolute;top:-.625rem;right:-.25rem;bottom:-.625rem;left:-.25rem}.link-arrow .icon{transition:transform var(--duration-base) var(--ease-out)}[dir=ltr] .link-arrow:hover .icon{transform:translate(.25rem)}[dir=rtl] .link-arrow:hover .icon{transform:scaleX(-1) translate(.25rem)}.rte{overflow-wrap:anywhere}.rte>*+*{margin-block-start:var(--space-4)}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-display);font-weight:var(--font-weight-heading);line-height:var(--leading-heading);margin-block-start:var(--space-8)}.rte h1{font-size:var(--text-2xl)}.rte h2{font-size:var(--text-xl)}.rte h3{font-size:var(--text-lg)}.rte h4{font-size:var(--text-md)}.rte a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.rte a:hover{color:var(--color-accent-text)}.rte ul,.rte ol{padding-inline-start:1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-block-start:var(--space-1)}.rte img{border-radius:var(--radius-media)}.rte blockquote{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--color-accent);font-family:var(--font-display);font-size:var(--text-lg)}.rte table{font-size:var(--text-sm)}.rte th,.rte td{padding:var(--space-2) var(--space-3);border-block-end:var(--border-hairline);text-align:start}.rte hr{border:0;border-block-start:var(--border-hairline)}.rte strong{font-weight:var(--font-weight-semibold)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-6);padding-block:var(--space-2);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:inherit;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn .icon{flex:none}.btn--primary{background:var(--color-button);color:var(--color-button-label);border-color:var(--color-button)}.btn--primary:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.btn--ink{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn--ink:hover{opacity:.9}.btn--secondary{background:transparent;color:var(--color-secondary-label);border-color:var(--color-secondary-label)}.btn--secondary:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn--ghost{border-color:transparent;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px;padding-inline:var(--space-3);font-weight:var(--font-weight-medium)}.btn--ghost:hover{color:var(--color-accent-text)}.btn--whatsapp{background:var(--color-surface-raised);color:var(--color-whatsapp);border-color:var(--color-whatsapp)}.btn--whatsapp .icon{color:var(--color-whatsapp)}.btn--whatsapp:hover{background:var(--color-whatsapp);color:#fff}.btn--whatsapp:hover .icon{color:#fff}.btn--sm{min-block-size:var(--tap-target);padding-inline:var(--space-4);font-size:var(--text-sm)}.btn--lg{min-block-size:var(--control-height-lg);font-size:var(--text-md)}.btn--block{inline-size:100%}.btn--icon{inline-size:var(--tap-target);min-inline-size:var(--tap-target);block-size:var(--tap-target);min-block-size:var(--tap-target);padding:0;border-radius:var(--radius-pill)}.btn--icon.btn--ghost{text-decoration:none}.btn--icon:hover{background:var(--color-surface-alt)}.btn--icon.btn--secondary:hover{background:var(--color-text)}.btn--icon-lg{inline-size:var(--tap-target-lg);block-size:var(--tap-target-lg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn__spinner,.spinner.btn__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:1.25rem;block-size:1.25rem}.btn[aria-busy=true]{color:transparent!important;pointer-events:none}.btn[aria-busy=true] .btn__spinner{display:grid;color:var(--color-button-label)}.btn--ink[aria-busy=true] .btn__spinner,.btn--secondary[aria-busy=true] .btn__spinner{color:var(--color-bg)}.btn--secondary[aria-busy=true] .btn__spinner,.btn--whatsapp[aria-busy=true] .btn__spinner{color:var(--color-text)}.btn__price{font-family:var(--font-numeric);font-weight:var(--font-weight-bold);opacity:.85}.btn__price:before{content:"\b7";margin-inline-end:var(--space-2)}.spinner{display:inline-grid;place-items:center;inline-size:1.25rem;block-size:1.25rem}.spinner__svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:var(--space-2);min-inline-size:0;align-content:start}.field__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4}.field__hint{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.field__error{display:flex;gap:var(--space-1);align-items:flex-start;font-size:var(--text-xs);color:var(--color-sale);line-height:1.5}.field__error:empty{display:none}.field--invalid .input,.field--invalid .select,.field--invalid .textarea,.input[aria-invalid=true]{border-color:var(--color-sale);box-shadow:0 0 0 1px var(--color-sale)}.input,.field__input,.select,.textarea{inline-size:100%;min-block-size:var(--control-height);padding-inline:var(--space-4);padding-block:0;border:1px solid var(--color-border-control);border-radius:var(--radius-input);background:var(--color-surface-raised);color:var(--color-text);font-size:max(16px,var(--text-base));line-height:1.5;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.textarea{padding-block:var(--space-3);min-block-size:5.5rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.input--ltr,.input[type=tel],.input[type=email],.input[type=number],.input[type=url]{direction:ltr;text-align:start;unicode-bidi:plaintext}[dir=rtl] .input[type=email]:placeholder-shown{direction:rtl}.input--sm{min-block-size:var(--tap-target)}.select{appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-10);cursor:pointer}.select--sm{min-block-size:var(--tap-target);font-size:var(--text-sm)}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;inset-inline-end:var(--space-4);inset-block-start:50%;inline-size:.5rem;block-size:.5rem;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}[dir=rtl] .select-wrap:after{transform:translateY(-70%) rotate(-45deg)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox,.radio{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--tap-target);padding-block:var(--space-2);cursor:pointer;font-size:var(--text-sm);line-height:1.5}.checkbox input,.radio input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.checkbox__box,.radio__box{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.2rem;border:1px solid var(--color-border-control);border-radius:var(--radius-xs);background:var(--color-surface-raised);display:grid;place-items:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.radio__box{border-radius:var(--radius-pill)}.checkbox__box .icon{inline-size:.875rem;block-size:.875rem;color:var(--color-bg);opacity:0;stroke-width:2.5}.checkbox input:checked+.checkbox__box{background:var(--color-text);border-color:var(--color-text)}.checkbox input:checked+.checkbox__box .icon{opacity:1}.radio input:checked+.radio__box{border:.35rem solid var(--color-text)}.checkbox input:focus-visible+.checkbox__box,.radio input:focus-visible+.radio__box{outline:2px solid var(--color-focus);outline-offset:3px}.checkbox input:disabled~*,.radio input:disabled~*{opacity:.5}.choice-card{position:relative;display:block;cursor:pointer}.choice-card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer}.choice-card__box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-block-size:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-input);background:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.5;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.choice-card__box:before{content:"";inline-size:1.125rem;block-size:1.125rem;border:1px solid var(--color-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised)}.choice-card__box small{display:block;font-size:var(--text-xs);color:var(--color-muted)}.choice-card__box .icon{color:var(--color-muted)}.choice-card input:checked+.choice-card__box{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.choice-card input:checked+.choice-card__box:before{border:.35rem solid var(--color-text)}.choice-card input:focus-visible+.choice-card__box{outline:2px solid var(--color-focus);outline-offset:3px}.choice-card input:disabled+.choice-card__box{opacity:.5}.qty{display:inline-grid;grid-template-columns:var(--tap-target) 2.75rem var(--tap-target);align-items:center;block-size:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-input);background:var(--color-surface-raised)}.qty--sm{block-size:var(--tap-target);grid-template-columns:2.5rem 2.25rem 2.5rem}.qty__button{display:grid;place-items:center;block-size:100%;border:0;background:transparent;color:inherit;border-radius:var(--radius-input)}.qty__button:hover{background:var(--color-surface-alt)}.qty__input{inline-size:100%;min-inline-size:0;block-size:100%;border:0;background:transparent;text-align:center;font-family:var(--font-numeric);font-size:max(16px,var(--text-md));font-weight:var(--font-weight-bold);color:inherit;padding:0}.qty__input:focus{outline:none}.qty:focus-within{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text)}.form-status{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.55}.form-status__icon{display:none;flex:none;margin-block-start:.1rem}.form-status[data-type=success]{border-color:var(--color-success);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface-raised))}.form-status[data-type=error]{border-color:var(--color-sale);color:var(--color-sale);background:color-mix(in srgb,var(--color-sale) 7%,var(--color-surface-raised))}.form-status[data-type=info]{border-color:var(--color-border);color:var(--color-text)}.form-status[data-type=success] .form-status__icon--success,.form-status[data-type=error] .form-status__icon--error,.form-status[data-type=info] .form-status__icon--info{display:inline-grid}.form-status__text{flex:1;min-inline-size:0}.form-status__text a{text-decoration:underline}.price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:.125rem}.price__from{font-size:var(--text-xs);color:var(--color-muted)}.price__current{font-family:var(--font-numeric);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3}.price__compare{font-family:var(--font-numeric);font-size:var(--text-base);color:var(--color-muted)}.price__save{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);min-block-size:1.5rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--color-sale) 10%,transparent);color:var(--color-sale);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1}.price--sale .price__current{color:var(--color-text)}.price--lg .price__current{font-size:clamp(1.875rem,1.6rem + 1.1vw,2.5rem);line-height:1.1}.price--lg .price__compare{font-size:var(--text-lg)}.price--lg .price__save{min-block-size:1.75rem;font-size:var(--text-sm)}.installment-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.installment-line strong{color:var(--color-text);font-family:var(--font-numeric);font-size:var(--text-base);font-weight:var(--font-weight-bold)}.installment-line__icon{color:var(--color-text)}.installment-line__link{font-size:var(--text-sm);color:var(--color-text)}.installment-line--compact{display:block;font-size:var(--text-xs);line-height:1.6}.installment-line--compact strong{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.installment{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.installment__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.5rem;padding-inline:var(--space-2);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-xs);white-space:nowrap}.badge--sale{background:var(--color-sale);color:#fff;font-family:var(--font-numeric);font-weight:var(--font-weight-bold);font-size:var(--text-xs)}.badge--new{background:var(--color-text);color:var(--color-bg)}.badge--best{background:var(--color-accent);color:var(--color-accent-contrast)}.badge--soldout{background:var(--color-surface-alt);color:var(--color-muted)}.badge--custom{background:var(--color-surface-raised);color:var(--color-text);border:var(--border-hairline)}.badge--outline{background:transparent;border:var(--border-hairline)}.badge--accent{background:var(--color-accent-soft);color:var(--color-accent-text)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2rem;padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap}.chip .icon{inline-size:.875rem;block-size:.875rem}.chip--success{border-color:transparent;background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.chip--accent{border-color:transparent;background:var(--color-accent-soft);color:var(--color-accent-text)}.chip--muted{border-color:transparent;background:var(--color-surface-alt);color:var(--color-muted)}.chip--lg{min-block-size:var(--tap-target);padding-inline:var(--space-4);font-size:var(--text-sm)}a.chip:hover,button.chip:hover{border-color:var(--color-text)}.chip--select{position:relative;padding:0;border:0;background:none;min-block-size:0}.chip--select input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;inline-size:100%;block-size:100%;margin:0;cursor:pointer}.chip--select span{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap-target);padding-inline:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--text-sm);line-height:1.2;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.chip--select:hover span{border-color:var(--color-text)}.chip--select input:checked+span{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chip--select input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.chip--select input:disabled+span{opacity:.5;text-decoration:line-through}.chips-rail{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-2);scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.chips-rail::-webkit-scrollbar{display:none}.chips-rail>*{flex:none;scroll-snap-align:start}.swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.swatch{--swatch: var(--color-border);display:inline-block;inline-size:.875rem;block-size:.875rem;border-radius:var(--radius-pill);background:var(--swatch) center / cover no-repeat;box-shadow:inset 0 0 0 1px #1c191724}.swatch--image{background-color:var(--color-media)}.swatches__more{font-family:var(--font-numeric);font-size:var(--text-xs);color:var(--color-muted);line-height:1;direction:ltr}.swatch-option{position:relative;display:inline-grid;place-items:center;inline-size:var(--tap-target);block-size:var(--tap-target)}.swatch-option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;inline-size:100%;block-size:100%}.swatch-option .swatch{inline-size:1.75rem;block-size:1.75rem;border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-border),inset 0 0 0 1px #1c19171a;transition:box-shadow var(--duration-fast) var(--ease-out)}.swatch-option:hover .swatch{box-shadow:0 0 0 1px var(--color-text),inset 0 0 0 1px #1c19171a}.swatch-option input:checked+.swatch,.swatch-option[aria-checked=true] .swatch{box-shadow:0 0 0 1.5px var(--color-text),inset 0 0 0 1px #1c19171a}.swatch-option input:focus-visible+.swatch{outline:2px solid var(--color-focus);outline-offset:3px}.swatch-option input:disabled+.swatch{opacity:.4}.swatch-option input:disabled+.swatch:after{content:"";position:absolute;inset:50% auto auto 50%;inline-size:140%;block-size:1px;background:var(--color-text);transform:translate(-50%,-50%) rotate(45deg)}.rating{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1}.rating__stars{--rating: 0;position:relative;display:inline-block;inline-size:5rem;block-size:1rem;color:var(--color-text)}.rating__base,.rating__fill{position:absolute;inset-block:0;inset-inline-start:0;display:flex;gap:0;block-size:1rem;inline-size:5rem;overflow:hidden;white-space:nowrap}.rating__base svg,.rating__fill svg{flex:none;inline-size:1rem;block-size:1rem}.rating__base svg{fill:none;stroke:var(--color-border-control);stroke-width:1.2}.rating__fill{inline-size:calc(var(--rating) / 5 * 5rem)}.rating__fill svg{fill:var(--color-text);stroke:none}.rating__value{font-family:var(--font-numeric);font-weight:var(--font-weight-bold);font-size:var(--text-base)}.rating__count{color:var(--color-muted)}.rating--sm{font-size:var(--text-xs)}.rating--sm .rating__stars,.rating--sm .rating__base,.rating--sm .rating__fill{inline-size:4.375rem;block-size:.875rem}.rating--sm .rating__base svg,.rating--sm .rating__fill svg{inline-size:.875rem;block-size:.875rem}.rating--sm .rating__fill{inline-size:calc(var(--rating) / 5 * 4.375rem)}.rating--sm .rating__value{font-size:var(--text-sm)}.rating--lg .rating__stars,.rating--lg .rating__base,.rating--lg .rating__fill{inline-size:7.5rem;block-size:1.5rem}.rating--lg .rating__base svg,.rating--lg .rating__fill svg{inline-size:1.5rem;block-size:1.5rem}.rating--lg .rating__fill{inline-size:calc(var(--rating) / 5 * 7.5rem)}.rating--lg .rating__value{font-size:var(--text-xl)}.rating__link{display:inline-block}.trust-row{display:grid;gap:var(--space-2)}.trust-row__item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:1.5}.trust-row__icon{flex:none;color:var(--color-text)}.trust-row__text{color:var(--color-text)}a.trust-row__text:hover{text-decoration:underline;text-underline-offset:.25em}.trust-row--compact{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.trust-row--compact .trust-row__item{font-size:var(--text-xs);color:var(--color-muted);gap:var(--space-2)}.trust-row--compact .trust-row__icon{inline-size:1rem;block-size:1rem}.trust-row--compact .trust-row__text{color:inherit}.trust-row--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pieces-list{border-block-start:var(--border-hairline)}.pieces-list__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding-block:var(--space-3);border-block-end:var(--border-hairline)}.pieces-list__item .media{--aspect: 1 / 1}.pieces-list__name{font-weight:var(--font-weight-medium)}.pieces-list__dims{font-size:var(--text-xs);color:var(--color-muted)}.pieces-list__qty{font-family:var(--font-numeric);font-weight:var(--font-weight-bold)}cart-count{display:inline-grid}.cart-count__bubble{position:absolute;inset-block-start:.25rem;inset-inline-end:.125rem;min-inline-size:1.0625rem;block-size:1.0625rem;padding-inline:.25rem;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-numeric);font-size:var(--text-2xs);font-weight:var(--font-weight-bold);line-height:1}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;border-radius:var(--radius-card)}.product-card__media{position:relative}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.product-card__img--hover{opacity:0;transition:opacity var(--duration-base) var(--ease-out)}@media(hover:hover){.product-card:hover .product-card__img--hover{opacity:1}}.product-card__badges{position:absolute;z-index:2;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.product-card__rank{position:absolute;z-index:2;inset-block-start:var(--space-2);inset-inline-end:var(--space-3);font-family:var(--font-numeric);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text);opacity:.7;unicode-bidi:isolate}.product-card__quick-add-wrap,.product-card__quick-add-form{display:contents}.product-card__quick-add{position:absolute;z-index:3;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:0;min-inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),padding var(--duration-base) var(--ease-out)}.product-card__quick-add-label{display:none}.product-card__quick-add:hover,.product-card__quick-add:focus-visible{background:var(--color-text);color:var(--color-bg)}.product-card__quick-add[aria-busy=true]{color:transparent;pointer-events:none}.product-card__quick-add[aria-busy=true] .btn__spinner{display:grid;color:var(--color-text)}@media(hover:hover)and (min-width:990px){.product-card__quick-add-label{display:inline-block;max-inline-size:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-inline-size var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.product-card:hover .product-card__quick-add,.product-card__quick-add:focus-visible{padding-inline:var(--space-4);gap:var(--space-2)}.product-card:hover .product-card__quick-add-label,.product-card__quick-add:focus-visible .product-card__quick-add-label{max-inline-size:10rem;opacity:1}}.product-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-1);min-inline-size:0}.product-card__swatches{min-block-size:.875rem;margin-block-end:var(--space-1)}.product-card__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);min-block-size:2.9em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.product-card__meta{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.product-card__rating{margin-block-start:var(--space-1)}.product-card__price{margin-block-start:auto;padding-block-start:var(--space-1);display:grid;gap:.125rem}.product-card .price__current{font-size:1.1875rem}@media(min-width:990px){.product-card .price__current{font-size:1.3125rem}}.product-card--compact{gap:var(--space-2)}.product-card--compact .product-card__title{font-size:var(--text-sm);min-block-size:0}.product-card--compact .product-card__meta,.product-card--compact .product-card__rating,.product-card--compact .product-card__swatches{display:none}.product-card--compact .price__current{font-size:var(--text-base)}.product-card--compact .product-card__quick-add{inline-size:var(--tap-target)}.collection-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.collection-card__media{position:relative}.collection-card__caption{display:grid;gap:.125rem}.collection-card__name{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-heading);line-height:1.3}.collection-card__index{font-size:var(--text-xs);color:var(--color-muted);direction:ltr}.collection-card__count,.collection-card__subtitle{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}@media(hover:hover){.collection-card:hover .collection-card__title{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}}.collection-card--row{flex-direction:row;align-items:center;gap:var(--space-3);min-block-size:var(--tap-target)}.collection-card--row .collection-card__media{inline-size:3.5rem;flex:none}.collection-card--row .collection-card__name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}@media(min-width:990px){.collection-card__caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.collection-card--row .collection-card__caption{display:grid}}.media{position:relative;display:block;overflow:hidden;background:var(--color-media);border-radius:var(--radius-media)}.aspect{aspect-ratio:var(--aspect, 4 / 5)}.media--cover>img,.media--cover>picture>img,.media--cover>.media__img,.media--cover>video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:var(--color-subtle);opacity:.35;padding:12%}.media--placeholder:not(.aspect){aspect-ratio:4 / 3}.media>.placeholder-svg--furniture{color:var(--color-muted);opacity:.5;padding:clamp(1.5rem,14%,6rem);background:transparent}.media--zoom>img,.media--zoom>.media__img{transition:transform var(--duration-slow) var(--ease-out)}@media(hover:hover){a:hover>.media--zoom>img,a:hover>.media--zoom>.media__img,.media--zoom:hover>img{transform:scale(1.03)}}.media--contain>img,.media--contain>.media__img{object-fit:contain}grand-drawer,.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--duration-base)}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-out);cursor:pointer}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(92vw,27rem);display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);overflow:hidden;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out)}[dir=rtl] .drawer__panel{transform:translate(-100%)}.drawer--start .drawer__panel{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .drawer--start .drawer__panel{transform:translate(100%)}.drawer--bottom .drawer__panel{inset:auto 0 0 0;inline-size:100%;max-block-size:min(92vh,92svh);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);transform:translateY(100%)}.drawer--bottom .drawer__panel:before{content:"";display:block;flex:none;inline-size:2.5rem;block-size:.25rem;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-border)}.drawer--wide .drawer__panel{inline-size:min(92vw,36rem)}.drawer--full .drawer__panel{inline-size:100%}.drawer.is-open .drawer__panel{transform:none}.drawer__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--header-height);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-block-end:var(--border-hairline)}.drawer__title{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-lg)}.drawer__count{font-size:var(--text-sm);color:var(--color-muted)}.drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);-webkit-overflow-scrolling:touch}.drawer__footer{flex:none;padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-block-start:var(--border-hairline);background:var(--color-bg)}@media(min-width:750px){.drawer--bottom .drawer__panel{inset:50% auto auto 50%;inline-size:min(92vw,34rem);max-block-size:88vh;border-radius:var(--radius-md);transform:translate(-50%,-46%);opacity:0;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.drawer--bottom .drawer__panel:before{display:none}.drawer--bottom.is-open .drawer__panel{transform:translate(-50%,-50%);opacity:1}}grand-modal{display:contents}.modal{border:0;padding:0;margin:auto;max-inline-size:min(92vw,44rem);max-block-size:90vh;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);overflow:hidden}.modal::backdrop{background:var(--color-overlay)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-block-end:var(--border-hairline)}.modal__body{padding:var(--space-5);overflow-y:auto;max-block-size:calc(90vh - 4rem)}.modal--media{max-inline-size:min(96vw,80rem);background:var(--color-inverse-bg);color:var(--color-inverse-text)}.modal--media .modal__body{padding:0;max-block-size:90vh}.accordion{border-block-start:var(--border-hairline);border-block-end:var(--border-hairline)}.accordion+.accordion{border-block-start:0}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--tap-target);padding-block:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-heading);line-height:1.4}.accordion__summary:hover{color:var(--color-accent-text)}.accordion__icon{flex:none;transition:transform var(--duration-base) var(--ease-out)}.accordion[open]>.accordion__summary .accordion__icon{transform:rotate(45deg)}.accordion__body{padding-block:0 var(--space-5);max-inline-size:44rem;color:var(--color-muted)}.accordion--sm .accordion__summary{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding-block:var(--space-3)}.accordion--sm .accordion__body{padding-block-end:var(--space-4)}grand-tabs{display:block}.tabs{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none;border-block-end:var(--border-hairline)}.tabs::-webkit-scrollbar{display:none}.tabs__tab,.tab{flex:none;min-inline-size:var(--tap-target);text-align:center;padding:0 0 var(--space-2);border:0;border-block-end:1px solid transparent;margin-block-end:-1px;background:none;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;min-block-size:var(--tap-target);cursor:pointer}.tabs__tab:hover,.tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true],.tab[aria-selected=true],.tabs__tab[aria-current=page],.tab[aria-current=page]{color:var(--color-text);border-block-end-color:var(--color-text);font-weight:var(--font-weight-medium);box-shadow:inset 0 -2px 0 var(--color-text)}.tabs--plain{border-block-end:0}.tabs__panel{padding-block-start:var(--space-6)}grand-carousel{display:block;position:relative}.carousel{position:relative}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--carousel-item, 78%);gap:var(--space-grid-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:var(--space-1)}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-inline-size:0}.carousel--peek .carousel__track{--carousel-item: 64%}.carousel--bleed .carousel__track{margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);scroll-padding-inline:var(--space-gutter)}.carousel__nav{display:none;gap:var(--space-2)}.carousel__nav .btn--icon{border:var(--border-hairline);background:var(--color-surface-raised)}.carousel__nav .btn--icon:hover{border-color:var(--color-text)}.carousel__nav .btn--icon[disabled]{opacity:.35}.carousel__dots{display:flex;justify-content:center;gap:0;margin-block-start:var(--space-2)}.carousel__dot{inline-size:var(--tap-target);block-size:var(--tap-target);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.carousel__dot:before{content:"";inline-size:1.25rem;block-size:2px;background:var(--color-border);transition:background-color var(--duration-fast) var(--ease-out)}.carousel__dot[aria-current=true]:before,.carousel__dot:hover:before{background:var(--color-text)}.carousel__dots:empty{display:none}@media(min-width:750px){.carousel__track{--carousel-item: 42%}.carousel--peek .carousel__track{--carousel-item: 38%}.carousel__nav{display:flex}}@media(min-width:990px){.carousel__track{--carousel-item: calc((100% - (var(--carousel-columns, 4) - 1) * var(--space-grid-gap)) / var(--carousel-columns, 4))}.carousel--peek .carousel__track{--carousel-item: calc((100% - var(--carousel-columns, 4) * var(--space-grid-gap)) / (var(--carousel-columns, 4) + .35))}.carousel--peek-2 .carousel__track{--carousel-columns: 2}.carousel--peek-3 .carousel__track{--carousel-columns: 3}}.skeleton{position:relative;overflow:hidden;background:var(--color-surface-alt);border-radius:var(--radius-xs);color:transparent!important}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:translate(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.icon{inline-size:1.25rem;block-size:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.icon[width="16"],.icon[width="14"]{inline-size:1rem;block-size:1rem}.icon[width="18"]{inline-size:1.125rem;block-size:1.125rem}.icon[width="24"]{inline-size:1.5rem;block-size:1.5rem}.icon[width="28"]{inline-size:1.75rem;block-size:1.75rem;stroke-width:1.25}.icon[width="32"]{inline-size:2rem;block-size:2rem;stroke-width:1.25}.icon[width="40"]{inline-size:2.5rem;block-size:2.5rem;stroke-width:1.1}[dir=rtl] .icon--dir{transform:scaleX(-1)}.pagination{margin-block-start:var(--space-10)}.pagination__list{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-1)}.pagination__item{display:inline-grid;place-items:center;min-inline-size:var(--tap-target);block-size:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-sm)}a.pagination__item:hover{background:var(--color-surface-alt)}.pagination__item--current{background:var(--color-text);color:var(--color-bg)}.pagination__item--ellipsis{color:var(--color-muted)}.breadcrumbs{padding-block:0;font-size:.8125rem;line-height:1.5;color:var(--color-muted)}.breadcrumbs__list li{display:inline-flex;align-items:center}.breadcrumbs a{display:inline-flex;align-items:center;min-block-size:var(--tap-target)}.breadcrumbs__list{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs__list li{flex:none}.breadcrumbs__list li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--color-border-control)}@media(max-width:749.98px){.template-product .breadcrumbs{display:none}}@media(min-width:750px){.breadcrumbs{padding-block:var(--space-1)}.breadcrumbs__list{flex-wrap:wrap;white-space:normal;overflow:visible}}.breadcrumbs a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.breadcrumbs [aria-current]{color:var(--color-text)}.social-icons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social-icons__link{display:grid;place-items:center;inline-size:var(--tap-target);block-size:var(--tap-target);border:var(--border-hairline);border-radius:var(--radius-pill);transition:border-color var(--duration-fast) var(--ease-out)}.social-icons__link:hover{border-color:currentColor}.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:1.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:1;color:inherit;background:var(--color-surface-raised)}.payment-chip__word{font-weight:var(--font-weight-semibold);letter-spacing:.01em}.payment-chip--visa .payment-chip__word{font-style:italic;font-weight:var(--font-weight-bold);color:#1a1f71;letter-spacing:.04em}.payment-chip--meeza .payment-chip__word{color:#0b6e4f}.payment-chip--valu .payment-chip__word{color:#5b2d90}.payment-chip--contact .payment-chip__word{color:#0055a5}.payment-chip--sympl .payment-chip__word{color:#0a3d62}.payment-chip--aman .payment-chip__word,.payment-chip--souhoola .payment-chip__word{font-family:var(--font-display);font-size:var(--text-sm)}.payment-chip--cod,.payment-chip--bank{color:var(--color-text)}.payment-chip .icon{inline-size:1rem;block-size:1rem}.localization__form{display:flex;align-items:center;gap:var(--space-3)}.localization__links{display:inline-flex;align-items:center;gap:var(--space-1)}.localization__link{display:inline-grid;place-items:center;min-block-size:var(--tap-target);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);border-radius:var(--radius-xs)}.localization__link:hover{color:var(--color-text)}.localization__link[aria-current=true]{color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:.3em}.localization__links li+li:before{content:"|";margin-inline-end:var(--space-1);color:var(--color-border)}.governorate__estimate{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.governorate__fee{font-family:var(--font-numeric);font-weight:var(--font-weight-medium);color:var(--color-text)}.governorate__fee:not(:empty):before{content:"\b7";margin-inline-end:var(--space-1);color:var(--color-muted)}.calculator{display:grid;gap:var(--space-5)}.calculator__fixed-price{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.calculator__fixed-price strong{font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.calculator__tenors{display:grid;gap:var(--space-2)}.calculator__result{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface-alt);border-radius:var(--radius-md);text-align:center}.calculator__result-label{font-size:var(--text-sm);color:var(--color-muted)}.calculator__result-value{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:1.1}.calculator__disclaimer>*+*{margin-block-start:var(--space-2)}.toast{position:fixed;z-index:var(--z-modal);inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom,0px));inset-inline:var(--space-4);margin-inline:auto;max-inline-size:28rem;padding:var(--space-3) var(--space-5);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);text-align:center;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.toast.is-visible{opacity:1;transform:none}.toast[data-type=error]{background:var(--color-sale);color:#fff}.toast[data-type=success]{background:var(--color-success);color:#fff}.has-buybar .toast,.has-contactbar .toast{inset-block-end:calc(var(--buybar-height) + var(--space-4) + env(safe-area-inset-bottom,0px))}.empty-state{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding-block:var(--space-12)}.empty-state .icon{color:var(--color-subtle)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}:where(cart-page,search-page,cart-drawer,cart-items,cart-note,cart-attributes,header-drawer,sticky-header,mega-menu,live-search,search-drawer,announcement-bar,localization-form,installment-calculator,product-gallery,variant-picker,product-form,delivery-estimator,sticky-buy-bar,sticky-contact-bar,product-anchor-nav,governorate-select,video-facade,before-after,colours-showcase,price-range,load-more,deferred-media,countdown-timer,pickup-availability,product-recommendations,recently-viewed){display:block}.hidden{display:none!important}@media(min-width:750px){.hide-desktop{display:none!important}}@media(max-width:749.98px){.hide-mobile{display:none!important}}.flex-1{flex:1 1 auto;min-inline-size:0}.mis-auto{margin-inline-start:auto}.mbs-2{margin-block-start:var(--space-2)}.mbs-4{margin-block-start:var(--space-4)}.mbs-6{margin-block-start:var(--space-6)}.mbs-8{margin-block-start:var(--space-8)}.mbe-4{margin-block-end:var(--space-4)}.full-bleed{inline-size:100vw;margin-inline-start:calc(50% - 50vw)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.has-buybar{padding-block-end:calc(var(--buybar-height) + env(safe-area-inset-bottom,0px))}@media(max-width:749.98px){.has-contactbar #shop-hcaptcha-badge-container{bottom:calc(var(--contactbar-height, var(--buybar-height)) + env(safe-area-inset-bottom,0px) + .5rem)!important}.has-buybar #shop-hcaptcha-badge-container{bottom:calc(var(--buybar-height) + env(safe-area-inset-bottom,0px) + .5rem)!important}}html.is-locked #shop-hcaptcha-badge-container{z-index:1!important}.has-contactbar{padding-block-end:calc(var(--contactbar-height) + env(safe-area-inset-bottom,0px))}@media(min-width:750px){.has-buybar,.has-contactbar{padding-block-end:0}}.placeholder-svg{fill:var(--color-subtle);background:var(--color-media)}.shopify-design-mode .drawer[data-editor-open]{visibility:visible;pointer-events:auto}body{font-feature-settings:"kern"}.h0,.hero__heading{font-weight:var(--font-weight-black);letter-spacing:-.01em;line-height:1.15}.h1,.h2{line-height:1.2}.section__header--lg .section__heading{font-weight:var(--font-weight-black)}.eyebrow{font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--space-3)}.eyebrow:before{inline-size:1.75rem;block-size:3px}.label-latin{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:.2em;text-transform:uppercase;color:var(--color-subtle);line-height:1.2}.section__heading{display:flex;align-items:center;gap:clamp(.75rem,.5rem + 1vw,1.5rem)}.section__heading:after{content:"";flex:1 1 2rem;min-inline-size:2rem;block-size:1px;background:var(--color-border)}.section__header--center .section__heading{justify-content:center;inline-size:100%}.section__header--center .section__heading:before{content:"";flex:1 1 2rem;min-inline-size:2rem;block-size:1px;background:var(--color-border)}.section__header--plain .section__heading{display:block}.section__header--plain .section__heading:before,.section__header--plain .section__heading:after{content:none}@media(max-width:599.98px){.section__heading:after,.section__header--center .section__heading:before{min-inline-size:1rem;flex-basis:1rem}}.pill{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2rem;padding:.35rem 1.1rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.pill--accent{background:var(--palette-orange);color:var(--palette-ink)}.pill--ink{background:var(--palette-ink);color:#fff}.badge{min-block-size:1.625rem;padding-inline:.75rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.badge--sale,.badge--best{background:var(--palette-orange);color:var(--palette-ink)}.badge--new{background:var(--palette-ink);color:#fff}.badge--custom{background:#fff}.btn{font-weight:var(--font-weight-bold);padding-inline:var(--space-8)}.btn--sm{padding-inline:var(--space-5)}.btn--icon{padding-inline:0}.price__current{font-weight:var(--font-weight-black);letter-spacing:-.005em}.money__currency{font-size:.62em;font-weight:var(--font-weight-regular);color:var(--color-muted);letter-spacing:0}.price__compare .money__currency{font-size:.8em}.price--lg .price__current{font-size:clamp(2rem,1.6rem + 1.4vw,2.875rem);line-height:1.05}.price-band,.product__price.price-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,1rem + 1.4vw,2.25rem);border-radius:var(--radius-card);background:var(--palette-ink);color:#fff}.price-band__main{display:grid;gap:var(--space-2);min-inline-size:0}.price-band__label{font-size:var(--text-sm);color:var(--palette-stone-400);line-height:1.3}.price-band .price__current{color:#fff}.price-band .money__currency{color:var(--palette-orange);font-size:.5em;font-weight:var(--font-weight-regular)}.price-band .price__compare{color:var(--palette-stone-400)}.price-band .price__compare .money__currency{color:inherit}.price-band .price__save{background:var(--palette-orange);color:var(--palette-ink);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold)}.price-band .price__from,.price-band .product__price-note{color:var(--palette-stone-400)}.price-band .price__on-request{color:#fff;font-weight:var(--font-weight-black);font-size:var(--text-xl)}.price-band__mark{display:grid;justify-items:start;gap:.6rem;flex:none}.price-band__rule{display:block;inline-size:4.5rem;block-size:1px;background:var(--palette-ink-line)}.price-band__rule--accent{inline-size:2.75rem;block-size:3px;background:var(--palette-orange)}.price-band__rule--short{inline-size:3.5rem}.price-band__latin{color:var(--palette-stone-600);font-size:.75rem;letter-spacing:.16em;margin-block-start:.25rem}@media(max-width:419.98px){.price-band__mark{display:none}}.product-card{background:var(--color-surface-raised);border:1px solid var(--color-border-soft);padding:clamp(.5rem,.35rem + .5vw,.75rem);padding-block-end:var(--space-4);gap:var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.product-card__media.media{border-radius:calc(var(--radius-card) - 6px)}.product-card__body{padding-inline:var(--space-2)}.product-card__title{font-weight:var(--font-weight-bold);font-size:var(--text-md)}.product-card .price__current{font-size:1.375rem}@media(min-width:990px){.product-card .price__current{font-size:1.5rem}}@media(hover:hover){.product-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}}.product-card--compact{padding:var(--space-2);padding-block-end:var(--space-3)}.product-card--compact .product-card__title{font-size:var(--text-sm)}.product-card--compact .price__current{font-size:var(--text-md)}.color-scheme-4 .product-card,.product-card.color-scheme-4{border-color:var(--color-border)}.collection-card:not(.collection-card--row){background:var(--color-surface-raised);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(.5rem,.35rem + .5vw,.75rem);padding-block-end:var(--space-4)}.collection-card:not(.collection-card--row) .collection-card__media{border-radius:calc(var(--radius-card) - 6px)}.collection-card:not(.collection-card--row) .collection-card__caption{padding-inline:var(--space-2)}.collection-card__name{font-weight:var(--font-weight-bold)}.collection-card__index{color:var(--color-accent-text);font-weight:var(--font-weight-bold)}@media(hover:hover){.collection-card:not(.collection-card--row):hover{border-color:var(--color-border);box-shadow:var(--shadow-md)}}.media>.placeholder-svg--furniture{color:var(--palette-stone-400)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.skeleton:after{animation:none}}@media print{.drawer,grand-drawer,.skip-link,.shopify-section-group-header-group,.shopify-section-group-footer-group,.btn,.product-card__quick-add,[data-drawer-open]{display:none!important}body{background:#fff;color:#000}a{text-decoration:underline}.has-buybar,.has-contactbar{padding-block-end:0}}.price--on-request .price__on-request{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-semibold)}.price--lg.price--on-request .price__on-request{font-size:var(--text-lg)}.product-card__media--adapt img{object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/34/assets/base.css.map */
