/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root{--font-arabic:"Parastoo",serif;--font-latin:"Lato",sans-serif;--font-display:"Guesswhat","Parastoo",serif;--color-neutral-white:#fff;--color-neutral-black:#000;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-950:#0c0a09;--color-light-50:#f5f5f6;--color-light-500:#6d727d;--color-status-delivered:#d1fae5;--color-status-processing:#dbeafe;--color-status-cancelled:#fee2e2;--color-forest-950:#06100d;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-info-700:#1d4ed8;--color-success-50:#f0fdf4;--color-success-700:#15803d;--color-surface-primary:var(--color-neutral-white);--color-surface-subtle:var(--color-stone-50);--color-surface-inverse:var(--color-stone-950);--color-text-primary:var(--color-stone-950);--color-text-secondary:var(--color-stone-600);--color-text-muted:var(--color-stone-500);--color-text-inverse:var(--color-neutral-white);--color-border-subtle:var(--color-stone-200);--color-border-default:var(--color-stone-300);--color-border-strong:var(--color-stone-950);--color-action-primary:var(--color-stone-950);--color-action-primary-hover:var(--color-stone-800);--color-feedback-error:var(--color-error-500);--color-feedback-success:var(--color-success-700);--color-overlay-scrim:#0000007a;--color-overlay-header:#000000a3;--color-overlay-transparent:#0000;--color-white-alpha-16:#ffffff29;--color-white-alpha-20:#fff3;--color-white-alpha-50:#ffffff80;--color-black-alpha-8:#0c0a0914;--color-neutral-black-alpha-3:#00000008;--color-neutral-black-alpha-8:#00000014;--color-black-alpha-12:#0000001f;--color-black-alpha-18:#0000002e;--color-black-alpha-42:#0c0a096b;--color-error-soft:#fca5a5;--loading-wood-base:#d8c2a8;--loading-wood-mid:#a9764f;--loading-wood-accent:#71462d;--loading-wood-glow:#f3e6d6;--loading-glass-base:#e8edf0;--loading-glass-mid:#bcc8ce;--loading-glass-accent:#66747b;--loading-glass-glow:#fff;--loading-crimson-base:#ead6d7;--loading-crimson-mid:#b54b52;--loading-crimson-accent:#711f27;--loading-crimson-glow:#fff0ee;--loading-rose-base:#f1dce5;--loading-rose-mid:#c6819e;--loading-rose-accent:#8e4969;--loading-rose-glow:#fff4f8;--loading-charcoal-base:#dad8d5;--loading-charcoal-mid:#77736d;--loading-charcoal-accent:#292524;--loading-charcoal-glow:#f7f5f2;--loading-ivory-base:#eee8da;--loading-ivory-mid:#cfbea0;--loading-ivory-accent:#9c805a;--loading-ivory-glow:#fffaf0;--loading-oud-base:#dfcbb2;--loading-oud-mid:#8c6748;--loading-oud-accent:#4d3323;--loading-oud-glow:#f8ead7;--loading-ruby-base:#ead2d3;--loading-ruby-mid:#9c3036;--loading-ruby-accent:#52171c;--loading-ruby-glow:#fff0ef;--loading-frosted:#ffffff94;--loading-satin:#ffffffb8;--loading-shadow:#0c0a091a;--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.625rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:1.75rem;--space-10:2rem;--space-11:2.25rem;--space-12:2.5rem;--space-13:3rem;--space-14:4rem;--space-15:5rem;--space-16:6rem;--radius-none:0;--radius-xs:.125rem;--radius-sm:.25rem;--radius-full:999rem;--border-thin:.0625rem;--border-medium:.125rem;--control-height-sm:2.5rem;--control-height-md:3rem;--control-height-lg:3.625rem;--control-height-xl:3.875rem;--icon-size-sm:1rem;--icon-size-md:1.5rem;--icon-size-lg:1.75rem;--brand-logo-header-width:3.5625rem;--brand-logo-header-height:4rem;--brand-logo-footer-width:4.75rem;--brand-logo-footer-height:5.3125rem;--payment-mark-height:1.875rem;--layout-content-max:81.25rem;--layout-reading-max:52rem;--layout-gutter:4.375rem;--layout-gutter-tablet:2rem;--layout-gutter-mobile:1rem;--layout-header-height:7rem;--layout-header-overlay-height:6rem;--layout-page-title-height:6.125rem;--layout-section-padding:5rem;--layout-section-gap:3rem;--layout-card-gap:1rem;--layout-sidebar-width:18.5rem;--layout-summary-width:22.5rem;--layout-dialog-width:26.75rem;--home-hero-height:56.25rem;--home-category-height:52rem;--home-shelf-height:51rem;--home-campaign-height:52rem;--home-campaign-art-height:42rem;--home-editorial-height:72.9375rem;--home-promise-height:17.375rem;--home-featured-height:53.75rem;--home-testimonial-height:56.25rem;--home-category-card-width:29.75rem;--home-category-card-height:35.25rem;--home-product-card-width:19.5625rem;--home-product-card-height:27.625rem;--home-editorial-media-height:43.75rem;--home-assistant-width:30.9375rem;--home-assistant-height:36.1875rem;--media-product-card-ratio:313/370;--media-category-ratio:476/564;--media-editorial-ratio:634/700;--type-display-hero-size:clamp(4rem,8.89vw,8rem);--type-display-hero-line:1.25;--type-display-hero-tracking:-.02em;--type-heading-page-size:clamp(3rem,6.67vw,6rem);--type-heading-page-line:1.25;--type-heading-page-tracking:-.02em;--type-heading-section-size:clamp(2.25rem,3.33vw,3rem);--type-heading-section-line:1.26;--type-heading-section-tracking:-.02em;--type-heading-card-size:1.875rem;--type-heading-card-line:1.2;--type-heading-card-tracking:-.02em;--type-heading-dialog-size:2.25rem;--type-heading-dialog-line:1.2;--type-body-large-size:1.25rem;--type-body-large-line:1.5;--type-body-default-size:1.125rem;--type-body-default-line:1.67;--type-body-small-size:.875rem;--type-body-small-line:1.4;--type-label-size:1rem;--type-label-line:1.5;--type-price-size:1rem;--type-price-line:1.5;--motion-duration-fast:.12s;--motion-duration-control:.18s;--motion-duration-overlay:.3s;--motion-duration-gentle:1.02209s;--motion-duration-listing-settle:.14s;--motion-delay-loading:.15s;--motion-duration-loading-sweep:1.68s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-out:cubic-bezier(0,0,.2,1);--motion-ease-gentle:cubic-bezier(.22,1,.36,1);--motion-distance-overlay:100%;--shadow-overlay:0 1.5rem 4rem #0000001f;--shadow-assistant:0 .5rem .5rem -.25rem var(--color-neutral-black-alpha-3),0 1.25rem 1.5rem -.25rem var(--color-neutral-black-alpha-8);--shadow-switch:0 .25rem .5rem -.125rem #0000001a,0 .125rem .25rem -.125rem #0000000f;--focus-ring-width:.125rem;--focus-ring-offset:.1875rem;--z-header:30;--z-assistant:50;--z-overlay:60;--z-dialog:70}@media (max-width:64rem){:root{--layout-gutter:var(--layout-gutter-tablet);--layout-section-padding:var(--space-14);--layout-header-height:5rem}}@media (max-width:48rem){:root{--layout-gutter:var(--layout-gutter-mobile);--layout-section-padding:var(--space-12);--layout-section-gap:var(--space-10);--type-heading-card-size:1.5rem;--type-body-default-size:1rem}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-1\/2{inset-inline-start:50%}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-auto{margin-inline-start:auto}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[46px\]{height:46px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border-subtle)}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--color-border-subtle)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.border-s-transparent{border-inline-start-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--color-surface-primary)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--color-surface-primary) 50%,transparent)}}.bg-background\/80{background-color:var(--color-surface-primary)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--color-surface-primary) 80%,transparent)}}.bg-background\/90{background-color:var(--color-surface-primary)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--color-surface-primary) 90%,transparent)}}.bg-background\/95{background-color:var(--color-surface-primary)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--color-surface-primary) 95%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--color-border-subtle)}.bg-destructive{background-color:var(--color-feedback-error)}.bg-foreground{background-color:var(--color-text-primary)}.bg-input{background-color:var(--color-border-default)}.bg-muted{background-color:var(--color-stone-100)}.bg-muted\/80{background-color:#f5f5f4cc}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--color-stone-100) 80%,transparent)}}.bg-primary{background-color:var(--color-action-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--color-surface-subtle)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--color-text-primary)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-px{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-background{color:var(--color-surface-primary)}.text-foreground{color:var(--color-text-primary)}.text-muted-foreground{color:var(--color-text-muted)}.text-primary{color:var(--color-action-primary)}.text-primary-foreground{color:var(--color-text-inverse)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--color-text-primary)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--color-text-muted)}@supports (color:color-mix(in lab,red,red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-stone-100)}.hover\:bg-background:hover{background-color:var(--color-surface-primary)}.hover\:bg-destructive\/90:hover{background-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-feedback-error) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-stone-100)}.hover\:bg-muted\/40:hover{background-color:#f5f5f466}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--color-stone-100) 40%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-action-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-action-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-surface-subtle)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-surface-subtle) 80%,transparent)}}.hover\:text-accent-foreground:hover,.hover\:text-foreground:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-border-strong)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-feedback-error) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-border-strong)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-border-strong) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-feedback-error)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-feedback-error) 20%,transparent)}}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--color-surface-primary)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab,var(--color-surface-primary) 70%,transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px)}.supports-\[backdrop-filter\]\:backdrop-blur,.supports-\[backdrop-filter\]\:backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}}.rtl\:translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-border-default)}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-background{background-color:var(--color-surface-primary)}.dark\:bg-destructive\/60{background-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--color-feedback-error) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-border-default) 30%,transparent)}}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:#f5f5f480}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-stone-100) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--color-border-default)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-border-default) 50%,transparent)}}.dark\:hover\:bg-muted:hover{background-color:var(--color-stone-100)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-feedback-error) 40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-feedback-error)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--color-feedback-error) 40%,transparent)}}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@font-face{font-family:Parastoo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/parastoo-arabic-regular.woff2)format("woff2")}@font-face{font-family:Parastoo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/parastoo-arabic-medium.woff2)format("woff2")}@font-face{font-family:Parastoo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/parastoo-arabic-semibold.woff2)format("woff2")}@font-face{font-family:Parastoo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/parastoo-arabic-bold.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-latin-regular.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-latin-bold.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-surface-primary);color:var(--color-text-primary)}body{min-block-size:100vh;margin:var(--space-0);font-family:var(--font-arabic);font-size:var(--type-body-default-size);line-height:var(--type-body-default-line);text-rendering:optimizelegibility}html[lang^=en] body{font-family:var(--font-latin)}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{border:var(--space-0)}a{color:inherit;text-decoration:none}img,video{max-inline-size:100%;display:block}h1,h2,h3,ol,p,ul{margin:var(--space-0)}ol,ul{padding:var(--space-0)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-strong);outline-offset:var(--focus-ring-offset)}.visually-hidden{inline-size:var(--border-thin);block-size:var(--border-thin);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.page-content{inline-size:min(100%,calc(var(--layout-content-max) + (var(--layout-gutter) * 2)));margin-inline:auto}.page-content,.page-title-band{padding-inline:var(--layout-gutter)}.page-title-band{min-block-size:var(--layout-page-title-height);background:var(--color-surface-inverse);color:var(--color-text-inverse);place-items:center;display:grid}.page-title{font-family:var(--font-display);font-size:var(--type-heading-page-size);letter-spacing:var(--type-heading-page-tracking);font-weight:400;line-height:var(--type-heading-page-line)}.section-heading{font-size:var(--type-heading-section-size);letter-spacing:var(--type-heading-section-tracking);font-weight:400;line-height:var(--type-heading-section-line)}.status-message{min-block-size:var(--space-8);color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.status-message[data-tone=error]{color:var(--color-feedback-error)}.status-message[data-tone=success]{color:var(--color-feedback-success)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:1ms;--motion-duration-control:1ms;--motion-duration-overlay:1ms;--motion-distance-overlay:0%}html{scroll-behavior:auto}.loading-indicator{animation:none}}.action-button,.action-link{justify-content:center;align-items:center;gap:var(--space-3);border:var(--border-thin) solid transparent;border-radius:var(--radius-xs);cursor:pointer;min-inline-size:max-content;font-size:var(--type-label-size);font-weight:400;line-height:var(--type-label-line);transition:background-color var(--motion-duration-control) var(--motion-ease-standard),color var(--motion-duration-control) var(--motion-ease-standard),border-color var(--motion-duration-control) var(--motion-ease-standard);display:inline-flex}.action-button--solid,.action-link--solid{background:var(--color-action-primary);color:var(--color-text-inverse)}.action-button--solid:hover,.action-link--solid:hover{background:var(--color-action-primary-hover)}.action-button--outline,.action-link--outline{border-color:var(--color-border-strong);background:var(--color-surface-primary);color:var(--color-text-primary)}.action-button--quiet{color:var(--color-text-primary);background:0 0}.action-button--compact{min-block-size:var(--control-height-sm);padding-inline:var(--space-6)}.action-button--comfortable,.action-link{min-block-size:var(--control-height-lg);padding-inline:var(--space-8)}.action-button--spacious{min-block-size:var(--control-height-xl);padding-inline:var(--space-10)}.action-button--stretch{inline-size:100%}.action-button:disabled{cursor:not-allowed;opacity:.56}.loading-indicator{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);border:var(--border-medium) solid;border-radius:var(--radius-full);border-block-start-color:#0000;animation:loading-rotation .7s linear infinite}@keyframes loading-rotation{to{transform:rotate(1turn)}}.icon-action{inline-size:var(--control-height-md);block-size:var(--control-height-md);border-radius:var(--radius-full);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-action:hover{background:var(--color-surface-subtle)}.icon-action__image{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);object-fit:contain}.icon-action__count{min-inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:var(--font-latin);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.toggle-switch{flex:none;block-size:2rem;inline-size:3.125rem;display:inline-block;position:relative}.toggle-switch__input{z-index:1;cursor:pointer;opacity:0;block-size:2.75rem;inline-size:100%;margin:0;position:absolute;inset-block:-.375rem;inset-inline:0}.toggle-switch__track{background:var(--color-stone-200);transition:background-color var(--motion-duration-control) var(--motion-ease-standard);inset:0}.toggle-switch__track,.toggle-switch__track:after{border-radius:var(--radius-full);position:absolute}.toggle-switch__track:after{background:var(--color-neutral-white);block-size:1.5rem;inline-size:1.5rem;box-shadow:var(--shadow-switch);content:"";transition:transform var(--motion-duration-control) var(--motion-ease-standard);inset-block-start:.25rem;left:.25rem}.toggle-switch__input:checked+.toggle-switch__track{background:var(--color-stone-950)}.toggle-switch__input:checked+.toggle-switch__track:after{transform:translate(1.125rem)}.toggle-switch__input:focus-visible+.toggle-switch__track{outline:var(--focus-ring-width) solid var(--color-border-strong);outline-offset:var(--focus-ring-offset)}.toggle-switch__input:disabled{cursor:not-allowed}.toggle-switch__input:disabled+.toggle-switch__track{opacity:.56}.confirm-dialog{z-index:var(--z-dialog);inset:var(--space-6);inline-size:min(28rem,calc(100% - (var(--space-6) * 2)));block-size:fit-content;max-block-size:calc(100dvh - (var(--space-6) * 2));gap:var(--space-10);border:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);padding:var(--space-10);box-shadow:var(--shadow-overlay);margin:auto;display:grid;position:fixed;overflow:auto}.confirm-dialog__copy{gap:var(--space-5);text-align:start;display:grid}.confirm-dialog__copy h2{font-size:var(--type-heading-card-size);font-weight:600;line-height:var(--type-heading-card-line)}.confirm-dialog__copy p{color:var(--color-text-secondary);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.confirm-dialog__actions{justify-content:flex-start;gap:var(--space-5);display:flex}.confirm-dialog__actions button{min-block-size:var(--control-height-lg);border:var(--border-thin) solid var(--color-border-strong);padding-inline:var(--space-8);cursor:pointer;font-weight:600}.confirm-dialog__cancel{background:var(--color-surface-primary)}.confirm-dialog__confirm{border-color:var(--color-feedback-error);background:var(--color-feedback-error);color:var(--color-text-inverse)}.form-field{gap:var(--space-3);display:grid}.form-field__label{font-size:var(--type-label-size);line-height:var(--type-label-line)}.form-field__control{inline-size:100%;min-block-size:var(--control-height-lg);padding:var(--space-5) var(--space-6);border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface-primary)}.form-field__control[aria-invalid=true]{border-color:var(--color-feedback-error)}.form-field__control--textarea{resize:vertical;min-block-size:11rem}.form-field__footer,.form-field__message{min-block-size:var(--space-7);color:var(--color-text-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line);justify-content:space-between;display:flex}.form-field__footer [data-tone=error],.form-field__message[data-tone=error]{color:var(--color-feedback-error)}.money{align-items:baseline;gap:var(--space-1);font-family:var(--font-latin);font-size:var(--type-price-size);line-height:var(--type-price-line);unicode-bidi:isolate;display:inline-flex}.money[data-crossed-out=true]{color:var(--color-text-muted);text-decoration:line-through}.money__currency{block-size:1.125rem;inline-size:1.25rem;font-family:var(--font-arabic);flex:none;align-self:center;place-items:center;display:inline-grid}.money__currency-symbol{block-size:1.125rem;inline-size:.923rem}.product-grid{gap:var(--layout-card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{min-inline-size:0}.product-card__media{aspect-ratio:var(--media-product-card-ratio);background:var(--color-surface-subtle);position:relative;overflow:hidden}.product-card__media>a{inset:var(--space-0);position:absolute}.product-card__image{object-fit:cover;transition:transform var(--motion-duration-overlay) var(--motion-ease-standard)}.product-card:hover .product-card__image{transform:scale(1.025)}.product-card__badge{padding:var(--space-2) var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--type-body-small-size);inset-inline-start:var(--space-5)}.product-card__badge,.product-card__wishlist{position:absolute;inset-block-start:var(--space-5)}.product-card__wishlist{background:var(--color-surface-primary);inset-inline-end:var(--space-5)}.product-card__wishlist[aria-pressed=true]{background:var(--color-stone-200)}.product-card__purchase{inset-inline:var(--space-5);transform:translateY(calc(100% + var(--space-8)));opacity:0;transition:transform var(--motion-duration-control) var(--motion-ease-out),opacity var(--motion-duration-control) var(--motion-ease-out);position:absolute;inset-block-end:var(--space-5)}.product-card:focus-within .product-card__purchase,.product-card:hover .product-card__purchase{opacity:1;transform:translateY(0)}.product-card__details{gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.product-card__name{font-size:var(--type-body-large-size);font-weight:400;line-height:var(--type-body-large-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card__prices{gap:var(--space-3);display:flex}.product-card[data-compact=true] .product-card__name{font-size:var(--type-body-default-size)}@media (max-width:64rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.product-card__purchase{opacity:1;margin-block-start:var(--space-3);position:static;transform:none}.product-card__wishlist{inline-size:var(--control-height-sm);block-size:var(--control-height-sm)}}.storefront-shell{min-block-size:100vh}.storefront-header{z-index:var(--z-header);min-block-size:var(--layout-header-height);border-block-end:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);position:relative}.storefront-header__inner{min-block-size:var(--layout-header-height);align-items:center;gap:var(--space-8);grid-template-columns:1fr auto 1fr;display:grid}.primary-navigation,.storefront-actions{align-items:center;gap:var(--space-8);display:flex}.primary-navigation{font-size:var(--type-label-size);white-space:nowrap;justify-self:start}.brand-mark{justify-self:center;display:block}.brand-mark img{inline-size:var(--brand-logo-header-width);block-size:var(--brand-logo-header-height);object-fit:contain}.storefront-actions{justify-self:end;gap:var(--space-2)}.locale-switcher{font-family:var(--font-latin);font-size:var(--type-label-size);margin-inline-end:var(--space-5)}.header-icon-link{inline-size:var(--control-height-md);block-size:var(--control-height-md);border-radius:var(--radius-full);place-items:center;display:grid}.header-icon-link:hover{background:var(--color-surface-subtle)}.header-icon-link img{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg);object-fit:contain}.overlay-scrim{z-index:var(--z-overlay);background:var(--color-overlay-scrim)}.overlay-scrim,.search-dialog{inset:var(--space-0);position:fixed}.search-dialog{z-index:var(--z-dialog);background:var(--color-surface-primary);overflow:hidden}.search-dialog__toolbar{min-block-size:var(--layout-header-overlay-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.search-dialog__toolbar .icon-action{justify-self:start}.search-dialog__toolbar-space{inline-size:var(--control-height-md);justify-self:end}.search-dialog__body{max-block-size:calc(100vh - var(--layout-header-overlay-height));gap:var(--space-5);grid-template-rows:auto auto 1fr;padding-block-end:var(--space-14);display:grid;overflow:auto}.search-field{align-items:center;gap:var(--space-4);border:var(--border-thin) solid var(--color-border-strong);min-block-size:4.75rem;padding-inline:var(--space-6);display:flex}.search-field input{border:var(--space-0);outline:none;flex:1;min-inline-size:0}.search-field img{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.search-results{gap:var(--space-10);display:grid}.product-grid--search{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-drawer{z-index:var(--z-dialog);inset-block:var(--space-0);background:var(--color-surface-primary);inline-size:min(100%,31rem);box-shadow:var(--shadow-overlay);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:var(--space-0);overflow:hidden}.filter-drawer__header{min-block-size:var(--layout-header-overlay-height);border-block-end:var(--border-thin) solid var(--color-border-subtle);padding-inline:var(--space-8);justify-content:space-between;align-items:center;display:flex}.filter-drawer__header h2{font-size:var(--type-heading-card-size);font-weight:400}.cart-drawer{z-index:var(--z-dialog);inset-block:var(--space-0);right:var(--space-0);gap:var(--space-8);block-size:100dvh;inline-size:min(100%,29.6875rem);padding-block-start:max(var(--space-8),env(safe-area-inset-top));padding-block-end:max(var(--space-8),env(safe-area-inset-bottom));padding-left:max(var(--space-8),env(safe-area-inset-left));padding-right:max(var(--space-8),env(safe-area-inset-right));background:var(--color-surface-primary);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.cart-drawer__header{grid-template-columns:var(--icon-size-md) minmax(0,1fr);align-items:start;gap:var(--space-6);border-block-end:var(--border-thin) solid var(--color-border-subtle);min-block-size:3.25rem;flex:none;padding-block-end:var(--space-6);display:grid}.cart-drawer__close.icon-action{inline-size:var(--icon-size-md);block-size:var(--space-11);border-radius:var(--radius-none)}.cart-drawer__close.icon-action:before{inset:calc(var(--space-2) * -1) calc(var(--space-4) * -1);content:"";position:absolute}.cart-drawer__close .icon-action__image{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.cart-drawer__title{text-align:start;outline:0;min-inline-size:0;font-size:1.5rem;font-weight:400;line-height:1.5}.cart-drawer__title:focus-visible{outline:0}.cart-drawer__title strong{font-weight:600}.cart-drawer__body{gap:var(--space-8);flex-direction:column;flex:1;min-block-size:0;display:flex}.cart-drawer__content{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.cart-line{align-items:start;gap:var(--space-5);border-block-end:var(--border-thin) solid var(--color-border-subtle);grid-template-columns:5.5rem minmax(0,1fr);padding-block-end:var(--space-6);display:grid}.cart-line+.cart-line{padding-block-start:var(--space-6)}.cart-line__media{background:var(--color-stone-100);block-size:5.5rem;inline-size:5.5rem;overflow:hidden}.cart-line__media img{object-fit:cover;block-size:100%;inline-size:100%}.cart-line__details{align-content:start;justify-items:start;gap:var(--space-2);text-align:start;min-inline-size:0;display:grid}.cart-line__details h3{font-size:var(--type-body-large-size);font-weight:600;line-height:var(--type-body-large-line)}.cart-line__details h3 a{overflow-wrap:anywhere}.cart-line .money__currency-symbol{inline-size:var(--space-7);block-size:1.125rem}.cart-line__quantity{color:var(--color-stone-700);font-size:var(--type-body-large-size);line-height:var(--type-body-large-line)}.cart-line__variant,.cart-page-line__variant,.checkout-summary__variant{color:var(--color-text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.cart-drawer__footer{gap:var(--space-6);flex:none;display:grid}.cart-drawer__total{justify-content:space-between;align-items:center;gap:1.875rem;font-size:1.5rem;font-weight:700;line-height:1.5;display:flex}.cart-drawer__total .money{font-size:var(--type-body-default-size);font-weight:700}.cart-drawer__total .money__currency-symbol{inline-size:var(--icon-size-md);block-size:1.375rem}.cart-drawer__actions{gap:var(--space-6);display:grid}.cart-drawer__action{min-block-size:var(--control-height-xl);border-radius:var(--radius-none);font-size:var(--type-body-large-size);font-weight:600}.cart-drawer__empty{align-content:center;min-block-size:100%}.quantity-control{grid-template-columns:var(--control-height-sm) var(--control-height-sm) var(--control-height-sm);border:var(--border-thin) solid var(--color-border-default);display:inline-grid}.quantity-control button,.quantity-control span{min-block-size:var(--control-height-sm);background:var(--color-surface-primary);place-items:center;display:grid}.quantity-control button,.text-action{cursor:pointer}.text-action{padding:var(--space-0);border-block-end:var(--border-thin) solid currentColor;font-size:var(--type-body-small-size);background:0 0}.filter-drawer__footer{gap:var(--space-5);border-block-start:var(--border-thin) solid var(--color-border-subtle);padding:var(--space-8);display:grid}.summary-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.summary-row--total{border-block-start:var(--border-thin) solid var(--color-border-default);font-size:var(--type-body-large-size);margin-block-start:var(--space-3);padding-block-start:var(--space-5)}.empty-state{justify-items:center;gap:var(--space-5);text-align:center;max-inline-size:32rem;margin:auto;display:grid}.empty-state__symbol{border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-full);block-size:6rem;inline-size:6rem;font-size:var(--type-heading-section-size);place-items:center;display:grid}.home-hero{block-size:min(56.25rem,calc(100vh - var(--layout-header-height)));grid-template-columns:repeat(2,1fr);min-block-size:40rem;display:grid;overflow:hidden}.home-hero,.home-hero__media{position:relative}.home-hero__media img{object-fit:cover}.home-hero__content{inset:var(--space-0);justify-content:center;align-items:center;gap:var(--space-13);flex-direction:column;display:flex;position:absolute}.home-hero__wordmark{justify-items:center;gap:var(--space-6);inline-size:min(55vw,49.3125rem);display:grid}.home-hero__kicker{block-size:auto;inline-size:min(100%,11.4375rem)}.home-hero__title{block-size:auto;inline-size:100%}.home-section{gap:var(--layout-section-gap);padding-block:var(--layout-section-padding);display:grid}.home-section__action,.listing-page__more{justify-content:center;display:flex}.category-showcase{gap:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.category-card{aspect-ratio:var(--media-category-ratio);background:var(--color-surface-subtle);position:relative;overflow:hidden}.category-card img{object-fit:cover;transition:transform var(--motion-duration-overlay) var(--motion-ease-standard)}.category-card:hover img{transform:scale(1.025)}.category-card span{inset-inline:var(--space-6);padding:var(--space-5);background:var(--color-surface-primary);font-size:var(--type-heading-card-size);text-align:center;position:absolute;inset-block-end:var(--space-6)}.seasonal-banner,.wide-campaign{min-block-size:52rem;position:relative;overflow:hidden}.seasonal-banner>img,.wide-campaign>img{object-fit:cover}.seasonal-banner__copy,.wide-campaign__copy{inset-inline:var(--layout-gutter);justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-text-inverse);font-size:var(--type-heading-section-size);display:flex;position:absolute;inset-block-end:var(--layout-section-padding)}.editorial-pair{gap:var(--space-10);padding-block:var(--layout-section-padding);grid-template-columns:repeat(2,1fr);display:grid}.editorial-story{gap:var(--space-8);display:grid}.editorial-story__media{aspect-ratio:var(--media-editorial-ratio);position:relative;overflow:hidden}.editorial-story__media img{object-fit:cover}.editorial-story__copy{justify-items:start;gap:var(--space-5);display:grid}.editorial-story__copy h2{font-size:var(--type-heading-card-size);font-weight:400}.trust-strip{gap:var(--space-10);padding-block:var(--layout-section-padding);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip>div{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.trust-strip h2{font-size:var(--type-body-large-size);font-weight:400}.trust-strip p{color:var(--color-text-secondary);font-size:var(--type-body-small-size)}.special-product,.testimonial-showcase{gap:var(--space-0);padding-block:var(--layout-section-padding);grid-template-columns:repeat(2,1fr);display:grid}.special-product__card{padding:var(--space-14);place-items:center;display:grid}.special-product__card .product-card{inline-size:min(100%,20rem)}.special-product__media,.testimonial-showcase__media{min-block-size:43.75rem;position:relative;overflow:hidden}.special-product__media img,.testimonial-showcase__media img{object-fit:cover}.testimonial-showcase__content{align-content:start;gap:var(--space-8);padding:var(--space-14);display:grid}.testimonial-card{gap:var(--space-5);margin:var(--space-0);border-block-end:var(--border-thin) solid var(--color-border-subtle);padding-block-end:var(--space-8);display:grid}.testimonial-card__stars{letter-spacing:var(--space-1)}.breadcrumb{padding-block:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-small-size)}.listing-page{gap:var(--space-10);padding-block:var(--layout-section-padding);display:grid}.active-filters,.listing-toolbar,.listing-toolbar__actions{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.sort-control{align-items:center;gap:var(--space-3);display:flex}.sort-control select{min-block-size:var(--control-height-md);border:var(--border-thin) solid var(--color-border-default);background:var(--color-surface-primary);padding-inline:var(--space-5)}.active-filters{min-block-size:var(--control-height-sm);justify-content:flex-start}.active-filters button{padding:var(--space-2) var(--space-5);background:var(--color-surface-subtle);cursor:pointer}.filter-options{align-content:start;gap:var(--space-5);margin:var(--space-0);border:var(--space-0);padding:var(--space-8);display:grid}.filter-options legend{font-size:var(--type-heading-card-size);margin-block-end:var(--space-5)}.filter-options label{align-items:center;gap:var(--space-5);cursor:pointer;display:flex}.product-detail{gap:var(--space-14);padding-block:var(--space-10) var(--layout-section-padding);grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);display:grid}.product-gallery{gap:var(--space-5);grid-template-columns:6rem 1fr;display:grid}.product-gallery__main{background:var(--color-surface-subtle);grid-area:1/2;min-block-size:42rem;position:relative;overflow:hidden}.product-gallery__main img{object-fit:cover}.product-gallery__thumbnails{gap:var(--space-4);flex-direction:column;grid-area:1/1;display:flex}.product-gallery__thumbnails button{aspect-ratio:1;border:var(--border-thin) solid transparent;background:var(--color-surface-subtle);cursor:pointer;position:relative}.product-gallery__thumbnails button[aria-current=true]{border-color:var(--color-border-strong)}.product-gallery__thumbnails img{object-fit:cover}.purchase-panel{align-content:start;gap:var(--space-6);display:grid}.purchase-panel h1{font-size:var(--type-heading-section-size);font-weight:400;line-height:var(--type-heading-section-line)}.purchase-panel>p{color:var(--color-text-secondary)}.purchase-panel__badge{padding:var(--space-2) var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--type-body-small-size);justify-self:start}.purchase-panel__price{gap:var(--space-5);font-size:var(--type-body-large-size);display:flex}.variant-options{align-items:center;gap:var(--space-5);display:flex}.variant-options button{min-block-size:var(--control-height-md);border:var(--border-thin) solid var(--color-border-default);background:var(--color-surface-primary);padding-inline:var(--space-6)}.variant-options button[aria-pressed=true]{border-color:var(--color-border-strong)}.purchase-actions{gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.purchase-benefits{gap:var(--space-3);border-block:var(--border-thin) solid var(--color-border-subtle);padding-block:var(--space-6);display:grid}.faq-list,.order-history,.product-information{border-block-start:var(--border-thin) solid var(--color-border-subtle)}.faq-list h3,.order-history h3,.product-information h3{margin:var(--space-0)}.faq-list button,.order-history button,.product-information button{inline-size:100%;min-block-size:var(--control-height-xl);justify-content:space-between;align-items:center;gap:var(--space-6);border-block-end:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);cursor:pointer;text-align:start;display:flex}.faq-list [data-radix-accordion-content],.order-history [data-radix-accordion-content],.product-information [data-radix-accordion-content]{padding-block:var(--space-5);overflow:hidden}.related-products,.reviews-section{gap:var(--space-10);padding-block:var(--layout-section-padding);display:grid}.module-heading,.reviews-section__heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.review-cards{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.review-cards blockquote{gap:var(--space-5);margin:var(--space-0);border:var(--border-thin) solid var(--color-border-subtle);padding:var(--space-8);display:grid}.contact-success,.review-dialog{z-index:var(--z-dialog);inset:var(--space-0);inline-size:min(var(--layout-dialog-width),calc(100% - var(--space-8)));block-size:fit-content;max-block-size:calc(100vh - var(--space-8));background:var(--color-surface-primary);padding:var(--space-8);box-shadow:var(--shadow-overlay);margin:auto;position:fixed;overflow:auto}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.review-form,.success-feedback{gap:var(--space-6);display:grid}.rating-options{gap:var(--space-5);margin:var(--space-0);border:var(--space-0);padding:var(--space-0);display:flex}.rating-options label{cursor:pointer}.rating-options input{opacity:0;position:absolute}.rating-options input:checked+span{font-weight:700}.success-feedback{text-align:center;justify-items:center}.contact-success>span,.order-success>span,.success-feedback>span{border-radius:var(--radius-full);background:var(--color-success-50);block-size:6.75rem;inline-size:6.75rem;color:var(--color-feedback-success);font-size:var(--type-heading-section-size);place-items:center;display:grid}.cart-page{grid-template-columns:minmax(0,1fr) var(--layout-summary-width);gap:var(--space-14);min-block-size:40rem;padding-block:var(--layout-section-padding);display:grid}.cart-page--empty{grid-template-columns:1fr;place-items:center;display:grid}.cart-page__lines{align-self:start}.cart-page-line{gap:var(--space-8);border-block-end:var(--border-thin) solid var(--color-border-subtle);padding-block:var(--space-6);grid-template-columns:auto 1fr auto;display:grid}.cart-page-line>img{object-fit:cover;block-size:14.5625rem;inline-size:12.25rem}.cart-page-line__details{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.cart-page-line__details h2{font-size:var(--type-heading-card-size);font-weight:400}.cart-page-line__details p{color:var(--color-text-secondary)}.checkout-summary,.order-summary{align-self:start;gap:var(--space-6);border:var(--border-thin) solid var(--color-border-default);padding:var(--space-8);display:grid}.checkout-summary h2,.order-summary h2{font-size:var(--type-heading-card-size);font-weight:400}.order-summary>.action-link{inline-size:100%}.promotion-form{gap:var(--space-3);border-block-start:var(--border-thin) solid var(--color-border-subtle);padding-block-start:var(--space-6);display:grid}.authentication-page{min-block-size:max(100svh,56.25rem);padding:calc(var(--layout-header-overlay-height) + var(--space-10)) var(--layout-gutter) var(--space-10);place-items:center;display:grid;position:relative;overflow:hidden}.authentication-page__media{z-index:0;object-fit:cover}.authentication-page__scrim{z-index:1;background:linear-gradient(90deg,var(--color-black-alpha-42),var(--color-overlay-header));position:absolute;inset:0}.authentication-page__form{z-index:2;place-items:center;inline-size:100%;display:grid;position:relative}.authentication-card{gap:var(--space-8);background:var(--color-surface-primary);inline-size:min(100%,30.9375rem);padding:var(--space-8);display:grid;position:relative}.authentication-card[data-embedded=true]{inline-size:100%;max-inline-size:none;padding:var(--space-0);background:0 0}.authentication-card__close{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);cursor:pointer;font-family:var(--font-latin);font-size:var(--type-body-large-size);background:0 0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.authentication-intro{gap:var(--space-2);padding-inline-end:var(--space-10);display:grid}.authentication-card[data-embedded=true] .authentication-intro{padding-inline-end:var(--space-0)}.authentication-intro h1{font-size:var(--type-heading-dialog-size);font-weight:400;line-height:var(--type-heading-dialog-line)}.authentication-card[data-embedded=true] .authentication-intro h1{font-size:var(--type-heading-section-size)}.authentication-intro p{color:var(--color-text-secondary)}.authentication-form{gap:var(--space-5);inline-size:100%;display:grid}.authentication-form--otp{gap:var(--space-6)}.phone-field{gap:var(--space-3);display:grid}.phone-field__label{color:var(--color-text-secondary);font-size:var(--type-label-size)}.phone-field__control{min-block-size:var(--control-height-lg);border:var(--border-thin) solid var(--color-border-default);background:var(--color-surface-primary);display:flex}.phone-field__control:focus-within{outline:var(--focus-ring-width) solid var(--color-border-strong);outline-offset:var(--focus-ring-offset)}.phone-field__control[data-invalid=true]{border-color:var(--color-feedback-error)}.phone-field__prefix{border-inline-end:var(--border-thin) solid var(--color-border-subtle);min-inline-size:4.75rem;font-family:var(--font-latin);place-items:center;display:grid}.phone-field__control input{min-inline-size:0;padding:var(--space-5) var(--space-6);font-family:var(--font-latin);text-align:end;background:0 0;border:0;outline:0;flex:1}.otp-field__error,.otp-recovery [data-tone=error],.phone-field__message{color:var(--color-feedback-error);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.otp-instructions{align-items:start;gap:var(--space-6);text-align:center;grid-template-columns:auto 1fr;display:grid}.otp-instructions>div{gap:var(--space-2);display:grid}.otp-instructions p{color:var(--color-text-secondary)}.otp-destination{color:var(--color-text-primary);font-family:var(--font-latin);font-size:var(--type-body-large-size)}.otp-change-number{min-inline-size:var(--control-height-md);min-block-size:var(--control-height-md);background:var(--color-surface-subtle);cursor:pointer;place-items:center;display:grid}.otp-change-number span:last-child{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.otp-field{gap:var(--space-4);display:grid}.otp-input{min-block-size:var(--control-height-xl);position:relative}.otp-input__native{z-index:2;opacity:.02;color:#0000;caret-color:#0000;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.otp-input__cells{gap:var(--space-6);display:flex}.otp-input__cell{min-inline-size:0;min-block-size:var(--control-height-xl);border:var(--border-thin) solid var(--color-border-default);background:var(--color-surface-primary);font-family:var(--font-latin);flex:1;place-items:center;display:grid}.otp-input:focus-within .otp-input__cell:not([data-filled=true]):first-of-type,.otp-input__cell[data-filled=true]:last-of-type{border-color:var(--color-border-strong)}.otp-input[data-invalid=true] .otp-input__cell{border-color:var(--color-feedback-error);color:var(--color-feedback-error)}.otp-recovery{min-block-size:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--type-body-small-size);display:flex}.otp-recovery .text-action:disabled{cursor:not-allowed;opacity:.56}.authentication-completing{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:12rem;display:flex}.checkout-auth-gate{border-block-end:var(--border-thin) solid var(--color-border-subtle);padding-block:var(--space-10)}.protected-route-status{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:40rem;display:flex}.checkout-empty{place-content:center;justify-items:center;gap:var(--space-8);text-align:center;min-block-size:40rem;display:grid}.checkout-page{gap:var(--space-10);padding-block:var(--space-10) var(--layout-section-padding);display:grid}.checkout-heading{justify-content:flex-start;align-items:center;display:flex}.checkout-heading h1{font-size:var(--type-heading-section-size);font-weight:400}.checkout-progress{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.checkout-progress li{justify-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-body-small-size);text-align:center;display:grid;position:relative}.checkout-progress li:before{z-index:-1;inline-size:100%;block-size:var(--border-thin);background:var(--color-border-default);content:"";position:absolute;inset-block-start:calc(var(--control-height-sm) / 2);inset-inline-start:50%}.checkout-progress li:last-child:before{display:none}.checkout-progress span{inline-size:var(--control-height-sm);block-size:var(--control-height-sm);border:var(--border-thin) solid var(--color-border-default);background:var(--color-surface-subtle);place-items:center;display:grid}.checkout-progress li[data-state=completed],.checkout-progress li[data-state=current]{color:var(--color-text-primary)}.checkout-progress li[data-state=completed] span,.checkout-progress li[data-state=current] span{border-color:var(--color-border-strong);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.checkout-progress li[data-state=completed] img,.checkout-progress li[data-state=current] img{filter:brightness(0)invert()}.checkout-layout{grid-template-columns:minmax(0,1fr) var(--layout-summary-width);gap:var(--space-14);display:grid}.checkout-layout[data-success=true]{grid-template-columns:minmax(0,52rem);justify-content:center}.checkout-stage{min-inline-size:0}.checkout-form{gap:var(--space-8);border:var(--border-thin) solid var(--color-border-default);padding:var(--space-10);display:grid}.checkout-form h2{font-size:var(--type-heading-card-size);font-weight:400}.checkout-form__grid,.contact-form__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.checkout-form__full,.contact-form__full{grid-column:1/-1}.choice-list{gap:var(--space-5);display:grid}.choice-list label{align-items:center;gap:var(--space-5);border:var(--border-thin) solid var(--color-border-default);padding:var(--space-6);cursor:pointer;display:flex}.choice-list label[data-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.review-summary{gap:var(--space-6);display:grid}.review-summary section{border-block-end:var(--border-thin) solid var(--color-border-subtle);padding-block-end:var(--space-5)}.review-summary section>div{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.review-summary h3{font-size:var(--type-body-large-size);font-weight:400}.checkout-summary__line{align-items:center;gap:var(--space-4);border-block-end:var(--border-thin) solid var(--color-border-subtle);font-size:var(--type-body-small-size);grid-template-columns:auto 1fr auto;padding-block-end:var(--space-5);display:grid}.checkout-summary__line img{object-fit:cover}.checkout-summary__variant{display:block}.order-success{place-content:center;justify-items:center;gap:var(--space-6);text-align:center;min-block-size:35rem;display:grid}.order-success__actions{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.checkout-locked-preview{gap:var(--space-10);padding-block:var(--space-8) var(--space-14);display:grid}.checkout-locked-preview__progress{gap:var(--space-14);grid-template-columns:repeat(4,1fr);display:grid}.checkout-locked-preview__progress span{min-block-size:var(--control-height-sm);background:linear-gradient(90deg,var(--color-stone-100),var(--color-stone-200),var(--color-stone-100))}.checkout-locked-preview__layout{grid-template-columns:minmax(0,1fr) var(--layout-summary-width);gap:var(--space-14);display:grid}.checkout-locked-preview__layout span{border:var(--border-thin) solid var(--color-border-subtle);background:linear-gradient(120deg,var(--color-stone-50),var(--color-stone-100));min-block-size:22rem}.account-layout{grid-template-columns:23.1875rem minmax(0,58.4375rem);gap:4rem;inline-size:min(100%,90rem);margin-inline:auto;padding-inline-end:4.375rem;display:grid}.account-sidebar{background:var(--color-light-50);border:0;flex-direction:column;align-self:stretch;gap:2rem;min-inline-size:0;padding:2.5rem 4.375rem 5rem;display:flex}.account-profile{align-items:center;gap:.75rem;min-block-size:4rem;min-inline-size:0;display:flex}.account-profile__copy{text-align:start;flex-direction:column;flex:1;align-items:flex-start;min-inline-size:0;line-height:1.4;display:flex}.account-profile__copy strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:1.5rem;font-weight:600;overflow:hidden}.account-profile__avatar{border-radius:var(--radius-full);object-fit:cover;flex:none;block-size:4rem;inline-size:4rem}.account-profile__copy p{max-inline-size:100%;color:var(--color-stone-500);text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.account-sidebar nav{gap:1rem;display:grid}.account-sidebar nav a{block-size:3rem;inline-size:100%;box-shadow:inset 0 -1px var(--color-stone-300);color:var(--color-stone-500);border-block-end:0;justify-content:flex-start;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:1.25rem;font-weight:400;line-height:1.4;display:flex}.account-sidebar nav a[data-active=true]{box-shadow:inset 0 -1.5px var(--color-stone-950);color:var(--color-stone-950);border-block-end:0;gap:.5rem;font-weight:600}.account-sidebar nav a img{filter:brightness(0)saturate()invert(46%)sepia(6%)saturate(558%)hue-rotate(344deg)brightness(96%)contrast(88%);flex:none;block-size:1.25rem;inline-size:1.25rem}.account-sidebar nav a[data-active=true] img{filter:none}.account-content{min-inline-size:0}.account-module{gap:1.5rem;inline-size:100%;padding-block-end:5rem;display:grid}.account-module__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-block-size:6.125rem;padding-block-start:2.5rem;display:flex}.account-module__header--actions{min-block-size:6.375rem}.account-module__header h1{letter-spacing:-.02em;text-align:start;min-inline-size:0;font-size:3rem;font-weight:600;line-height:1.2}.account-orders__list{gap:1.5rem;display:grid}.account-order-card{min-block-size:24.125rem;box-shadow:inset 0 0 0 1px var(--color-stone-200);border:0;align-content:start;gap:2rem;padding:1.5rem;display:grid}.account-order-card[data-state=open]{min-block-size:75.375rem}.account-order-card__header{justify-content:space-between;align-items:center;gap:2rem;block-size:3.875rem;display:flex}.account-order-card__invoice{border:var(--border-thin) solid var(--color-stone-950);background:var(--color-neutral-white);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;block-size:2.5rem;padding-inline:1rem;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.account-order-card__invoice:before{content:"";position:absolute;inset-block:-.125rem;inset-inline:0}.account-order-card__invoice img{block-size:1.25rem;inline-size:1.25rem}.account-order-card__identity{text-align:right;direction:rtl;justify-items:end;gap:.25rem;min-inline-size:0;display:grid}[dir=ltr] .account-order-card__identity{text-align:left;direction:ltr;justify-items:start}.account-order-card__number{justify-content:flex-start;align-items:center;gap:.5rem;max-inline-size:100%;font-size:1.5rem;font-weight:600;line-height:1.4;display:flex}.account-order-card__number bdi{font-family:var(--font-latin);text-overflow:ellipsis;overflow:hidden}.account-order-card__copy.icon-action{border-radius:0;block-size:1.5rem;inline-size:1.5rem}.account-order-card__copy.icon-action:before{content:"";position:absolute;inset:-.625rem}.account-order-card__copy .icon-action__image{block-size:1.5rem;inline-size:1.5rem}.account-order-card__meta{inline-size:24.4375rem;color:var(--color-stone-500);letter-spacing:-.02em;direction:ltr;justify-content:flex-start;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.5rem;display:flex}.account-order-card__meta>span[aria-hidden=true]{inline-size:var(--border-thin);background:var(--color-stone-300);block-size:1rem}.account-order-card__summary{direction:ltr;align-content:start;justify-items:end;gap:.5rem;min-block-size:7rem;margin:0;display:grid}.account-order-card__summary>div{direction:rtl;justify-content:flex-start;align-items:center;gap:1rem;inline-size:19.5rem;display:flex}.account-order-card__summary dd,.account-order-card__summary dt{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.account-order-card__summary dt{inline-size:8.75rem;color:var(--color-stone-500);flex:none;font-size:1.25rem}.account-order-card__summary dd{color:var(--color-stone-950);white-space:nowrap}.account-order-status{align-items:center;min-block-size:1.5625rem;padding-inline:.5rem;font-size:1.125rem;font-weight:500;line-height:normal;display:inline-flex}.account-order-status[data-status=delivered]{background:var(--color-status-delivered);color:var(--color-success-700)}.account-order-status[data-status=confirmed],.account-order-status[data-status=processing]{background:var(--color-status-processing);color:var(--color-info-700)}.account-order-status[data-status=cancelled]{background:var(--color-status-cancelled);color:var(--color-error-700)}.account-order-card__total dt{color:var(--color-stone-950);font-size:1.5rem;font-weight:700}.account-order-card__total .money,.account-order-card__total dd{color:var(--color-stone-950);font-size:1.125rem;font-weight:700}.account-order-card__total .money{gap:.125rem}.account-order-card__total .money__currency{block-size:1.375rem;inline-size:1.5rem}.account-order-card__total .money__currency-symbol{block-size:1.375rem;inline-size:1.127rem}.account-order-card__divider{block-size:0;inline-size:100%;position:relative}.account-order-card__divider:after{block-size:var(--border-thin);background:var(--color-stone-200);content:"";position:absolute;inset-block-start:0;inset-inline:0}[dir=ltr] .account-order-card__summary>div{direction:ltr}[dir=ltr] .account-order-card__summary{justify-items:start}.account-order-card__disclosure-heading{margin:0}.account-order-card__disclosure{cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2.25rem;inline-size:100%;font-size:1.5rem;font-weight:600;line-height:1.5;display:flex;position:relative}.account-order-card__disclosure:before{content:"";position:absolute;inset-block:-.25rem;inset-inline:0}.account-order-card__disclosure img{block-size:1.5rem;inline-size:1.5rem;transition:transform var(--motion-duration-control) var(--motion-ease-standard)}.account-order-card__disclosure[data-state=open] img{transform:rotate(180deg)}.account-order-card__content{overflow:hidden}.account-order-details{gap:1.5rem;display:grid}.account-order-lines{gap:1rem;display:grid}.account-order-line{border-block-end:var(--border-thin) solid var(--color-stone-200);justify-content:flex-start;align-items:flex-start;gap:.75rem;min-block-size:6.75rem;padding-block-end:.9375rem;display:flex}.account-order-line__media{background:var(--color-stone-100);flex:none;block-size:5.5rem;inline-size:5.5rem;overflow:hidden}.account-order-line__media img{object-fit:cover;block-size:100%;inline-size:100%}.account-order-line>div{text-align:start;align-content:start;justify-items:start;gap:.25rem;inline-size:min(100%,22.4375rem);display:grid}.account-order-line h3{font-size:1.25rem;font-weight:600;line-height:1.5}.account-order-line p{color:var(--color-stone-700);font-size:1.25rem;line-height:1.5}.account-order-details__section{gap:1rem;display:grid}.account-order-details__section h3{text-align:start;font-size:1.5rem;font-weight:600;line-height:1.5}.account-order-details__section>div{border-block-end:var(--border-thin) solid var(--color-stone-200);justify-content:flex-start;align-items:flex-start;gap:.5rem;padding-block-end:.9375rem;display:flex}.account-order-details__section>div>div{text-align:start;justify-items:start;gap:.5rem;display:grid}.account-order-details__adornment{flex:none;align-items:center;gap:.5rem;block-size:1.875rem;display:inline-flex}.account-order-details__adornment>span{border-inline-start:var(--border-thin) solid var(--color-stone-200);block-size:1.5rem;inline-size:0}.account-order-details__section strong{font-size:1.25rem;font-weight:600;line-height:1.5}.account-order-details__section p{color:var(--color-stone-500);font-size:1.125rem;line-height:1.5625rem}.account-order-details__section:last-child>div{border-block-end:0;padding-block-end:1rem}.account-wishlist__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}.account-wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-block-size:24.2813rem;padding:1.6875rem 4.375rem 4.6875rem;display:flex}.account-wishlist-empty__graphic{border-radius:var(--radius-full);background:var(--color-stone-100);flex:none;place-items:center;block-size:6.75rem;inline-size:6.75rem;display:grid}.account-wishlist-empty__graphic>span{border-radius:var(--radius-full);background:var(--color-neutral-white);place-items:center;block-size:5.375rem;inline-size:5.375rem;display:grid}.account-wishlist-empty__graphic>span>span{border-radius:var(--radius-full);background:var(--color-stone-950);place-items:center;block-size:4rem;inline-size:4rem;display:grid}.account-wishlist-empty__graphic img{filter:brightness(0)invert();block-size:1.5rem;inline-size:1.5rem}.account-wishlist-empty__copy{flex:none;gap:.5rem;inline-size:min(100%,23.75rem);display:grid}.account-wishlist-empty__copy h2{letter-spacing:-.02em;font-size:2.25rem;font-weight:400;line-height:1.2}.account-wishlist-empty__copy p{color:var(--color-stone-700);font-size:1.125rem;line-height:1.4}.account-wishlist-empty .action-link{border-radius:0;flex:none;min-block-size:3.375rem;inline-size:8.75rem;padding-inline:1rem;font-size:1.25rem;font-weight:600}.account-addresses__add{border:var(--border-thin) solid var(--color-stone-950);background:var(--color-neutral-white);cursor:pointer;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:.625rem;block-size:3.875rem;inline-size:12.625rem;padding:.9375rem 1rem;font-size:1.25rem;font-weight:600;line-height:1.5;display:inline-flex}.account-address-book{gap:2rem;display:grid}.account-address-group{gap:1rem;display:grid}.account-address-group>h2{text-align:start;font-size:1.5rem;font-weight:500;line-height:1.5}.account-address-group__list{gap:1rem;display:grid}.account-address-card{block-size:7.6875rem;box-shadow:inset 0 0 0 1px var(--color-stone-200);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-address-card__copy{text-align:start;flex:1;justify-items:start;gap:.5rem;min-inline-size:0;display:grid}.account-address-card__title{align-items:center;gap:.5rem;max-inline-size:100%;display:flex}.account-address-card__title h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:600;line-height:1.5;overflow:hidden}.account-address-card__title span{border:var(--border-thin) solid var(--color-stone-300);align-items:center;block-size:1.875rem;min-inline-size:max-content;padding-inline:1rem;font-size:1rem;line-height:1.4;display:inline-flex}.account-address-card__copy>p:not(.account-address-card__phone){color:var(--color-stone-500);font-size:1.125rem;line-height:1.4}.account-address-card__phone{align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.account-address-card__phone img{block-size:1.25rem;inline-size:1.25rem}.account-address-card__actions{direction:ltr;flex:none;align-items:center;gap:1rem;display:flex}.account-address-card__actions .icon-action{background:var(--color-stone-100);border-radius:0;block-size:2.5rem;inline-size:2.5rem}.account-address-card__actions .icon-action:before{content:"";background:0 0;position:absolute;inset:-.125rem}.account-address-card__actions .account-address-card__delete{background:var(--color-error-50)}.account-address-card__actions .icon-action__image{z-index:1;block-size:1.25rem;inline-size:1.25rem}.account-address-card__default{border:var(--border-thin) solid var(--color-stone-950);background:var(--color-neutral-white);cursor:pointer;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;block-size:2.5rem;inline-size:10.8125rem;padding-inline:1rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:inline-flex}.account-preferences__list{gap:2rem;display:grid}.account-preference{min-block-size:6.875rem;box-shadow:inset 0 -1px var(--color-stone-200);direction:ltr;border-block-end:0;grid-template-columns:3.125rem minmax(0,1fr);grid-template-areas:"switch title""description description";align-items:flex-start;gap:.5rem 1rem;padding-block-end:1rem;display:grid}.account-preference h2{grid-area:title;font-size:1.5rem;font-weight:500;line-height:1.5}.account-preference h2,.account-preference p{text-align:right;direction:rtl;min-inline-size:0}.account-preference p{color:var(--color-stone-500);grid-area:description;font-size:1.125rem;line-height:1.5625rem}.account-preference .toggle-switch{grid-area:switch;margin-block-start:.125rem}[dir=ltr] .account-preference{grid-template-columns:minmax(0,1fr) 3.125rem;grid-template-areas:"title switch""description description"}[dir=ltr] .account-preference h2,[dir=ltr] .account-preference p{text-align:left;direction:ltr}.pagination{justify-self:center;align-items:center;gap:2rem;display:flex}.pagination__pages{gap:1rem;display:flex}.pagination a,.pagination button{border:var(--border-thin) solid var(--color-stone-200);background:var(--color-neutral-white);cursor:pointer;place-items:center;block-size:3.6875rem;font-size:1.125rem;line-height:1.5;display:grid}.pagination__edge{padding-inline:2rem;font-weight:500}.pagination>.pagination__edge:first-child{inline-size:6.25rem}.pagination>.pagination__edge:last-child{inline-size:6.625rem}.pagination__page{inline-size:3.5rem;font-family:var(--font-latin)}.pagination a[aria-current=page],.pagination button[aria-current=page],.pagination__edge:not(:disabled){border-color:var(--color-stone-950);background:var(--color-stone-950);color:var(--color-neutral-white)}.pagination button:disabled{cursor:not-allowed;opacity:1}.account-addresses .pagination,.account-wishlist .pagination{margin-block-start:2.5rem}.contact-form h2,.contact-information h2{font-size:var(--type-heading-section-size);font-weight:400}.contact-layout{gap:var(--space-10);padding-block:var(--space-10) var(--layout-section-padding);grid-template-columns:repeat(2,1fr);display:grid}.contact-form,.contact-information{align-content:start;gap:var(--space-6);padding:var(--space-8);display:grid}.contact-form{border:var(--border-thin) solid var(--color-border-default)}.contact-information__map{min-block-size:24.625rem;margin-block-start:var(--space-5);position:relative}.contact-information__map img{object-fit:cover}.contact-success{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.contact-success h2{font-size:var(--type-heading-dialog-size);font-weight:400}.faq-layout{gap:var(--space-14);min-block-size:35rem;padding-block:var(--space-10) var(--layout-section-padding);grid-template-columns:12rem minmax(0,1fr);display:grid}.faq-categories{align-content:start;display:grid}.faq-categories button{min-block-size:var(--control-height-md);border-block-end:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);cursor:pointer;text-align:start}.faq-categories button[data-active=true]{border-color:var(--color-border-strong);font-weight:700}.faq-list button{padding-inline:var(--space-5);font-size:var(--type-body-large-size)}.faq-list [data-radix-accordion-content]{color:var(--color-text-secondary);padding:var(--space-6)}.legal-document{max-inline-size:calc(var(--layout-reading-max) + (var(--layout-gutter) * 2));gap:var(--space-8);padding-block:var(--space-10) var(--layout-section-padding);display:grid}.legal-document__intro{border-inline-start:var(--border-medium) solid var(--color-border-strong);background:var(--color-surface-subtle);padding:var(--space-6)}.legal-document section{gap:var(--space-4);display:grid}.legal-document h2{font-size:var(--type-heading-card-size);font-weight:400}@media (max-width:64rem){.storefront-header__inner{grid-template-columns:auto 1fr auto}.primary-navigation{inset-inline:var(--layout-gutter);border-block:var(--border-thin) solid var(--color-border-subtle);background:var(--color-surface-primary);padding-block:var(--space-3);position:absolute;inset-block-start:100%;overflow-x:auto}.brand-mark{grid-column:1}.storefront-actions{grid-column:3}.locale-switcher{margin-inline-end:var(--space-2)}.cart-page,.checkout-layout,.product-detail{grid-template-columns:1fr}.checkout-summary,.order-summary{inline-size:100%}.account-layout{grid-template-columns:1fr}.account-sidebar nav{grid-template-columns:repeat(4,1fr)}}@media (max-width:48rem){.storefront-actions{gap:var(--space-0)}.storefront-actions .header-icon-link:first-of-type,.storefront-actions .icon-action:first-of-type{display:none}.locale-switcher{font-size:var(--type-body-small-size)}.authentication-page,.category-showcase,.contact-layout,.editorial-pair,.home-hero,.review-cards,.special-product,.testimonial-showcase,.trust-strip{grid-template-columns:1fr}.home-hero{block-size:44rem;min-block-size:0}.home-hero__media:first-child{display:none}.home-hero__wordmark{inline-size:calc(100% - var(--space-10))}.category-showcase{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;flex:none;inline-size:80vw}.seasonal-banner,.wide-campaign{min-block-size:40rem}.seasonal-banner__copy,.wide-campaign__copy{flex-direction:column;align-items:flex-start}.authentication-page__form,.special-product__card,.testimonial-showcase__content{padding:var(--space-8)}.special-product__media,.testimonial-showcase__media{min-block-size:30rem}.product-gallery{grid-template-columns:1fr}.product-gallery__main{grid-area:1/1;min-block-size:28rem}.product-gallery__thumbnails{flex-direction:row;grid-area:2/1}.product-gallery__thumbnails button{inline-size:5rem}.purchase-actions{grid-template-columns:1fr auto}.purchase-actions .quantity-control{grid-column:1/-1}.cart-page-line{grid-template-columns:auto 1fr}.cart-page-line>img{block-size:8.25rem;inline-size:7rem}.cart-page-line>.money{grid-column:2}.checkout-progress{overflow-x:auto}.checkout-progress li{min-inline-size:6rem}.checkout-form,.contact-form,.contact-information{padding:var(--space-6)}.checkout-form__grid,.contact-form__grid{grid-template-columns:1fr}.checkout-form__full,.contact-form__full{grid-column:1}.authentication-page{min-block-size:100svh;padding-inline:var(--layout-gutter-mobile)}.authentication-page__scrim{background:var(--color-overlay-header)}.authentication-card{padding:var(--space-6)}.authentication-card[data-embedded=true] .authentication-intro h1{font-size:var(--type-heading-card-size)}.otp-input__cells{gap:var(--space-3)}.order-success__actions,.otp-recovery{flex-direction:column;align-items:stretch}.checkout-locked-preview__layout{grid-template-columns:1fr}.account-sidebar{overflow-x:auto}.account-sidebar nav{min-inline-size:32rem}.faq-layout{grid-template-columns:1fr}.faq-categories{display:flex;overflow-x:auto}.faq-categories button{min-inline-size:max-content;padding-inline:var(--space-5)}}@media (min-width:72.01rem) and (max-width:89.99rem){.account-layout{grid-template-columns:25.7639vw minmax(0,64.9306vw);gap:4.44444vw;padding-inline-end:4.86111vw}.account-sidebar{padding-inline:4.86111vw}}@media (max-width:72rem){.account-wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-inline-end:0}.account-sidebar{padding:2rem var(--layout-gutter);gap:1.5rem}.account-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.account-sidebar nav a{justify-content:center}.account-content{padding-inline:var(--layout-gutter)}.account-order-card,.account-order-card[data-state=open]{min-block-size:0}}@media (max-width:48rem){.account-sidebar{overflow:visible}.account-sidebar nav{min-inline-size:0;padding-block-end:.25rem;display:flex;overflow-x:auto}.account-sidebar nav a{min-inline-size:max-content}.account-module__header,.account-module__header--actions{flex-wrap:wrap;min-block-size:auto;padding-block:2rem .5rem}.account-module__header h1{font-size:2.25rem}.account-order-card{gap:1.5rem;padding:1rem}.account-order-card__header{flex-direction:column;align-items:stretch;gap:1rem;block-size:auto}.account-order-card__invoice{align-self:flex-start}.account-order-card__identity,[dir=ltr] .account-order-card__identity{inline-size:100%}.account-order-card__number{flex-wrap:wrap;font-size:1.25rem}.account-order-card__meta{flex-wrap:wrap;inline-size:100%;font-size:1rem}.account-order-card__summary>div,.account-order-card__total{flex-direction:column;align-items:flex-start;gap:.25rem;inline-size:100%}.account-order-card__disclosure{font-size:1.25rem}.account-order-line{align-items:stretch}.account-wishlist__grid{grid-template-columns:minmax(0,1fr)}.account-wishlist-empty{min-block-size:24rem;padding-block:2rem 5rem;padding-inline:1rem}.account-wishlist-empty__copy h2{font-size:1.75rem}.account-wishlist-empty .action-link{inline-size:auto}.account-addresses__add{inline-size:100%}.account-address-card{flex-direction:column;align-items:stretch;block-size:auto}.account-address-card__actions{flex-wrap:wrap}.account-address-card__default{white-space:normal}.account-address-card__title h3,.account-profile__copy p,.account-profile__copy strong{text-overflow:clip;white-space:normal;max-inline-size:none;overflow:visible}.account-preference{gap:.75rem}.account-preference h2{font-size:1.25rem}.account-preference p{font-size:1rem}.pagination{gap:.5rem;max-inline-size:100%;overflow-x:auto}.pagination__pages{gap:.5rem}.pagination__edge{min-inline-size:5rem;padding-inline:1rem}.pagination__page{inline-size:3rem;min-inline-size:3rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}