@charset "UTF-8";html{height:100%;--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #502400);--mat-sys-on-tertiary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-tertiary-fixed: light-dark(#311300, #311300);--mat-sys-on-tertiary-fixed-variant: light-dark(#723600, #723600);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#964900, #ffb787);--mat-sys-tertiary-container: light-dark(#ffdcc7, #723600);--mat-sys-tertiary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-tertiary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-large-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-medium-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-small-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-large-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-medium-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-small-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-large-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-medium-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-small-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-large-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-medium-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-small-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-large-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-medium-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-small-font: Inter, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[dir=rtl]{--mat-sys-body-large: 400 1rem / 1.5rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-large-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-medium-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-small-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-large-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-medium-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-small-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-large-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-medium-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-small-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-large-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-medium-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-small-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-large-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-medium-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-small-font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-variable-latin.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2");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}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aref-ruqaa-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aref-ruqaa-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aref-ruqaa-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200E}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}:root{--color-ink: #171611;--color-paper: #f6f2e9;--color-cream: #eee6d7;--color-gold: #805b25;--color-muted: #6b665b;--color-ember: #8a3a2a;--color-moss: #3f5f42;--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display-ar: "Aref Ruqaa", "Traditional Arabic", Georgia, serif;--font-body: "Inter", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body-ar: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--text-caption: .68rem;--text-label: .74rem;--text-small: .82rem;--glass-fallback: blur(26px) saturate(180%);--glass-bg: rgba(246, 242, 233, .55);--glass-bg-strong: rgba(246, 242, 233, .78);--glass-bg-surface: rgba(250, 247, 240, .76);--glass-border: rgba(255, 255, 255, .5);--glass-edge: inset 0 1px 1px rgba(255, 255, 255, .8), inset 0 -1px 1px rgba(23, 22, 17, .05);--glass-shadow: 0 30px 70px rgba(23, 22, 17, .24);--glass-shadow-soft: 0 14px 34px rgba(23, 22, 17, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(128,91,37,.35) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background-color:#805b2559;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:#805b258c}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);line-height:1.6}html[dir=rtl] body{font-family:var(--font-body-ar)}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--color-ink);background:#805b253d}input,textarea{caret-color:var(--color-gold)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.08;text-wrap:balance}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-display-ar)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.policy-page{max-width:760px;padding-block:clamp(48px,7vw,90px)}.policy-page>section{padding-block:24px;border-top:1px solid rgba(23,22,17,.14)}.policy-page h1{max-width:700px;font-size:clamp(2.4rem,6vw,5rem)}.policy-page h2{margin-bottom:10px}.policy-copy{white-space:pre-line}.services-page{max-width:980px}.services-page__intro{max-width:60ch;margin-bottom:8px;color:var(--color-muted)}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:40px;background:#17161124}.service-card{padding:28px;background:var(--color-paper)}.service-card__icon{display:grid;width:36px;height:36px;margin-bottom:16px;place-items:center;color:var(--color-gold)}.service-card__icon svg{width:100%;height:100%}.service-card h2{margin-bottom:8px;font-size:1.15rem}.service-card p{margin:0;color:var(--color-muted);font-size:.88rem}@media(max-width:640px){.service-cards{grid-template-columns:1fr}}.shipping-rate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#1716111f}.shipping-rate-list div{display:flex;justify-content:space-between;gap:20px;padding:14px;background:#f6f2e9}.navigation-drawer__nav .is-active{text-decoration:underline;text-underline-offset:6px}.skeleton{position:relative;display:block;overflow:hidden;border-radius:4px;background:#e5e1d8}.skeleton:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s infinite}.skeleton--text{height:.9em;margin-block:.35em}.skeleton--w25{width:25%}.skeleton--w40{width:40%}.skeleton--w60{width:60%}.skeleton--w75{width:75%}.skeleton--button{width:100%;min-height:44px}.skeleton--image{width:100%;aspect-ratio:4/5}.skeleton--circle{border-radius:50%}.skeleton--avatar{inline-size:40px;block-size:40px;flex:0 0 40px}.skeleton-panel{display:grid;gap:14px;padding:18px;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff9}.skeleton-card{display:flex;flex-direction:column;gap:8px}.skeleton-row{display:grid;grid-template-columns:64px 1fr auto auto;gap:16px;align-items:center;padding-block:16px;border-bottom:1px solid rgba(23,22,17,.08)}.skeleton--thumb{inline-size:56px;block-size:56px;aspect-ratio:auto;border-radius:6px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.mat-mdc-snack-bar-container.notification-toast .mdc-snackbar__surface{border-radius:0;padding:0;color:#f6f2e9;background-color:#171611;box-shadow:0 18px 35px #17161140;border-inline-start:3px solid #6b665b;animation:notification-toast-in .22s ease-out}.mat-mdc-snack-bar-container.notification-toast .mdc-snackbar__label{padding:0;font-size:.85rem;line-height:1.4}.mat-mdc-snack-bar-container.notification-toast--success .mdc-snackbar__surface{border-inline-start-color:#4a8f5c}.mat-mdc-snack-bar-container.notification-toast--error .mdc-snackbar__surface{border-inline-start-color:#c15c4f}.mat-mdc-snack-bar-container.notification-toast--info .mdc-snackbar__surface{border-inline-start-color:#805b25}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}app-notification-toast{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px 16px;overflow:hidden}.notification-toast__icon{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-toast--success .notification-toast__icon{color:#7fc491}.notification-toast--error .notification-toast__icon{color:#e2988c}.notification-toast--info .notification-toast__icon{color:#cba869}.notification-toast__message{flex:1 1 auto;font-size:.85rem;line-height:1.4}.notification-toast__dismiss{flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-2px -4px -2px 0;padding:0;border:none;background:none;color:#a49f92;cursor:pointer;transition:color .15s ease}html[dir=rtl] .notification-toast__dismiss{margin:-2px 0 -2px -4px}.notification-toast__dismiss:hover{color:#f6f2e9}.notification-toast__dismiss svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.notification-toast__progress{position:absolute;inset-inline-start:0;bottom:0;width:100%;height:2px;background:currentColor;color:#6b665b;opacity:.5;transform-origin:left;animation-name:notification-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards}html[dir=rtl] .notification-toast__progress{transform-origin:right}.notification-toast--success .notification-toast__progress{color:#4a8f5c}.notification-toast--error .notification-toast__progress{color:#c15c4f}.notification-toast--info .notification-toast__progress{color:#805b25}.storefront-chrome{position:sticky;z-index:10;top:0;background:#f6f2e9f5;box-shadow:0 18px 38px #17161114}.storefront-chrome{transition:background .3s ease,box-shadow .3s ease}.storefront-chrome.is-floating{background:transparent;box-shadow:none}.storefront-chrome .announcement-bar{max-block-size:60px;transition:max-block-size .35s ease,opacity .25s ease}.storefront-chrome.is-floating .announcement-bar{max-block-size:0;min-block-size:0;opacity:0}.storefront-chrome.is-floating .site-header{margin-block-start:clamp(8px,1.6vw,12px);margin-inline:clamp(12px,3vw,30px);border-radius:clamp(14px,2vw,20px);border-color:var(--glass-border);box-shadow:var(--glass-edge),var(--glass-shadow)}@media(prefers-reduced-motion:reduce){.storefront-chrome,.storefront-chrome .announcement-bar,.site-header{transition:none}}.announcement-bar{direction:ltr;display:block;overflow:hidden;color:var(--color-paper);background:var(--color-ink);text-decoration:none}.announcement-bar__track{display:flex;width:max-content;direction:ltr;animation:announcement-bar-ltr 42s linear infinite;will-change:transform}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-visible .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{display:flex;min-width:100vw;flex:0 0 auto}.announcement-bar__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:18px;padding-inline:18px;font-size:var(--text-caption);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.announcement-bar__item span{padding-block:11px}.announcement-bar__mark{inline-size:11px;block-size:11px;flex:none;color:var(--color-gold);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.85}.announcement-bar:focus-visible{outline:2px solid rgba(246,242,233,.8);outline-offset:-3px}@keyframes announcement-bar-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes announcement-bar-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.site-header{position:relative;z-index:1;min-height:0;padding:0;border:1px solid transparent;border-block-end-color:#1716111f;background:#f6f2e9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:margin .3s ease,border-radius .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header__nav-row{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);align-items:center;min-height:66px;padding:8px 5vw}.site-header__menu{grid-column:1;grid-row:1;display:flex;align-items:center;justify-self:start}.site-header__actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;gap:10px;min-width:0}.site-header__brand{display:inline-flex;align-items:center;width:fit-content}.site-header__nav-row>.site-header__brand{grid-column:2;grid-row:1;justify-self:center;min-width:0}.site-header__nav-row>.site-header__brand app-brand-logo{width:clamp(88px,9vw,122px);max-width:min(26vw,122px)}.site-header__brand--footer{justify-self:start}.site-header__brand--footer app-brand-logo{width:clamp(180px,18vw,240px);max-width:100%}.icon-button{display:inline-grid;inline-size:44px;block-size:44px;flex:0 0 44px;place-items:center;padding:0;border:1px solid rgba(23,22,17,.2);border-radius:12px;appearance:none;color:#171611;background:#f6f2e9d1;box-shadow:0 2px 6px #1716110f;cursor:pointer;list-style:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.icon-button::-webkit-details-marker{display:none}.icon-button:hover{border-color:#805b2594;background:#eee6d7;box-shadow:0 8px 18px #1716111a}.icon-button:focus-visible{outline:2px solid #805b25;outline-offset:3px}.icon-button:active{transform:translateY(1px)}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-button--menu{background:#f6f2e9d1;box-shadow:0 7px 16px #17161138}.icon-button--menu:hover{border-color:#171611;background:#eee6d7;box-shadow:0 9px 20px #17161142}.site-header .icon-button{border:0;background:transparent;box-shadow:none}.site-header .icon-button:hover{color:var(--color-gold);background:transparent;box-shadow:none}.customer-menu{position:relative}.bag-button{position:relative;justify-self:end}.icon-badge{display:inline-grid;position:absolute;inset-inline-end:1px;inset-block-end:1px;place-items:center;min-width:19px;height:19px;padding-inline:4px;border:2px solid #f6f2e9;border-radius:50%;color:#f6f2e9;background:#805b25;font-size:.64rem;font-weight:700;line-height:1}.count-pill{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-inline-start:8px;padding-inline:4px;border-radius:50%;color:#f6f2e9;background:#805b25;font-size:.64rem;font-weight:700;line-height:1;vertical-align:middle}.customer-menu__panel{position:absolute;z-index:20;top:calc(100% + 14px);right:0;display:grid;width:max-content;min-width:190px;padding:8px;border:1px solid rgba(23,22,17,.14);background:#f6f2e9;box-shadow:0 18px 35px #1716111f}.customer-menu__panel p{margin:0 13px 6px;color:#6b665b;font-size:var(--text-small)}.customer-menu__panel button,.customer-menu__panel a{display:block;padding:11px 13px;border:0;color:var(--color-ink);background:transparent;cursor:pointer;text-align:left;text-decoration:none;transition:background .2s ease}.customer-menu__panel button:hover,.customer-menu__panel a:hover{background:#eee6d7}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 16px;color:#fff;background:#171611;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:root{--fab-inset: clamp(16px, 3vw, 32px);--fab-size: 48px;--fab-gap: 12px}.back-to-top{position:fixed;z-index:40;inset-inline-end:var(--fab-inset);inset-block-end:calc(var(--fab-inset) + var(--fab-size) + var(--fab-gap));display:inline-grid;inline-size:var(--fab-size);block-size:var(--fab-size);place-items:center;padding:0;border:1px solid rgba(246,242,233,.38);border-radius:50%;color:var(--color-paper);background:var(--color-ink);box-shadow:0 12px 28px #1716113d;cursor:pointer;animation:back-to-top-in .2s ease-out;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.back-to-top:hover{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 15px 32px #1716114d;transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.back-to-top:active{transform:translateY(0)}.back-to-top svg{inline-size:21px;block-size:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes back-to-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whatsapp-fab{position:fixed;z-index:40;inset-inline-end:var(--fab-inset);inset-block-end:var(--fab-inset);display:inline-grid;inline-size:var(--fab-size);block-size:var(--fab-size);place-items:center;border:1px solid rgba(246,242,233,.38);border-radius:50%;background:var(--color-ink);box-shadow:0 12px 28px #17161147;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.whatsapp-fab:hover{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 15px 32px #17161157;transform:translateY(-3px)}.whatsapp-fab:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.whatsapp-fab svg{inline-size:26px;block-size:26px;fill:var(--color-paper)}.whatsapp-fab__mark{fill:var(--color-ink)}.whatsapp-fab:hover .whatsapp-fab__mark{fill:var(--color-gold)}.hero{display:grid;min-height:660px;place-items:center;padding:80px 20px;color:#fff;text-align:center;background:linear-gradient(#0a090559,#0a0905ad),radial-gradient(circle at 50% 15%,#8d7759,#221e17 70%)}.hero__content{max-width:800px}.hero__content h1{margin-bottom:24px;font-size:clamp(3.5rem,9vw,7.5rem)}.hero__copy{max-width:590px;margin:0 auto 38px;color:#ffffffd1;font-size:1.05rem}.announcement{margin:0;padding:10px 20px;color:#fff;background:#6f5134;font-size:var(--text-caption);font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.trust-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;background:var(--color-ink)}.trust-badges li{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 14px;border-inline-start:1px solid rgba(246,242,233,.14);color:var(--color-paper);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.trust-badges li:first-child{border-inline-start:none}.trust-badges__icon{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;color:#c7a66e}.trust-badges__icon svg{width:100%;height:100%}@media(max-width:780px){.trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-badges li:nth-child(odd){border-inline-start:none}}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:min(780px,100svh - 76px);background:var(--color-cream)}.home-hero__media{position:relative;display:grid;overflow:hidden;min-height:680px;place-items:center;border-inline-end:1px solid rgba(23,22,17,.14);color:#fffc;background:radial-gradient(circle at 50% 25%,#a18361,#1b1813 72%)}.home-hero__media img{width:100%;height:100%;object-fit:cover}.home-hero__media>span{font:clamp(7rem,16vw,15rem) var(--font-display),serif;opacity:.72}.home-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-hero__slide{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .6s ease}.home-hero__slide.is-active{z-index:1;opacity:1}@media(prefers-reduced-motion:reduce){.home-hero__slide{transition:none}}.home-hero__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--color-paper);background:#17161159;cursor:pointer;font-size:1.4rem;line-height:1;transform:translateY(-50%);transition:background-color .18s ease,border-color .18s ease}.home-hero__nav:hover{border-color:#ffffffb3;background:#1716118c}.home-hero__nav:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.home-hero__nav--previous{inset-inline-start:20px}.home-hero__nav--next{inset-inline-end:20px}.home-hero__dots{position:absolute;bottom:22px;left:50%;z-index:2;display:flex;gap:10px;transform:translate(-50%)}.home-hero__dot{width:9px;height:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%;padding:0;background:#ffffff40;cursor:pointer;transition:background-color .18s ease}.home-hero__dot.is-active{background:var(--color-paper)}.home-hero__dot:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.home-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(55px,8vw,120px)}.home-hero__content h1{max-width:660px;margin-bottom:28px;font-size:clamp(4rem,7vw,7.5rem);letter-spacing:0}.home-hero__content>p:not(.eyebrow){max-width:520px;margin-bottom:42px;color:var(--color-muted);font-size:1.02rem}.home-hero__index{position:absolute;right:28px;bottom:20px;margin:0;color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase}.editorial-link{display:inline-flex;align-items:center;gap:28px;padding-bottom:8px;border-bottom:1px solid var(--color-ink);font-size:var(--text-label);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.editorial-link span{transition:transform .25s ease}.editorial-link:hover span{transform:translate(5px)}.home-selection{padding-block:clamp(56px,7vw,96px)}.home-selection+.home-selection{padding-top:0}.home-categories{padding-block:clamp(48px,6vw,80px)}.home-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.home-category-card{position:relative;display:grid;overflow:hidden;aspect-ratio:4/5;place-items:end start;border-radius:0;color:#fff;background:linear-gradient(145deg,#d9c9b1,#6a5944)}.home-category-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.home-category-card:hover>img{transform:scale(1.035)}.home-category-card>span{position:absolute;inset:0;display:grid;place-items:center;font:4.5rem var(--font-display),serif}.home-category-card>div{position:relative;z-index:1;align-self:end;padding:20px;width:100%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent)}.home-category-card h3{margin-bottom:0;font-size:1.35rem}.home-category-card p{margin:4px 0 0;font-size:var(--text-label);letter-spacing:.06em;opacity:.85}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.home-section-heading h2{margin-bottom:0;font-size:clamp(2.8rem,5vw,4.8rem)}.home-section-heading>a{border-bottom:1px solid var(--color-gold);font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.home-product-card__number{position:absolute;z-index:2;inset-block-start:16px;inset-inline-start:18px;color:#fff;font-size:var(--text-caption);letter-spacing:.12em}.home-product-card .product-card__badges{inset-inline:auto 12px}.home-product-card__details{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:18px 5px 0}.home-product-card__details h3{margin-bottom:0;font-size:1.45rem}.home-product-card__details p{margin-bottom:5px;color:var(--color-gold);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.home-product-card__details>span{white-space:nowrap;font-size:.82rem;font-weight:700}.home-section-heading--compact{margin-bottom:24px}.home-section-heading--compact h2{font-size:clamp(2rem,4vw,3.2rem)}.home-rails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,70px);padding-bottom:clamp(56px,6vw,90px)}.home-rail__grid{display:grid;gap:14px}.home-rail-card{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-block:14px;border-top:1px solid rgba(23,22,17,.14)}.home-rail-card:last-child{border-bottom:1px solid rgba(23,22,17,.14)}.home-rail-card>a{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;color:#fff;background:linear-gradient(145deg,#d5c5ac,#655541);font:2.5rem var(--font-display),serif}.home-rail-card>a img{width:100%;height:100%;object-fit:cover}.home-rail-card h3{margin-bottom:5px;font-size:1.35rem}.home-rail-card p{margin-bottom:4px;color:var(--color-gold);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-rail-card strong{font-size:.84rem}.home-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:700px;color:var(--color-paper);background:var(--color-ink)}.home-story__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(55px,8vw,120px)}.home-story__content>.eyebrow{color:#c7a66e}.home-story__content h2{max-width:650px;margin-bottom:30px;font-size:clamp(3.2rem,6vw,6.5rem);letter-spacing:0}.home-story__content>p:not(.eyebrow){max-width:590px;margin-bottom:40px;color:#f6f2e9ad}.editorial-link--light{border-color:var(--color-gold)}.home-story__media{position:relative;display:grid;overflow:hidden;min-height:620px;place-items:center;background:linear-gradient(145deg,#c5aa86,#45382a)}.home-story__media img{width:100%;height:100%;object-fit:cover}.home-story__media>div{display:grid;gap:22px;color:#ffffffbf;text-align:center}.home-story__media>div span{font:clamp(10rem,22vw,20rem) var(--font-display),serif;line-height:.75}.home-story__media>div small{letter-spacing:.22em;text-transform:uppercase}.home-story__slide{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .6s ease}.home-story__slide.is-active{z-index:1;opacity:1}@media(prefers-reduced-motion:reduce){.home-story__slide{transition:none}}.home-story__nav{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:var(--color-paper);background:#17161159;cursor:pointer;font-size:1.4rem;line-height:1;transform:translateY(-50%);transition:background-color .18s ease,border-color .18s ease}.home-story__nav:hover{border-color:#ffffffb3;background:#1716118c}.home-story__nav:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.home-story__nav--previous{inset-inline-start:20px}.home-story__nav--next{inset-inline-end:20px}.home-story__dots{position:absolute;bottom:22px;left:50%;z-index:2;display:flex;gap:10px;transform:translate(-50%)}.home-story__dot{width:9px;height:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%;padding:0;background:#ffffff40;cursor:pointer;transition:background-color .18s ease}.home-story__dot.is-active{background:var(--color-paper)}.home-story__dot:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(56px,6vw,90px)}.home-benefits article{padding:0 clamp(24px,4vw,55px);border-left:1px solid rgba(23,22,17,.15)}.home-benefits article:first-child{padding-left:0;border-left:0}.home-benefits span{color:var(--color-gold);font-size:var(--text-caption);letter-spacing:.14em}.home-benefits h2{margin:22px 0 14px;font-size:1.8rem}.home-benefits p{margin-bottom:0;color:var(--color-muted);font-size:.88rem}.home-closing{padding:clamp(64px,9vw,120px) 20px;color:#fff;background:radial-gradient(circle at 50% 20%,#755e43,#16130f 68%);text-align:center}.home-closing h2{max-width:900px;margin:0 auto 42px;font-size:clamp(3.2rem,7vw,7rem)}.shop-intro{padding:clamp(56px,7vw,96px) 0 20px}.shop-intro h1{margin-bottom:24px;font-size:clamp(4rem,8vw,7rem);letter-spacing:0}.shop-intro>p:last-child{max-width:620px;color:var(--color-muted)}.eyebrow{margin-bottom:16px;color:var(--color-gold);font-size:var(--text-label);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 28px;border:1px solid transparent;cursor:pointer;font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button:disabled{cursor:not-allowed;opacity:.45}.button--light{color:var(--color-ink);background:#fff}.button--dark{color:#fff;background:var(--color-ink)}.button--secondary{border-color:#17161159;color:var(--color-ink);background:transparent}.button--wide{width:100%}.spinner{display:inline-block;width:14px;height:14px;margin-inline-end:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-spin .7s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.collection{padding-block:clamp(48px,7vw,90px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.section-heading h2{margin-bottom:0;font-size:clamp(2.6rem,5vw,4.5rem)}.search{display:flex;min-width:min(100%,390px);border-bottom:1px solid var(--color-ink)}.search input{flex:1;min-width:0;padding:12px 2px;border:0;outline:0;background:transparent}.search input:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.search button{border:0;color:var(--color-gold);background:transparent;cursor:pointer;font-size:var(--text-label);font-weight:700;text-transform:uppercase}.search--catalog{flex-direction:column;min-width:min(100%,640px);border:1px solid rgba(23,22,17,.18);background:#ffffff73}.search--catalog__row{display:flex;flex-wrap:wrap}.search--catalog__row:first-child{border-bottom:1px solid rgba(23,22,17,.14)}.search--catalog input,.search--catalog select{flex:1 1 140px;min-height:46px;min-width:0;border:0;border-inline-end:1px solid rgba(23,22,17,.14);background:transparent;padding-inline:12px}.search--catalog__search{flex:2 1 200px;padding-inline:14px}.search--catalog select:disabled{color:var(--color-muted);cursor:not-allowed}.search--catalog__row select:last-child,.search--catalog__row input:last-child{border-inline-end:0}.search--catalog select:focus-visible,.search--catalog input:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-gold);outline-offset:-2px}.search--catalog button{flex:0 0 auto;min-height:46px;padding-inline:20px;border:0;border-inline-end:1px solid rgba(23,22,17,.14);color:var(--color-ink);background:transparent;font-size:var(--text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search--catalog__row button:last-child{border-inline-end:0}.search--catalog__submit{color:var(--color-paper);background:var(--color-ink)}.search--catalog__row:last-child:not(:has(select)) .search--catalog__submit{margin-inline-start:auto}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.product-grid.is-loading{opacity:.55;transition:opacity .2s ease}.product-grid.is-loading *{pointer-events:none}.catalog-scroll-sentinel{height:1px}.catalog-loading-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px 0;color:var(--color-muted);font-size:var(--text-small);letter-spacing:.04em}.card-gallery{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:linear-gradient(145deg,#d5c5ac,#655541);isolation:isolate}.card-gallery__track{display:flex;width:100%;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.card-gallery__track::-webkit-scrollbar{display:none}.card-gallery__track:focus-visible{outline-offset:-4px}.card-gallery__slide{flex:0 0 100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.card-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease}.card-gallery:hover .card-gallery__slide img{transform:scale(1.03)}.card-gallery.is-sold-out .card-gallery__slide img{filter:saturate(.45) brightness(.96)}.card-gallery__initial{display:grid;width:100%;place-items:center;color:#ffffffbf;font-family:var(--font-display);font-size:5rem}.card-gallery:has(.card-gallery__ticks):after{position:absolute;z-index:1;inset:auto 0 0;height:18%;background:linear-gradient(to top,rgba(23,22,17,.3),transparent);content:"";pointer-events:none}.card-gallery__ticks{position:absolute;z-index:2;inset-inline:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}.card-gallery__ticks i{width:6px;height:6px;border-radius:50%;background:#ffffff73;transition:background-color .3s ease,transform .3s ease}.card-gallery__ticks i.is-active{background:#fff;transform:scale(1.2)}.card-gallery__alt{position:absolute;z-index:1;inset:0;display:none;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.card-gallery__alt{display:block}.card-gallery:hover .card-gallery__alt{opacity:1}.card-gallery__ticks,.card-gallery:has(.card-gallery__ticks):after{display:none}}@media(prefers-reduced-motion:reduce){.card-gallery__slide img,.card-gallery__alt,.card-gallery__ticks i{transition:none}.card-gallery:hover .card-gallery__slide img{transform:none}}.product-card__badges{position:absolute;z-index:2;top:12px;inset-inline-start:12px;display:flex;max-inline-size:calc(100% - 72px);flex-wrap:wrap;gap:6px;pointer-events:none}.product-card__badge{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;color:var(--color-paper);background:var(--color-ink);font-family:var(--font-body);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__badge--sale{background:var(--color-gold)}.product-card__badge--sold-out{color:var(--color-ink);background:var(--color-paper)}.product-card__heart{position:absolute;z-index:3;top:10px;inset-inline-end:10px;display:grid;inline-size:40px;block-size:40px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--color-ink);background:#f6f2e9e6;box-shadow:0 4px 12px #17161124;cursor:pointer;list-style:none;transition:transform .2s cubic-bezier(.16,1,.3,1)}.product-card__heart::-webkit-details-marker{display:none}.product-card__heart svg{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:1.8;transition:fill .2s ease,stroke .2s ease}.product-card__heart:hover{transform:scale(1.06)}.product-card__heart:hover svg,.product-card__heart.is-saved svg{stroke:var(--color-ember)}.product-card__heart.is-saved svg{fill:var(--color-ember)}.product-card__heart:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.product-card__signin-menu{position:absolute;z-index:4;top:58px;inset-inline:10px;display:grid;padding:10px;background:var(--color-paper);box-shadow:0 18px 35px #1716112e}.product-card__signin-menu p{margin:0 4px 6px;color:var(--color-muted);font-size:var(--text-caption);line-height:1.5}.product-card__signin-menu button{min-height:44px;padding:8px 10px;border:0;color:var(--color-ink);background:transparent;cursor:pointer;font-size:var(--text-small);text-align:start}.product-card__signin-menu button:hover{background:var(--color-cream)}.wishlist-page .product-card__heart,.wishlist-page .product-card__heart-signin{display:none}.product-card.is-sold-out .card-gallery__slide img{filter:grayscale(.7) brightness(1.04) contrast(.85);opacity:.72}.product-card.is-sold-out .product-card__name,.product-card.is-sold-out .product-card__price{color:var(--color-muted)}.product-card{position:relative;display:flex;min-width:0;flex-direction:column}.product-card__body{display:flex;flex:1;flex-direction:column;padding-top:16px}.product-card__name{display:-webkit-box;overflow:hidden;margin:0 0 4px;font-family:var(--font-body);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__name a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .25s ease}.product-card:hover .product-card__name a,.product-card__name a:focus-visible{text-decoration-color:currentColor}.product-card__notes{overflow:hidden;margin:0;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.product-card__price{margin:auto 0 0;padding-top:12px;gap:4px 8px}.product-card__price small{color:var(--color-muted);font-size:var(--text-caption)}.product-card__price strong{font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.product-card__price del{font-size:.8rem}.product-card__actions{display:flex;align-items:stretch;gap:8px;margin-top:12px}.product-card__add{display:inline-flex;min-height:48px;flex:1;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:1px solid var(--color-ink);border-radius:0;color:var(--color-paper);background:var(--color-ink);cursor:pointer;font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.product-card__add:hover:not(:disabled){border-color:var(--color-gold);background:var(--color-gold)}.product-card__add:disabled{border-color:#1716114d;color:var(--color-muted);background:transparent;cursor:not-allowed}.product-card__add:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.product-card__icon{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8;transition:transform .25s cubic-bezier(.16,1,.3,1)}.product-card__add:hover:not(:disabled) .product-card__icon{transform:rotate(90deg)}.product-card__add:hover .product-card__icon--arrow{transform:translate(3px)}.product-card--compact .product-card__name{font-size:1.08rem}.product-card--compact .product-card__price strong{font-size:1.15rem}.product-card--compact .product-card__body{padding-top:14px}.size-sheet{width:min(100%,480px);max-width:100%;max-height:min(80vh,560px);margin:auto auto 0;padding:0;border:0;color:var(--color-ink);background:var(--color-paper);box-shadow:0 -18px 40px #17161133;opacity:1;transform:translateY(0);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease,overlay .35s allow-discrete,display .35s allow-discrete}.size-sheet[open]{display:block}@starting-style{.size-sheet[open]{opacity:0;transform:translateY(100%)}}.size-sheet::backdrop{background:#17161173}.size-sheet__panel{padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px))}.size-sheet__header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(23,22,17,.12)}.size-sheet__header img{width:48px;height:60px;flex:0 0 48px;object-fit:cover}.size-sheet__header>div{min-width:0;flex:1}.size-sheet__product{overflow:hidden;margin:0;color:var(--color-muted);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.size-sheet__title{margin:2px 0 0;font-family:var(--font-body);font-size:1.15rem;font-weight:700;line-height:1.3}.size-sheet__close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;color:var(--color-ink);background:transparent;cursor:pointer}.size-sheet__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.size-sheet__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.size-sheet__option{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid rgba(23,22,17,.2);color:var(--color-ink);background:transparent;cursor:pointer;text-align:start;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.size-sheet__option:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-paper);background:var(--color-ink)}.size-sheet__option:hover:not(:disabled) del{color:#f6f2e9b3}.size-sheet__option:focus-visible,.size-sheet__close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.size-sheet__option:disabled{border-style:dashed;color:var(--color-muted);cursor:not-allowed}.size-sheet__size{font-size:1rem;font-variant-numeric:lining-nums tabular-nums;font-weight:700}.size-sheet__option .price-display strong{font-size:1.05rem;font-weight:800}.size-sheet__sold-out{font-size:var(--text-small)}@media(prefers-reduced-motion:reduce){.product-card__name a,.product-card__add,.product-card__icon,.size-sheet,.size-sheet__option{transition:none}}.price-display,.product-info__price,.cart-item__total,.checkout-summary__item>span{font-variant-numeric:lining-nums tabular-nums}.price-display{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px}.price-display del{color:var(--color-muted);font-size:.82em;font-weight:400}.product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.product-info__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.product-info__price del{color:var(--color-muted)}.product-info__price small{color:var(--color-gold);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.cart-item__total,.checkout-summary__item>span{display:grid;text-align:right}.cart-item__total del,.checkout-summary__item>span del{color:var(--color-muted);font-size:.78em;font-weight:400}.discount-targets{display:grid;max-height:420px;gap:14px;overflow:auto;margin-bottom:24px;padding:14px;border:1px solid rgba(23,22,17,.18)}.discount-targets section{display:grid;gap:7px}.discount-checkbox{display:flex;align-items:center;gap:9px;font-size:var(--text-small)}.discount-checkbox--variant{padding-left:24px;color:var(--color-muted)}.status-panel,.not-found{padding:90px 20px;text-align:center}.status-panel--error{color:var(--color-ember)}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:60px}.pagination button{padding:9px 16px;border:1px solid rgba(23,22,17,.25);background:transparent;cursor:pointer}.brand-story{padding-block:clamp(56px,8vw,90px);color:var(--color-paper);background:var(--color-ink)}.brand-story__grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.brand-story__grid h2{max-width:700px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem)}.brand-story__grid p:last-child{max-width:630px;color:#f6f2e9ad}.product-page{min-height:70vh;padding-block:40px 72px}.product-actions{display:flex;align-items:stretch;gap:12px}.product-actions .button--wide{flex:1}.wishlist-button{position:relative;inline-size:52px;block-size:52px;flex:0 0 52px;border-radius:50%;transition:border-color .2s ease,background .2s ease,transform .15s ease}.wishlist-button svg{inline-size:22px;block-size:22px;fill:none;stroke:var(--color-ink);stroke-width:1.8;transition:fill .2s ease,stroke .2s ease,transform .2s ease}.wishlist-button:hover{border-color:#b5473a}.wishlist-button:hover svg{stroke:#b5473a;transform:scale(1.08)}.wishlist-button.is-saved{border-color:#b5473a;background:#b5473a14}.wishlist-button.is-saved svg{fill:#b5473a;stroke:#b5473a}.wishlist-button.is-saved:hover svg{transform:scale(1.12)}.wishlist-signin-details{position:relative;flex:0 0 52px}.wishlist-signin-menu{position:absolute;z-index:20;top:calc(100% + 10px);inset-inline-end:0;display:grid;width:max-content;min-width:220px;padding:12px;border:1px solid rgba(23,22,17,.14);background:var(--color-paper);box-shadow:0 18px 35px #1716111f}.wishlist-signin-menu p{margin:0 4px 8px;color:var(--color-muted);font-size:var(--text-small)}.wishlist-signin-menu button{padding:10px 12px;border:0;background:transparent;cursor:pointer;text-align:start;transition:background .2s ease}.wishlist-signin-menu button:hover{background:var(--color-cream)}.back-link{display:inline-block;margin-bottom:35px;border-bottom:1px solid var(--color-gold);font-size:var(--text-label);text-transform:uppercase}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,7vw,100px)}.product-gallery{display:grid;min-width:0;align-self:start;gap:16px}.product-gallery__main{width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-gallery__main img,.product-gallery .product-gallery__placeholder{width:100%;max-width:100%;aspect-ratio:4/5;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.product-gallery__thumbs button{flex:0 0 auto;padding:0;border:2px solid transparent;background:transparent;cursor:pointer}.product-gallery__thumbs button.is-active{border-color:var(--color-gold)}.product-gallery__thumbs img{display:block;width:72px;height:auto;aspect-ratio:4/5;object-fit:cover}.lightbox{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px}.lightbox__backdrop{position:absolute;inset:0;border:0;background:#0f0e0ae0;cursor:zoom-out}.lightbox__figure{position:relative;display:grid;gap:14px;margin:0;max-width:min(920px,100%);max-height:100%;color:#fff}.lightbox__figure img{display:block;width:auto;max-width:100%;max-height:76vh;margin-inline:auto;object-fit:contain}.lightbox__close,.lightbox__nav button{padding:8px 0;border:0;border-bottom:1px solid #c8a46f;color:#fff;background:transparent;cursor:pointer;font-size:var(--text-label);font-weight:700;text-transform:uppercase}.lightbox__close{justify-self:end}.lightbox__nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-gallery__placeholder{display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#d5c5ac,#655541);font:8rem var(--font-display),serif}.product-info{position:sticky;top:120px;min-width:0;align-self:start}.product-info h1{margin-bottom:16px;font-size:clamp(2.8rem,5vw,5rem)}.product-info__price{font-weight:700}.product-info__price strong{font-weight:inherit}.product-info__description{margin-block:30px;color:var(--color-muted)}.product-info__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-info__meta span{padding:5px 9px;border:1px solid rgba(23,22,17,.14);border-radius:0;color:var(--color-muted);font-size:var(--text-label)}.fragrance-notes{display:grid;gap:10px;margin-bottom:28px;padding:18px;border:1px solid rgba(23,22,17,.14);counter-reset:note-index}.fragrance-notes h2{margin-bottom:4px;font-size:1.35rem}.fragrance-notes div{display:grid;grid-template-columns:26px 82px minmax(0,1fr);gap:16px;align-items:baseline;padding-top:10px;border-top:1px solid rgba(23,22,17,.1)}.fragrance-notes div:before{counter-increment:note-index;content:counter(note-index,decimal-leading-zero);font-family:var(--font-display);color:var(--color-gold)}.fragrance-notes span{color:var(--color-gold);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fragrance-notes p{margin-bottom:0;color:var(--color-muted)}.product-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;overflow:hidden;margin:0 0 28px;border-block:1px solid rgba(23,22,17,.12);background:#1716111f}.product-facts div{padding:14px 12px;background:var(--color-paper)}.product-facts dt{color:var(--color-gold);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-facts dd{margin:5px 0 0;color:var(--color-muted);font-size:var(--text-small)}.variant-picker{margin:0 0 28px;padding:0;border:0}.variant-picker legend{margin-bottom:12px;font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.variant-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-picker button{display:flex;flex-direction:column;padding:13px;border:1px solid rgba(23,22,17,.2);background:transparent;cursor:pointer;text-align:left}.variant-picker button.is-selected{border-color:var(--color-ink);background:#fff}.variant-picker button small{color:var(--color-muted)}.variant-picker button small.is-low-stock{color:var(--color-ember);font-weight:700}.stock-urgency{margin:-14px 0 24px;color:var(--color-ember);font-size:var(--text-small);font-weight:700}.product-notes{margin:25px 0 0;padding:0;color:var(--color-muted);list-style:none;font-size:var(--text-small)}.product-notes li{padding-block:9px;border-bottom:1px solid rgba(23,22,17,.1)}.product-reviews{margin-top:clamp(70px,10vw,130px);padding-top:55px;border-top:1px solid rgba(23,22,17,.15)}.related-products{margin-top:clamp(70px,9vw,120px);padding-top:55px;border-top:1px solid rgba(23,22,17,.15)}.product-reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.product-reviews__heading h2{margin-bottom:0;font-size:clamp(2.2rem,5vw,4rem)}.review-summary{display:grid;min-width:160px;text-align:end}.review-summary strong{font:2.5rem var(--font-display),serif}html[dir=rtl] .review-summary strong{font-family:var(--font-display-ar)}.review-summary span{color:var(--color-muted);font-size:.8rem}.product-reviews__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(35px,7vw,90px)}.review-list{border-top:1px solid rgba(23,22,17,.14)}.review-card{padding-block:25px;border-bottom:1px solid rgba(23,22,17,.14)}.review-card header{display:flex;align-items:center;justify-content:space-between;gap:20px}.review-card h3{margin:18px 0 8px;font-size:1.4rem}.review-card p{margin-bottom:0;color:var(--color-muted);white-space:pre-line}.review-author{display:flex;align-items:center;gap:12px}.review-author div{display:grid}.review-author time{color:var(--color-muted);font-size:var(--text-label)}.review-submission{align-self:start;padding:28px;background:var(--color-cream)}.review-submission>p{color:var(--color-muted)}.review-submission form{display:grid;gap:16px;margin-top:24px}.review-confirmation{padding:5px}.review-confirmation p{margin-bottom:0;color:var(--color-muted)}.review-signin-actions{display:grid;gap:10px;margin-top:22px}.review-signin-actions button{padding:12px;border:1px solid var(--color-ink);background:transparent;cursor:pointer}.view-bag-link{display:block;width:fit-content;margin:14px auto 0;border-bottom:1px solid var(--color-gold);font-size:var(--text-label);font-weight:700;letter-spacing:.08em}.cart-drawer,.navigation-drawer{position:fixed;z-index:80;inset:0}.cart-drawer__backdrop,.navigation-drawer__backdrop{position:absolute;inset:0;border:0;background:#1716117a;cursor:pointer}.cart-drawer__backdrop,.navigation-drawer__backdrop{animation:cart-backdrop-in .25s ease}.cart-drawer__panel{animation:cart-drawer-in .25s ease}.navigation-drawer__panel{animation:nav-drawer-in .25s ease}@keyframes cart-backdrop-in{0%{opacity:0}}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@keyframes nav-drawer-in{0%{transform:translate(-100%)}}.cart-drawer__panel,.navigation-drawer__panel{position:absolute;top:0;display:grid;max-width:100%;height:100%;background:var(--color-paper)}.cart-drawer__panel{right:0;width:min(430px,100%);grid-template-rows:auto minmax(0,1fr) auto;padding:24px;box-shadow:-24px 0 70px #17161133}.cart-drawer__panel header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(23,22,17,.14)}.cart-drawer__panel header h2{margin-bottom:0;font-size:2rem}.cart-drawer__panel header button{border:0;border-bottom:1px solid var(--color-gold);background:transparent;cursor:pointer}.welcome-modal{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px}.welcome-modal__backdrop{position:absolute;inset:0;border:0;background:#1716118c;cursor:pointer;animation:welcome-backdrop-in .25s ease}.welcome-modal__panel{position:relative;width:min(460px,100%);padding:clamp(28px,5vw,44px);background:var(--color-paper);box-shadow:0 28px 80px #17161147;animation:welcome-panel-in .28s ease;text-align:center}.welcome-modal__panel h2{margin-bottom:14px;font-size:clamp(2rem,5vw,2.6rem)}.welcome-modal__message{margin:0;color:var(--color-muted)}.welcome-modal__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:28px}.welcome-modal__actions>button:not(.button){border:0;border-bottom:1px solid var(--color-gold);padding:0 0 3px;background:transparent;cursor:pointer;font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.welcome-modal__actions>button:not(.button):focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}@keyframes welcome-backdrop-in{0%{opacity:0}}@keyframes welcome-panel-in{0%{opacity:0;transform:translateY(14px)}}.navigation-drawer__panel{left:0;width:min(390px,100%);grid-template-rows:auto minmax(0,1fr);padding:22px 24px 26px;box-shadow:24px 0 70px #17161133}.navigation-drawer__panel header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(23,22,17,.14)}.navigation-drawer__panel header h2{margin-bottom:0;font-size:1.7rem}.navigation-drawer__panel header .eyebrow{margin-bottom:6px}.navigation-drawer__nav{display:grid;align-content:start;overflow:auto;padding-block:14px;scrollbar-width:thin;scrollbar-color:rgba(128,91,37,.65) transparent}.navigation-drawer__nav::-webkit-scrollbar{width:5px}.navigation-drawer__nav::-webkit-scrollbar-track{background:transparent}.navigation-drawer__nav::-webkit-scrollbar-thumb{border-radius:999px;background:#805b25a6}.navigation-drawer__nav::-webkit-scrollbar-thumb:hover{background:#805b25}.navigation-drawer__nav a{display:flex;align-items:center;min-height:58px;padding-inline:12px;border-bottom:1px solid rgba(23,22,17,.1);color:var(--color-muted);background:transparent;font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.navigation-drawer__nav a:hover,.navigation-drawer__nav a.is-active{background:var(--color-cream);color:var(--color-ink)}.navigation-drawer__categories{border-bottom:1px solid rgba(23,22,17,.1)}.navigation-drawer__categories summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding-inline:12px;color:var(--color-muted);cursor:pointer;font-size:.86rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.navigation-drawer__categories summary::-webkit-details-marker{display:none}.navigation-drawer__categories summary:after{content:"+";font-size:1.15rem;font-weight:400;letter-spacing:0}.navigation-drawer__categories[open] summary:after{content:"\2212"}.navigation-drawer__categories summary:hover,.navigation-drawer__categories summary:focus-visible,.navigation-drawer__categories[open] summary{background:var(--color-cream);color:var(--color-ink)}.navigation-drawer__categories summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.navigation-drawer__category-links{display:grid;padding:0 0 8px;background:#f6f2e98c}.navigation-drawer__category-links a{min-height:48px;padding-inline:28px;border-bottom:0;color:var(--color-muted);font-size:var(--text-small);letter-spacing:.07em}.navigation-drawer__category-links a:hover,.navigation-drawer__category-links a.is-active{background:#eee6d7cc;color:var(--color-ink)}.cart-drawer__empty{display:grid;place-items:center;align-self:center;gap:20px;color:var(--color-muted);text-align:center}.cart-drawer__items{overflow:auto;padding-block:14px}.cart-drawer__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding-block:14px;border-bottom:1px solid rgba(23,22,17,.12)}.cart-drawer__item h3{margin-bottom:5px;font-size:1.18rem}.cart-drawer__item p{margin-bottom:4px;color:var(--color-gold);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-drawer__item .quantity-control{grid-column:2;width:fit-content;margin-top:10px}.cart-drawer__image{display:grid;overflow:hidden;aspect-ratio:4/5;place-items:center;color:#fff;background:linear-gradient(145deg,#d5c5ac,#655541);font:2rem var(--font-display),serif}.cart-drawer__image img{width:100%;height:100%;object-fit:cover}.cart-drawer__summary{padding-top:18px;border-top:1px solid rgba(23,22,17,.14)}.cart-drawer__summary div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:10px}.cart-drawer__summary span{color:var(--color-muted)}.cart-drawer__summary strong{font:1.6rem var(--font-display),serif}.cart-drawer__summary p{color:var(--color-muted);font-size:.82rem}.cart-drawer__summary>a:not(.button){display:block;width:fit-content;margin:16px auto 0;border-bottom:1px solid var(--color-gold);font-size:var(--text-label);text-transform:uppercase}.cart-page{min-height:70vh;padding-block:56px 72px}.cart-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.cart-heading h1{margin-bottom:0;font-size:clamp(3rem,6vw,5.5rem)}.cart-heading>button,.cart-heading .text-button{padding:0;border:0;border-bottom:1px solid var(--color-gold);background:transparent;cursor:pointer}.empty-cart{padding:100px 20px;text-align:center}.empty-cart p{margin-bottom:28px;color:var(--color-muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(40px,6vw,90px)}.cart-items{border-top:1px solid rgba(23,22,17,.18)}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:24px;padding-block:24px;border-bottom:1px solid rgba(23,22,17,.18)}.cart-item__image{display:grid;overflow:hidden;aspect-ratio:4/5;place-items:center;color:#fff;background:linear-gradient(145deg,#d5c5ac,#655541);font:3rem var(--font-display),serif}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;justify-content:space-between}.cart-item__details h2{margin-bottom:8px;font-size:1.65rem}.cart-item__actions{display:flex;align-items:center;gap:22px}.quantity-control{display:inline-grid;grid-template-columns:35px 35px 35px;min-height:36px;border:1px solid rgba(23,22,17,.2)}.quantity-control button,.quantity-control span{display:grid;place-items:center;border:0;background:transparent}.quantity-control button{cursor:pointer}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}.text-button{padding:0;border:0;border-bottom:1px solid var(--color-gold);background:transparent;cursor:pointer}.cart-item__total{white-space:nowrap}.order-summary{position:sticky;top:110px;align-self:start;padding:30px;border:1px solid rgba(23,22,17,.14);background:var(--color-cream)}.order-summary h2{margin-bottom:8px}.order-summary>p:not(.eyebrow):not(.order-summary__total){color:var(--color-muted);font-size:.82rem}.order-summary>a{display:block;width:fit-content;margin:18px auto 0;border-bottom:1px solid var(--color-gold);font-size:var(--text-label);text-transform:uppercase}.order-summary__total{margin-bottom:24px;font:2rem var(--font-display),serif}.account-orders-page{min-height:60vh;padding-block:48px 72px}.account-message{display:grid;gap:14px;max-width:480px;margin-inline:auto;padding:48px 36px;border:1px solid rgba(23,22,17,.14);background:var(--glass-bg-surface);text-align:center}.account-message>p:not(.eyebrow){color:var(--color-muted);font-size:.88rem}.account-message .button,.account-message details{justify-self:center;margin-top:6px}.wishlist-page{min-height:60vh;padding-block:48px 72px}.account-wishlist-heading{margin-bottom:36px}.wishlist-remove-button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid rgba(23,22,17,.25);color:var(--color-ink);background:transparent;cursor:pointer;font-size:1.1rem;line-height:1}.wishlist-remove-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.wishlist-remove-button:hover{border-color:var(--color-ember);color:var(--color-ember)}.wishlist-remove-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.wishlist-page .product-card__actions{display:flex;align-items:center;gap:12px}.account-orders-heading{margin-bottom:36px}.account-orders-heading>div>p:not(.eyebrow){margin-top:6px;color:var(--color-muted);font-size:.8rem}.account-orders-list{display:grid;gap:22px}.account-orders-list .order-summary{position:static;display:grid;gap:18px;padding:26px 28px;border-radius:4px;transition:box-shadow .25s ease,transform .25s ease}.account-orders-list .order-summary:hover{box-shadow:var(--glass-shadow-soft);transform:translateY(-2px)}.account-orders-list .order-summary>.editorial-link{justify-self:start;margin:0}.order-summary__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(23,22,17,.12)}.order-summary__header>div{display:grid;gap:4px}.order-summary__header strong{font-size:.95rem;letter-spacing:.02em}.order-summary__header>div>span{color:var(--color-muted);font-size:var(--text-label)}.order-summary__items{display:grid;gap:8px}.order-summary__items>.eyebrow{margin-bottom:0}.order-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem}.order-item>span:last-child{flex-shrink:0;color:var(--color-muted);white-space:nowrap}.account-orders-list .order-summary__total{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding-top:16px;border-top:1px solid rgba(23,22,17,.12);font:inherit}.account-orders-list .order-summary__total span{color:var(--color-muted);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-orders-list .order-summary__total strong{font-size:1.3rem}.checkout-page{min-height:70vh;padding-block:48px 72px}.checkout-heading{max-width:700px;margin-bottom:55px}.checkout-heading h1{margin-bottom:18px;font-size:clamp(3rem,6vw,5.5rem)}.checkout-heading>p:last-child{color:var(--color-muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,7vw,100px)}.form-section{margin-bottom:50px}.form-section h2{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(23,22,17,.18);font-size:1.8rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-field{display:grid;gap:7px}.form-field>span{font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-field>span em{color:var(--color-muted);font-style:normal;font-weight:400;text-transform:none}.form-field input{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(23,22,17,.22);outline:none;background:#ffffff8c}.form-field input:focus{border-color:var(--color-gold)}.form-field small{color:var(--color-ember)}.form-field small.form-field__hint{color:var(--color-muted)}.form-field__optional{margin-inline-start:6px;color:var(--color-muted);font-size:var(--text-label);font-style:normal;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.form-field .file-name{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.form-field--wide{grid-column:1/-1}.checkout-payment-method{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border:1px solid rgba(23,22,17,.18);background:#ffffff8c}.checkout-payment-method__badge{font-size:1.6rem;line-height:1}.checkout-payment-method strong{display:block;margin-bottom:4px;font-size:.95rem}.checkout-payment-method p{margin:0;color:var(--color-muted);font-size:.85rem}.checkout-error{padding:14px;color:var(--color-ember);background:#8e292914}.checkout-coupon{padding-block:15px;border-bottom:1px solid rgba(23,22,17,.12)}.coupon-input-label{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-size:.8rem;color:var(--color-muted)}.coupon-input-group{display:flex;gap:10px}.coupon-input-group input{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(23,22,17,.2);background:#fff;color:var(--color-ink);font-size:.85rem}.coupon-input-group button{flex:0 0 auto;padding:10px 16px;font-size:var(--text-small)}.checkout-coupon__error{margin:8px 0 0;color:var(--color-ember);font-size:var(--text-small)}.checkout-coupon__success{margin:8px 0 0;color:#2f4a2f;font-size:var(--text-small)}.checkout-summary__item,.checkout-summary__total{display:flex;justify-content:space-between;gap:20px;padding-block:15px;border-bottom:1px solid rgba(23,22,17,.12)}.checkout-summary__item div{display:grid}.checkout-summary__item span{color:var(--color-muted);font-size:.8rem}.checkout-summary__total{margin-bottom:20px}.order-confirmation{max-width:720px;margin-inline:auto;padding:90px 0;text-align:center}.order-confirmation h1{font-size:clamp(3rem,7vw,5.5rem)}.order-confirmation dl{max-width:460px;margin:40px auto}.order-confirmation dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(23,22,17,.15)}.order-confirmation dl dd{margin:0;font-weight:700}.order-confirmation__note{color:var(--color-muted)}.order-confirmation .page-actions,.payment-result .page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.payment-result{max-width:760px;min-height:70vh;padding-block:72px;text-align:center}.payment-result h1{font-size:clamp(3rem,7vw,5.5rem)}.payment-result>p:not(.eyebrow){color:var(--color-muted)}.payment-result__status{max-width:600px;margin:30px auto}.payment-result__status p{color:var(--color-muted)}.payment-result__status .button{display:inline-flex;align-items:center;gap:10px;margin-top:18px}.payment-result__status .checkout-error{margin-top:16px}.tracking-page{min-height:70vh;padding-block:56px 72px}.tracking-message{max-width:700px;margin-inline:auto;padding-block:56px;text-align:center}.tracking-message h1{font-size:clamp(3rem,6vw,5rem)}.tracking-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.tracking-heading h1{margin-bottom:0;font-size:clamp(2.5rem,5vw,4.5rem)}.status-badge{padding:8px 14px;color:#fff;background:var(--color-ink);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tracking-steps{display:flex;gap:0;margin:0 0 55px;padding:0;list-style:none}.tracking-steps li{position:relative;flex:1;padding-inline-start:30px;color:#a8a196}.tracking-steps li:before{content:"";position:absolute;inset-inline-start:5px;top:6px;bottom:-6px;width:1px;background:#17161126}.tracking-steps li:last-child:before{display:none}.tracking-steps__marker{position:absolute;inset-inline-start:0;top:4px;width:11px;height:11px;border:1px solid #a8a196;border-radius:50%;background:var(--color-paper)}.tracking-steps li.is-complete{color:var(--color-ink)}.tracking-steps li.is-complete .tracking-steps__marker{border-color:var(--color-ink);background:var(--color-ink)}.tracking-steps__label{display:block;font-size:.85rem;font-weight:700}.tracking-steps__date{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-label)}@media(max-width:640px){.tracking-steps{flex-direction:column;gap:18px}.tracking-steps li:before{inset-inline-start:5px;top:18px;bottom:-18px}}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,7vw,100px)}.tracking-layout h2{margin-bottom:22px}.tracking-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;padding-block:20px;border-bottom:1px solid rgba(23,22,17,.15)}.tracking-item div{display:grid}.tracking-item div span{color:var(--color-muted);font-size:.8rem}.tracking-summary{padding:30px;background:var(--color-cream)}.tracking-summary dl{margin:0}.tracking-summary dl div{display:flex;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid rgba(23,22,17,.12)}.tracking-summary dl dd{margin:0;text-align:right}.tracking-summary__total{font-weight:700}.payment-recovery{margin-bottom:55px;padding:30px;background:var(--color-cream)}.payment-recovery h2{margin-bottom:10px}.payment-recovery p{max-width:620px;margin-bottom:20px;color:var(--color-muted)}.payment-recovery .checkout-error{margin-bottom:16px}.payment-recovery .button{display:inline-flex;align-items:center;gap:10px}.admin-login{display:grid;min-height:calc(100vh - 76px);padding:70px 20px;place-items:center;background:linear-gradient(135deg,#eee6d7,#f6f2e9)}.admin-login>section{width:min(100%,480px);padding:clamp(30px,6vw,60px);background:#fff;box-shadow:0 24px 70px #1716111a}.admin-login .site-header__brand{display:block;margin-bottom:50px}.admin-login .site-header__brand app-brand-logo{width:min(200px,100%)}.admin-login h1{margin-bottom:14px;font-size:clamp(3rem,7vw,5rem)}.admin-login form{display:grid;gap:20px;margin-top:35px}.admin-shell{--admin-nav-width: 264px;display:grid;min-height:100vh;grid-template-columns:var(--admin-nav-width) minmax(0,1fr);background:#f5f3ee;transition:grid-template-columns .2s ease}.admin-shell.is-collapsed{--admin-nav-width: 76px}.admin-shell__nav{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);height:100vh;align-content:start;gap:22px;padding:26px 20px;overflow-y:auto;overscroll-behavior:contain;color:#f6f2e9;background:#171611;border-inline-end:1px solid rgba(255,255,255,.08);scrollbar-width:thin;scrollbar-color:rgba(246,242,233,.28) transparent}.admin-shell__nav::-webkit-scrollbar{width:8px}.admin-shell__nav::-webkit-scrollbar-track{background:transparent}.admin-shell__nav::-webkit-scrollbar-thumb{background-color:#f6f2e947;border-radius:8px}.admin-shell__nav::-webkit-scrollbar-thumb:hover{background-color:#f6f2e96b}.is-collapsed .admin-shell__nav{padding-inline:12px;justify-items:center}.admin-shell__nav nav{display:grid;gap:18px;width:100%}.admin-shell__nav-group{display:grid;gap:4px}.admin-shell__nav-group-title{margin:0;padding-inline:12px;color:#f6f2e999;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.admin-shell__nav-group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.admin-shell__nav nav a{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 12px;border:0;border-inline-start:3px solid transparent;border-radius:4px;color:#f6f2e9c7;font-size:.78rem;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.admin-shell__nav nav a svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-shell__nav nav a.is-active,.admin-shell__nav nav a:hover{border-inline-start-color:#805b25;color:#f6f2e9;background:#ffffff14}.is-collapsed .admin-shell__nav-group-title,.is-collapsed .admin-shell__nav-label,.is-collapsed .admin-shell__brand span,.is-collapsed .admin-shell__visit-store{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-collapsed .admin-shell__nav nav a{justify-content:center;padding-inline:0;border-inline-start-width:0;border-radius:6px}.is-collapsed .admin-shell__nav nav a.is-active{background:#cda66a38}.is-collapsed .admin-shell__nav-group{padding-block-end:10px;border-block-end:1px solid rgba(255,255,255,.07)}.is-collapsed .admin-shell__nav-group:last-child{border-block-end:0}.admin-shell__nav .lang-switcher{color:#f6f2e9;background:#ffffff14}.admin-shell__nav .lang-switcher:hover{background:#ffffff24}.admin-shell__brand{display:inline-flex;align-items:baseline;min-height:42px;direction:ltr;color:#f6f2e9;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;letter-spacing:.14em;text-decoration:none;unicode-bidi:isolate}.admin-shell__brand span{color:#cda66a}.admin-shell__nav-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.is-collapsed .admin-shell__nav-header{flex-direction:column;justify-content:center;gap:10px}.admin-shell__collapse-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(246,242,233,.2);border-radius:4px;color:#f6f2e9;background:transparent;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.admin-shell__collapse-toggle:hover{border-color:#f6f2e96b;background:#ffffff14}.admin-shell__collapse-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}html[dir=rtl] .admin-shell__collapse-toggle svg,.is-collapsed .admin-shell__collapse-toggle svg{transform:scaleX(-1)}html[dir=rtl] .is-collapsed .admin-shell__collapse-toggle svg{transform:none}.admin-shell__menu-toggle{display:none;min-height:44px;padding:8px 13px;border:1px solid rgba(246,242,233,.25);color:#f6f2e9;background:transparent;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-shell__sign-out{display:flex;align-items:center;gap:11px}.admin-shell__sign-out svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.is-collapsed .admin-shell__sign-out{justify-content:center;width:100%;text-decoration:none}.admin-shell__visit-store,.admin-shell__sign-out{width:fit-content;min-height:44px;padding:0;border:0;border-bottom:0;color:#f6f2e9;background:transparent;cursor:pointer;font-size:.72rem;text-transform:uppercase;text-decoration:underline;text-decoration-color:#805b25;text-underline-offset:5px;transition:color .2s ease}.admin-shell__visit-store{color:#f6f2e9a6}.admin-shell__visit-store:hover{color:#f6f2e9}.admin-shell__sign-out{margin-block-start:auto}.admin-shell__content{min-width:0;max-width:100%}.admin-page{min-height:80vh;padding:60px 5vw 120px;background:#f4f2ec}.admin-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.admin-header h1{margin-bottom:0;font-size:clamp(3rem,6vw,5.5rem)}.admin-header button{padding:0;border:0;border-bottom:1px solid #805b25;background:transparent;cursor:pointer}.admin-header__actions{min-width:0;max-width:100%;display:flex;align-items:center;gap:24px}.admin-header__actions a,.admin-header__actions button{border-bottom:1px solid #805b25;font-size:.75rem;text-transform:uppercase}.admin-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.admin-copy-row h1{margin-bottom:0}.admin-copy-row button{padding:0;border:0;border-bottom:1px solid #805b25;background:transparent;cursor:pointer;font-size:.72rem;text-transform:uppercase}.admin-filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-filter-bar input,.admin-filter-bar select{min-height:42px;min-width:180px;padding:9px 11px;border:1px solid rgba(23,22,17,.22);background:#fff}.admin-filter-bar button{min-height:42px;padding:9px 16px;border:1px solid #171611;background:#171611;color:#f6f2e9;cursor:pointer}.admin-success{padding:14px;color:#245c36;background:#3b8b551f}.admin-preview-link{border-bottom:1px solid #805b25;font-size:.75rem;text-transform:uppercase}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:clamp(35px,6vw,80px)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-section-heading h2{margin-bottom:0;font-size:2rem}.admin-section-heading span{color:#6b665b;font-size:.8rem}.admin-kpis{margin-bottom:40px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-kpi{display:grid;gap:6px;padding:22px;background:#eee6d7;border-radius:5px}.admin-kpi span{color:#6b665b;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.admin-kpi strong{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;overflow-wrap:anywhere}.admin-kpi small{color:#6b665b}.admin-kpi .skeleton{width:100%}.admin-kpis .checkout-error{margin-bottom:12px}.admin-product-list{border-top:1px solid rgba(23,22,17,.15)}.admin-product{display:grid;grid-template-columns:74px minmax(150px,1fr) auto auto auto;align-items:center;gap:20px;padding-block:18px;border-bottom:1px solid rgba(23,22,17,.15)}.admin-product h3{margin:7px 0 2px;font-size:1.3rem}.admin-product p{margin-bottom:0;color:#6b665b;font-size:.78rem}.admin-product button{padding:8px 13px;border:1px solid #171611;background:transparent;cursor:pointer;font-size:.72rem;text-transform:uppercase}.admin-edit-link{padding:8px 13px;border:1px solid rgba(23,22,17,.25);font-size:.72rem;text-transform:uppercase}.admin-product__image{display:grid;overflow:hidden;width:74px;aspect-ratio:1;place-items:center;color:#fff;background:linear-gradient(145deg,#d5c5ac,#655541);font:2rem Georgia,serif}.admin-product__image img{width:100%;height:100%;object-fit:cover}.admin-product__metrics{display:grid;color:#6b665b;font-size:.75rem;text-align:right}.admin-product-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.admin-product-tags span{padding:3px 7px;border:1px solid rgba(23,22,17,.14);border-radius:999px;color:#6b665b;font-size:.66rem}.admin-create{position:sticky;top:100px;align-self:start;padding:30px;background:#fff}.admin-create>p{color:#6b665b}.admin-create form{display:grid;gap:17px;margin-top:28px}.admin-create h3{margin:15px 0 0;padding-top:18px;border-top:1px solid rgba(23,22,17,.12);font-size:1.2rem}.admin-create textarea{width:100%;padding:10px 12px;border:1px solid rgba(23,22,17,.22);resize:vertical}.admin-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editor-panel{padding:clamp(24px,4vw,40px);background:#fff}.editor-panel h2{font-size:2rem}.editor-panel form{display:grid;gap:18px;margin-top:25px}.editor-panel textarea{width:100%;padding:10px 12px;border:1px solid rgba(23,22,17,.22);resize:vertical}.editor-panel--wide{grid-column:1/-1}.admin-table{display:grid;border-top:1px solid rgba(23,22,17,.16)}.admin-table__row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid rgba(23,22,17,.16)}.admin-table__row small{display:block;overflow-wrap:anywhere;color:#6b665b;font-size:.72rem}.admin-table__row--heading{color:#6b665b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-admin-list{overflow:hidden;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.category-admin-list__row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(110px,.8fr) minmax(130px,.8fr) minmax(180px,1fr);gap:16px;align-items:center;padding:14px 16px;border-top:1px solid rgba(23,22,17,.13)}.category-admin-list__row:first-child{border-top:0}.category-admin-list__row+.category-admin-list__row{border-top:1px solid rgba(23,22,17,.13)}.category-admin-list__row--heading{align-items:center;border-top:0;color:#6b665b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-admin-list__row--child{padding-inline-start:clamp(28px,5vw,56px);background:#f6f2e966}.category-admin-list__name{display:grid;gap:3px;overflow-wrap:anywhere}.category-admin-list__name small{color:#6b665b;font-size:.72rem}.category-admin-list__name .category-admin-list__home-tag{display:inline-block;width:fit-content;padding:2px 7px;border:1px solid rgba(128,91,37,.4);color:#805b25;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.category-admin-list__cell{color:#6b665b;font-size:.82rem}.category-admin-list__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.category-admin-list__actions button{min-height:34px;padding:6px 12px;border:1px solid rgba(23,22,17,.28);border-radius:4px;color:#171611;background:#fff;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.category-admin-list__actions button:hover{border-color:#171611;background:#f6f2e9}.category-admin-list__actions button:focus-visible{outline:2px solid #805b25;outline-offset:2px}.category-admin-list__actions .text-button--danger,.variant-admin-list__actions .text-button--danger,.admin-product .text-button--danger{border-color:#8a3a2a66;color:#8a3a2a}.category-admin-list__actions .text-button--danger:hover,.variant-admin-list__actions .text-button--danger:hover,.admin-product .text-button--danger:hover{border-color:#8a3a2a;background:#8a3a2a14}.category-admin-list__row.is-inactive{opacity:.55}.category-admin-list__row.is-inactive .category-admin-list__name strong{font-weight:500}.admin-inventory-list{overflow:hidden;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.admin-inventory-list__row{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(110px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(150px,.9fr);gap:16px;align-items:center;padding:14px 16px;border-top:1px solid rgba(23,22,17,.13)}.admin-inventory-list__row:first-child{border-top:0}.admin-inventory-list__row--heading{color:#6b665b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-inventory-list__name{display:grid;gap:3px;overflow-wrap:anywhere}.admin-inventory-list__name small{color:#6b665b;font-size:.72rem}.admin-inventory-list__cell{display:flex;align-items:center;color:#6b665b;font-size:.82rem}.admin-inventory-list__sku{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.02em}.admin-inventory-list__stock-value{color:#171611;font-size:.92rem;font-weight:700}.admin-inventory-list__stock-input{width:88px;padding:7px 9px;border:1px solid rgba(23,22,17,.28);border-radius:4px;font-size:.85rem}.admin-inventory-list__stock-input:focus-visible{outline:2px solid #805b25;outline-offset:1px}.admin-inventory-list__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-inventory-list__actions button{min-height:34px;padding:6px 12px;border:1px solid rgba(23,22,17,.28);border-radius:4px;color:#171611;background:#fff;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-inventory-list__actions button:hover{border-color:#171611;background:#f6f2e9}.admin-inventory-list__actions button:focus-visible{outline:2px solid #805b25;outline-offset:2px}.admin-inventory-list__actions button:disabled{cursor:not-allowed;opacity:.6}.admin-inventory-list__row.is-low-stock{background:#d69e2e12}.admin-inventory-list__row.is-inactive{opacity:.55}.admin-inventory-list__row.is-inactive .admin-inventory-list__name strong{font-weight:500}.homepage-editor{display:flex;flex-direction:column;gap:20px}.homepage-editor .editor-panel{display:grid;align-content:start;gap:18px}.homepage-editor>button{width:fit-content}.admin-create-form{display:flex;flex-direction:column;gap:20px}.admin-create-form>button{width:fit-content}.homepage-benefit-editor{display:flex;flex-direction:column;gap:8px}.homepage-benefit-editor__item{display:grid;gap:18px;padding-top:22px;border-top:1px solid rgba(23,22,17,.12)}.homepage-benefit-editor__item:first-child{padding-top:0;border-top:0}.homepage-benefit-editor__item h3{margin:0;color:#805b25;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.homepage-image-preview{max-width:260px;max-height:180px;border-radius:6px;object-fit:cover;border:1px solid rgba(23,22,17,.12)}.homepage-image-gallery__status{margin:0;color:#6b665b;font-size:.78rem}.homepage-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none}.homepage-image-gallery__item{position:relative;overflow:hidden;border:1px solid rgba(23,22,17,.12);border-radius:6px;aspect-ratio:4/3}.homepage-image-gallery__item img{width:100%;height:100%;object-fit:cover}.homepage-image-gallery__badge{position:absolute;top:8px;inset-inline-start:8px;padding:3px 8px;border-radius:999px;color:#171611;background:#f6f2e9eb;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.homepage-image-gallery__controls{position:absolute;inset-inline:0;bottom:0;display:flex;gap:4px;padding:6px;background:linear-gradient(to top,rgba(23,22,17,.68),transparent)}.homepage-image-gallery__controls button{display:grid;place-items:center;min-width:28px;height:28px;border:0;border-radius:4px;color:#f6f2e9;background:#1716118c;cursor:pointer;font-size:.9rem;line-height:1}.homepage-image-gallery__controls button:hover:not(:disabled){background:#171611cc}.homepage-image-gallery__controls button:disabled{cursor:not-allowed;opacity:.35}.homepage-image-gallery__controls button:focus-visible{outline:2px solid #f6f2e9;outline-offset:1px}.homepage-image-gallery__remove{margin-inline-start:auto;background:#8b2f29bf!important}.homepage-image-gallery__remove:hover{background:#8b2f29f2!important}.admin-order-detail__missing{margin:0;color:#6b665b;font-size:.8rem;font-style:italic}.hero-media-mode{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0;margin:0 0 16px;padding:12px 16px;border:1px solid rgba(23,22,17,.12);border-radius:6px;background:#f6f2e980}.hero-media-mode legend{padding-inline-end:6px;color:#171611;font-size:.78rem;font-weight:700;letter-spacing:.04em}.hero-media-mode__option{display:inline-flex;align-items:center;gap:6px;color:#4a453b;font-size:.86rem;cursor:pointer}.hero-media-mode__option input{accent-color:#171611}.hero-video-panel{margin:20px 0;padding:16px;border:1px solid rgba(23,22,17,.12);border-radius:6px;background:#f6f2e959}.hero-video-panel h3{margin:0 0 8px;font-size:.92rem}.hero-video-panel__hint{margin:0 0 14px;padding:10px 12px;border-inline-start:3px solid #a18361;background:#a183611a;color:#4a453b;font-size:.78rem;line-height:1.55}.hero-video-panel__hint strong{display:block;margin-bottom:2px;color:#171611}.hero-video-preview{position:relative;max-width:360px;margin-top:12px;overflow:hidden;border:1px solid rgba(23,22,17,.12);border-radius:6px}.hero-video-preview video{display:block;width:100%;max-height:320px;object-fit:contain;background:#14130f}.hero-video-preview .homepage-image-gallery__remove{position:absolute;top:8px;inset-inline-end:8px;margin-inline-start:0}.shipping-zone-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipping-zone-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:16px;padding:14px;border:1px solid rgba(23,22,17,.12)}.shipping-zone-editor__row>label:first-child{display:flex;align-items:center;gap:10px}.shipping-zone-editor__row .form-field{gap:4px}.variant-admin-list{display:grid;margin-bottom:28px;border-top:1px solid rgba(23,22,17,.15)}.variant-admin-list__row{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(23,22,17,.15)}.variant-admin-list__row.is-inactive{opacity:.55}.variant-admin-list__edit{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:14px 4px;border:0;background:transparent;cursor:pointer;text-align:left}.variant-admin-list__edit>span:first-child{display:grid}.variant-admin-list__edit small{color:#6b665b}.variant-admin-list__actions{flex-shrink:0;padding-inline-end:4px}.checkbox-field{display:flex;align-items:center;gap:9px;align-self:end;min-height:48px;font-size:.8rem}.admin-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.admin-image-grid figure{margin:0}.admin-image-grid img{width:100%;aspect-ratio:1;object-fit:cover}.admin-image-grid figcaption{display:grid;gap:8px;padding-top:7px;color:#6b665b;font-size:.72rem}.admin-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.admin-image-actions button{border:0;padding:4px;min-height:44px;background:transparent;color:#171611;font:inherit;text-decoration:underline;cursor:pointer}.admin-image-actions button:disabled{cursor:wait;opacity:.5}.admin-review-filters{display:flex;align-items:end;gap:14px}.admin-review-filters label{display:grid;gap:5px}.admin-review-filters span{font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-review-filters input,.admin-review-filters select{min-width:190px;padding:9px 10px;border:1px solid rgba(23,22,17,.25);background:#fff}.admin-review-filters button{padding:9px 0}.admin-review-list{display:grid;gap:18px}.admin-review{padding:25px;border:1px solid rgba(23,22,17,.15);background:#fff}.admin-review>header{display:flex;justify-content:space-between;gap:25px}.admin-review h2{margin:8px 0 3px;font-size:1.5rem}.admin-review header p,.admin-review footer{color:#6b665b;font-size:.78rem}.admin-review footer{display:flex;flex-wrap:wrap;gap:10px 20px}.admin-review code{overflow-wrap:anywhere}.admin-review__body{margin-block:20px;white-space:pre-line}.admin-review__actions{display:flex;gap:10px;margin-top:20px}.admin-review__actions button{padding:9px 18px;border:1px solid #171611;background:transparent;cursor:pointer}.admin-review__actions button:first-child{color:#fff;background:#171611}.admin-review__actions button:disabled{cursor:wait;opacity:.5}.admin-review__actions .admin-image-delete{color:#9b2c2c}.admin-order-list{border-top:1px solid rgba(23,22,17,.15)}.admin-order{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) auto auto;align-items:center;gap:35px;padding-block:25px;border-bottom:1px solid rgba(23,22,17,.15)}.admin-order h2{margin:9px 0 3px;font-size:1.45rem}.admin-order p{margin:0;color:#6b665b;font-size:.78rem}.admin-order__customer,.admin-order__metrics{display:grid}.admin-order__customer a,.admin-order__customer span,.admin-order__metrics a,.admin-order__metrics span{color:#6b665b;font-size:.78rem}.admin-order__metrics{text-align:right}.admin-order__actions{display:grid;gap:8px}.admin-order__actions .admin-order__detail-link{color:#171611;font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-order__actions button{padding:9px 14px;border:1px solid #171611;background:transparent;cursor:pointer;font-size:.72rem;text-transform:uppercase}.admin-order__actions button:disabled{cursor:wait;opacity:.5}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-order-detail-grid .editor-panel{display:grid;align-content:start;gap:8px}.admin-order-detail-grid address{color:#6b665b;font-style:normal;line-height:1.7}.admin-order-section{margin-top:24px}.admin-order-detail-list{display:grid;gap:10px;margin:0}.admin-order-detail-list div{display:flex;justify-content:space-between;gap:24px}.admin-order-detail-list dt{color:#6b665b}.admin-order-detail-list dd{margin:0;overflow-wrap:anywhere;text-align:right}.admin-order-detail-list--payment{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-detail-actions{display:grid;gap:14px;margin-top:20px}.admin-order-detail-actions button{padding:10px 18px;border:1px solid #171611;background:transparent;cursor:pointer;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-order-detail-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-order-detail-actions .button--dark{color:#fff;background:var(--color-ink)}.admin-fulfill-form{display:grid;gap:14px}.admin-fulfill-form label{display:grid;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-fulfill-form input,.admin-fulfill-form textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(23,22,17,.24);border-radius:4px;outline:0;color:#171611;background:#fff;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-fulfill-form input:focus,.admin-fulfill-form textarea:focus{border-color:#805b25;box-shadow:0 0 0 3px #805b2524}.admin-fulfill-form textarea{min-height:70px;resize:vertical}.admin-order-items{border-top:1px solid rgba(23,22,17,.15)}.admin-order-items article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:30px;padding-block:18px;border-bottom:1px solid rgba(23,22,17,.15)}.admin-order-items article div{display:grid}.admin-order-items article span{color:#6b665b;font-size:.82rem}.admin-order-history{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,22,17,.15)}.admin-order-history li{position:relative;display:grid;gap:5px;padding:18px 0 18px 28px;border-bottom:1px solid rgba(23,22,17,.15)}.admin-order-history li:before{position:absolute;top:24px;left:5px;width:8px;height:8px;border-radius:50%;background:#171611;content:""}.admin-order-history li>div{display:flex;justify-content:space-between;gap:20px}.admin-order-history li span,.admin-order-history li p{color:#6b665b;font-size:.78rem}.admin-order-history li p{margin:0}.readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:18px 20px;border-left:4px solid #32764f;background:#32764f14}.readiness-summary span{color:#6b665b;font-size:.82rem}.readiness-summary--warning{border-left-color:#a34837;background:#a3483714}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.readiness-card{min-width:0;padding:20px;border:1px solid rgba(23,22,17,.14);background:#ffffff85}.readiness-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.readiness-card h2{margin:0;font-size:1rem}.readiness-card p{margin:12px 0 0;color:#6b665b;line-height:1.55}.readiness-status{padding:5px 8px;border-radius:999px;background:#17161114;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.readiness-status[data-status=ready]{color:#245d3c;background:#32764f1f}.readiness-status[data-status=error]{color:#8b2f21;background:#a3483721}.readiness-status[data-status=warning]{color:#7a4f00;background:#d9a4412e}.admin-page{min-height:100vh;padding:clamp(32px,4vw,58px) clamp(24px,4vw,64px) 96px;background:#f5f3ee}.admin-page>*{width:min(100%,1440px);margin-inline:auto}.admin-header{align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,44px);padding-bottom:24px;border-bottom:1px solid rgba(23,22,17,.13)}.admin-header h1{max-width:900px;font-size:clamp(2.35rem,4vw,4rem)}.admin-header>div>p:last-child:not(.eyebrow){max-width:720px;margin:12px 0 0;color:#6b665b}.admin-header>button{min-height:44px;padding:9px 16px;border:1px solid rgba(23,22,17,.28);border-radius:4px}.admin-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}.admin-header__actions a,.admin-header__actions button{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid rgba(23,22,17,.25);border-radius:4px;background:#ffffffb3}.admin-filter-bar,.admin-review-filters,.admin-header .search{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.admin-filter-bar input,.admin-filter-bar select,.admin-review-filters input,.admin-review-filters select,.admin-header .search input,.admin-header .search select{width:auto;min-width:190px;min-height:48px;padding:11px 13px;border:1px solid rgba(23,22,17,.24);border-radius:4px;outline:0;color:#171611;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.admin-filter-bar input:hover,.admin-filter-bar select:hover,.admin-review-filters input:hover,.admin-review-filters select:hover,.admin-header .search input:hover,.admin-header .search select:hover{border-color:#17161173}.admin-filter-bar input:focus,.admin-filter-bar select:focus,.admin-review-filters input:focus,.admin-review-filters select:focus,.admin-header .search input:focus,.admin-header .search select:focus{border-color:#805b25;box-shadow:0 0 0 3px #805b2524}.admin-filter-bar button,.admin-review-filters button,.admin-header .search button{min-height:48px;padding:11px 17px;border:1px solid #171611;border-radius:4px;color:#f6f2e9;background:#171611;font-weight:700}.admin-header .search{margin:0}.admin-header .search input{min-width:min(320px,50vw)}.admin-review-filters label{min-width:0}.admin-review-filters button{padding-inline:17px}.admin-section-heading{gap:18px;margin-bottom:18px}.admin-section-heading h2{font-size:clamp(1.6rem,2.4vw,2rem)}.editor-panel,.admin-create,.admin-review,.readiness-card{border:1px solid rgba(23,22,17,.11);border-radius:8px;background:#fff;box-shadow:0 10px 30px #1716110b}.editor-panel{padding:clamp(22px,3vw,34px)}.editor-panel h2{font-size:clamp(1.55rem,2vw,2rem)}.editor-panel h3{margin-block:24px 4px;padding-block-start:20px;border-block-start:1px solid rgba(23,22,17,.1)}.admin-create{top:32px;padding:26px}.form-grid{gap:18px}.form-grid:has(>[lang=ar]){direction:ltr}.form-field{min-width:0}.form-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;color:#39372f;line-height:1.35}.form-field>span em{font-size:.85em;font-style:normal;font-weight:500;color:#7b766b}.form-field>span em.required{color:#9d342d;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(23,22,17,.24);border-radius:4px;outline:0;color:#171611;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.form-field input::placeholder,.form-field select::placeholder,.form-field textarea::placeholder{color:#7b766b;opacity:1}.form-field input:hover:not(:disabled),.form-field select:hover:not(:disabled),.form-field textarea:hover:not(:disabled){border-color:#17161173}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#805b25;box-shadow:0 0 0 3px #805b2524}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#6b665b;background:#ebe8e1}.form-field input.ng-invalid.ng-touched,.form-field select.ng-invalid.ng-touched,.form-field textarea.ng-invalid.ng-touched{border-color:#9d342d;box-shadow:0 0 0 3px #9d342d17}.form-field textarea{min-height:112px;resize:vertical}.form-field input[type=file]{padding:6px;cursor:pointer}.form-field input[type=file]::file-selector-button{min-height:34px;margin-inline-end:10px;padding-inline:12px;border:0;border-radius:3px;color:#f6f2e9;background:#171611;cursor:pointer}.form-field small{min-height:1.25em;color:#8f2925;font-size:.74rem}.form-field[dir=ltr]{text-align:left}.form-field[dir=rtl]{text-align:right}.form-note{padding:12px 14px;border-inline-start:3px solid #805b25;color:#6b665b;background:#805b2512;font-size:.82rem}.checkbox-field,.discount-checkbox,.shipping-zone-editor__row>label:first-child{min-height:48px;gap:10px;line-height:1.35;flex-wrap:wrap;cursor:pointer}.checkbox-field input[type=checkbox],.discount-checkbox input[type=checkbox],.shipping-zone-editor__row>label:first-child input[type=checkbox]{inline-size:18px;block-size:18px;flex:0 0 18px;margin:0;accent-color:#805b25}.button,.admin-product button,.admin-edit-link,.admin-order__actions button,.admin-review__actions button,.admin-order-detail-actions button,.pagination button,.variant-admin-list__edit{min-height:44px;border-radius:4px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.admin-edit-link{display:inline-flex;align-items:center;justify-content:center}.admin-product-list,.admin-order-list,.admin-table{border-top-color:#17161121}.admin-product{grid-template-columns:64px minmax(220px,1fr) minmax(145px,auto) auto auto auto;gap:16px;padding-block:16px}.admin-product:hover{background:#ffffff73}.admin-product--discount{grid-template-columns:minmax(230px,1fr) auto minmax(220px,auto) auto}.admin-product__image{width:64px;border-radius:5px}.admin-product__metrics,.admin-order__metrics{text-align:end}.admin-order{grid-template-columns:minmax(220px,1.15fr) minmax(200px,1fr) minmax(170px,auto) minmax(150px,auto);gap:24px}.admin-order:hover{background:#ffffff73}.admin-order__customer a{overflow-wrap:anywhere}.admin-order__actions{justify-items:stretch}.admin-order__actions a,.admin-order__actions button{text-align:center}.admin-table{overflow-x:auto;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.admin-table__row{padding:16px}.admin-table__row:last-child{border-bottom:0}.admin-table__row--heading{background:#ece8df}.admin-success,.checkout-error,.status-panel{border-radius:5px}.admin-page .status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;border-radius:999px;color:#35332c;background:#e5e1d8;letter-spacing:.06em}.admin-page .status-badge[data-status=Published],.admin-page .status-badge[data-status=Confirmed],.admin-page .status-badge[data-status=Approved],.admin-page .status-badge[data-status=Enabled]{color:#1f5c39;background:#dfeee4}.admin-page .status-badge[data-status=Cancelled],.admin-page .status-badge[data-status=Rejected],.admin-page .status-badge[data-status=Failed]{color:#8b2f29;background:#f3dfdc}.admin-page .status-badge[data-status=Fulfilled],.admin-page .status-badge[data-status=Refunded]{color:#5c4218;background:#eee3cd}.admin-page .status-badge[data-status=in-stock]{color:#1f5c39;background:#dfeee4}.admin-page .status-badge[data-status=low-stock]{color:#8b5a12;background:#f6e6c8}.admin-page .status-badge[data-status=inactive]{color:#6b665b;background:#e5e1d8}.admin-success,.checkout-error{border-inline-start:4px solid currentColor}.status-panel{min-height:120px;padding:28px;border:1px dashed rgba(23,22,17,.22);color:#6b665b;background:#ffffff7a}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.pagination button{min-width:100px;padding:9px 14px;border:1px solid rgba(23,22,17,.25);color:#171611;background:#fff}.pagination button:disabled{color:#6b665b;background:#ece9e2}.admin-review{padding:24px}.admin-review__actions{flex-wrap:wrap}.admin-order-detail-list div{align-items:baseline;padding-block:8px;border-bottom:1px solid rgba(23,22,17,.08)}.admin-order-detail-list dd{text-align:end}.admin-order-history li{padding-inline-start:30px}.admin-order-history li:before{inset-inline-start:6px;left:auto}.readiness-summary{border-left:0;border-inline-start:4px solid #32764f;border-radius:5px}.readiness-summary--warning{border-left-color:transparent;border-inline-start-color:#a34837}.readiness-card{min-height:150px;padding:22px}.shipping-zone-editor__row{border-radius:5px;background:#ffffff8c}.variant-create-list{display:grid;gap:14px;border-top:0}.variant-create-row{min-width:0;margin:0;padding:18px;border:1px solid rgba(23,22,17,.16);border-radius:5px;background:#ffffff94}.variant-create-row legend{padding-inline:7px;color:#6b665b;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.variant-create-row__fields{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px}.admin-section-heading>button,.admin-row-remove{min-height:44px;padding:8px 12px;border:1px solid rgba(23,22,17,.35);border-radius:3px;color:#171611;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;text-transform:uppercase}.admin-row-remove{margin-top:14px;color:#8e2929;border-color:#8e292959}.admin-section-heading>button:hover,.admin-row-remove:hover{background:#1716110d}.admin-section-heading>button:disabled,.admin-row-remove:disabled{cursor:not-allowed;opacity:.45}.product-image-picker{max-width:620px;margin-block:22px}.admin-image-grid--pending figure{overflow:hidden;border:1px solid rgba(23,22,17,.16);border-radius:5px;background:#ffffffb3}.admin-image-grid--pending figcaption{gap:12px;padding:12px}.pending-product-image .file-name{overflow:hidden;color:#171611;text-overflow:ellipsis;white-space:nowrap}.pending-product-image .checkbox-field{align-self:auto;min-height:0}.pending-product-image .admin-row-remove{width:100%;margin-top:0}.admin-create-submit{justify-self:start}.admin-product-stepper .editor-panel+.editor-panel,.admin-product-tabs .editor-panel+.editor-panel{margin-top:24px}.admin-stepper-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.admin-homepage-save{margin-top:24px}@media(max-width:1100px){.variant-create-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.variant-create-row__fields{grid-template-columns:1fr}.admin-section-heading{align-items:stretch;flex-direction:column;gap:14px}.admin-section-heading>button,.admin-create-submit{width:100%}}.variant-admin-list__edit{text-align:start}.variant-admin-list__edit:hover{background:#805b250f}.admin-notifications__intro{max-width:62ch;margin-top:10px;color:var(--color-muted)}.admin-notifications__warning{margin-bottom:28px;padding:16px 20px;border:1px solid rgba(139,90,18,.35);color:#5c3d0c;background:#f6e6c8}.admin-notifications__warning p{margin:4px 0 0}.admin-notifications__add{max-width:720px}.admin-notifications__events{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 24px;margin:0;padding:0;border:0}.admin-notifications__events legend{margin-bottom:6px;font-size:var(--text-label);font-weight:700}.admin-notifications__events .checkbox-field{align-items:flex-start;align-self:start;padding-block:8px}.admin-notifications__events .checkbox-field input{margin-top:2px}.admin-notifications__events .checkbox-field small{display:block;margin-top:2px;color:var(--color-muted)}.admin-notifications__table{display:grid;margin-top:20px;border-top:1px solid rgba(23,22,17,.16)}.admin-notifications__row{display:grid;grid-template-columns:minmax(200px,2fr) repeat(5,minmax(64px,.6fr)) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(23,22,17,.1)}.admin-notifications__row[aria-busy=true]{opacity:.6}.admin-notifications__row--heading{color:var(--color-muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-notifications__row--heading>span:not(:first-child){text-align:center}.admin-notifications__email{overflow-wrap:anywhere;font-weight:600}.admin-notifications__toggle{display:flex;justify-content:center;cursor:pointer}.admin-notifications__toggle input{inline-size:18px;block-size:18px;margin:0;accent-color:#805b25;cursor:pointer}.admin-notifications__toggle-label{display:none}.admin-notifications__actions{display:flex;justify-content:flex-end;gap:8px}.admin-notifications__actions button{min-height:36px;padding:0 12px;border:1px solid rgba(23,22,17,.22);color:var(--color-ink);background:transparent;cursor:pointer;font-size:var(--text-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-notifications__actions button:hover:not(:disabled){border-color:var(--color-ink)}.admin-notifications__actions .admin-notifications__remove:hover:not(:disabled){border-color:#8b2f29;color:#8b2f29}.admin-notifications__actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.admin-notifications__row--heading{display:none}.admin-notifications__row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.admin-notifications__email,.admin-notifications__actions{grid-column:1/-1}.admin-notifications__actions{justify-content:flex-start}.admin-notifications__toggle{justify-content:flex-start;gap:8px}.admin-notifications__toggle-label{display:inline;font-size:var(--text-small)}}.site-footer{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:70px 5vw;border-top:1px solid rgba(23,22,17,.12)}.site-footer p{margin-bottom:0;color:#6b665b;font-size:.8rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.footer-link-button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.diagnostics-consent{position:fixed;z-index:80;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:980px;margin-inline:auto;padding:20px;border:1px solid rgba(23,22,17,.2);color:#171611;background:#f6f2e9;box-shadow:0 18px 50px #17161133}.diagnostics-consent strong{display:block;margin-bottom:5px}.diagnostics-consent p{max-width:680px;margin:0;color:#6b665b;font-size:.82rem;line-height:1.55}.diagnostics-consent__actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.diagnostics-consent__actions>button:not(.button){padding:12px 14px;border:0;background:transparent;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:820px){.admin-shell{display:block}.admin-shell__nav{position:static;height:auto;gap:12px;padding:18px 5vw}.admin-shell__nav nav{display:none;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:6px}.admin-shell__nav-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-shell__nav nav a{min-height:44px}.admin-shell__nav nav.is-open{display:grid}.admin-shell__collapse-toggle{display:none}.admin-shell.is-collapsed{--admin-nav-width: auto}.is-collapsed .admin-shell__nav{padding:18px 5vw;justify-items:stretch}.is-collapsed .admin-shell__nav-group-title,.is-collapsed .admin-shell__nav-label,.is-collapsed .admin-shell__brand span,.is-collapsed .admin-shell__visit-store{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.is-collapsed .admin-shell__nav nav a{justify-content:flex-start;padding-inline:12px;border-inline-start-width:3px}.admin-shell__nav .admin-shell__sign-out{display:none}.admin-shell__menu-toggle{display:inline-flex;align-items:center;justify-content:center}.admin-filter-bar{justify-content:flex-start}.admin-filter-bar input,.admin-filter-bar select{min-width:min(100%,220px)}.admin-table__row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr)}.admin-table__row--heading{display:none}.category-admin-list__row{grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr)}.category-admin-list__row--heading{display:none}.admin-inventory-list__row{grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr)}.admin-inventory-list__row--heading{display:none}.admin-inventory-list__actions,.category-admin-list__actions{justify-content:flex-start;grid-column:1/-1}.site-header__nav-row{min-height:62px;padding-block:7px}.site-header__nav-row>.site-header__brand app-brand-logo{width:clamp(84px,12vw,106px);max-width:24vw}.home-hero,.home-story{grid-template-columns:1fr}.home-hero__media{min-height:58svh}.home-hero__content{min-height:500px}.home-story__media{min-height:560px}.home-product-grid{display:flex;overflow-x:auto;padding:0 0 18px;padding-inline-end:20vw;scroll-snap-type:x mandatory;scrollbar-width:none}.home-product-grid::-webkit-scrollbar{display:none}.home-product-grid>app-product-card{flex:0 0 46vw;scroll-snap-align:start}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rails,.home-benefits{grid-template-columns:1fr}.home-benefits article{padding:34px 0;border-top:1px solid rgba(23,22,17,.15);border-left:0}.home-benefits article:first-child{border-top:0}.homepage-editor,.admin-create-form,.homepage-benefit-editor,.shipping-zone-editor,.shipping-rate-list{grid-template-columns:1fr}.hero{min-height:570px}.section-heading{align-items:stretch;flex-direction:column}.site-footer{align-items:center;flex-direction:column;text-align:center}.site-footer nav{justify-content:center}.product-grid,.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-story__grid,.product-detail,.product-reviews__layout,.cart-layout,.checkout-layout,.tracking-layout,.admin-layout,.editor-grid{grid-template-columns:minmax(0,1fr)}.product-info,.order-summary,.admin-create{position:static}.admin-header,.product-reviews__heading{align-items:stretch;flex-direction:column}.review-summary{text-align:left}.admin-review-filters{align-items:stretch;flex-direction:column}.admin-flag-grid,.readiness-grid{grid-template-columns:1fr}.readiness-summary{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.shell{width:min(100% - 26px,1180px)}:root{--fab-inset: 14px;--fab-size: 44px;--fab-gap: 10px}.site-header{min-height:0}.diagnostics-consent{right:12px;bottom:12px;left:12px;align-items:stretch;flex-direction:column;gap:16px}.diagnostics-consent__actions{align-items:stretch}.diagnostics-consent__actions button{flex:1 1 0;min-width:0}.site-header__nav-row{min-height:56px;padding:8px 14px}.site-header__nav-row>.site-header__brand app-brand-logo{width:clamp(76px,21vw,94px);max-width:23vw}.site-header__actions{gap:2px}.icon-button{inline-size:40px;block-size:40px;flex-basis:40px}.icon-button svg{width:18px;height:18px}.announcement-bar{min-height:34px}.announcement-bar__item{gap:14px;padding-inline:14px;font-size:var(--text-caption);letter-spacing:.1em}.announcement-bar__item span{padding-block:9px}.whatsapp-fab svg{inline-size:24px;block-size:24px}.welcome-modal{padding:16px}.welcome-modal__actions{align-items:stretch;flex-direction:column;gap:14px}.welcome-modal__actions>button:not(.button){align-self:center}.navigation-drawer__panel{width:100%}.hero{min-height:520px}.collection{padding-block:75px}.shop-intro{padding-top:75px}.home-hero__media{min-height:70svh}.home-hero__content{min-height:470px;padding:55px 24px 70px}.home-hero__content h1{font-size:clamp(3.7rem,18vw,5.2rem)}.home-hero__index{right:18px}.home-section-heading{align-items:start;flex-direction:column}.home-product-grid{display:flex;overflow-x:auto;padding:0 0 18px;padding-inline-end:24vw;scroll-snap-type:x mandatory;scrollbar-width:none}.home-product-grid::-webkit-scrollbar{display:none}.home-product-grid>app-product-card{flex:0 0 76vw;scroll-snap-align:start}.home-story__content{padding:75px 24px}.home-story__media{min-height:70svh}.home-closing{padding-inline:24px}.section-heading{display:block}.search{margin-top:25px}.search--catalog{display:grid}.search--catalog input,.search--catalog select,.search--catalog button{width:100%}.product-grid,.product-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-grid .product-card__body{padding-top:10px}.product-grid .product-card__name{font-size:1rem}.product-grid .product-card__notes{font-size:.72rem}.product-grid .product-card__price{gap:2px 6px;padding-top:10px}.product-grid .product-card__price strong{font-size:1.05rem}.product-grid .product-card__price del{font-size:.75rem}.product-grid .product-card__actions{margin-top:10px}.product-grid .product-card__add{min-height:44px;gap:6px;padding:0 10px;font-size:.7rem;letter-spacing:.04em}.product-grid .product-card__badges{top:8px;inset-inline-start:8px;max-inline-size:calc(100% - 56px);gap:4px}.product-grid .product-card__badge{min-height:22px;padding:2px 6px;font-size:.6rem;letter-spacing:.04em}.product-grid .product-card__heart{top:6px;inset-inline-end:6px;inline-size:36px;block-size:36px}.product-grid .product-card__heart svg{inline-size:18px;block-size:18px}.product-grid .product-card__signin-menu{top:48px;inset-inline:6px}.product-grid .product-card__icon{flex-basis:14px;width:14px;height:14px}.product-grid .card-gallery__ticks{bottom:8px}.fragrance-notes div,.product-facts{grid-template-columns:1fr}.cart-drawer__panel,.navigation-drawer__panel{width:100%}.cart-heading{display:block}.cart-heading>button{margin-top:18px}.cart-item{grid-template-columns:90px 1fr}.cart-item__total{grid-column:2}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.tracking-heading{align-items:start;flex-direction:column}.tracking-item{grid-template-columns:1fr}.admin-header{align-items:start;flex-direction:column}.admin-filter-bar,.admin-filter-bar input,.admin-filter-bar select,.admin-filter-bar button{width:100%}.admin-product{grid-template-columns:64px 1fr}.admin-product>strong,.admin-product>button,.admin-product .admin-product__metrics{grid-column:2;justify-self:start;text-align:left}.admin-order{grid-template-columns:1fr 1fr}.admin-order__metrics{text-align:left}.admin-order__actions{justify-self:start}.admin-order-detail-grid,.admin-order-detail-list--payment{grid-template-columns:1fr}.admin-order-items article{grid-template-columns:1fr;gap:7px}.editor-panel--wide{grid-column:auto}.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-admin-list>button{grid-template-columns:1fr}.brand-story{padding-block:75px}}@media(max-width:1100px){.admin-shell{grid-template-columns:224px minmax(0,1fr)}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page{padding-inline:32px}.admin-product{grid-template-columns:58px minmax(190px,1fr) minmax(130px,auto) auto}.admin-product>button,.admin-product .admin-edit-link{grid-row:2}.admin-product>button{grid-column:3}.admin-product .admin-edit-link{grid-column:4}.admin-product--discount{grid-template-columns:minmax(210px,1fr) auto minmax(190px,auto) auto}.admin-product--discount>button{grid-row:auto;grid-column:auto}.admin-order,.admin-order__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-shell__nav{position:sticky;z-index:55;top:0;gap:10px;padding:12px 20px;border-inline-end:0;box-shadow:0 8px 24px #17161129;width:100%;max-width:100vw}.admin-shell__nav nav{max-height:min(65vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-block:8px}.admin-shell__nav .admin-shell__sign-out,.admin-shell__nav .admin-shell__visit-store,.admin-shell__nav app-language-switcher{display:none}.admin-shell__nav:has(nav.is-open) .admin-shell__sign-out,.admin-shell__nav:has(nav.is-open) .admin-shell__visit-store,.admin-shell__nav:has(nav.is-open) app-language-switcher{display:inline-flex}.admin-shell__menu-toggle{min-width:76px;border-radius:4px}.admin-page{padding:34px 24px 80px}.admin-header{align-items:stretch}.admin-header__actions,.admin-filter-bar,.admin-review-filters,.admin-header .search{justify-content:flex-start}.admin-product{grid-template-columns:58px minmax(0,1fr) auto}.admin-product .admin-product__metrics{grid-column:2;justify-self:start;text-align:start}.admin-product>strong{grid-column:3;grid-row:1;align-self:start}.admin-product>button,.admin-product .admin-edit-link{grid-row:auto;grid-column:auto}.admin-product--discount{grid-template-columns:minmax(0,1fr) auto}.admin-product--discount>div:nth-child(3){grid-column:1/-1}.admin-order-detail-grid{grid-template-columns:1fr}}@media(max-width:540px){.admin-shell__nav{padding-inline:14px}.admin-kpi-grid{grid-template-columns:1fr}.admin-kpi{padding:18px}.admin-shell__nav nav{grid-template-columns:1fr}.admin-page{padding:28px 16px 64px}.admin-header{gap:18px;min-width:0;max-width:100%;margin-bottom:26px;padding-bottom:20px}.admin-header h1{font-size:clamp(2.15rem,12vw,3rem)}.admin-header__actions,.admin-filter-bar,.admin-review-filters,.admin-header .search{width:100%;align-items:stretch;flex-direction:column}.admin-header__actions a,.admin-header__actions button,.admin-header__actions label:not(.sr-only),.admin-header__actions input,.admin-header__actions select,.admin-filter-bar a,.admin-filter-bar button,.admin-filter-bar label:not(.sr-only),.admin-filter-bar input,.admin-filter-bar select,.admin-review-filters a,.admin-review-filters button,.admin-review-filters label:not(.sr-only),.admin-review-filters input,.admin-review-filters select,.admin-header .search a,.admin-header .search button,.admin-header .search label:not(.sr-only),.admin-header .search input,.admin-header .search select{width:100%;max-width:none;min-width:0}.editor-panel,.admin-create,.admin-review,.readiness-card{padding:20px;border-radius:6px}.form-grid{grid-template-columns:1fr;gap:16px}html[dir=rtl] .form-grid>[lang=ar]{order:-1}.admin-product{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-block:18px}.admin-product>strong,.admin-product>button,.admin-product .admin-edit-link,.admin-product .admin-product__metrics{grid-column:2;grid-row:auto;justify-self:start;text-align:start}.admin-product>button,.admin-product .admin-edit-link{width:100%}.admin-product--discount{grid-template-columns:1fr}.admin-product--discount>strong,.admin-product--discount>button,.admin-product--discount>div,.admin-product--discount>div:nth-child(3){grid-column:1}.admin-order{grid-template-columns:1fr;gap:18px;padding-block:22px}.admin-order__customer,.admin-order__metrics,.admin-order__actions{justify-self:stretch;text-align:start}.admin-order__actions{grid-template-columns:1fr}.admin-table{overflow:visible;border:0;background:transparent}.admin-table__row:not(.admin-table__row--heading){grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:18px;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.category-admin-list{overflow:visible;border:0;background:transparent}.category-admin-list__row:not(.category-admin-list__row--heading){grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:18px;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.admin-inventory-list{overflow:visible;border:0;background:transparent}.admin-inventory-list__row:not(.admin-inventory-list__row--heading){grid-template-columns:1fr;gap:10px;margin-bottom:12px;padding:18px;border:1px solid rgba(23,22,17,.13);border-radius:6px;background:#fff}.category-admin-list__row--child{padding-inline-start:18px;margin-inline-start:12px;background:#f6f2e966}.admin-review>header,.readiness-card>div,.admin-order-history li>div{align-items:flex-start;flex-direction:column}.admin-review__actions{flex-direction:column}.admin-review__actions button{width:100%}.admin-order-detail-list div{align-items:flex-start;flex-direction:column;gap:2px}.admin-order-detail-list dd{width:100%;text-align:start}.admin-order-history li{padding-inline-start:26px}.shipping-zone-editor__row{grid-template-columns:1fr}.pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pagination span{grid-row:1;grid-column:1/-1;text-align:center}.pagination button{width:100%;min-width:0}}@media(max-width:450px){.site-header__brand{margin-inline-end:50px}}html[dir=rtl]{direction:rtl}html[dir=rtl] .announcement-bar__track{animation-name:announcement-bar-rtl}html[dir=rtl] .announcement-bar__item{direction:rtl;unicode-bidi:isolate}html[dir=rtl] .skip-link{left:auto;right:12px}html[dir=rtl] .customer-menu__panel{right:auto;left:0}html[dir=rtl] .customer-menu__panel button,html[dir=rtl] .customer-menu__panel a{text-align:right}html[dir=rtl] .home-hero__index{right:auto;left:28px}html[dir=rtl] .cart-drawer__panel{right:auto;left:0;box-shadow:24px 0 70px #17161133;animation-name:cart-drawer-in-rtl}html[dir=rtl] .navigation-drawer__panel{left:auto;right:0;box-shadow:-24px 0 70px #17161133;animation-name:nav-drawer-in-rtl}@keyframes cart-drawer-in-rtl{0%{transform:translate(-100%)}}@keyframes nav-drawer-in-rtl{0%{transform:translate(100%)}}html[dir=rtl] .home-benefits article{border-left:0;border-right:1px solid rgba(23,22,17,.15)}html[dir=rtl] .home-benefits article:first-child{border-right:0}html[dir=rtl] .review-summary{text-align:right}html[dir=rtl] .cart-item__total,html[dir=rtl] .checkout-summary__item>span{text-align:left}html[dir=rtl] .tracking-summary dd,html[dir=rtl] .admin-order-detail-list dd,html[dir=rtl] .admin-order__metrics,html[dir=rtl] .admin-product__metrics{text-align:left}html[dir=rtl] .editorial-link span[aria-hidden]{transform:scaleX(-1)}html[dir=rtl] .editorial-link:hover span{transform:scaleX(-1) translate(5px)}html[dir=rtl] .variant-picker button{text-align:right}@media(max-width:540px){html[dir=rtl] .home-hero__index{right:auto}}html[dir=rtl] .admin-shell__nav nav a,html[dir=rtl] .admin-shell__visit-store,html[dir=rtl] .admin-shell__sign-out,html[dir=rtl] .admin-header,html[dir=rtl] .admin-section-heading,html[dir=rtl] .admin-filter-bar,html[dir=rtl] .admin-review-filters,html[dir=rtl] .admin-header .search,html[dir=rtl] .admin-product,html[dir=rtl] .admin-order,html[dir=rtl] .admin-table__row,html[dir=rtl] .category-admin-list__row,html[dir=rtl] .admin-review,html[dir=rtl] .editor-panel,html[dir=rtl] .readiness-card{text-align:start}html[dir=rtl] .admin-header__actions,html[dir=rtl] .category-admin-list__actions{justify-content:flex-start}html[dir=rtl] .admin-product__metrics,html[dir=rtl] .admin-order__metrics,html[dir=rtl] .admin-order-detail-list dd{text-align:end}html[dir=rtl] .admin-order-history li:before{right:auto}html[dir=rtl] .readiness-summary{border-left:0}html[dir=rtl] .form-grid>.form-field[dir=ltr]{direction:ltr;text-align:left}html[dir=rtl] .form-grid>.form-field[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[name=resourceType],html[dir=rtl] input[formcontrolname=slug],html[dir=rtl] input[formcontrolname=sku],html[dir=rtl] input[formcontrolname=currency],html[dir=rtl] input[formcontrolname=supportWhatsapp],html[dir=rtl] input[formcontrolname=heroCtaUrl]{direction:ltr;text-align:left}html[dir=rtl] input[type=number],html[dir=rtl] input[type=datetime-local],html[dir=rtl] .admin-order__customer a,html[dir=rtl] code{direction:ltr;text-align:left;unicode-bidi:isolate}html[dir=rtl] .admin-order__customer{align-items:flex-start}@media(max-width:820px){html[dir=rtl] .admin-header__actions,html[dir=rtl] .admin-filter-bar,html[dir=rtl] .admin-review-filters,html[dir=rtl] .admin-header .search{justify-content:flex-start}}@media(max-width:540px){html[dir=rtl] .admin-product>strong,html[dir=rtl] .admin-product>button,html[dir=rtl] .admin-product .admin-edit-link,html[dir=rtl] .admin-product .admin-product__metrics,html[dir=rtl] .admin-order__metrics,html[dir=rtl] .admin-order-detail-list dd{justify-self:start;text-align:start}}html[dir=rtl] body,html[dir=rtl] body *{letter-spacing:normal!important}html[dir=rtl]{--text-caption: .8rem;--text-label: .875rem;--text-small: .9rem}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.22}html[dir=rtl] .shop-window__control svg{transform:scaleX(-1)}html[dir=rtl] .card-gallery__initial{font-family:var(--font-display-ar)}html[dir=rtl] .product-card__badge{font-family:var(--font-body-ar)}html[dir=rtl] .product-card__name,html[dir=rtl] .size-sheet__title{font-family:var(--font-body-ar);letter-spacing:0}html[dir=rtl] .product-card__name{font-size:1.25rem}html[dir=rtl] .product-card--compact .product-card__name{font-size:1.12rem}html[dir=rtl] .product-card__add{letter-spacing:0}html[dir=rtl] .product-card__icon--arrow{transform:scaleX(-1)}html[dir=rtl] .product-card__add:hover .product-card__icon--arrow{transform:scaleX(-1) translate(3px)}@media(max-width:540px){html[dir=rtl] .product-grid .product-card__name{font-size:1.02rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.announcement-bar__track{animation:none!important;transform:none!important}}:root{--mat-sys-primary: #805b25;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #eee6d7;--mat-sys-on-primary-container: #171611;--mat-sys-secondary: #6b665b;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #eee6d7;--mat-sys-on-secondary-container: #171611;--mat-sys-surface: #f6f2e9;--mat-sys-on-surface: #171611;--mat-sys-surface-variant: #eee6d7;--mat-sys-on-surface-variant: #6b665b;--mat-sys-surface-container: #eee6d7;--mat-sys-surface-container-low: #f6f2e9;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-high: #e2d6bf;--mat-sys-surface-container-highest: #cbb99a;--mat-sys-outline: rgba(23, 22, 17, .35);--mat-sys-outline-variant: rgba(23, 22, 17, .16);--mat-sys-inverse-surface: #171611;--mat-sys-inverse-on-surface: #f6f2e9;--mat-sys-corner-extra-small: 0px;--mat-sys-corner-small: 0px;--mat-sys-corner-medium: 2px;--mat-sys-corner-large: 2px;--mat-sys-corner-extra-large: 2px}.material-icons{font-size:20px;vertical-align:middle}.confirm-dialog__accept--danger{--mdc-filled-button-container-color: #8e2929;--mdc-filled-button-focus-container-color: #7a2323;--mdc-filled-button-hover-container-color: #7a2323;--mdc-filled-button-label-text-color: #ffffff}.confirm-dialog__accept--danger{--mdc-filled-button-container-color: #8e2929;--mdc-filled-button-label-text-color: #ffffff;--mat-filled-button-hover-state-layer-color: rgba(255, 255, 255, .08)}.confirm-dialog__accept--danger{--mdc-filled-button-container-color: #8e2929;--mdc-filled-button-label-text-color: #ffffff;--mat-filled-button-state-layer-color: #ffffff}.site-header{background:var(--glass-bg-strong);backdrop-filter:var(--glass-fallback);-webkit-backdrop-filter:var(--glass-fallback);box-shadow:inset 0 1px #ffffffb3}.welcome-modal__panel{background:var(--glass-bg);backdrop-filter:var(--glass-fallback);-webkit-backdrop-filter:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--glass-edge),var(--glass-shadow)}.cart-drawer__panel{background:var(--glass-bg);backdrop-filter:var(--glass-fallback);-webkit-backdrop-filter:var(--glass-fallback);border-inline-start:1px solid var(--glass-border);border-start-start-radius:28px;border-end-start-radius:28px;box-shadow:inset 1px 0 #ffffffb3,-24px 0 70px #17161133}.navigation-drawer__panel{background:var(--glass-bg);backdrop-filter:var(--glass-fallback);-webkit-backdrop-filter:var(--glass-fallback);border-inline-end:1px solid var(--glass-border);border-start-end-radius:28px;border-end-end-radius:28px;box-shadow:inset -1px 0 #ffffffb3,24px 0 70px #17161133}html[dir=rtl] .cart-drawer__panel{box-shadow:inset -1px 0 #ffffffb3,24px 0 70px #17161133}html[dir=rtl] .navigation-drawer__panel{box-shadow:inset 1px 0 #ffffffb3,-24px 0 70px #17161133}.mat-mdc-dialog-surface{background:var(--glass-bg-strong);backdrop-filter:var(--glass-fallback);-webkit-backdrop-filter:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-edge),var(--glass-shadow)}.service-card,.order-summary,.search--catalog,.editor-panel,.admin-kpi,.admin-filter-bar{background:var(--glass-bg-surface);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:var(--glass-edge),var(--glass-shadow-soft)}.form-field input,.form-field select,.form-field textarea,.search--catalog input,.search--catalog select,.review-submission input,.review-submission textarea,.admin-filter-bar input,.admin-filter-bar select{background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffb3}@supports (backdrop-filter: url(#liquid-glass-distortion)){.welcome-modal__panel,.cart-drawer__panel,.navigation-drawer__panel,.mat-mdc-dialog-surface{-webkit-backdrop-filter:url(#liquid-glass-distortion) blur(18px) saturate(180%);backdrop-filter:url(#liquid-glass-distortion) blur(18px) saturate(180%)}}@media(prefers-reduced-transparency:reduce){.site-header,.welcome-modal__panel,.cart-drawer__panel,.navigation-drawer__panel,.mat-mdc-dialog-surface,.service-card,.order-summary,.search--catalog,.editor-panel,.admin-kpi,.admin-filter-bar,.form-field input,.form-field select,.form-field textarea,.review-submission input,.review-submission textarea{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-paper)}}
