/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */.ui-field{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.ui-field__label{color:var(--color-ink);font-size:var(--font-size-label);align-items:baseline;gap:.3rem;font-weight:800;line-height:1.45;display:inline-flex}.ui-field__control,.ui-select__trigger{width:100%;min-height:var(--field-height);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font-size);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.ui-field__control{min-inline-size:0;padding:var(--control-padding-block) var(--control-padding-inline)}.ui-field__control-shell{align-items:center;gap:var(--icon-gap);inline-size:100%;min-inline-size:0;padding-inline:var(--control-padding-inline);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast);display:flex}.ui-field__control-shell .ui-field__control{inline-size:0;min-inline-size:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding-inline:0}.ui-field__control-shell:focus-within{border-color:var(--color-citrus);outline:2px solid var(--color-citrus);outline-offset:2px}.ui-field__control-shell:has([aria-invalid=true]),.ui-field__control-shell[data-invalid]{border-color:var(--color-error);background:var(--color-error-soft)}.ui-field__control-shell:has(:disabled){background:var(--color-surface-subtle)}.ui-button__icon,.ui-field__action,.ui-field__icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-field__icon{inline-size:var(--icon-size);color:var(--color-muted-strong);pointer-events:none}.ui-button__icon>svg,.ui-field__icon>svg{inline-size:var(--icon-size);block-size:var(--icon-size)}.ui-field__action button{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}.ui-field__control-shell .ui-field__control:focus-visible{box-shadow:none;outline:0}.ui-field__textarea{resize:vertical;min-height:7rem}.ui-field__control::placeholder{color:var(--color-muted);opacity:1}.ui-field__control:hover:not(:disabled):not([readonly]),.ui-select__trigger:hover:not(:disabled){border-color:var(--color-brand)}.ui-field__control:focus-visible,.ui-select__trigger:focus-visible{border-color:var(--color-citrus);box-shadow:0 0 0 3px var(--color-citrus-ring);outline:0}.ui-field__control[aria-invalid=true],.ui-select__trigger[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.ui-field__control:disabled,.ui-select__trigger:disabled{cursor:not-allowed}.ui-field__hint{color:var(--color-muted);font-size:.72rem;line-height:1.55}.ui-field__error{color:var(--color-error);margin-block-start:.05rem;font-size:.78rem;font-weight:600;line-height:1.55;display:block}.ui-select{overflow-wrap:anywhere;min-width:0;position:relative}.ui-select__native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ui-select__trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.ui-select__trigger[data-state=selected]{border-color:var(--color-brand);background:var(--color-surface-selected);color:var(--color-brand-dark)}.ui-select__trigger>.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__chevron{transition:transform var(--motion-fast) var(--motion-ease);font-size:1.05rem;line-height:1}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__popover{z-index:var(--layer-popover);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);max-height:min(18rem,55vh);padding:.35rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline:0;overflow-y:auto;box-shadow:0 14px 30px #1c201b24}.ui-select__option{width:100%;min-height:var(--touch-target);border-radius:var(--radius-md);color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.ui-select__option.is-active,.ui-select__option:hover{background:var(--color-citrus-soft);color:var(--color-ink)}.ui-select__option.is-selected{background:var(--color-surface-selected);color:var(--color-brand-dark);font-weight:800}.ui-select__option.is-selected.is-active,.ui-select__option.is-selected:hover{background:var(--color-citrus-soft);color:var(--color-ink)}.ui-select__check{color:var(--color-brand-dark);font-weight:900}.ui-select__option:disabled{cursor:not-allowed;opacity:.45}.ui-choice-group{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.55rem;display:flex}.ui-choice-group__option{justify-content:center;align-items:center;gap:var(--icon-gap);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:4.25rem;min-height:2.9rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast);flex:none;padding:.6rem .85rem;display:flex;position:relative}.ui-choice-group__option:hover{border-color:var(--color-citrus);background:var(--color-citrus-soft)}.ui-choice-group__option:focus-within{border-color:var(--color-citrus);box-shadow:0 0 0 3px var(--color-citrus-ring)}.ui-choice-group__option.is-selected{border-color:var(--color-brand);background:var(--color-brand);color:#fff;font-weight:800}.ui-choice-group__option.is-disabled{cursor:not-allowed;opacity:.52}.ui-choice-group__native{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-choice-group__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-weight-field{justify-items:start}.product-weight-field .ui-choice-group{width:fit-content;max-width:100%}.ui-choice-group__check{color:var(--color-brand-dark);font-weight:900}.ui-button{cursor:pointer;justify-content:center;align-items:center;gap:var(--icon-gap);border-radius:var(--radius-md);text-align:center;border:1px solid #0000;min-width:0;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #d4440f20}.ui-button--primary{background:var(--color-citrus);color:#fff}.ui-button--primary:focus-visible,.ui-button--primary:hover:not(:disabled){background:var(--color-citrus-hover);color:#fff}.ui-button--secondary{background:var(--color-brand);color:#fff}.ui-button--secondary:focus-visible,.ui-button--secondary:hover:not(:disabled){background:var(--color-brand-dark);color:#fff}.ui-button--outline{border-color:var(--color-border-strong);color:var(--color-ink);box-shadow:none;background:0 0}.ui-button--outline:focus-visible,.ui-button--outline:hover:not(:disabled){border-color:var(--color-citrus);background:var(--color-citrus-soft);color:var(--color-citrus-hover)}.ui-button--ghost{color:var(--color-brand-dark);box-shadow:none;background:0 0}.ui-button--ghost:focus-visible,.ui-button--ghost:hover:not(:disabled){background:var(--color-citrus-soft);color:var(--color-citrus-hover)}.ui-button--danger{background:var(--color-error);color:#fff}.ui-button--danger:focus-visible,.ui-button--danger:hover:not(:disabled){background:var(--color-error-hover);color:#fff}.ui-button--sm{min-height:var(--touch-target);padding:.45rem .75rem;font-size:.78rem}.ui-button--md{min-height:2.75rem;padding:.65rem 1rem;font-size:.875rem}.ui-button--lg{min-height:3rem;padding:.75rem 1.25rem;font-size:1rem}.ui-button--full{width:100%}.ui-button__label{overflow-wrap:anywhere;justify-content:center;align-items:center;min-width:0;display:inline-flex}.ui-button__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.5s}}.ui-field__control:disabled,.ui-select__trigger:disabled{background:var(--color-surface-subtle);color:var(--color-muted)}.ui-field__control[readonly]{background:var(--color-surface-subtle)}.ui-select__trigger:hover:not(:disabled),.ui-select__trigger[data-state=selected]:hover:not(:disabled){border-color:var(--color-citrus);background:var(--color-citrus-soft);color:var(--color-ink)}.ui-select__trigger[data-state=selected]:focus-visible{border-color:var(--color-citrus);background:var(--color-surface-selected);color:var(--color-brand-dark)}.ui-select__chevron{color:currentColor}.ui-select__popover{border-color:var(--color-border-strong);box-shadow:0 16px 36px #052b1b24}.ui-button--icon{min-inline-size:var(--touch-target);padding-inline:.65rem}.ui-card{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface)}.ui-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);border:1px solid;padding:.2rem .6rem;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-flex}.ui-badge.ui-badge--success{color:var(--color-success);background:var(--color-success-soft)}.ui-badge.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-badge.ui-badge--danger{color:var(--color-error);background:var(--color-error-soft)}.ui-badge.ui-badge--muted{color:var(--color-muted-strong);background:var(--color-surface-subtle)}.ui-badge.ui-badge--brand,.ui-badge.ui-badge--info{color:var(--color-brand);background:var(--color-lime-pale)}.ui-alert{padding:var(--space-4);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--color-brand);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere}.ui-alert--danger{border-inline-start-color:var(--color-error);color:var(--color-error);background:var(--color-error-soft)}.ui-alert--success{border-inline-start-color:var(--color-success)}.ui-state{justify-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;overflow-wrap:anywhere;display:grid}.ui-state__title{margin:0;font-size:1.125rem}.ui-state p{color:var(--color-muted-strong);margin:0}.ui-spinner{align-items:center;display:inline-flex}.ui-spinner__ring{border-radius:var(--radius-full);border:2px solid;border-inline-end-color:#0000;block-size:1rem;inline-size:1rem;animation:ui-spin .7s linear infinite}.ui-skeleton{background:var(--color-skeleton-base);border-radius:var(--radius-md);display:block}.ui-table-scroll{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:start;inline-size:100%}.ui-table :is(th,td){text-align:start;vertical-align:middle}.ui-pagination{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-tabs{min-inline-size:0}.ui-tabs__list{gap:var(--space-2);border-block-end:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.ui-tabs__list .ui-tabs__tab{min-block-size:var(--touch-target);padding:var(--space-2) var(--space-4);color:var(--color-muted-strong);background:0 0;border:0;border-block-end:3px solid #0000}.ui-tabs__list .ui-tabs__tab[aria-selected=true]{border-block-end-color:var(--color-citrus);color:var(--color-brand-dark);font-weight:700}.ui-checkbox{align-items:center;gap:var(--icon-gap);min-block-size:var(--touch-target);cursor:pointer;display:flex}.ui-checkbox-field{min-inline-size:0}.ui-checkbox>span{overflow-wrap:anywhere;min-inline-size:0}input.ui-checkbox__control{block-size:1.125rem;min-block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-brand);flex:none;margin:0;padding:0}.ui-checkbox:has(:disabled){cursor:not-allowed;opacity:.6}.ui-modal{inline-size:min(36rem,calc(100% - 2 * var(--space-4)));max-inline-size:calc(100% - 2 * var(--space-4));max-block-size:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-hover);margin:auto;padding:0;inset:0;overflow:auto}.ui-modal::backdrop{background:#0000007a}.ui-modal__content{min-inline-size:0;padding:var(--space-6);overflow-wrap:anywhere}.ui-modal__heading{justify-content:space-between;align-items:start;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.ui-modal__heading h2{margin:0;font-size:1.25rem}.ui-modal__heading .ui-button{flex-shrink:0}.ui-modal--drawer{border-start-start-radius:0;border-end-start-radius:0;block-size:100dvh;max-block-size:100dvh;margin-block:0;margin-inline:0 auto}.ui-button__label{gap:var(--icon-gap)}.ui-select__option{overflow-wrap:anywhere}.ui-select__popover{overscroll-behavior:contain}.ui-field__error,.ui-field__hint{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ui-button,.ui-field__control,.ui-select__chevron,.ui-select__trigger{transition:none}.ui-button__spinner,.ui-spinner__ring{animation:none}}.account-link{color:#fff;white-space:nowrap;border-radius:.6rem;align-items:center;min-height:44px;padding-inline:.6rem;font-size:.75rem;font-weight:700;display:inline-flex}.home-intro{max-width:none;margin-block-end:2rem}.home-intro p{white-space:nowrap;text-overflow:ellipsis;margin-block-start:1rem;overflow:hidden}.promotion-banner{white-space:pre-line}.commerce-label{gap:.5rem;margin-block:1rem;font-weight:600;display:grid}.commerce-label :is(input,select,textarea){border:1px solid var(--color-field-border);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);font:inherit;background:#fff;padding:.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:144px}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:var(--font-ui);letter-spacing:0}main{min-height:55vh}main:focus{outline:none}a{color:inherit;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);text-decoration:none}a:hover{color:var(--color-ink)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}svg{flex-shrink:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-citrus);outline-offset:4px;border-radius:var(--radius-sm)}::selection{background:var(--color-citrus);color:#fff}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-ui);color:var(--color-ink);line-height:1.2}h1{letter-spacing:-.025em;font-size:clamp(1.75rem,3.5vw,2.75rem)}h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2rem)}h3{font-size:1.125rem}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.4}.section-container{width:100%;max-width:var(--container-max);padding-inline:var(--page-gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--color-ink);border-radius:var(--radius-md);background:#fff;padding:.75rem 1rem;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.skip-link:focus{inset-block-start:.75rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--color-ink);margin-block-end:.5rem;font-size:.75rem;font-weight:600}[dir=rtl] .eyebrow{letter-spacing:.05em}.muted{color:var(--color-muted)}.button,.muted{font-size:.875rem}.button{border-radius:var(--radius-md);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-weight:700;line-height:1.5;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{color:#fff;background:var(--color-citrus)}.button-primary:hover:not(:disabled){color:#fff;background:var(--color-brand-dark)}.button-outline{color:var(--color-ink);border-color:var(--color-border-strong);background:0 0}.button-outline:hover:not(:disabled){background:var(--color-brand-dark);color:#fff;border-color:var(--color-brand-dark)}.button-whatsapp{background:var(--color-whatsapp);color:#fff}.button-whatsapp:hover{background:var(--color-citrus);color:#fff}.full-width{width:100%}[dir=rtl] .button .icon-arrow,[dir=rtl] .directional-arrow{transform:rotate(180deg)}.storage-notice{background:var(--color-citrus-soft);color:var(--color-ink);padding-block:.75rem;font-size:.875rem}.shop-page{padding-block:2rem 4rem;padding-inline:var(--page-gutter)}.shop-heading{border-bottom:1px solid var(--color-border-strong);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;padding-block:.25rem 1rem;display:flex}.shop-heading :is(h1,h2){color:inherit}.collection-title{border-inline-start:3px solid var(--color-citrus);flex:1;min-width:0;padding-inline-start:.85rem}.collection-title h1{font-size:clamp(1.5rem,3vw,2.25rem)}.shop-heading .muted{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-ink);flex-shrink:0;margin:0;padding:.3rem .7rem;font-size:.75rem;font-weight:600}.collection-tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.search-query{color:var(--color-muted);overflow-wrap:anywhere;margin-block-start:.5rem;font-size:.875rem}.search-query bdi{color:var(--color-text);font-weight:600}.search-reset{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:44px;color:var(--color-ink);background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.search-reset span{font-size:1.25rem}.search-reset:hover{background:var(--color-brand-dark);color:#fff;border-color:var(--color-brand-dark)}.search-empty{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:#fff;justify-content:center;min-height:300px}.empty-state.search-empty>svg{color:var(--color-ink)}.search-empty h2{font-size:clamp(1.125rem,2vw,1.5rem)}.search-form{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--color-muted);background:#fff;align-items:center;gap:.6rem;padding-inline:1rem .4rem;display:flex}.search-form:focus-within{border-color:var(--color-citrus);box-shadow:0 3px 0 var(--color-citrus)}.search-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-block:.75rem;font-size:.875rem}.search-form input::-webkit-search-cancel-button{display:none}.product-grid{align-items:stretch;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{min-width:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #e7e4df;position:relative;overflow:hidden}.product-card-hitarea{z-index:1;border-radius:inherit;position:absolute;inset:0}.product-card-hitarea:focus-visible{outline:2px solid var(--color-citrus);outline-offset:-3px}.product-card .product-card-body{z-index:2;pointer-events:none;position:relative}.product-card .carousel-arrow,.product-card .product-card-actions,.product-card .product-name a{z-index:2;pointer-events:auto;position:relative}.product-card :is(a,button):is(:hover,:active){transform:none}.image-carousel{width:100%;min-width:0;position:relative}.carousel-stage{position:relative;overflow:hidden}.carousel-track{aspect-ratio:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;display:flex;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}.product-image{aspect-ratio:1;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:#fff;flex:0 0 100%;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.carousel-arrow,.carousel-dots,.image-carousel:not([data-carousel-ready]) .carousel-slide:not(:first-child){display:none}[data-carousel-ready] .carousel-arrow{z-index:2;width:30px;height:34px;color:var(--color-ink);direction:ltr;background:#ffffffed;border:1px solid #e5e5e5;border-radius:.4rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-previous{left:.5rem}.carousel-next{right:.5rem}.image-carousel [data-carousel-step]:is(:hover,:active){transform:translateY(-50%)}[data-carousel-ready] .carousel-arrow:is(:hover,:focus-visible){color:#fff;background:var(--color-brand);border-color:var(--color-brand)}[data-carousel-ready] .carousel-dots{z-index:3;direction:ltr;background:0 0;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 1rem);padding:0;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.carousel-dot{background:0 0;border:0;flex:0 16px;place-items:center;width:24px;min-width:0;height:24px;padding:0;display:grid}.carousel-dot span{background:var(--color-citrus);opacity:.45;width:3px;height:3px;transition:width var(--motion-fast),background-color var(--motion-fast),opacity var(--motion-fast);border-radius:99px;display:block}.carousel-dot:is(:hover,:focus-visible,[aria-pressed=true]) span{background:var(--color-brand);opacity:.8}.carousel-dot:is(:hover,:focus-visible) span{opacity:1}.carousel-dot[aria-pressed=true] span{width:8px}.carousel-dot:focus-visible{outline-offset:-3px}.image-placeholder{color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.image-placeholder svg{width:48px;height:48px}.image-placeholder span{font-size:.8125rem}.product-image>img{object-fit:contain;z-index:1;background:#fff;width:100%;height:100%;position:absolute;inset:0}.product-image>img.is-loading{opacity:.35}.image-loading{z-index:2;color:var(--color-muted-strong);pointer-events:none;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:0}.product-card .product-image{aspect-ratio:auto}.product-card-body{color:var(--color-text);flex:1;grid-template-rows:1fr auto;display:grid;position:relative}.product-card-body:before{content:"";background:var(--color-brand);opacity:0;transform-origin:50%;height:1px;transition:transform var(--motion-normal) var(--motion-ease),opacity var(--motion-fast);pointer-events:none;top:0;position:absolute;inset-inline:.65rem;transform:scaleX(0)}.product-card:is(:hover,:focus-within) .product-card-body:before{opacity:.7;transform:scaleX(1)}.product-card-content{align-content:start;gap:.125rem;display:grid}.product-card .product-name{min-height:1.5em;color:var(--color-text);letter-spacing:0;margin:0;font-family:inherit;font-weight:600;line-height:1.5}.product-name a{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.product-name a:hover{color:var(--color-ink)}.product-unit{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:400;line-height:1.5;overflow:hidden}.product-price{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.5}.product-card-actions{display:grid}.product-card .button{color:#fff;border-radius:.4rem;width:100%;padding:.5rem .25rem;font-weight:700}.product-card .button-primary:is(:hover,:focus-visible,:active):not(:disabled),.product-card[data-in-cart=true] .button-primary:not(:disabled){color:#fff;transform:none}.detail-link{color:var(--color-ink);text-underline-offset:4px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.catalog-section{margin-block-start:clamp(3rem,6vw,5rem)}[data-catalog-section]:focus{outline:none}[data-catalog-section] .shop-heading h2{font-size:clamp(1.5rem,2.6vw,2rem)}.footer-brand>p.demo-disclosure{color:#ffffffb3;margin-block-start:.75rem;font-size:.8125rem}.results-status{padding-block-start:1rem}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.empty-state>svg{color:var(--color-muted);margin-block-end:.3rem}.empty-state p{max-width:35rem;color:var(--color-muted);font-size:.875rem}.empty-state .button{margin-block-start:.75rem}.cart-empty,.category-empty{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:#fff}.back-link{align-items:center;display:inline-flex}.cart-page{padding-block:1.5rem 4rem}.quantity-field label{font-size:.875rem;font-weight:600;display:block}.quantity-field label span,.quantity-field small{color:var(--color-muted);font-size:.75rem;font-weight:400}.quantity-field small{margin-block-start:.5rem;display:block}.quantity-control{border:1px solid var(--color-brand);background:#fff;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.quantity-control button{color:#fff;border:0;width:44px;height:44px;font-size:1.25rem}.quantity-control button:hover:not(:disabled){color:#fff}.quantity-control input{border:0;border-inline:1px solid var(--color-border);text-align:center;width:68px;min-width:0;height:44px;color:var(--color-text);appearance:textfield;background:#fff;border-radius:0;font-size:1rem}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control :focus-visible{outline-offset:-3px}.availability-note{color:var(--color-muted);align-items:flex-start;gap:.5rem;padding-block:1rem;display:flex}.availability-note svg{background:var(--color-brand);color:#fff;border-radius:50%;margin-block-start:.2rem;padding:2px}.cart-page>h1{margin-block-end:1.75rem}.cart-item{border-bottom:1px solid var(--color-border);display:grid}.cart-item-body{min-width:0}.cart-item-photo{border:1px solid var(--color-border-strong);display:block}.cart-item-photo img{object-fit:cover}.cart-item-heading{justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.cart-item-heading a{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.cart-item-heading p{font-size:.75rem}.sample-text{color:var(--color-ink);font-size:.65rem}.remove-button{border:1px solid var(--color-citrus);border-radius:var(--radius-md);color:#fff;background:var(--color-citrus);flex-shrink:0;min-height:44px;padding:.4rem .6rem;font-size:.75rem}.cart-line-bottom{flex-wrap:wrap;min-width:0;display:flex}.summary-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block-end:.5rem;font-size:.9rem;font-weight:700;display:flex}.cart-summary .muted{margin-block-start:.75rem}.checkout-panel h2{border-bottom:1px solid var(--color-border-strong);margin-block-end:1.5rem;padding-block-end:1rem;font-size:1.5rem}.form-field{min-width:0}.form-field label{color:var(--color-ink);margin-block-end:.4rem;font-size:.8rem;font-weight:700;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--field-height);color:var(--color-text);border:1px solid var(--color-field-border);border-radius:var(--radius-lg);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);background:#fff;padding:.8rem 1rem;font-size:1rem;display:block}.form-field textarea{resize:vertical}.form-field :is(input,select,textarea){min-width:0;max-width:100%}.field-hint{margin-block-start:.5rem;font-size:.75rem}[aria-invalid=true]{border-color:var(--color-error)!important}.field-error{color:var(--color-ink);align-items:start;gap:.5rem;margin-block:.5rem 0;font-size:.8125rem;display:flex}.field-error:before{content:"!";background:var(--color-error);color:#fff;width:18px;height:18px;font:700 12px/1 var(--font-sans);border-radius:50%;flex:0 0 18px;place-items:center;margin-block-start:.15rem;display:inline-grid}.handoff-panel{border-top:3px solid var(--color-citrus);margin-block-start:1.5rem;padding-block-start:1.5rem}.handoff-panel h3{margin-block-end:.75rem}.handoff-panel p{color:var(--color-muted);margin-block-end:1rem;font-size:.8rem}.notice{border-radius:var(--radius-md);padding:.8rem;font-size:.8rem;color:var(--color-ink)!important}.handoff-actions{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}.cart-panel-title{margin-block-end:1.5rem;font-size:1.25rem}.field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.field-counter{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem}.field-control{position:relative}.field-select:after{content:"";border:solid var(--color-muted);pointer-events:none;inset-inline-end:1.1rem;border-width:0 2px 2px 0;width:.5rem;height:.5rem;position:absolute;top:1.25rem;transform:rotate(45deg)}.field-select select{appearance:none;padding-inline-end:2.5rem}.field-control :is(input,textarea)::placeholder{color:var(--color-muted);opacity:.85}.form-field .field-control :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.form-field[data-state=invalid] .field-control :is(input,select,textarea){background:var(--color-error-soft)}.form-field[data-state=invalid] .field-control :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--color-error-ring)}.form-error-summary{border:1px solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-ink);border-inline-start-width:4px;margin-block:1rem;padding:1rem;font-size:.8125rem}.form-error-summary>p{font-weight:700}.form-error-summary ul{margin-block:.5rem 0;padding-inline-start:1.25rem}.form-error-summary a{text-underline-offset:3px;padding-block:.3rem;text-decoration:underline;display:inline-block}.not-found{padding-block:4rem}.not-found>p{margin-block:1rem}.not-found>div{margin-block-start:3rem}.not-found>div p{margin-block:1rem}.toast{z-index:90;margin-inline:auto;font-size:.875rem}.action-banner,.toast{color:#fff;position:fixed}.action-banner{z-index:95;background:var(--color-citrus);width:min(100vw - 1.5rem,30rem);max-width:30rem;border:1px solid #ffffff35;border-radius:.8rem;animation:action-banner-in .22s ease-out both;inset-block-start:calc(100px + env(safe-area-inset-top));inset-inline-start:clamp(.75rem,3vw,2rem);overflow:hidden;box-shadow:0 14px 34px #8e2c1240}@media (max-width:899px){.storefront-contact-fab[data-inline-purchase-visible=true]{display:none}}.storefront-contact-fab{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-end:clamp(.75rem,2vw,1.5rem)}.storefront-contact-fab .storefront-contact-fab__trigger{background:var(--color-whatsapp);color:#fff;pointer-events:auto;cursor:pointer;width:3.25rem;min-width:3rem;height:3.25rem;min-height:3rem;transition:transform var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 22px #052b1b2e}.storefront-contact-fab .storefront-contact-fab__trigger:focus-visible,.storefront-contact-fab .storefront-contact-fab__trigger:hover,.storefront-contact-fab .storefront-contact-fab__trigger[aria-expanded=true]{background:var(--color-whatsapp-hover);color:#fff;transform:translateY(-2px);box-shadow:0 10px 26px #052b1b3d}.storefront-contact-fab__trigger-label{border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:min(15rem,100vw - 6rem);transition:opacity var(--motion-fast),transform var(--motion-fast);inset-inline-end:calc(100% + .6rem);padding:.35rem .6rem;font-size:.75rem;font-weight:700;line-height:1.3;position:absolute;top:50%;transform:translateY(-50%)translate(.25rem)}[dir=rtl] .storefront-contact-fab__trigger-label{transform:translateY(-50%)translate(-.25rem)}.storefront-contact-fab__trigger:focus-visible .storefront-contact-fab__trigger-label,.storefront-contact-fab__trigger:hover .storefront-contact-fab__trigger-label{opacity:1;transform:translateY(-50%)translate(0)}.storefront-contact-fab__menu{pointer-events:auto;background:#fff;border:1px solid #25d36633;border-radius:1rem;gap:.15rem;width:max-content;min-width:14.25rem;max-width:min(17rem,100vw - 2rem);padding:.35rem;display:grid;position:absolute;inset-block-end:calc(100% + .6rem);inset-inline-end:0;box-shadow:0 14px 32px #052b1b2e}.storefront-contact-fab__menu:after{content:"";background:#fff;border-block-end:1px solid #25d36633;border-inline-end:1px solid #25d36633;width:.7rem;height:.7rem;position:absolute;inset-block-end:-.4rem;inset-inline-end:1.1rem;transform:rotate(45deg)}.storefront-contact-fab__menu-item{min-height:3rem;color:var(--color-ink);white-space:nowrap;border-radius:.7rem;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.storefront-contact-fab__menu-icon{background:var(--color-whatsapp);color:#fff;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.storefront-contact-fab__menu-icon svg{flex:none}.storefront-contact-fab__menu-item:focus-visible,.storefront-contact-fab__menu-item:hover{color:var(--color-ink);background:#25d3661a}@media (max-width:767px){.storefront-contact-fab{inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-end:.75rem}.storefront-contact-fab__trigger{width:3rem;height:3rem;box-shadow:0 6px 16px #052b1b29}.storefront-contact-fab__trigger-label{display:none}.storefront-contact-fab__menu{min-width:14.25rem;max-width:calc(100vw - 2rem)}}@media (min-width:768px) and (max-width:1023px){.storefront-contact-fab{inset-inline-end:1rem}}.action-banner__link{min-height:3.8rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem .7rem 1rem;text-decoration:none;display:grid}.action-banner__link:focus-visible,.action-banner__link:hover{color:#fff;background:#ffffff18}.action-banner__icon{width:2.15rem;height:2.15rem;color:var(--color-citrus);background:#fff;border-radius:50%;place-items:center;display:grid}.action-banner__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:800;line-height:1.45;overflow:hidden}.action-banner__action{white-space:nowrap;text-underline-offset:.2em;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-flex}.action-banner__close{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.action-banner__close:focus-visible,.action-banner__close:hover{background:#ffffff28}@keyframes action-banner-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.site-footer{background:var(--color-footer);color:#fff;border-top:1px solid #ffffff14;padding-block:2rem 1.25rem}.footer-grid{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-block-end:1.25rem;display:grid}.footer-grid>div{min-width:0}.footer-brand{grid-column:1/-1}.footer-contact-section{order:1;grid-column:1/-1}.footer-brand__logo{object-fit:cover;background:#fff;border:1px solid #fff3;border-radius:.75rem;width:72px;height:72px;display:block}.footer-brand>p{color:#fff9;max-width:24rem;margin-block:.75rem 0;font-size:.875rem;font-weight:400;line-height:1.625}.social-links{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem}.social-links,.social-links a{align-items:center;display:flex}.social-links a{color:#fffc;background:0 0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;width:44px;height:44px;transition:background .2s,border-color .2s,color .2s}.social-links a:focus-visible,.social-links a:hover{border-color:var(--color-citrus);background:var(--color-citrus);color:#fff}.site-footer h3{color:#fff;letter-spacing:-.025em;margin-block-end:.85rem;font-family:inherit;font-size:.875rem;font-weight:800;line-height:1.5}.site-footer ul{margin:0;padding:0;font-size:.875rem;font-weight:500;list-style:none}.site-footer li+li{margin-block-start:.75rem}.site-footer li a{color:#ffffffb3;transition:color .2s}.site-footer li a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-citrus);text-decoration-color:var(--color-citrus);text-underline-offset:5px}.footer-contact{color:#fff9}.footer-contact-link{color:#ffffffb3;align-items:center;min-height:44px;font-size:.9rem;font-weight:700;display:inline-flex}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;padding-block-start:1.25rem;display:flex}.footer-bottom p{color:#fff9;font-size:.75rem;font-weight:400}.footer-bottom>div{color:#fff9;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.footer-bottom>div span:last-child{color:#ffffffbf}@media (min-width:640px){.footer-bottom{flex-direction:row}.shop-page{padding-block-start:2.5rem}.product-card .product-name{font-size:.875rem}.product-unit{font-size:.75rem}.product-price{font-size:1.0625rem}}@media (min-width:768px){.site-footer{padding-block:2.5rem 1.5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-contact-section{order:0;grid-column:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-panel,.checkout-panel{--panel-padding:1.5rem}}@media (min-width:1024px){html{scroll-padding-top:104px}body:not(.admin-root){padding-block-start:72px}.footer-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:2.5rem;margin-block-end:2.5rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-panel{position:sticky;top:110px}.cart-item{grid-template-columns:80px minmax(0,1fr)}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card-body{gap:.625rem;padding:.875rem 1rem 1rem}.product-card .product-name{font-size:1rem}.product-card .button{font-size:.875rem}}@media (min-width:2000px){.shop-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (hover:hover) and (pointer:fine){.product-card:is(:hover,:focus-within) [data-carousel-ready] .carousel-arrow{display:grid}.product-card .carousel-arrow:is(:hover,:active){transform:translateY(-50%)}}@media (max-width:359px){.product-card-body{padding-inline:.5rem}.product-card .product-name{font-size:.8125rem}.product-card .button{gap:.25rem;font-size:.75rem}}@media (max-width:639px){.collection-tools:has(.search-reset:not([hidden])){justify-content:space-between;width:100%}}@media (max-width:479px){.cart-panel,.checkout-panel{--panel-padding:1rem}}.availability-note--error{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-ink)}.product-reviews__body{gap:.8rem;display:grid}.product-review{border-bottom:1px solid var(--color-border);padding-block-end:.75rem}.product-review:last-child{border-bottom:0;padding-block-end:0}.product-delivery-estimate{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;margin-block-start:0;padding:0}.product-delivery-estimate__body{padding:0 1rem 1rem}.cart-item{align-items:start}.cart-item-info{gap:.25rem;display:grid}.cart-item-info h3{margin:0}.cart-item-info .cart-line-price{color:var(--color-citrus-hover);order:2;margin:0;font-size:.95rem;font-weight:900}.cart-item-info .cart-item-variant{order:3;margin:0}.cart-item-info .sample-text{order:4}.cart-item-heading .cart-remove{flex:none}.cart-line-bottom{margin-block-start:.25rem}.cart-summary{border-top:1px solid var(--color-border)}.pricing-note{border-inline-start-color:var(--color-citrus)}.checkout-order-summary{box-shadow:none}#checkout{scroll-margin-block-start:1rem}@media (max-width:639px){.cart-item{grid-template-columns:72px minmax(0,1fr);gap:.75rem}.cart-item-photo{width:72px;height:72px}}.commerce-label__text{display:block}.cart-item:first-child{padding-block-start:0}.cart-item-photo{border-color:var(--color-border);width:80px;height:80px}.cart-item-heading{align-items:start;gap:.5rem}.cart-item-info{flex:auto;min-width:0}.cart-item-heading h3{min-width:0;line-height:1.35}.cart-item-name{color:var(--color-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.4;display:block}.cart-item-name:hover{color:var(--color-brand-dark)}.cart-item-variant,.cart-line-unit{color:var(--color-muted-strong);font-size:.75rem}.cart-remove{white-space:nowrap;flex:none;padding-inline:.45rem}.cart-remove:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}.cart-line-controls{min-width:0}.cart-line-bottom .quantity-control{border-color:var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-subtle)}.cart-line-bottom .quantity-control button{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--color-brand-dark);background:0 0;font-size:1.1rem}.cart-line-bottom .quantity-control button:hover:not(:disabled){background:var(--color-citrus-soft);color:var(--color-ink)}.cart-line-bottom .quantity-control input{background:var(--color-surface);width:2.75rem;height:2.25rem;color:var(--color-ink)}.cart-saving{font-size:.72rem}.cart-summary{color:var(--color-ink)}.summary-row strong{font-weight:900}.pricing-note{background:0 0;margin-block-start:.75rem}.cart-empty{background:var(--color-surface)}@media (max-width:767px){.cart-panel,.checkout-panel{border-radius:var(--radius-lg)}.cart-summary{box-shadow:none;position:static}}@media (max-width:479px){.cart-item{grid-template-columns:64px minmax(0,1fr);gap:.75rem}.cart-item-photo{width:64px;height:64px}.cart-item-name{font-size:.86rem}}@media (min-width:768px){.checkout-layout{gap:1.25rem}.checkout-layout>.checkout-panel{position:sticky;inset-block-start:1rem}}@media (max-width:767px){.cart-page{padding-block-start:.65rem}.commerce-heading{align-items:flex-start}.commerce-heading-count{align-self:end}.checkout-layout{grid-template-columns:1fr}.checkout-panel{padding:1rem}.checkout-order-summary{order:2}}@media (max-width:480px){.commerce-heading{display:block}.commerce-heading-count{margin-block-start:.7rem;display:inline-flex}.cart-item{grid-template-columns:58px minmax(0,1fr);gap:.7rem}.cart-item-heading{gap:.35rem}.cart-item-heading a{font-size:.88rem}.cart-remove{padding-inline:.15rem;font-size:.7rem}.cart-line-bottom{gap:.45rem}.cart-empty-actions{flex-direction:column;width:100%}.cart-empty-actions .button{width:100%}}.product-specs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.product-specs__grid>div{border-radius:var(--radius-lg);background:var(--color-canvas);align-content:start;gap:.3rem;min-width:0;padding:.85rem;display:grid}.product-specs__grid strong{color:var(--color-brand-dark);font-size:1.05rem}.product-drying p,.product-meal-note p,.product-specs__grid span{color:var(--color-muted);line-height:1.8}.product-drying{border-top:4px solid var(--color-citrus)}.product-meal-note{border-inline-start:3px solid var(--color-brand);background:var(--color-canvas);margin-block-start:1rem;padding:.9rem 1rem}.product-meal-note p{margin-block:.35rem 0}.product-delivery-estimate{border-top:4px solid var(--color-brand-dark)}.product-delivery-estimate__body{gap:.75rem;display:grid}.product-delivery-estimate__body label{gap:.4rem;max-width:34rem;display:grid}.product-delivery-estimate__body select{min-height:2.8rem}.product-delivery-estimate__result{border-radius:var(--radius-lg);background:var(--color-lime-pale);color:var(--color-brand-dark);margin:0;padding:.85rem 1rem;font-weight:700;line-height:1.7}.product-reviews__summary{color:var(--color-citrus);white-space:nowrap}.product-reviews__list{gap:.75rem;display:grid}.product-review{border-block-end:1px solid var(--color-border);padding-block:.75rem}.product-review:last-child{border-block-end:0}.product-review__heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.product-review__heading span{color:var(--color-citrus);letter-spacing:.08em}.product-review p{margin-block:.45rem 0;line-height:1.8}.product-review small{color:var(--color-brand);font-size:.75rem;font-weight:700}@media (max-width:760px){.product-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-specs__grid{grid-template-columns:1fr}}.product-card .carousel-thumbnails{display:none}.cart-line-bottom .quantity-control{border:1px solid var(--color-citrus);border-radius:var(--radius-md);background:#fff;flex:none;align-items:stretch;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.cart-line-bottom .quantity-control button{background:var(--gradient-cta);color:#fff;border:0;border-radius:0;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1}.cart-line-bottom .quantity-control input{border:0;border-inline:1px solid var(--color-border);width:68px;min-width:68px;height:44px;color:var(--color-text);text-align:center;background:#fff;border-radius:0;flex:0 0 68px;padding:0 .5rem}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}a:active,button:active:not(:disabled){transform:translateY(1px)}.back-link:hover,.detail-link:hover{color:var(--color-ink);text-decoration-thickness:2px}.remove-button:hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:#fff}.form-field :is(input,select,textarea):hover{border-color:var(--color-brand)}.quantity-control input:hover{box-shadow:inset 0 -2px var(--color-citrus)}.search-form:hover:not(:focus-within){border-color:var(--color-brand)}.button:disabled{opacity:1;background:var(--color-canvas);color:var(--color-muted);border-color:var(--color-border-strong)}.header-nav-link{color:#fff;white-space:nowrap;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;display:inline-flex}.header-nav-link:hover{color:var(--color-button-hover)}.header-nav-link[aria-current=location]{color:var(--color-citrus)}.catalog-page{padding-block-start:2rem}.catalog-hero{max-width:48rem;display:grid}.catalog-hero p:last-child{color:var(--color-muted)}.catalog-toolbar{min-width:0;display:grid}.catalog-category-tabs{scrollbar-width:thin;gap:.5rem;width:100%;min-width:0;display:flex;overflow-x:auto}.catalog-category-tabs a{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);min-height:42px;color:var(--color-text);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:.45rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.catalog-category-tabs a.active,.catalog-category-tabs a:hover{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.catalog-category-tabs small{opacity:.75;font-variant-numeric:tabular-nums}.catalog-filters{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,auto)) auto auto;align-items:end;min-width:0;display:grid}.catalog-filters label{min-width:0;color:var(--color-muted);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select{border:1px solid var(--color-field-border);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text);background:#fff;padding:.5rem .7rem}.catalog-filter-search{align-self:stretch}.catalog-filters .button{white-space:nowrap;min-height:44px}.catalog-result-heading{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.catalog-result-heading strong{color:var(--color-ink)}.category-grid{display:grid}.category-card{border:1px solid var(--color-border-strong);min-width:0;display:flex;overflow:hidden}.category-card:focus-visible,.category-card:hover{border-color:var(--color-brand)}.category-card-media{display:block;overflow:hidden}.category-card-media img{transition:transform .5s var(--motion-ease),filter .5s var(--motion-ease)}.category-card:focus-visible .category-card-media img,.category-card:hover .category-card-media img{filter:saturate(1.08);transform:scale(1.06)}.category-card-shade{z-index:1;pointer-events:none;background:linear-gradient(#052b1b2e,#0000 42%,#052b1b94);position:absolute;inset:0}.category-card-index{z-index:2;color:#fff;min-width:2.5rem;min-height:2rem;font-family:var(--font-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052b1b61;border:1px solid #ffffff80;border-radius:999px;place-items:center;padding-inline:.5rem;font-size:.8rem;font-weight:800;display:inline-grid;position:absolute;inset-block-start:.85rem;inset-inline-start:.95rem}.category-card-arrow{z-index:2;width:2.2rem;height:2.2rem;color:var(--color-ink);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:#fff;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;inset-block-start:.85rem;inset-inline-end:.95rem}.category-card:focus-visible .category-card-arrow,.category-card:hover .category-card-arrow{background:var(--color-citrus);color:#fff;transform:rotate(-8deg)}.category-card-body{display:grid}.category-card-body strong{min-height:1.45em;color:var(--color-ink);font-family:var(--font-display);line-height:1.35}.category-card-meta{color:var(--color-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;line-height:1.4;display:flex}.category-card-link{font-weight:800}.catalog-pagination{justify-content:center;align-items:center;gap:.75rem;margin-block:2rem .5rem;display:flex}.catalog-pagination>span{min-width:5rem;color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:.8125rem}.category-grid-compact .category-card-body strong{font-size:1rem}.category-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-flow:column;padding:.15rem .15rem .75rem;overflow-x:auto}.category-card{scroll-snap-align:start;flex-direction:column}.category-grid-compact .category-card-media{aspect-ratio:1.35}.category-grid-compact .category-card-body{padding:.65rem .75rem .75rem}@media (max-width:479px){.category-grid{grid-auto-columns:minmax(240px,82vw);gap:.75rem}}@media (min-width:1280px){.category-grid{grid-auto-columns:minmax(250px,22vw)}.home-discovery .category-grid{grid-auto-columns:minmax(260px,28vw)}}.category-image-controls{grid-column:1/-1;gap:.7rem;display:grid}.category-image-controls label{gap:.35rem;display:grid}.admin-category-image-preview{min-height:0}.admin-category-image-preview:empty{display:none}.admin-category-image-preview img{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border-strong);border-radius:.8rem;width:min(180px,100%);display:block}@media (max-width:1023px){.account-link,.header-nav-link{display:none}}@media (max-width:767px){.catalog-filters{z-index:20;grid-template-columns:1fr 1fr;position:sticky;top:7.75rem;box-shadow:0 8px 20px #052b1b14}.catalog-filter-search{grid-column:1/-1}.catalog-filters .button{width:100%}}@media (max-width:479px){.category-grid{grid-template-columns:none}.catalog-filters{grid-template-columns:1fr}.catalog-filters .button,.catalog-filters label{grid-column:auto}.catalog-result-heading{flex-direction:column;align-items:flex-start}}@media (min-width:768px){.category-grid{grid-template-columns:none}}@media (min-width:1280px){.category-grid,.home-discovery .category-grid{grid-template-columns:none}}.home-page .home-intro{gap:.35rem;display:grid}.category-grid,.home-page .product-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline mandatory;grid-template-rows:none;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto}.category-grid{--rail-gap:clamp(.75rem,1.5vw,1.15rem);gap:var(--rail-gap)}.home-page .product-grid{gap:var(--rail-gap);grid-auto-rows:minmax(0,1fr);align-items:stretch}.category-card,.home-page .product-card{scroll-snap-align:start}.category-card-body{gap:.3rem;padding:.55rem .7rem .65rem}.category-card-body strong{font-size:clamp(.9rem,1.2vw,1.05rem)}@media (min-width:768px) and (max-width:1023px){.category-grid,.home-page .product-grid{grid-auto-columns:minmax(220px,calc((100% - (2 * var(--rail-gap))) / 3))}.home-page .home-intro{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem}.home-page .home-intro p{margin-block-start:0}}@media (max-width:767px){.home-page .shop-heading{align-items:flex-start}}@media (min-width:1024px){.home-page .home-intro{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1.25rem}.home-page .home-intro p{margin-block-start:0}}.category-grid{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(220px,calc((100% - (3 * var(--rail-gap))) / 4)));grid-auto-columns:minmax(220px,calc((100% - (3 * var(--rail-gap))) / 4))}.home-page .product-grid{--rail-gap:var(--grid-gap);grid-template-rows:auto;grid-template-columns:repeat(5,minmax(220px,calc((100% - (4 * var(--rail-gap))) / 5)));grid-auto-columns:minmax(220px,calc((100% - (4 * var(--rail-gap))) / 5))}@media (min-width:1024px) and (max-width:1279px){.home-page .product-grid{grid-template-columns:repeat(4,minmax(220px,calc((100% - (3 * var(--rail-gap))) / 4)));grid-auto-columns:minmax(220px,calc((100% - (3 * var(--rail-gap))) / 4))}}@media (min-width:768px) and (max-width:1023px){.category-grid,.home-page .product-grid{grid-template-columns:repeat(3,minmax(220px,calc((100% - (2 * var(--rail-gap))) / 3)));grid-auto-columns:minmax(220px,calc((100% - (2 * var(--rail-gap))) / 3))}}@media (max-width:767px){.category-grid{grid-template-columns:none;grid-auto-columns:minmax(230px,78vw)}.home-page .product-grid{grid-template-columns:none;grid-auto-columns:minmax(170px,45vw)}}.mobile-account-link{display:none!important}.home-page .shop-heading{flex-wrap:nowrap;margin-bottom:1rem;padding-bottom:.75rem}.home-page .collection-title{border:0;padding:0}.home-page .collection-title :is(h1,h2){font-size:clamp(1.35rem,2.2vw,1.85rem)}.home-page .eyebrow{display:none}.category-grid,.home-page .category-grid,.home-page .product-grid{scroll-snap-type:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:.75rem;padding:0;display:grid;overflow:visible}.category-card{box-shadow:none;background:var(--color-lime-pale);border-radius:.75rem}.category-card:focus-visible,.category-card:hover{transform:none;box-shadow:0 6px 18px #052b1b14}.category-card-media,.category-grid-compact .category-card-media{aspect-ratio:1.5}.category-card-body,.category-grid-compact .category-card-body{flex-wrap:wrap;align-items:center;gap:.4rem}.category-card-link{white-space:nowrap;background:var(--color-brand-dark);color:#fff;border-radius:999px;align-items:center;gap:.3rem;min-height:32px;padding:.25rem .65rem;font-size:.7rem;display:inline-flex}.more-categories{gap:.75rem}.more-categories summary::-webkit-details-marker{display:none}.more-categories .show-less-label,.more-categories[open] .show-more-label{display:none}.more-categories[open] .show-less-label{display:inline}.home-page .product-card{height:100%}@media (max-width:1023px){.mobile-account-link{display:flex!important}}@media (min-width:640px){.category-grid,.home-page .category-grid,.home-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.category-grid,.home-page .category-grid,.home-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.category-card-body strong,.category-grid-compact .category-card-body strong{overflow-wrap:anywhere}.cart-page,.shop-page{padding-block-start:clamp(1rem,2vw,1.75rem)}.cart-page .back-link,.catalog-page .back-link{margin-block-end:.4rem}.catalog-hero{gap:.3rem;margin-block-end:1rem}.catalog-hero h1{font-size:clamp(1.5rem,2.7vw,2rem)}.catalog-toolbar{gap:.6rem;margin-block-end:1rem}.catalog-category-tabs{padding-block:.15rem .4rem}.catalog-filters{gap:.5rem;padding:.65rem}.catalog-result-heading{margin-block:.75rem}.empty-state.category-empty{gap:.5rem;min-height:0;padding:2rem 1rem}.empty-state.category-empty h2{font-size:clamp(1.2rem,2vw,1.5rem)}@media (max-width:639px){.category-grid,.home-page .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.category-card{border-radius:.55rem}.category-card-media,.category-grid-compact .category-card-media{aspect-ratio:1}.category-card-body,.category-grid-compact .category-card-body{text-align:center}.category-card-body strong,.category-grid-compact .category-card-body strong{line-height:1.35}.catalog-filters{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.catalog-filter-search{grid-column:1/-1!important}.catalog-filters .button,.catalog-filters label{grid-column:auto}.catalog-filters input,.catalog-filters select{font-size:1rem}.catalog-filters .button{min-width:0;padding-inline:.5rem}}.category-card-body,.category-grid-compact .category-card-body{background:0 0;justify-content:space-between}.more-categories{flex-direction:column;align-items:center;position:relative}.more-categories summary{cursor:pointer;border-color:var(--color-border-strong);background:#fff;min-height:40px;padding:.35rem .85rem;font-size:.8rem;list-style:none;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%)}.catalog-filters{background:#fff;border-color:#e6e2dd;box-shadow:0 3px 14px #35281d0a}.catalog-category-tabs a.active{background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.back-link{gap:.4rem}.storefront-breadcrumbs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#f4f6f4;border-block:1px solid #0b533514;min-width:0;margin-block:0 .65rem;display:block;overflow-x:auto}.storefront-breadcrumbs::-webkit-scrollbar{display:none}.storefront-breadcrumbs ol{min-width:max-content;min-height:2.25rem;color:var(--color-muted);white-space:nowrap;align-items:center;margin:0;padding:0 .15rem;font-size:.78rem;list-style:none;display:flex}.storefront-breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.storefront-breadcrumbs li+li:before{content:"|";color:#0b533538;margin-inline:.6rem}.storefront-breadcrumbs__link{min-height:2.25rem;color:var(--color-brand-dark);align-items:center;padding-inline:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.storefront-breadcrumbs__link:focus-visible,.storefront-breadcrumbs__link:hover{color:var(--color-citrus);text-underline-offset:.2em;text-decoration:underline}.storefront-breadcrumbs__current{max-width:min(28rem,45vw);color:var(--color-muted-strong);text-overflow:ellipsis;overflow:hidden}@media (max-width:639px){.storefront-breadcrumbs{margin-block-end:.5rem}.storefront-breadcrumbs ol{min-height:2rem;padding-inline:.1rem;font-size:.7rem}.storefront-breadcrumbs__link{min-height:2rem}.storefront-breadcrumbs li+li:before{margin-inline:.45rem}.storefront-breadcrumbs__current{max-width:12rem}}.form-field{margin-block-end:.8rem}.commerce-label :is(input,select,textarea),.form-field input,.form-field select,.form-field textarea{border-radius:.5rem;min-height:44px;padding:.55rem .7rem}.form-field textarea{min-height:76px}.form-field .field-control :is(input,select,textarea):focus{border-color:var(--color-citrus)}.toast{background:var(--color-brand-dark);text-align:start;width:max-content;max-width:min(28rem,100vw - 2rem);border:1px solid #ffffff30;border-radius:.7rem;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;inset-block-start:calc(100px + env(safe-area-inset-top));inset-block-end:auto;inset-inline:1rem;box-shadow:0 8px 25px #0003}.toast__icon{width:1.5rem;height:1.5rem;color:var(--color-brand-dark);background:#fff;border-radius:50%;flex:0 0 1.5rem;place-items:center;font-weight:800;display:grid}.toast[data-kind=error]{background:var(--color-error)}.toast[data-kind=error] .toast__icon{color:var(--color-error)}.toast .ui-button--ghost{color:var(--color-on-brand);flex-shrink:0}.toast .ui-button--ghost:focus-visible,.toast .ui-button--ghost:hover{color:var(--color-brand-dark);background:var(--color-surface)}.promotion-banner{min-height:44px;padding:.55rem var(--page-gutter);color:var(--color-ink);text-align:center;border-bottom:1px solid #f0d5c7;justify-content:center;align-items:center;gap:.7rem;display:flex}.promotion-banner-mark{color:#fff;border-radius:50%;flex:0 0 1.55rem;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:800;display:grid}.promotion-banner-copy{justify-content:center;align-items:baseline;gap:.5rem;min-width:0;max-width:100%;font-size:.8rem;display:flex}.promotion-banner-copy p,.promotion-banner-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-banner-copy strong{font-weight:800}.promotion-banner-copy p{margin:0}.promotion-banner-separator{color:var(--color-citrus);font-weight:900}@media (max-width:1023px){.toast{inset-block-start:calc(135px + env(safe-area-inset-top))}}@media (max-width:639px){.action-banner{width:auto;max-width:none;inset-block-start:calc(88px + env(safe-area-inset-top));inset-inline:.75rem}.action-banner__link{grid-template-columns:auto minmax(0,1fr);padding-inline-end:2.4rem}.action-banner__action{grid-column:2;justify-self:start;margin-block-start:-.3rem}.action-banner__message{white-space:normal}}@media (prefers-reduced-motion:reduce){.action-banner{animation:none}}.product-card{flex-direction:column;display:flex}.product-card .carousel-track{aspect-ratio:6/5}.product-card-body{gap:.45rem;padding:.65rem .7rem .75rem}.product-card .product-name{font-size:.875rem}.product-card .button{min-height:42px;font-size:.75rem}@media (min-width:1024px){.home-page .product-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (max-width:639px){.promotion-banner{min-height:40px;padding-block:.45rem}.promotion-banner-copy{font-size:.7rem}.promotion-banner-mark{flex-basis:1.35rem;width:1.35rem;height:1.35rem;font-size:.7rem}.product-card-body{padding:.55rem .55rem .65rem}.product-card .button{min-height:40px}}.catalog-page .category-grid,.home-discovery .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;width:100%;max-width:1200px;margin-inline:auto}.catalog-page .category-card{min-width:0}.catalog-page .category-card-media{aspect-ratio:16/9;background:0 0;border-radius:.65rem}.catalog-page .category-card-media img{object-fit:cover;width:100%;height:100%;padding:0}.catalog-page .category-card-body{text-align:center;padding:.55rem .25rem .1rem;display:block}.catalog-page .category-card-body strong{min-height:2.7em;color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-page .category-card:focus-visible .category-card-media img,.catalog-page .category-card:hover .category-card-media img{transform:scale(1.035)}.catalog-page .category-card:focus-visible{outline-offset:5px}@media (min-width:640px) and (max-width:1199px){.catalog-page .category-grid,.home-discovery .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.catalog-page .category-grid,.home-discovery .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.catalog-page .category-card-media{aspect-ratio:1;border-radius:.5rem}.catalog-page .category-card-media img{padding:0}.catalog-page .category-card-body{padding:.35rem .1rem 0}.catalog-page .category-card-body strong{min-height:2.7em;font-size:.7rem}}:root{--field-height:44px;--color-focus-ring:#d4440f22;--surface-warm:#fffaf5;--surface-peach:#fff0e4;--surface-cream:#fff8ec;--gradient-warm:linear-gradient(135deg,#fffaf5,#fff3e7 52%,#ffe7d4);--gradient-image:linear-gradient(145deg,#fff7ed,#f8e7d9);--gradient-cta:linear-gradient(135deg,#d4440f,#ef6a2c)}.promotion-banner{background:linear-gradient(90deg,#fff5ed,#fffdf9 48%,#ffe8d7);border-bottom-color:#f2cdb9}.promotion-banner-mark{background:var(--gradient-cta);place-items:center;box-shadow:0 5px 14px #d4440f2e}.home-page{max-width:1360px}.home-page .home-discovery .collection-title{border-inline-start-color:var(--color-citrus)}.home-page .home-discovery>.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.45rem,.9vw,.75rem);max-width:1140px}.catalog-page .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem)}.category-card,.category-card:focus-visible,.category-card:hover{box-shadow:none;background:0 0;border:0;border-radius:0}.category-card-media{aspect-ratio:16/9;background:var(--gradient-image);isolation:isolate;border-radius:.85rem;position:relative;box-shadow:0 8px 18px #8e4b2714}.category-card-media:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 55%,#5c2c191c);position:absolute;inset:0}.category-card-media img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;padding:0;position:relative}.category-card-body,.category-grid-compact .category-card-body{text-align:center;padding:.55rem .15rem .1rem;display:block}.category-card-body strong,.category-grid-compact .category-card-body strong{min-height:2.7em;color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.72rem,1vw,.9rem);line-height:1.35;display:-webkit-box;overflow:hidden}.category-card:focus-visible .category-card-media,.category-card:hover .category-card-media{box-shadow:0 12px 24px #8e4b2728}.more-categories{justify-items:center;min-height:0;margin-top:1rem;padding-bottom:0;display:grid}.more-categories>.category-grid{order:-1;width:100%;margin-bottom:.75rem;display:none}.more-categories[open]>.category-grid{display:grid}.more-categories summary,.more-categories[open] summary{min-height:38px;color:var(--color-ink);background:#fff;border:1px solid #e7cdbb;border-radius:999px;padding:.4rem 1rem;position:static;inset:auto;transform:none;box-shadow:0 4px 12px #8e4b2710}.more-categories summary:hover{border-color:var(--color-citrus);color:var(--color-citrus)}[dir=rtl] .more-categories summary{transform:none}.product-card{background:linear-gradient(#fff,#fffaf7);border-color:#eadfd6;border-radius:1rem;box-shadow:0 5px 18px #8e4b2710}.product-card:is(:hover,:focus-within){border-color:#e8bda5;box-shadow:0 12px 28px #8e4b2724}.product-card .product-image{background:var(--gradient-image)}.product-card .product-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0e400 56%,#d4440f14);position:absolute;inset:0}.product-card .product-image>img{background:0 0}@media (min-width:640px) and (max-width:1199px){.catalog-page .category-grid,.home-page .home-discovery>.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.catalog-page .category-grid,.home-page .home-discovery>.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.category-card-media{aspect-ratio:1;border-radius:.55rem}.category-card-body,.category-grid-compact .category-card-body{padding:.35rem .05rem 0}.category-card-body strong,.category-grid-compact .category-card-body strong{min-height:2.7em;font-size:.68rem}.more-categories{margin-top:.85rem}.more-categories[open]>.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.more-categories summary{min-height:36px;padding-inline:.9rem;font-size:.75rem}}.home-page .home-discovery .more-categories>.category-grid,.home-page .home-discovery .more-categories[open]>.category-grid{width:100%;margin:1rem 0 0}.home-page .home-category-section .shop-heading{margin-bottom:.75rem}.button-secondary{background:var(--gradient-cta);color:#fff;border:0;border-radius:999px;min-height:34px;padding:.35rem .8rem;font-size:.75rem;box-shadow:0 5px 12px #d4440f20}.button-secondary:focus-visible,.button-secondary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#b8380b,#d4440f);box-shadow:0 7px 16px #d4440f2e}.home-page .shop-heading{gap:.55rem;margin-block-end:.55rem;padding-block:.1rem .45rem}.home-page .shop-heading :is(h1,h2){font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.3}.home-page .home-category-section .shop-heading{margin-block-end:.55rem}@media (max-width:639px){.button-secondary{min-height:32px;padding-inline:.7rem;font-size:.7rem}.home-page .shop-heading{margin-block-end:.45rem;padding-block-end:.35rem}.home-page .shop-heading :is(h1,h2){font-size:1.12rem}}.carousel-thumbnail{background-color:#fff;background-image:var(--thumbnail-image),var(--gradient-image);width:72px;height:72px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);background-position:50%;background-size:cover;border:1px solid #e7d9ce;border-radius:.65rem;padding:0;overflow:hidden}.carousel-thumbnail[aria-pressed=true]{border:2px solid var(--color-citrus);box-shadow:0 4px 12px #d4440f2e}.carousel-thumbnail:hover{border-color:var(--color-citrus);transform:translateY(-1px)}.quantity-field{margin-block:.9rem}.quantity-field label{margin-block-end:.4rem}.availability-note{background:var(--surface-peach);border:1px solid #f0d6c5;border-radius:.65rem;margin-block:.75rem 0;padding:.65rem .75rem;font-size:.75rem}.detail-link{min-height:32px;margin-block-start:.35rem;font-size:.75rem}.catalog-page{max-width:1360px;padding-block:.75rem 2.5rem}.catalog-page>.back-link{min-height:32px;margin-block-end:.55rem;font-size:.75rem}.catalog-page .catalog-hero{gap:.25rem;margin-block-end:0}.catalog-page .catalog-category-tabs a{border-color:#eadfd6;min-height:36px;padding:.35rem .7rem;font-size:.75rem}.catalog-page .catalog-category-tabs a.active,.catalog-page .catalog-category-tabs a:hover{border-color:var(--color-citrus);background:var(--gradient-cta);color:#fff}.catalog-page .catalog-filters{background:var(--gradient-warm);border-color:#eadfd6;border-radius:.85rem;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(8rem,auto)) auto auto;gap:.5rem;padding:.6rem;box-shadow:0 5px 16px #8e4b270c}.catalog-page .catalog-filters input,.catalog-page .catalog-filters select{border-color:#dfd0c5;min-height:40px;font-size:.8rem}.catalog-page .catalog-filters .button{min-height:40px;padding-inline:.8rem;font-size:.75rem}.catalog-page>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.catalog-page .catalog-pagination{margin-block:1.25rem .25rem}@media (max-width:767px){.catalog-page{padding-block-start:.55rem}.carousel-thumbnail{border-radius:.5rem;flex:0 0 54px;width:54px;height:54px}.catalog-page .catalog-hero h1{font-size:1.45rem}.catalog-page .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .catalog-filter-search{grid-column:1/-1}.catalog-page .catalog-filters .button{width:100%}.catalog-page>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.cart-page{max-width:1180px;padding-block:1rem 4rem}.cart-page>.back-link{min-height:36px;margin-block-end:1rem;font-size:.8rem}.commerce-heading{justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.25rem;display:flex}.commerce-heading .eyebrow{color:var(--color-brand);letter-spacing:.12em;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.commerce-heading h1{margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem)}.commerce-heading-count{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-lime-pale);color:var(--color-brand-dark);white-space:nowrap;padding:.45rem .75rem;font-size:.75rem;font-weight:800}.checkout-layout{align-items:start;gap:1.25rem;display:grid}.cart-panel,.checkout-panel{--panel-padding:clamp(.75rem,1.6vw,1rem);min-width:0;padding:var(--panel-padding);border:1px solid var(--color-border-strong);border-top:4px solid var(--color-brand);background:var(--color-surface);border-radius:.9rem;box-shadow:0 14px 38px #052b1b12}.checkout-panel{border-top-color:var(--color-citrus)}.panel-heading-row,.summary-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.panel-kicker{color:var(--color-citrus);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.3rem;font-size:.68rem;font-weight:900;display:block}.panel-step{background:var(--color-lime-soft);width:2.25rem;height:2.25rem;color:var(--color-brand);border-radius:50%;flex:0 0 2.25rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.cart-panel-title{color:var(--color-ink);margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.cart-item{border-bottom-color:var(--color-border-strong);grid-template-columns:64px minmax(0,1fr);gap:.7rem;padding-block:.75rem}.cart-item-photo{background:var(--color-lime-pale);border-radius:.7rem;width:64px;height:64px}.cart-item-heading a{font-size:.9rem}.cart-item-heading h3{margin:0}.cart-line-price{color:var(--color-brand-dark);margin-block:.25rem .45rem;font-size:.78rem;font-weight:800}.cart-remove{min-height:32px;color:var(--color-muted);text-underline-offset:.2em;background:0 0;border:0;padding:.25rem .35rem;font-size:.75rem;font-weight:700;text-decoration:underline}.cart-remove:focus-visible,.cart-remove:hover:not(:disabled){color:var(--color-error)}.cart-line-controls{border:0;min-inline-size:0;margin:0;padding:0}.cart-line-bottom{align-items:center;gap:.7rem}.cart-line-bottom>span{font-size:.75rem}.cart-saving{color:var(--color-brand);font-weight:700}.quantity-control{border-color:var(--color-brand);border-radius:.7rem}.quantity-control button{background:var(--color-brand)}.quantity-control button:hover:not(:disabled){background:var(--color-citrus)}.cart-summary{border:1px solid var(--color-border-strong);background:#fff;border-radius:.75rem;gap:.35rem;margin-block-start:1rem;padding:.8rem .9rem;display:grid}.summary-row{color:#111;align-items:center}.summary-row strong{color:#111;font-size:.88rem}.cart-summary .muted{margin:0}.cart-summary .muted,.pricing-note{color:var(--color-muted);font-size:.78rem}.pricing-note{border-inline-start:3px solid var(--color-citrus);margin:.8rem 0 0;padding-inline-start:.8rem;line-height:1.7}[data-confirm-order].ui-button--primary{border-color:var(--color-citrus);background:var(--color-citrus);color:#fff}[data-confirm-order].ui-button--primary:focus-visible,[data-confirm-order].ui-button--primary:hover:not(:disabled){border-color:var(--color-citrus-hover);background:var(--color-citrus-hover);color:#fff}.checkout-message{border-inline-start:3px solid var(--color-error);background:var(--color-error-soft);color:var(--color-ink);border-radius:.65rem;margin-block:0 1rem;padding:.75rem .85rem;font-size:.78rem}.checkout-message-warning{border-inline-start-color:var(--color-citrus);background:var(--color-citrus-soft)}.checkout-recovery-link{color:var(--color-brand);margin-block:-.4rem 1rem;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-block}.payment-option{border:2px solid var(--color-brand);background:var(--color-lime-pale);width:100%;color:var(--color-text);text-align:start;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.payment-option-radio{background:var(--color-brand);color:#fff;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.payment-option-copy{flex:1;gap:.2rem;display:grid}.payment-option-copy strong{color:var(--color-ink);font-size:.9rem}.payment-option-copy small{color:var(--color-muted);font-size:.75rem}.payment-option-mark{color:var(--color-brand);font-size:.7rem;font-weight:900}.payment-trust{color:var(--color-brand);align-items:center;gap:.45rem;margin-block-start:.85rem;font-size:.75rem;font-weight:700;display:flex}.payment-trust span{background:var(--color-lime-soft);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.checkout-order-summary{border:1px solid var(--color-border-strong);color:#111;background:#fff;border-radius:.75rem;padding:.8rem .9rem}.summary-heading h3{color:#111;margin:0;font-size:.98rem}.summary-leaf{color:var(--color-citrus);font-size:1.3rem}.summary-list{border-block:1px solid var(--color-border-strong);gap:.4rem;margin-block:.65rem;padding-block:.6rem;display:grid}.checkout-order-summary .summary-row{color:#111;font-size:.76rem}.checkout-order-summary .summary-row strong{color:#111;font-size:.8rem}.summary-row-total{border-block-start:1px solid #111;padding-block-start:.45rem;font-weight:900}.checkout-order-summary .summary-row>:is(span,strong){overflow-wrap:anywhere;min-width:0}.summary-pending{color:var(--color-muted);font-size:.72rem;font-weight:600}.summary-payment{color:#111;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.payment-dot{background:var(--color-citrus);border-radius:50%;width:.55rem;height:.55rem}.summary-note{color:var(--color-muted);margin:.8rem 0 0;font-size:.73rem;line-height:1.7}.summary-status{color:var(--color-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.5}.checkout-optional-fields{border-block-start:1px solid var(--color-border);margin-block-start:.2rem}.checkout-optional-fields summary{color:var(--color-muted-strong);cursor:pointer;padding-block:.55rem;font-size:.75rem;font-weight:800}.checkout-optional-fields[open]{padding-block-end:.1rem}.loading-spinner{border:2px solid var(--color-lime);border-inline-end-color:var(--color-citrus);border-radius:50%;width:1.5rem;height:1.5rem;animation:estewa-spin .7s linear infinite}.cart-empty{min-height:300px;padding:3rem 1.25rem}.cart-empty-mark{background:var(--color-citrus-soft);width:3.2rem;height:3.2rem;color:var(--color-citrus);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.cart-empty h2{font-size:1.4rem}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-block-start:.55rem;display:flex}.account-page{max-width:1120px;padding-block-end:2.5rem}.account-heading{margin-block-end:1rem}.account-card{border-radius:.95rem;padding:clamp(.85rem,2vw,1.35rem);box-shadow:0 8px 24px #8e4b2710}.account-grid{gap:1rem}.account-switch{margin-block:.7rem;padding-block-end:.7rem}.account-switch .button{min-height:40px}.account-auth form{gap:.75rem}.account-page .commerce-label{gap:.35rem}.account-page .commerce-label input,.account-page .commerce-label select,.account-page .commerce-label textarea{min-height:46px}[data-track-page]{max-width:920px}[data-track-page]>h1{margin-block:0 .8rem;font-size:clamp(1.55rem,3vw,2.2rem)}[data-track-page] .admin-card{border:1px solid var(--color-border-strong);border-top:3px solid var(--color-brand);background:var(--color-surface);border-radius:.95rem;margin-block:.75rem;padding:clamp(.85rem,2vw,1.25rem);box-shadow:0 8px 24px #8e4b2710}[data-track-page] .button-row{gap:.5rem;margin-block:.85rem}[data-track-page] .button-row .button{min-height:40px;font-size:.75rem}[data-track-page] form{background:var(--gradient-warm);border:1px solid #eadfd6;border-radius:.8rem;margin-block:.75rem;padding:.85rem}@media (min-width:768px){.checkout-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media (max-width:639px){.cart-page{padding-block-start:.45rem}.cart-page>h1{margin-block-end:.75rem}.cart-panel,.checkout-panel{padding:.8rem}.remove-button{min-height:38px}.cart-line-bottom{gap:.5rem}.account-heading{margin-block-end:.75rem}.account-card{padding:.8rem}[data-track-page] .button-row .button{flex:calc(50% - .5rem)}}.image-placeholder{transition:opacity var(--motion-fast),visibility var(--motion-fast);background:linear-gradient(110deg,#f3eee9 8%,#fffaf6 18%,#f3eee9 33%) 0 0/200% 100%;animation:estewa-shimmer 1.35s linear infinite}.image-placeholder[aria-hidden=true]{visibility:hidden;opacity:0}.carousel-thumbnail{background:var(--gradient-image);place-items:center;display:grid}.carousel-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.carousel-thumbnail[aria-pressed=false]{opacity:.82}.carousel-thumbnail[aria-pressed=false]:focus-visible,.carousel-thumbnail[aria-pressed=false]:hover{opacity:1}.back-link{width:fit-content;color:var(--color-ink);background:#fffaf7;border:1px solid #e7cdbb;border-radius:999px;padding:.4rem .85rem;font-weight:800;box-shadow:0 4px 12px #8e4b2710;min-height:38px!important;margin-block-end:.75rem!important;font-size:.8rem!important}.back-link>span{background:var(--color-citrus);color:#fff;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;line-height:1;display:inline-grid}.back-link:hover{border-color:var(--color-citrus);background:var(--color-citrus-soft);color:var(--color-ink)}.commerce-label{position:relative}.commerce-label:has(select):after{content:"";border:solid var(--color-muted);pointer-events:none;border-width:0 2px 2px 0;width:.48rem;height:.48rem;position:absolute;inset-block-end:1.05rem;inset-inline-end:.95rem;transform:rotate(45deg)}.commerce-label select{appearance:none;padding-inline-end:2.4rem}.catalog-filters select,.form-field .field-select select{appearance:none}.loading-skeleton{background:linear-gradient(110deg,#eeeae5 8%,#fffaf7 18%,#eeeae5 33%) 0 0/200% 100%;border-radius:.45rem;animation:estewa-shimmer 1.35s linear infinite;overflow:hidden}.loading-skeleton-line{height:.8rem}.loading-skeleton-line+.loading-skeleton-line{width:72%;margin-block-start:.65rem}.account-loading-skeleton{gap:.8rem;display:grid}.account-loading>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-loading-skeleton .loading-skeleton-line:first-child{width:38%;height:1.1rem}.account-loading-skeleton .loading-skeleton-line:last-child{width:54%}.account-page[aria-busy=true]{cursor:progress}.account-page[aria-busy=true] .button{pointer-events:none}.account-page[aria-busy=true] form button[type=submit]:disabled:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.9rem;height:.9rem;margin-inline-start:.45rem;animation:estewa-spin .7s linear infinite}.account-text-button{font-weight:700}.admin-login .login-card{border-top:4px solid var(--color-citrus);background:linear-gradient(#fff,#fffaf7);box-shadow:0 16px 40px #8e4b2718}.admin-login .login-card>img{box-shadow:0 0 0 5px var(--color-citrus-soft)}@keyframes estewa-spin{to{transform:rotate(1turn)}}@keyframes estewa-shimmer{to{background-position-x:-200%}}@media (max-width:639px){.back-link{padding-inline:.7rem;margin-block-end:.55rem!important}.carousel-thumbnail{flex-basis:58px;width:58px;height:58px}}.category-card-item{display:contents}body:not(.admin-root){padding-block-start:124px}@media (min-width:1024px){body:not(.admin-root){padding-block-start:72px}}.account-link:focus-visible,.account-link:hover{background:var(--color-citrus);color:#fff}.badge{border-radius:var(--radius-full);min-height:26px;color:var(--color-brand-dark);white-space:nowrap;background:#f8faf7;border:1px solid #cfdccf;align-items:center;padding:.15rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}[data-track-page] .button-row{flex-wrap:wrap;display:flex}[data-track-page] .table-scroll{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);margin-block:.75rem;overflow-x:auto}[data-track-page] table{border-collapse:collapse;text-align:start;width:100%;font-size:.82rem}[data-track-page] :is(th,td){border-block-end:1px solid var(--color-border);text-align:start;vertical-align:middle;padding:.65rem .8rem}[data-track-page] thead th{background:var(--color-canvas-warm);color:var(--color-muted);white-space:nowrap;font-size:.74rem;font-weight:800}[data-track-page] tr:last-child :is(th,td){border-block-end:0}.track-payment-summary{border:1px solid var(--color-border-strong);color:var(--color-ink);background:#fff;border-radius:.75rem;gap:.55rem;margin-block:1rem .25rem;padding:.8rem .9rem;display:grid}.track-payment-summary p{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.track-payment-summary p:first-child{border-block-end:1px solid var(--color-border);padding-block-end:.55rem}.track-payment-summary strong{color:var(--color-brand-dark);font-size:1.05rem}.account-management fieldset,[data-track-page] fieldset{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.account-management legend,[data-track-page] legend{color:var(--color-ink);margin-block-end:.25rem;font-weight:800}.account-management label:not(.checkbox):not(.ui-field__label),[data-track-page] label{color:var(--color-ink);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.account-management label.checkbox{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;display:flex}.account-management label.checkbox input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-brand)}.account-management :is(input:not([type=checkbox]),textarea),[data-track-page] textarea{border:1px solid var(--color-field-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text);font:inherit;padding:.55rem .75rem}.account-management textarea,[data-track-page] textarea{resize:vertical;min-height:96px}.account-management :is(input:not([type=checkbox]),textarea):focus,[data-track-page] textarea:focus{border-color:var(--color-citrus);box-shadow:0 0 0 3px var(--color-citrus-soft);outline:0}.account-management button:not(.ui-select__trigger):not(.ui-select__option){border:1px solid var(--color-citrus);border-radius:var(--radius-md);background:var(--gradient-cta);color:#fff;cursor:pointer;min-height:44px;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:0 5px 12px #d4440f20}.account-management button:not(.ui-select__trigger):not(.ui-select__option):hover:not(:disabled){border-color:var(--color-citrus-hover);background:var(--color-citrus-hover);transform:translateY(-1px)}.account-management button[data-address-reset]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:none}@media (min-width:640px) and (max-width:1023px){.catalog-page>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.checkout-grid{grid-template-columns:1fr}}@media (max-width:479px){.catalog-page .category-grid,.home-page .home-discovery>.category-grid,.more-categories[open]>.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.home-page .home-discovery>.category-grid{gap:.4rem}.category-card-body strong,.category-grid-compact .category-card-body strong{font-size:.75rem}}@media (max-width:639px){.product-weight-field .ui-field__label{font-size:.74rem}.ui-choice-group{gap:.35rem}.ui-choice-group__option{min-width:3.7rem;min-height:2.5rem;padding:.42rem .6rem;font-size:.76rem}.cart-line-bottom .quantity-control button{flex-basis:38px;width:38px;min-width:38px;height:38px;font-size:1.05rem}.cart-line-bottom .quantity-control input{flex-basis:52px;width:52px;min-width:52px;height:38px;font-size:.82rem}}.catalog-page .catalog-toolbar{gap:.4rem;margin-block-end:.65rem}.catalog-page .catalog-category-tabs{gap:.3rem;padding-block:0 .15rem}.catalog-page .catalog-category-tabs a{min-height:32px;padding:.25rem .55rem;font-size:.7rem}.catalog-page .catalog-filters{border-radius:.7rem;gap:.35rem;padding:.45rem}.catalog-page .catalog-filters .ui-field{gap:.2rem}.catalog-page .catalog-filters .ui-field__label{font-size:.68rem}.catalog-page .catalog-filters .button,.catalog-page .catalog-filters .ui-select__trigger,.catalog-page .catalog-filters input{min-height:36px;font-size:.74rem}.catalog-page .catalog-filters .button{padding-inline:.65rem}.catalog-page .category-grid,.home-discovery .category-grid{gap:clamp(.4rem,.8vw,.7rem)}.catalog-page .category-card-media{aspect-ratio:1.55;border-radius:.62rem}.catalog-page .category-card-body{padding:.3rem .08rem 0}.catalog-page .category-card-body strong{min-height:2.45em;font-size:clamp(.66rem,.85vw,.8rem);line-height:1.25}.catalog-page .category-card-meta{font-size:.62rem}.catalog-page .catalog-hero h1{font-size:clamp(1.15rem,2.2vw,1.75rem)}.catalog-page .catalog-hero p:last-child{font-size:.7rem}@media (max-width:639px){.catalog-page .catalog-hero h1{font-size:1.1rem;line-height:1.35}.catalog-page .catalog-filters{gap:.3rem;padding:.4rem}.catalog-page .catalog-filters .ui-field__label{font-size:.64rem}.catalog-page .catalog-filters .button,.catalog-page .catalog-filters .ui-select__trigger,.catalog-page .catalog-filters input{min-height:34px}}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.catalog-category-tabs::-webkit-scrollbar,.category-grid::-webkit-scrollbar{width:0;height:0;display:none}.home-page .product-grid::-webkit-scrollbar{width:0;height:0;display:none}.catalog-category-tabs,.category-grid,.home-page .product-grid{scrollbar-width:none}.catalog-category-tabs a[data-catalog-section],.catalog-category-tabs>a:first-child,[data-catalog-nav=all]{display:none!important}.quick-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.quick-add-actions .ui-button{white-space:nowrap;border-radius:.5rem;min-width:0;height:40px;padding:.3rem .25rem;font-size:.72rem;line-height:1.15;min-height:40px!important}.quick-add-actions .quick-buy-now{border-color:var(--color-citrus);background:var(--color-citrus);color:#fff}.quick-add-actions .quick-buy-now:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--color-citrus-hover);background:var(--color-citrus-hover);color:#fff}.quick-add-actions .quick-add-cart{border-color:var(--color-brand);background:var(--color-brand);color:#fff;box-shadow:none}.quick-add-actions .quick-add-cart:is(:hover,:focus-visible,:active):not(:disabled){border-color:var(--color-brand-dark);background:var(--color-brand-dark);color:#fff}@media (max-width:899px){.quick-add-actions .ui-button{height:44px;font-size:.68rem;min-height:44px!important}}@media (max-width:359px){.quick-add-actions{grid-template-columns:1fr}}.catalog-page .category-card-media,.category-card-media,.category-grid-compact .category-card-media{aspect-ratio:1;overflow:hidden}.catalog-page .category-card-media img,.category-card-media img,.category-grid-compact .category-card-media img{object-fit:cover;object-position:center;width:100%;height:100%}.product-card .carousel-track,.product-card .product-image{aspect-ratio:1}.product-card .product-image>img{object-fit:cover;object-position:center}.cart-item-photo{aspect-ratio:1;overflow:hidden}.cart-item-photo img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:1023px){.catalog-page .category-grid,.home-page .home-discovery>.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.catalog-page .category-grid,.home-page .home-discovery>.category-grid,.more-categories>.category-grid,.more-categories[open]>.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page .home-discovery .more-categories>.category-grid,.home-page .home-discovery .more-categories[open]>.category-grid,.home-page .home-discovery>.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.4rem,.8vw,.65rem);max-width:none}@media (max-width:639px){.home-page .home-discovery .more-categories>.category-grid,.home-page .home-discovery .more-categories[open]>.category-grid,.home-page .home-discovery>.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .45rem}}@font-face{font-family:Cairo;src:url(/fonts/cairo-arabic.woff2)format("woff2");font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:u+6??,u+750-77f,u+870-88e,u+890-891,u+897-8e1,u+8e3-8ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eef0-1eef1}@font-face{font-family:Cairo;src:url(/fonts/cairo-latin.woff2)format("woff2");font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-brand:#0b5335;--color-brand-hover:#083e28;--color-brand-dark:#0b3d2b;--color-lime:#bdd4c0;--color-lime-soft:#dfeadf;--color-lime-pale:#f0f5ef;--color-citrus:#d4440f;--color-citrus-hover:#b8380b;--color-citrus-soft:#fff0e9;--color-citrus-ring:#d4440f33;--color-button-hover:#f5c542;--color-whatsapp:#25d366;--color-whatsapp-hover:#128c7e;--color-canvas:#fafaf8;--color-surface:#fff;--color-surface-subtle:#f7f4ef;--color-surface-selected:#eef7f1;--color-surface-mint:#e4efe8;--color-ink:#171717;--color-text:#333;--color-muted:#6b6b6b;--color-muted-strong:#56635c;--color-footer:#292c2e;--color-border:#0b533514;--color-border-strong:#0b533529;--color-on-brand:#fff;--color-on-brand-muted:#e6e6e6;--color-border-inverse:#ffffff47;--font-display:"Cairo",system-ui,sans-serif;--font-sans:"Cairo",system-ui,sans-serif;--font-arabic:"Cairo",system-ui,sans-serif;--font-ui:"Cairo",system-ui,sans-serif;--container-max:1440px;--page-gutter:clamp(.75rem,2.5vw,3rem);--grid-gap:clamp(.75rem,1.4vw,1.5rem);--field-height:52px;--control-font-size:1rem;--font-size-label:.875rem;--control-padding-block:.7rem;--control-padding-inline:min(.8rem,20px);--touch-target:44px;--icon-size:clamp(18px,1.125rem,24px);--icon-gap:min(.5rem,12px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--layer-popover:30;--layer-modal:60;--layer-toast:80;--color-error-hover:#8f1d15;--color-success:#17633d;--color-success-soft:#eef7f1;--color-warning:#805600;--color-warning-soft:#fff7de;--color-field-border:#b9c4bc;--color-focus-ring:#0b53351a;--color-error:#b42318;--color-error-soft:#fff6f4;--color-error-ring:#b423181a;--color-skeleton-base:#e8eee9;--color-skeleton-highlight:#f9fcf8;--motion-shimmer:1.35s;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--motion-fast:.16s;--motion-normal:.24s;--motion-ease:cubic-bezier(.22,1,.36,1);--shadow-hover:0 12px 30px #052b1b1f;--admin-sidebar-width:248px;--admin-page-width:1560px;--admin-card-padding:clamp(1rem,1.8vw,1.5rem);--admin-control-height:44px;--admin-line:#e7e4df;--admin-line-strong:#d7d4ce;--admin-muted-surface:#f5f3ef;--admin-shadow:0 12px 32px #1c201b0f}:where(.admin-root),:where(.admin-root) *{box-sizing:border-box}html:has(>body.admin-root){scroll-behavior:smooth}body:where(.admin-root){background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}:where(.admin-root) button,:where(.admin-root) input,:where(.admin-root) select,:where(.admin-root) textarea,body:where(.admin-root){font-size:.875rem}[dir=rtl] :where(.admin-root) button,[dir=rtl] :where(.admin-root) h1,[dir=rtl] :where(.admin-root) h2,[dir=rtl] :where(.admin-root) h3,[dir=rtl] :where(.admin-root) input,[dir=rtl] :where(.admin-root) label,[dir=rtl] :where(.admin-root) select,[dir=rtl] :where(.admin-root) textarea,[dir=rtl] body:where(.admin-root){font-family:var(--font-ui)}:where(.admin-root) a{color:inherit;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);text-decoration:none}:where(.admin-root) button,:where(.admin-root) input,:where(.admin-root) select,:where(.admin-root) textarea{font:inherit}:where(.admin-root) button{cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}:where(.admin-root) button:disabled{cursor:not-allowed;opacity:.55}:where(.admin-root) img{max-width:100%;display:block}:where(.admin-root) h1,:where(.admin-root) h2,:where(.admin-root) h3,:where(.admin-root) p{margin:0}:where(.admin-root) h1,:where(.admin-root) h2,:where(.admin-root) h3{color:var(--color-ink);font-family:var(--font-ui);line-height:1.3}:where(.admin-root) h1{letter-spacing:-.025em;font-size:clamp(1.55rem,2.5vw,2.2rem)}:where(.admin-root) h2{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.75rem)}:where(.admin-root) h3{font-size:1.05rem}:where(.admin-root) [hidden]{display:none!important}:where(.admin-root) :focus-visible{outline:2px solid var(--color-citrus);outline-offset:3px}:where(.admin-root) ::selection{background:var(--color-citrus);color:#fff}.admin-root{--field-height:var(--admin-control-height);--control-font-size:.875rem}.admin-sidebar{z-index:20;width:var(--admin-sidebar-width);color:#fff;flex-direction:column;gap:1.5rem;padding:1.25rem 1rem 1rem;display:flex;position:fixed;inset-block:0;inset-inline:0 auto;overflow-y:auto;box-shadow:-10px 0 28px #052b1b1f}[dir=ltr] .admin-sidebar{inset-inline:0 auto;box-shadow:10px 0 28px #052b1b1f}.admin-sidebar-header{border-bottom:1px solid #fff2;padding:.1rem .25rem 1rem;display:grid}.admin-brand{color:#fff;align-items:center;gap:.7rem;min-width:0;font-weight:800;line-height:1.25;display:flex}.admin-brand:hover{color:#fff}.admin-brand img{object-fit:cover;background:#fff;border:1px solid #ffffff40;flex:none}.admin-brand small{color:#ffffffa8;margin-block-start:.15rem;font-size:.67rem;font-weight:400;display:block}.admin-sidebar-kicker{color:#ffffff9c;font-size:.68rem;font-weight:600}.admin-nav{margin:0;display:grid}.admin-nav a{color:#ffffffc7;border:1px solid #0000;align-items:center;font-weight:600;display:flex;position:relative}.admin-nav a:before{content:"";width:.35rem;height:.35rem;transition:background-color var(--motion-fast),transform var(--motion-fast);background:#fff6;border-radius:50%;margin-inline-end:.65rem}.admin-nav a:hover{color:#fff;background:#ffffff12}.admin-nav a[aria-current=page]{color:#fff;border-color:#ffffff1c}.admin-nav a[aria-current=page]:before{background:#fff;transform:scale(1.35)}.admin-sidebar-footer{border-top:1px solid #fff2;gap:.5rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.admin-sidebar-footer>button,.admin-store-link{color:#fff;background:0 0;border:1px solid #ffffff3b;border-radius:.65rem;justify-content:space-between;align-items:center;min-height:40px;padding:.5rem .75rem;font-size:.78rem;font-weight:700;display:flex}.admin-sidebar-footer>button:hover,.admin-store-link:hover{border-color:var(--color-citrus);background:var(--color-citrus);color:#fff}.admin-sidebar-footer>button{width:100%}.admin-main{min-height:100vh;padding:1.75rem clamp(1rem,3vw,3.25rem) 3rem}.admin-topbar{border-bottom:1px solid var(--admin-line-strong);justify-content:space-between;gap:1rem;display:flex}.admin-eyebrow{font-family:var(--font-sans);margin-block-end:.35rem}.admin-local-badge{border-radius:var(--radius-full);background:var(--color-citrus-soft);color:#6b2b0b;white-space:nowrap;border:1px solid #e9c7b7;align-items:center;min-height:30px;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-message{z-index:5;border:1px solid #b9cfbc;border-inline-start:3px solid var(--color-brand);min-height:48px;box-shadow:var(--admin-shadow);color:var(--color-brand-dark);white-space:pre-line;background:#fff;border-radius:.7rem;align-items:center;margin-block-end:1rem;padding:.7rem .9rem;display:flex;position:sticky;top:1rem}.admin-message[data-error=true]{border-color:#e3b1a2;border-inline-start-color:var(--color-citrus);background:var(--color-error-soft);color:var(--color-error)}:where(.admin-root) .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.admin-root) .section-heading>div{min-width:0}:where(.admin-root) .muted,:where(.admin-root) .section-heading p{color:var(--color-muted);margin-block-start:.3rem;font-size:.78rem}:where(.admin-root) .admin-card{padding:var(--admin-card-padding);border:1px solid var(--admin-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--admin-shadow);margin-block:1rem}:where(.admin-root) .admin-card>form,:where(.admin-root) .admin-card>p{margin-block:1rem}.admin-form,:where(.admin-root) .admin-card form{gap:.9rem;display:grid}:where(.admin-root) .admin-card>h3{margin-block-end:.9rem}.admin-main>section>h1{margin-block-end:.45rem}.admin-main>section>nav{color:var(--color-brand-dark);align-items:center;gap:.6rem;margin-block:.25rem 1rem;font-size:.78rem;font-weight:700;display:flex}.admin-main>section>nav a{text-underline-offset:3px;text-decoration:underline}.admin-main>section:not(.login-card)>form:not(.admin-filters){gap:.9rem;display:grid}.admin-main>section:not(.login-card)>form:not(.admin-filters),.admin-main>section>article{padding:var(--admin-card-padding);border:1px solid var(--admin-line);border-radius:var(--radius-xl);box-shadow:var(--admin-shadow);background:linear-gradient(#fff,#fffaf7);margin-block:1rem}.admin-main>section>article h2{margin-block-end:.3rem;font-size:1rem}.admin-main>section>article p{color:var(--color-muted);font-size:.78rem}.admin-main>section>.table-scroll{border:1px solid var(--admin-line);border-radius:var(--radius-lg);box-shadow:var(--admin-shadow);background:#fff;margin-block:1rem;overflow-x:auto}.admin-main>section>.table-scroll table{min-width:680px}.admin-main>section>.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-block:1rem;display:grid}.admin-main>section>.products>article{border:1px solid var(--admin-line);border-radius:var(--radius-xl);min-height:116px;box-shadow:var(--admin-shadow);background:linear-gradient(#fff,#fffaf7);padding:1rem}.admin-main>section>p[role=status]{min-height:1.4rem;color:var(--color-muted);margin-block:.6rem;font-size:.78rem}.admin-validation-root{min-width:0}.admin-validation-summary{border:1px solid #e3b1a2;border-inline-start:3px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);min-height:42px;color:var(--color-error);align-items:center;margin-block:.5rem .8rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:flex}:where(.admin-root) [data-admin-invalid]>input,:where(.admin-root) [data-admin-invalid]>select,:where(.admin-root) [data-admin-invalid]>textarea{border-color:var(--color-error);background:var(--color-error-soft)}:where(.admin-root) .is-hidden{display:none!important}:where(.admin-root) .ui-field[data-admin-invalid] .ui-select__trigger{border-color:var(--color-error);background:var(--color-error-soft)}:where(.admin-root) button:not(:where(.ui-button,.ui-select__trigger,.ui-select__option,.ui-field__action button)){min-height:var(--admin-control-height);border:1px solid var(--color-citrus);border-radius:var(--radius-md);background:var(--color-citrus);color:#fff;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:800;line-height:1.3;display:inline-flex}:where(.admin-root) button:not(:where(.ui-button,.ui-select__trigger,.ui-select__option,.ui-field__action button)):hover:not(:disabled){border-color:var(--color-brand-dark);background:var(--color-brand-dark);transform:translateY(-1px)}:where(.admin-root) button.secondary{border-color:var(--admin-line-strong);color:var(--color-ink);background:#fff}:where(.admin-root) button.secondary:hover:not(:disabled){border-color:var(--color-brand-dark);background:var(--color-brand-dark);color:#fff}:where(.admin-root) input:not(.ui-field__control),:where(.admin-root) select:not(:where(.ui-select__native,.ui-field__control)),:where(.admin-root) textarea:not(.ui-field__control){width:100%;min-height:var(--admin-control-height);border:1px solid var(--color-field-border);border-radius:var(--radius-md);color:var(--color-text);background:#fff;padding:.55rem .75rem;font-size:.875rem}:where(.admin-root) input::placeholder,:where(.admin-root) textarea::placeholder{color:#8a8a86}:where(.admin-root) input:not(.ui-field__control):focus,:where(.admin-root) select:not(:where(.ui-select__native,.ui-field__control)):focus,:where(.admin-root) textarea:not(.ui-field__control):focus{border-color:var(--color-citrus);box-shadow:0 0 0 3px var(--color-error-ring);outline:0}:where(.admin-root) input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--color-brand)}:where(.admin-root) input[type=file]{padding:.45rem .6rem}:where(.admin-root) label{color:var(--color-ink);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}:where(.admin-root) textarea{resize:vertical;min-height:96px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.inline-fields{border:0;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:.25rem 0;display:flex}.check-label,.inline-fields label{align-items:center;gap:.45rem;display:flex}.admin-filters{border:1px solid var(--admin-line);border-radius:var(--radius-lg);box-shadow:var(--admin-shadow);flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:.75rem 1rem;padding:.75rem;display:flex}.admin-filters label{flex:150px;min-width:150px}.admin-filters>input{max-width:380px}.admin-filters>select{width:auto;min-width:160px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{border:1px solid var(--admin-line);border-radius:var(--radius-xl);box-shadow:var(--admin-shadow);position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--color-citrus);position:absolute;inset:0 auto 0 0}.stat-card strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1.25;display:block}.stat-card span{color:var(--color-muted);margin-block-start:.25rem;font-size:.75rem;display:block}.admin-table-wrap{border:1px solid var(--admin-line);border-radius:var(--radius-lg);box-shadow:var(--admin-shadow);background:#fff;margin-block:.75rem;overflow-x:auto}:where(.admin-root) table{border-collapse:collapse;text-align:start;width:100%;font-size:.78rem}:where(.admin-root) td,:where(.admin-root) th{text-align:start;vertical-align:middle;border-bottom:1px solid #eeeae5;padding:.75rem .9rem}:where(.admin-root) th{color:var(--color-muted);background:var(--admin-muted-surface);white-space:nowrap;font-size:.7rem;font-weight:800}:where(.admin-root) tr:last-child td{border-bottom:0}:where(.admin-root) td{color:var(--color-text)}:where(.admin-root) td button:not(.ui-button){min-height:var(--touch-target);padding:.35rem .65rem;font-size:.7rem}:where(.admin-root) td img{object-fit:cover;border-radius:.5rem;width:44px;height:44px}:where(.admin-root) .badge{border-radius:var(--radius-full);min-height:26px;color:var(--color-brand-dark);white-space:nowrap;background:#f8faf7;border:1px solid #cfdccf;align-items:center;padding:.15rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}:where(.admin-root) .badge.draft{background:var(--color-citrus-soft);color:#6b2b0b;border-color:#f2d0c0}.admin-photo-list{flex-wrap:wrap;gap:.5rem;display:flex}.admin-photo-list img{border:1px solid var(--admin-line);background:var(--admin-muted-surface);object-fit:contain;border-radius:.65rem;width:84px;height:84px}.weight-editor{border-top:1px solid var(--admin-line);margin-block-start:.5rem;padding-block-start:1rem}:where(.admin-root) .button-row{flex-wrap:wrap;gap:.6rem;margin-block:.9rem;display:flex}.admin-empty{color:var(--color-muted);text-align:center;padding:2.5rem 1rem}:where(.admin-root) details.admin-card{padding-block:1rem}:where(.admin-root) details summary{cursor:pointer;color:var(--color-ink);font-weight:800}:where(.admin-root) details summary::marker{color:var(--color-citrus)}:where(.admin-root) pre{overflow-wrap:anywhere;white-space:pre-wrap;direction:ltr;font-size:.75rem}a.text-link{color:var(--color-brand-dark);text-underline-offset:3px;text-decoration:underline}.admin-login .admin-main{max-width:760px;margin-inline:auto;padding-block-start:2.5rem}.admin-login .admin-topbar{text-align:center;justify-content:center}.admin-login .login-card{max-width:500px;margin:2rem auto}.login-card{gap:1rem;display:grid}.login-card>img{border:1px solid var(--admin-line);border-radius:var(--radius-xl);object-fit:cover;width:72px;height:72px;margin-inline:auto}.login-card form{gap:.9rem;display:grid}.login-card details{border-top:1px solid var(--admin-line);padding-block-start:1rem}.login-card details p{color:var(--color-muted);margin-block:.75rem;font-size:.78rem}@media (max-width:1100px){:root{--admin-sidebar-width:220px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-sidebar{gap:.8rem;padding:.75rem}.admin-sidebar-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .25rem .75rem;display:flex}.admin-sidebar-kicker{display:none}.admin-nav{scrollbar-width:thin;gap:.35rem;margin:0;padding-block:.1rem .2rem;display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none;min-height:36px;padding:.35rem .7rem;font-size:.74rem}.admin-nav a:before{display:none}.admin-sidebar-footer{align-items:center;gap:.5rem;margin:0;padding:.7rem 0 0;display:flex}.admin-sidebar-footer>button,.admin-store-link{flex:1;justify-content:center;min-height:36px;padding:.4rem .65rem;font-size:.72rem}.admin-main{min-height:auto;margin-inline:0}.admin-topbar{margin-block-end:1rem}.admin-local-badge{font-size:.63rem}.admin-message{position:static}:where(.admin-root) .section-heading{align-items:flex-start}:where(.admin-root) .section-heading>button,:where(.admin-root) .section-heading>select{width:auto;max-width:100%}.form-grid,.order-detail-grid{grid-template-columns:1fr}:where(.admin-root) .admin-card{border-radius:var(--radius-lg);margin-block:.75rem}.admin-stats{gap:.6rem}.stat-card{min-height:96px;padding:.8rem}.stat-card strong{font-size:1.55rem}.admin-filters{align-items:stretch}.admin-filters label,.admin-filters>input,.admin-filters>select{width:100%;min-width:0;max-width:none}:where(.admin-root) td,:where(.admin-root) th{padding:.65rem .7rem}.admin-login .admin-main{padding-block-start:1rem}.admin-login .login-card{margin-block:1rem}}.admin-body{background:var(--color-canvas);font-family:var(--font-sans)}.admin-main{width:calc(100% - var(--admin-sidebar-width));max-width:none;padding-inline:var(--page-gutter);margin-inline-start:var(--admin-sidebar-width);margin-inline-end:0}.admin-filters,.admin-table-wrap,.stat-card,:where(.admin-root) .admin-card{border-radius:var(--radius-xl);border-color:#eadfd6;box-shadow:0 8px 24px #8e4b2710}.stat-card,:where(.admin-root) .admin-card{background:linear-gradient(#fff,#fffaf7)}.admin-filters{background:var(--gradient-warm,linear-gradient(135deg,#fffaf5 0,#fff3e7 52%,#ffe7d4 100%))}.admin-topbar{z-index:10;background:var(--color-canvas);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.admin-topbar{background:color-mix(in srgb,var(--color-canvas) 92%,transparent)}}:where(.admin-root) button[data-loading]{pointer-events:none}:where(.admin-root) button[data-loading]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.9rem;height:.9rem;margin-inline-start:.45rem;animation:admin-spin .7s linear infinite}.admin-panel-state{min-height:0;color:var(--color-muted);align-items:center;gap:.55rem;margin-block-end:.75rem;font-size:.75rem;display:flex}.admin-panel-state.is-loading:before,.admin-panel-state.is-refreshing:before{content:"";border:2px solid var(--color-citrus-soft);border-top-color:var(--color-citrus);border-radius:50%;width:.9rem;height:.9rem;animation:admin-spin .7s linear infinite}.admin-panel-state.is-error{border:1px solid #e3b1a2;border-inline-start:3px solid var(--color-citrus);background:var(--color-error-soft);color:var(--color-error);border-radius:.7rem;padding:.7rem .85rem}.admin-panel-state.is-error button{min-height:36px;box-shadow:none;margin-inline-start:auto;padding:.35rem .75rem}.admin-menu-toggle,.admin-sidebar-backdrop{display:none}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-body *,.admin-body :after,.admin-body :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1023px){:root{--admin-sidebar-width:224px}.admin-main{width:calc(100% - var(--admin-sidebar-width));margin-inline-start:var(--admin-sidebar-width);margin-inline-end:0}}@media (max-width:767px){.admin-menu-toggle{z-index:40;background:var(--color-brand-dark);color:#fff;border:1px solid #ffffff40;border-radius:.65rem;align-items:center;gap:.35rem;min-height:40px;padding:.4rem .7rem;font-size:.75rem;display:inline-flex;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem}.admin-menu-toggle span{font-size:.7rem}.admin-sidebar{z-index:50}[dir=rtl] .admin-sidebar{inset:0 0 0 auto;transform:translate(105%)}[data-admin-nav-open=true] .admin-sidebar{transform:translate(0)}:where(.admin-root) [data-admin-nav-open=true]{overflow:hidden}.admin-sidebar-backdrop{z-index:45;opacity:0;pointer-events:none;transition:opacity var(--motion-fast);background:#052b1b61;border:0;border-radius:0;display:block;position:fixed;inset:0}[data-admin-nav-open=true] .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-topbar{min-height:54px;padding-block-end:.75rem;position:relative;top:auto}.admin-topbar h1{font-size:1.45rem}.admin-local-badge{margin-inline-start:auto}.admin-filters>button{width:100%}}.catalog-page[data-editor-only=true]>.admin-empty,.catalog-page[data-editor-only=true]>.admin-stats,.catalog-page[data-editor-only=true]>.admin-table-wrap,.catalog-page[data-editor-only=true]>.catalog-workboard,.catalog-page[data-editor-only=true]>button:not(.product-editor-form button),:where(.admin-root) .catalog-page[data-editor-only=true]>.catalog-toolbar,:where(.admin-root) .catalog-page[data-editor-only=true]>nav{display:none}.catalog-page[data-editor-only=true]>.product-editor-form{display:block}@media (max-width:639px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.admin-root) .admin-card{padding:.85rem}:where(.admin-root) .section-heading>button,:where(.admin-root) .section-heading>select{width:100%}.form-grid{grid-template-columns:1fr}.admin-table-wrap{border-radius:.75rem}:where(.admin-root) td,:where(.admin-root) th{padding:.6rem .65rem}}.stat-card{flex-direction:column;justify-content:center;gap:.15rem}.stat-card:before{width:4px}.stat-card strong{letter-spacing:-.025em}.stat-card__label{margin-block-start:.2rem;font-weight:800;color:var(--color-ink)!important}.stat-card__note{color:var(--color-muted);margin-block-start:.2rem;display:block}.overview-grid{align-items:stretch;display:grid}.overview-alerts-card,.overview-chart-card,.overview-status-card{min-width:0}.overview-card-heading{justify-content:space-between;gap:1rem;display:flex}.overview-card-heading p{color:var(--color-muted)}.overview-period{border-radius:var(--radius-full);border:1px solid #e9c7b7;font-size:.68rem;font-weight:800}.overview-trend{border-block-end:1px solid var(--admin-line);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.overview-trend__item{min-width:0;height:100%;color:var(--color-muted);flex-direction:column;justify-content:end;align-items:center;gap:.55rem;font-size:.65rem;display:flex}.overview-trend__bar{width:min(34px,70%);height:var(--trend-height);background:linear-gradient(180deg,var(--color-citrus) 0,#ef8c51 100%);min-height:8px;transition:height var(--motion-normal) var(--motion-ease);border-radius:.55rem .55rem .25rem .25rem;box-shadow:0 6px 12px #d4440f22}.overview-trend__item:nth-child(2n) .overview-trend__bar{background:linear-gradient(180deg,var(--color-brand) 0,#2f7950 100%)}.overview-legend{color:var(--color-muted);align-items:center;display:flex}.overview-legend>span:first-child{align-items:center;gap:.4rem;display:inline-flex}.legend-dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.legend-dot--brand{background:var(--color-citrus)}.overview-status-card{flex-direction:column;display:flex}.overview-status-list{margin-block-start:1.35rem;display:grid}.overview-status__heading{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.overview-status__heading strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums;font-size:.85rem}.overview-status__meter{border-radius:var(--radius-full);background:#f0ece7;overflow:hidden}.overview-status__meter>span{border-radius:inherit;height:100%;transition:width var(--motion-normal) var(--motion-ease);display:block}.overview-status__meter>span[data-status=out_for_delivery]{background:var(--color-citrus)}.overview-status-card .text-link{flex:none;font-size:.7rem}.overview-alerts-card{margin-block-start:0}.overview-alerts{grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1rem;display:grid}.overview-alert{border:1px solid #ebd8c8;border-inline-start:3px solid var(--color-citrus);gap:.2rem;display:grid}.overview-alert:hover{border-color:var(--color-citrus);background:#fff;transform:translateY(-2px)}.overview-alert strong{color:var(--color-ink);font-size:.78rem}.overview-alert span{color:var(--color-muted);font-size:.7rem;line-height:1.55}.overview-alert__action{align-self:end;font-weight:800;color:var(--color-brand-dark)!important}.overview-alert--warning{border-inline-start-color:#d69b24}.overview-alert--danger{border-inline-start-color:var(--color-error)}.overview-empty{background:var(--admin-muted-surface);color:var(--color-muted);border-radius:.7rem;padding:.9rem;font-size:.78rem}.overview-guidance ol{color:var(--color-text);margin-block:1rem;padding-inline-start:1.2rem}.overview-guidance>p{color:var(--color-muted)}@media (max-width:900px){.overview-grid{grid-template-columns:1fr}.overview-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.stat-card{min-height:100px;padding:.8rem}.stat-card strong{font-size:1.45rem}.overview-alerts{grid-template-columns:1fr}.overview-trend{gap:.3rem}.overview-trend__bar{width:min(26px,72%)}.overview-card-heading{gap:.5rem}}.admin-topbar{align-items:center}.admin-topbar__title{min-width:0}.admin-topbar__greeting{color:var(--color-muted);margin-block-start:.35rem;font-size:.75rem}.admin-topbar__actions{justify-content:flex-end;align-items:center;display:flex}.admin-language-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:40px;color:var(--color-brand-dark);font:inherit;cursor:pointer;border-radius:.65rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.admin-language-toggle:hover{border-color:var(--color-citrus);color:var(--color-citrus)}.admin-language-toggle:focus-visible{outline:3px solid var(--color-citrus-ring);outline-offset:2px}.admin-date-control{border:1px solid var(--admin-line-strong);color:var(--color-text);justify-content:space-between;align-items:center;gap:1.1rem;padding:.45rem .75rem;font-size:.75rem;display:inline-flex}.admin-date-control span:last-child{color:var(--color-muted);font-size:.9rem}.admin-date-control select{min-width:0;color:var(--color-text);background:0 0;border:0;padding:0;font-size:.75rem}.admin-date-control select:focus{box-shadow:none}.admin-user-chip{border:1px solid var(--admin-line);background:#fff;align-items:center;gap:.55rem;padding:.35rem .65rem;display:inline-flex}.admin-user-chip>span:last-child{gap:.05rem;display:grid}.admin-user-chip strong{color:var(--color-ink);font-size:.75rem}.admin-user-chip small{color:var(--color-muted);font-size:.64rem}.admin-user-avatar{color:var(--color-brand-dark);border-radius:50%;place-items:center;font-weight:900;display:grid}.overview-status-visual{align-items:center;display:grid}.overview-donut{border:1px solid #e7eee5;border-radius:50%;margin-inline:auto;display:grid}.overview-donut strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1}.overview-donut span{color:var(--color-muted);margin-block-start:.3rem;font-size:.65rem}.overview-status-visual .overview-status-list{margin-block-start:0}.overview-status__heading strong{text-align:end;min-width:1.4rem}.overview-trend>svg{width:100%;height:100%;display:block;overflow:visible}.overview-chart-gridline{stroke-width:1px}.overview-chart-line{fill:none}.overview-chart-point{stroke-width:3px}.overview-chart-point--orders{fill:var(--color-brand)}.overview-chart-point--value{fill:var(--color-citrus)}.overview-chart-label{fill:var(--color-muted);font-family:var(--font-arabic);font-size:13px}.overview-legend{flex-wrap:wrap;justify-content:flex-start;gap:1rem}.overview-legend>span{align-items:center;gap:.35rem;display:inline-flex}.legend-dot--citrus{background:var(--color-citrus)}.overview-categories-card{min-height:280px}.overview-categories{display:grid}.overview-category{gap:.45rem;display:grid}.overview-category__heading{color:var(--color-text);justify-content:space-between;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.overview-category__heading strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums}.overview-category__meter{background:#eeecea;border-radius:.25rem}.overview-category__meter>span{border-radius:inherit;background:var(--color-brand);height:100%;transition:width var(--motion-normal) var(--motion-ease);display:block}.overview-category__meter>span[data-rank="1"]{background:#2c875e}.overview-category__meter>span[data-rank="2"]{background:#64a47c}.overview-category__meter>span[data-rank="3"]{background:#97c29b}.overview-category__meter>span[data-rank="4"]{background:#bfd9ba}@media (max-width:900px){.admin-topbar__actions{width:100%}.overview-status-visual{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}}@media (max-width:639px){.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar__actions{flex-wrap:wrap;align-items:stretch}.admin-user-chip{flex:150px}.overview-grid--secondary{grid-template-columns:1fr}.overview-chart-label{font-size:11px}}.admin-main{padding-block:1.1rem 2rem}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:62px;margin-block-end:1rem;padding-block-end:.75rem}:where(.admin-root) .section-heading{margin-block-end:.75rem}.stat-card--brand:before{background:#0b5335}.stat-card--citrus:before{background:#ef6b2c}.stat-card--warning:before{background:#f2b53d}.stat-card--success:before{background:#61a776}.stat-card[role=link]{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.stat-card[role=link]:focus-visible,.stat-card[role=link]:hover{border-color:var(--color-citrus);transform:translateY(-2px);box-shadow:0 10px 22px #8e4b2715}.overview-chart-card{min-height:320px}.overview-alerts-card{min-height:0}.overview-period{color:#b83d12;background:#fff4ed;border-color:#f2c7b3}.admin-login .admin-topbar__actions{display:none}@media (max-width:639px){.admin-main{padding-block-start:3.5rem}.admin-date-control{flex:140px;min-width:0}.admin-date-control select{width:100%}}.overview-section-heading{align-items:flex-end;margin-block-end:1.1rem}.overview-section-heading p{max-width:38rem}.overview-heading-actions{align-items:center;gap:.65rem;display:flex}.overview-live{border-radius:var(--radius-full);color:#23653c;background:#f4faf3;border:1px solid #cfe3d2;align-items:center;gap:.35rem;min-height:38px;padding:.35rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.overview-live i{background:#3b9a57;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #3b9a5720}.admin-stats{gap:.85rem;margin-block-end:.3rem}.stat-card{background:linear-gradient(145deg,#fff,#fffaf6);border-color:#eadfd6;min-height:126px;padding:1rem 1.15rem}.stat-card:after{content:"";pointer-events:none;background:#f46b2210;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;inset:auto -1.5rem -2.2rem auto}.stat-card--brand:after{background:#0b533512}.stat-card--warning:after{background:#f2b53d18}.stat-card--success:after{background:#61a77618}.stat-card__arrow{z-index:1;background:#fff;border:1px solid #eadfd6;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;position:absolute;inset-block-start:.75rem;color:var(--color-citrus)!important;margin:0!important;font-size:.78rem!important;display:grid!important}.stat-card strong{font-size:clamp(1.7rem,3vw,2.35rem)}.stat-card strong,.stat-card__label,.stat-card__note{z-index:1;position:relative}.stat-card__label{font-size:.86rem!important}.stat-card__note{font-size:.72rem}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr);gap:.85rem}.overview-grid .admin-card{margin-block:.85rem;padding:1.15rem 1.2rem}.overview-chart-card,.overview-status-card{min-height:390px}.overview-card-heading{align-items:center}.overview-card-heading h3{font-size:1.14rem}.overview-card-heading p{margin-block-start:.2rem;font-size:.74rem}.overview-period{white-space:nowrap;align-items:center;gap:.25rem;min-height:28px;padding:.25rem .65rem;display:inline-flex}.overview-period--link{color:#b83d12;cursor:pointer;transition:transform var(--motion-fast),background-color var(--motion-fast);text-decoration:none}.overview-period--link:hover{color:#8e2d0c;background:#ffe7d8;transform:translateY(-1px)}.overview-period--quiet{color:#23653c;background:#f4faf3;border-color:#cfe3d2}.overview-trend{background:linear-gradient(#fff,#fffaf6);border:1px solid #f0e8df;border-radius:1rem;height:250px;margin-block:1.05rem .75rem;padding:.5rem .55rem .2rem}.overview-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5px;filter:drop-shadow(0 4px 4px #0b53351a)}.overview-chart-point{stroke:#fff;transition:r var(--motion-fast),stroke-width var(--motion-fast)}.overview-chart-point:hover{r:7;stroke-width:4px}.overview-legend{padding-inline:.2rem;font-size:.72rem}.overview-legend>span:last-child{color:var(--color-brand-dark);margin-inline-start:auto;font-weight:800}.overview-status-visual{grid-template-columns:minmax(155px,.9fr) minmax(0,1fr);gap:1.35rem;margin-block-start:1.15rem}.overview-donut{aspect-ratio:1;place-content:center;justify-items:center;width:min(176px,100%);box-shadow:inset 0 0 0 20px #fff,0 10px 24px #0b533518}.overview-status-list{gap:.65rem}.overview-status{cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000;border-radius:.7rem;padding:.5rem .55rem}.overview-status:focus-visible,.overview-status:hover{background:#fffaf6;border-color:#eadfd6;outline:none;transform:translate(-2px)}.overview-status__meter{height:8px;margin-block-start:.45rem}.overview-status__meter>span{background:var(--color-brand)}.overview-status__meter>span[data-status=preparing]{background:#f2b53d}.overview-status__meter>span[data-status=ready]{background:#61a776}.overview-status__meter>span[data-status=on_hold]{background:#d9922e}.overview-grid--secondary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem}.overview-alerts-card,.overview-categories-card{min-height:275px}.overview-categories{gap:.8rem;margin-block-start:1.15rem}.overview-category{cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;border-radius:.65rem;padding:.35rem .45rem .45rem}.overview-category:focus-visible,.overview-category:hover{background:#fffaf6;border-color:#eadfd6;outline:none}.overview-category__heading strong{font-size:.73rem}.overview-category__meter{height:9px;overflow:hidden}.overview-alerts{gap:.75rem}.overview-alert{background:#fffdfa;border-radius:.85rem;min-height:112px;padding:.9rem 1rem}.overview-guidance{grid-template-columns:auto 1fr;align-items:center;gap:.3rem 1.25rem;margin-block-start:.5rem;padding:.9rem 1.15rem;display:grid}.overview-guidance h3{grid-row:span 2;font-size:.95rem}.overview-guidance ol{flex-wrap:wrap;gap:.3rem 1.4rem;margin:0;font-size:.73rem;display:flex}.overview-guidance>p{grid-column:2;margin:0;font-size:.68rem}@media (max-width:900px){.overview-grid,.overview-grid--secondary{grid-template-columns:1fr}.overview-chart-card,.overview-status-card{min-height:0}.overview-guidance{grid-template-columns:1fr}.overview-guidance h3,.overview-guidance>p{grid-area:auto}}@media (max-width:639px){.overview-section-heading{align-items:flex-start}.overview-heading-actions{width:100%}.overview-heading-actions button{flex:1}.overview-live{flex:none}.overview-grid .admin-card{padding:.95rem}.overview-trend{height:205px}.overview-status-visual{grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);gap:.7rem}.overview-donut{width:126px;box-shadow:inset 0 0 0 15px #fff,0 8px 18px #0b533512}.overview-guidance ol{gap:.35rem;display:grid}}.admin-sidebar{background:linear-gradient(#073d29,#075b39 48%,#03281d)}.admin-sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%,#5d9b6928,#0000 55%);border-radius:48% 52% 44% 56%;width:12rem;height:12rem;position:absolute;inset:auto -2.2rem -2.7rem auto;transform:rotate(-25deg)}.admin-sidebar-header{z-index:1;gap:.55rem;padding-block-end:1.1rem;position:relative}.admin-brand{font-size:1.1rem}.admin-brand img{border-radius:50%;width:46px;height:46px}.admin-nav{z-index:1;gap:.35rem;position:relative}.admin-nav a{border-radius:.8rem;gap:.7rem;min-height:48px;padding:.65rem .85rem;font-size:.84rem}.admin-nav a:before{display:none}.admin-nav a svg{color:#fffb;flex:none}.admin-nav__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-nav a:hover svg,.admin-nav a[aria-current=page] svg{color:#fff}.admin-nav a[aria-current=page]{background:linear-gradient(135deg,#176f48,#1b7b4e);box-shadow:inset 0 0 0 1px #ffffff12,0 10px 22px #031d1438}.admin-sidebar-footer{z-index:1;position:relative}.admin-password-form{background:#ffffff0d;border:1px solid #fff2;border-radius:.65rem;gap:.45rem;padding:.65rem;display:grid}.admin-password-form input{color:#fff;width:100%;min-height:34px;font:inherit;background:#0002;border:1px solid #ffffff30;border-radius:.45rem;padding:.4rem .5rem;font-size:.7rem}.admin-password-form button{background:var(--color-citrus);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:.45rem;font-size:.72rem;font-weight:700}.admin-password-form small{color:#ffffffc7;font-size:.65rem}.admin-topbar__actions{gap:.6rem}.admin-refresh-button{align-items:center;gap:.45rem;min-height:44px;padding-inline:1rem;display:inline-flex;background:linear-gradient(135deg,#075a38,#0a7547)!important;border-color:#0b6a42!important;box-shadow:0 8px 18px #075a3830!important}.admin-refresh-button:hover:not(:disabled){background:#06452c!important;border-color:#06452c!important}.admin-refresh-button svg{flex:none}.admin-date-control{background:#fffdfa;border-color:#e3e0da;border-radius:.8rem;min-width:170px;min-height:44px}.admin-user-chip{border-radius:.8rem;min-width:184px;min-height:52px}.admin-user-avatar{background:#d6ecd5;width:35px;height:35px}.overview-section-heading h2{font-size:clamp(1.45rem,2.5vw,2rem)}.stat-card{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:.85rem;display:grid}.stat-card__icon{color:#0b6b40;background:#eaf4e9;border-radius:50%;grid-row:1/-1;place-items:center;width:62px;height:62px;margin-inline-end:.2rem;display:grid}.stat-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.stat-card--citrus .stat-card__icon{color:#f06b22;background:#fff0e6}.stat-card--warning .stat-card__icon{color:#e19b00;background:#fff7df}.stat-card--success .stat-card__icon{color:#4e9a62;background:#e8f2e5}.stat-card__arrow{inset-inline-end:.85rem}.stat-card strong,.stat-card__label,.stat-card__note{grid-column:2}.stat-card strong{margin-block-start:.1rem}.overview-chart-axis-label{fill:#7d8885;font-family:var(--font-arabic);font-size:12px}.overview-chart-gridline{stroke:#dfe5df;stroke-dasharray:3 6}.overview-chart-line--orders{stroke:#076c40}.overview-chart-line--value{filter:drop-shadow(0 4px 4px #f46b2225);stroke:#f36a1e}@media (max-width:900px){.admin-topbar__actions{flex-wrap:wrap;justify-content:flex-start}.admin-refresh-button{order:0}}@media (max-width:639px){.admin-refresh-button{flex:100%}.admin-date-control,.admin-user-chip{flex:145px;min-width:0}.stat-card__icon{width:48px;height:48px}.stat-card__icon svg{width:24px;height:24px}.stat-card{column-gap:.55rem}}.overview-priority{background:linear-gradient(135deg,#f7fbf6,#fffaf6);border-color:#d8e6d8;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-block:.9rem;padding:1rem 1.15rem;display:grid}.overview-priority__heading{border-inline-end:1px solid #dce8dc;flex-direction:column;justify-content:center;gap:.25rem;padding-inline-end:1rem;display:flex}.overview-kicker{color:var(--color-brand);letter-spacing:.04em;font-size:.68rem;font-weight:800}.overview-priority__heading h3{font-size:1.05rem}.overview-priority__heading p{color:var(--color-muted);font-size:.72rem}.overview-priority__count{border-radius:var(--radius-full);color:var(--color-brand-dark);background:#edf7ed;border:1px solid #cfe1d0;align-self:flex-start;margin-block-start:.45rem;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.overview-priority__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.overview-priority__item{border:1px solid #eadfd6;border-inline-start:3px solid var(--color-citrus);min-height:92px;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);background:#fffdfa;border-radius:.75rem;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:.65rem;padding:.7rem .8rem;display:grid;position:relative}.overview-priority__item:hover{border-color:var(--color-citrus);background:#fff;transform:translateY(-2px)}.overview-priority__item--warning{border-inline-start-color:#d69b24}.overview-priority__item--danger{border-inline-start-color:var(--color-error)}.overview-priority__item--brand{border-inline-start-color:var(--color-brand)}.overview-priority__item--success{border-inline-start-color:#4e9a62}.overview-priority__value{width:2.1rem;height:2.1rem;color:var(--color-citrus);font-variant-numeric:tabular-nums;background:#fff0e6;border-radius:.65rem;grid-row:1/-1;place-items:center;font-size:.88rem;font-weight:900;display:grid}.overview-priority__item--warning .overview-priority__value{color:#a86d00;background:#fff7df}.overview-priority__item--danger .overview-priority__value{background:var(--color-error-soft);color:var(--color-error)}.overview-priority__item--brand .overview-priority__value,.overview-priority__item--success .overview-priority__value{color:var(--color-brand);background:#eaf4e9}.overview-priority__title{color:var(--color-ink);font-size:.76rem;font-weight:800}.overview-priority__description{color:var(--color-muted);font-size:.67rem;line-height:1.45}.overview-priority__action{color:var(--color-brand-dark);align-self:end;font-size:.66rem;font-weight:800}@media (max-width:900px){.overview-priority{grid-template-columns:1fr}.overview-priority__heading{border-block-end:1px solid #dce8dc;border-inline-end:0;padding-block-end:.75rem;padding-inline-end:0}}@media (max-width:639px){.overview-priority{padding:.9rem}.overview-priority__items{grid-template-columns:1fr}.overview-priority__item{min-height:78px}}.orders-workboard{grid-template-columns:minmax(0,1fr) minmax(185px,.28fr);align-items:stretch;gap:.75rem;margin-block:.8rem;display:grid}.orders-summary{border-radius:var(--radius-xl);background:linear-gradient(135deg,#f8fbf7,#fffaf6);border:1px solid #eadfd6;grid-template-columns:repeat(5,minmax(105px,1fr));gap:.55rem;padding:.65rem;display:grid;overflow-x:auto}.orders-summary__item{text-align:start;border-radius:.75rem;align-content:center;justify-items:start;gap:.1rem;min-height:72px;padding:.6rem .7rem;display:grid;box-shadow:none!important;color:var(--color-text)!important;background:#fffdfa!important;border:1px solid #e8e3dc!important}.orders-summary__item:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-brand)!important;color:var(--color-brand-dark)!important;background:#f1f8f0!important}.orders-summary__item.is-active{border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:#fff!important;box-shadow:0 7px 16px #075a3830!important}.orders-summary__item strong{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.15}.orders-summary__item span{color:var(--color-muted);font-size:.68rem;font-weight:700}.orders-summary__item.is-active span{color:#fffc}.orders-workboard__meta{border:1px solid #e7d7ca;border-inline-start:3px solid var(--color-citrus);border-radius:var(--radius-xl);background:#fff9f4;align-content:center;gap:.2rem;padding:.85rem 1rem;display:grid}.orders-workboard__meta strong{color:var(--color-ink);font-size:.83rem}.orders-workboard__meta>span:last-child{color:var(--color-muted);font-size:.68rem}.orders-workboard__kicker{color:var(--color-citrus);font-size:.67rem;font-weight:800}.order-customer,.order-reference{gap:.08rem;display:grid}.order-customer strong,.order-reference strong{color:var(--color-ink);font-size:.78rem}.order-customer small,.order-reference small{color:var(--color-muted);text-align:start;direction:ltr;font-size:.66rem}.badge--brand{color:var(--color-brand-dark);background:#edf7ed;border-color:#cfe1d0}.badge--citrus{background:var(--color-citrus-soft);color:#8b3210;border-color:#efcdbd}.badge--warning{color:#8b6109;background:#fff7df;border-color:#ead5a5}.badge--danger{background:var(--color-error-soft);color:var(--color-error);border-color:#e7b9af}.badge--success{color:#2d7040;background:#e8f2e5;border-color:#b9d8bd}.badge--payment{font-size:.64rem}.order-detail-header{align-items:center;margin-block-end:.75rem}.order-detail-header h3{align-items:center;gap:.55rem;display:inline-flex}.order-detail-header>.badge{margin-inline-start:auto}.order-detail-meta{border:1px solid #e9e2da;border-radius:.8rem;gap:.25rem;padding:.8rem .9rem;display:grid}.order-detail-meta__customer{color:var(--color-ink);font-size:.86rem;font-weight:800}.order-detail-meta__address,.order-detail-meta__notes,.order-detail-meta__timestamp{color:var(--color-muted);font-size:.74rem}.order-detail-meta__notes{border-block-start:1px dashed #e1dcd4;padding-block-start:.3rem}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-block:.75rem 1rem;display:grid}.order-detail-summary__tile{background:#fffdfa;border:1px solid #e8e3dc;border-radius:.75rem;gap:.2rem;min-height:70px;padding:.7rem .75rem;display:grid}.order-detail-summary__tile span{color:var(--color-muted);font-size:.68rem}.order-detail-summary__tile strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.88rem}.order-detail-summary__tile--brand{border-inline-start:3px solid var(--color-brand)}.order-detail-summary__tile--citrus{border-inline-start:3px solid var(--color-citrus)}.order-detail-summary__tile--warning{border-inline-start:3px solid #d69b24}.order-detail-summary__tile--quiet{border-inline-start:3px solid #a9b7aa}@media (max-width:900px){.orders-workboard{grid-template-columns:1fr}.orders-summary{grid-template-columns:repeat(5,minmax(130px,1fr))}}@media (max-width:639px){.orders-summary{grid-template-columns:repeat(5,118px)}.orders-summary,.orders-workboard__meta{border-radius:var(--radius-lg)}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-header{align-items:flex-start}.order-detail-header>.badge{margin-inline-start:0}}.inventory-workboard{grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.inventory-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.inventory-workboard[data-has-blocked] .inventory-health{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.inventory-action-kicker,.inventory-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.inventory-health strong{color:var(--color-ink);font-size:1rem}.inventory-health>span:last-child{color:var(--color-muted);font-size:.7rem}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.inventory-metrics>div{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.inventory-metrics strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.inventory-metrics span{color:var(--color-muted);font-size:.67rem;font-weight:700}.inventory-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.inventory-actions .admin-card{margin-block:.75rem}.inventory-action-heading{justify-content:space-between;gap:.75rem;margin-block-end:1rem;display:flex}.inventory-action-heading h3{margin-block-start:.15rem}.inventory-action-heading p{color:var(--color-muted);margin-block-start:.25rem;font-size:.7rem}.inventory-action-icon{width:2.1rem;height:2.1rem;color:var(--color-brand);background:#eaf4e9;border-radius:.65rem;flex:none;place-items:center;font-size:1.2rem;font-weight:500;display:grid}.inventory-action-icon--orange{background:var(--color-citrus-soft);color:var(--color-citrus)}.inventory-batches-card{margin-block:.75rem}.inventory-batches-card .admin-table-wrap{margin-block-end:0}.inventory-movements-card{margin-block:.75rem}.inventory-movements-card summary{justify-content:space-between;align-items:center;display:flex}@media (max-width:900px){.inventory-actions,.inventory-workboard{grid-template-columns:1fr}}@media (max-width:639px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-health,.inventory-metrics>div{border-radius:var(--radius-lg)}}.delivery-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.delivery-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.delivery-health.is-warning{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.delivery-health strong{color:var(--color-ink);font-size:1rem}.delivery-health>span:last-child{color:var(--color-muted);font-size:.7rem}.delivery-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.delivery-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.delivery-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.delivery-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}.delivery-config-actions{flex-wrap:wrap;gap:.55rem;margin-block-end:.8rem;display:flex}.delivery-config-card{border-radius:var(--radius-lg);background:#fffdfb;border:1px solid #eadfd6;gap:.45rem;margin-block:.7rem;padding:.8rem;display:grid}.delivery-config-card h3,.delivery-config-card p{margin:0}.delivery-config-card button{justify-self:start}.delivery-config-nested{border-inline-start:3px solid var(--color-citrus);gap:.45rem;margin-block-start:.35rem;padding-inline-start:.8rem;display:grid}.delivery-config-nested>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.delivery-config-nested>div>span{color:var(--color-muted);font-size:.8rem}@media (max-width:900px){.delivery-workboard{grid-template-columns:1fr}}@media (max-width:639px){.delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-health,.delivery-metric{border-radius:var(--radius-lg)}}.catalog-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.catalog-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.catalog-health.is-warning{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.catalog-health strong{color:var(--color-ink);font-size:1rem}.catalog-health>span:last-child{color:var(--color-muted);font-size:.7rem}.catalog-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.catalog-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.catalog-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.catalog-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}.product-availability,.product-row-state{gap:.1rem;display:grid}.product-availability strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums;font-size:.8rem}.product-availability small{color:var(--color-muted);font-size:.65rem}.product-row-state{justify-items:start;gap:.25rem}:where(.admin-root) #product-editor{background:linear-gradient(#fff,#fffaf7);border-color:#d8e6d8;scroll-margin-block-start:1rem}:where(.admin-root) #product-editor .section-heading{border-block-end:1px solid #eee4da;padding-block-end:.75rem}#product-editor .weight-editor{background:#f7fbf6;border:1px solid #dce8dc;border-radius:.85rem;padding:.9rem}#product-editor .admin-photo-list{background:#fffdfa;border:1px dashed #d8d2c9;border-radius:.75rem;padding:.65rem}.admin-link-button,.admin-primary-link{border:1px solid var(--color-citrus);border-radius:.7rem;justify-content:center;align-items:center;min-height:46px;padding:.65rem 1rem;font-weight:800;display:inline-flex}.admin-primary-link{background:var(--gradient-cta,linear-gradient(135deg,#d4440f 0,#ef6a2c 100%));color:#fff;box-shadow:0 5px 12px #d4440f20}.admin-link-button{color:var(--color-ink);background:#fff}.categories-page,.product-editor-page,:where(.admin-root) .catalog-page{max-width:1380px;margin-inline:auto}.catalog-workboard--page{margin-block:.8rem 1rem}:where(.admin-root) .catalog-toolbar{align-items:end}:where(.admin-root) .catalog-toolbar label{min-width:220px}.catalog-table-wrap{margin-block-start:0}.catalog-product-identity{align-items:center;gap:.7rem;min-width:230px;display:flex}.catalog-product-identity>img,.category-table-image img{object-fit:cover;background:#fff;border:1px solid #eadfd6;border-radius:.65rem;flex:none;width:48px;height:48px}.catalog-product-identity__names{gap:.08rem;min-width:0;display:grid}.catalog-product-identity__names strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-product-identity__names small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:.68rem;overflow:hidden}.admin-table-action{color:var(--color-brand-dark);text-underline-offset:3px;font-weight:800;text-decoration:underline}.product-editor-heading{margin-block-end:1.15rem}.product-editor-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);align-items:start;gap:1rem;display:grid}.product-editor-main,.product-editor-side{gap:1rem;min-width:0;display:grid}.editor-card{margin:0;padding:clamp(.9rem,2vw,1.25rem)}.editor-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.editor-card-heading h3,.editor-card-heading h4{margin:.15rem 0 0}.editor-kicker{color:var(--color-brand);font-size:.67rem;font-weight:900}.editor-step{background:var(--color-citrus-soft);width:2rem;height:2rem;color:var(--color-citrus);font-family:var(--font-display);border-radius:.65rem;place-items:center;font-weight:900;display:grid}.form-span-2{grid-column:1/-1}.media-dropzone{min-height:170px;color:var(--color-brand-dark);text-align:center;cursor:pointer;background:linear-gradient(135deg,#f3faf3,#fffaf5);border:2px dashed #b8d8bd;border-radius:1rem;align-content:center;place-items:center;gap:.35rem;padding:1.25rem;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.media-dropzone.is-dragging,.media-dropzone:focus-visible,.media-dropzone:hover{border-color:var(--color-citrus);background:var(--color-citrus-soft);transform:translateY(-1px)}.media-dropzone strong{font-size:.9rem}.media-dropzone small{color:var(--color-muted);font-size:.68rem;font-weight:500}.media-dropzone__icon{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;display:grid}.media-dropzone.is-uploading{cursor:wait;border-color:var(--color-citrus);background:var(--color-citrus-soft);transform:none}.media-dropzone.is-uploading>*{opacity:.55}.media-upload-status{color:var(--color-brand-dark);background:linear-gradient(135deg,#fffaf0,#fff7ed);border:1px solid #f0d2a8;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem .6rem;margin-block-start:.7rem;padding:.7rem .8rem;font-size:.72rem;display:grid}.media-upload-status__spinner{border:2px solid #f2c98c;border-top:2px solid var(--color-citrus);border-radius:50%;width:1rem;height:1rem;animation:media-upload-spin .75s linear infinite}.media-upload-status strong{color:var(--color-citrus);font-variant-numeric:tabular-nums;white-space:nowrap}.media-upload-progress{background:#f1e4d4;border-radius:999px;grid-column:1/-1;height:.35rem;overflow:hidden}.media-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-citrus));width:0;height:100%;transition:width .18s;display:block}@keyframes media-upload-spin{to{transform:rotate(1turn)}}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block-start:.85rem;display:grid}.media-card{border:1px solid var(--admin-line);background:#fff;border-radius:.75rem;overflow:hidden}.media-card.is-primary{border-color:#9fc9a5;box-shadow:0 0 0 2px #e5f2e6}.media-card>img{aspect-ratio:1;object-fit:cover;background:#f6f4f0;width:100%}.media-card__meta{gap:.45rem;padding:.5rem;display:grid}.media-card__label{color:var(--color-brand-dark);font-size:.67rem;font-weight:800}.media-card__actions{flex-wrap:wrap;gap:.3rem;display:flex}.media-card__actions button{min-height:30px;padding:.25rem .45rem;font-size:.64rem}.media-card__actions .media-remove{color:#9f3b19;background:#fff5f0;border-color:#e6b09a}.editor-empty{color:var(--color-muted);text-align:center;background:#fffaf5;border-radius:.65rem;margin-block:.85rem 0;padding:.8rem;font-size:.74rem}.pricing-mode{border:0;gap:1rem;margin:0 0 .9rem;padding:0;display:flex}.pricing-mode label{cursor:pointer;background:#f7fbf6;border:1px solid #d8e6d8;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .75rem;display:inline-flex}.pricing-mode input[type=radio]{width:17px;min-height:17px;accent-color:var(--color-brand)}.weights-heading{border-block-start:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1rem;padding-block-start:.9rem;display:flex}.weights-heading h4{margin:0}.weights-heading button{min-height:38px;padding:.4rem .7rem;font-size:.72rem}.weight-rows{gap:.55rem;margin-block-start:.7rem;display:grid}.weight-row{background:#f7fbf6;border:1px solid #dce8dc;border-radius:.75rem;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.weight-row label{font-size:.68rem}.weight-row__remove{min-height:44px;padding-inline:.7rem}.product-inventory-card{gap:.85rem;display:grid}.inventory-product-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.inventory-product-summary>div{background:#f7fbf6;border:1px solid #dce8dc;border-radius:.75rem;gap:.15rem;padding:.75rem;display:grid}.inventory-product-summary strong{color:var(--color-brand-dark);font-size:.9rem}.inventory-helper,.inventory-product-summary span,.inventory-section-heading .muted{color:var(--color-muted);font-size:.68rem;font-weight:500}.product-batch-list{gap:.55rem;display:grid}.inventory-empty{color:var(--color-muted);text-align:center;background:#fffaf5;border-radius:.65rem;margin:0;padding:.8rem;font-size:.74rem}.inventory-batch-row{background:#fff;border:1px solid #dce8dc;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem;display:grid}.inventory-batch-row.is-expired{background:#fff7f2;border-color:#e6b09a}.inventory-batch-row__main,.inventory-batch-row__stats{align-content:center;gap:.25rem;display:grid}.inventory-batch-row__main strong{color:var(--color-ink);font-size:.76rem}.inventory-batch-row__main span,.inventory-batch-row__stats span{color:var(--color-muted);font-size:.66rem}.inventory-batch-row__stats{text-align:end;grid-template-columns:repeat(2,auto);justify-content:end}.product-inventory-adjustment,.product-inventory-receipt{border-block-start:1px solid var(--admin-line);gap:.75rem;padding-block-start:.85rem;display:grid}.inventory-section-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.inventory-section-heading h4{color:var(--color-brand-dark);margin:0;font-size:.82rem}.inventory-helper{margin:0}.product-inventory-adjustment button{justify-self:start}.editor-publish-card{position:sticky;top:1rem}.toggle-row{border-block-end:1px solid #eee4da;align-items:flex-start;gap:.55rem;padding-block:.7rem;display:flex}.toggle-row:last-of-type{border-block-end:0}.toggle-row input{flex:none;margin-block-start:.2rem}.toggle-row span{gap:.12rem;display:grid}.toggle-row strong{color:var(--color-ink);font-size:.78rem}.toggle-row small{color:var(--color-muted);font-size:.67rem;font-weight:500}.save-product-button{width:100%;margin-block-start:1rem}.categories-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.category-editor-card,.category-list-card{margin:0}.category-editor-card{gap:.85rem;display:grid}.category-image-preview{min-height:0}.category-image-preview img{border:1px solid var(--admin-line);object-fit:cover;border-radius:.75rem;width:92px;height:92px}.category-table-image{width:48px;height:48px;color:var(--color-muted);place-items:center;display:grid}@media (max-width:900px){.categories-layout,.product-editor-layout{grid-template-columns:1fr}.editor-publish-card{position:static}.product-editor-side{order:-1}}@media (max-width:639px){.form-span-2{grid-column:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weight-row{grid-template-columns:1fr 1fr}.weight-row__remove{grid-column:1/-1;width:100%}.inventory-batch-row,.inventory-product-summary{grid-template-columns:1fr}.inventory-batch-row__stats{text-align:start;justify-content:start}.inventory-section-heading{flex-direction:column;align-items:flex-start}.pricing-mode{flex-direction:column;gap:.45rem}.catalog-product-identity{min-width:190px}}@media (max-width:900px){.catalog-workboard{grid-template-columns:1fr}}@media (max-width:639px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-health,.catalog-metric{border-radius:var(--radius-lg)}}:where(.admin-root) .catalog-page{max-width:1460px;padding-block-end:3rem}:where(.admin-root) .catalog-page>.section-heading{border-block-end:1px solid #eadfd6;align-items:flex-end;margin-block-end:.9rem;padding-block-end:.85rem}:where(.admin-root) .catalog-page>.section-heading h1{font-size:clamp(1.7rem,3vw,2.35rem)}:where(.admin-root) .catalog-page>.section-heading p{max-width:42rem;font-size:.8rem}:where(.admin-root) .catalog-page>nav{margin-block:.25rem .8rem!important}:where(.admin-root) .catalog-page>nav a{color:var(--color-muted);text-decoration:none!important}:where(.admin-root) .catalog-page>nav a:first-child{color:var(--color-brand-dark)}.catalog-page:not([data-categories-page])>form:not(.product-editor-form),.catalog-page>.catalog-workboard--page,:where(.admin-root) .catalog-page:not([data-categories-page])>[data-media-list],:where(.admin-root) .catalog-page:not([data-categories-page])>[data-media-upload-count]{display:none}.catalog-page .admin-stats{gap:.7rem;margin-block:.8rem 1rem}.catalog-page .stat-card{border-radius:.85rem;padding:.85rem 1rem;box-shadow:0 8px 20px #8e4b2710}.catalog-page .stat-card strong{font-size:clamp(1.55rem,2.5vw,2.1rem)}.catalog-page .stat-card span{color:var(--color-ink);font-size:.74rem;font-weight:800}.catalog-page .stat-card--brand:before{background:var(--color-brand)}.catalog-page .stat-card--success:before{background:#4d9a61}.catalog-page .stat-card--warning:before{background:#d69b24}.catalog-page .stat-card--citrus:before{background:var(--color-citrus)}:where(.admin-root) .catalog-page .catalog-toolbar{border-radius:.85rem;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:.7rem;margin-block:0 .7rem;padding:.7rem;display:grid;box-shadow:0 6px 18px #8e4b2710}:where(.admin-root) .catalog-page .catalog-toolbar label{min-width:0}:where(.admin-root) .catalog-page .catalog-toolbar input,:where(.admin-root) .catalog-page .catalog-toolbar select{background:#fff;min-height:42px}.catalog-page>.admin-stats+.catalog-toolbar+button{justify-self:start;min-height:42px;margin-block:0 .75rem;padding-inline:1.1rem}.catalog-page .catalog-table-wrap{border-radius:.85rem;margin-block:0}.catalog-page .catalog-table-wrap table{min-width:780px}.catalog-page .catalog-table-wrap th{background:#f7f5f1;padding-block:.8rem}.catalog-page .catalog-table-wrap td{padding-block:.65rem}.catalog-page .catalog-table-wrap tbody tr{transition:background-color var(--motion-fast)}.catalog-page .catalog-table-wrap tbody tr:hover{background:#fffaf5}.catalog-page .catalog-product-identity>img{border-radius:.7rem;width:52px;height:52px}:where(.admin-root) .catalog-page .badge{min-height:24px}.catalog-page .badge--success{color:#176437;background:#edf8ee;border-color:#b9ddbd}.catalog-page .admin-table-action{min-height:34px;color:var(--color-brand-dark);background:#fff;border:1px solid #d8e6d8;border-radius:.55rem;padding:.3rem .65rem;text-decoration:none}.catalog-page .admin-table-action:hover{border-color:var(--color-brand);color:var(--color-brand-dark);background:#eef8ef}.product-editor-form{box-shadow:none!important;background:0 0!important;border:0!important;margin-block:1rem!important;padding:0!important}.product-editor-form>fieldset{background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;min-width:0;margin:0;padding:1rem;display:grid;box-shadow:0 10px 28px #8e4b2710}.product-editor-form>fieldset>legend{width:100%;color:var(--color-ink);font-family:var(--font-display);border-block-end:1px solid #eee4da;grid-column:1/-1;margin-block-end:.1rem;padding-block-end:.7rem;font-size:1.3rem;font-weight:900}.product-editor-form>fieldset>label{min-width:0}.product-editor-form>fieldset>.media-editor,.product-editor-form>fieldset>.pricing-mode,.product-editor-form>fieldset>fieldset,.product-editor-form>fieldset>h2,.product-editor-form>fieldset>label:nth-of-type(6),.product-editor-form>fieldset>label:nth-of-type(7),.product-editor-form>fieldset>section{grid-column:1/-1}.product-editor-form>fieldset>label:nth-of-type(6) textarea,.product-editor-form>fieldset>label:nth-of-type(7) textarea{min-height:112px}.product-editor-form .pricing-mode{background:#f7fbf6;border:1px solid #dce8dc;border-radius:.75rem;align-items:center;gap:.7rem;margin:.2rem 0;padding:.7rem;display:flex}.product-editor-form .pricing-mode legend{color:var(--color-brand-dark);margin-inline-end:.35rem;font-size:.75rem;font-weight:800}.product-editor-form .pricing-mode label{background:#fff;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.72rem;display:inline-flex}.product-editor-form .media-editor{background:#f9fcf8;border:1px solid #dce8dc;border-radius:.9rem;gap:.75rem;margin:.1rem 0;padding:1rem;display:grid}.product-editor-form .media-editor h2{margin:0;font-size:1rem}.product-editor-form .media-editor>textarea{min-height:70px}.product-editor-form>fieldset>label.checkbox{background:#fff;border:1px solid #eadfd6;border-radius:.6rem;align-items:center;gap:.45rem;width:fit-content;min-height:38px;padding:.45rem .65rem;display:flex}.product-editor-form>fieldset>label.checkbox input{width:18px;min-height:18px}.product-editor-form>fieldset>h2{border-block-start:1px solid #eee4da;margin-block-start:.35rem;padding-block-start:.8rem;font-size:1rem}.product-editor-form>fieldset>fieldset:not(.pricing-mode){background:#f7fbf6;border:1px solid #dce8dc;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.product-editor-form>fieldset>fieldset:not(.pricing-mode) legend{color:var(--color-brand-dark);grid-column:1/-1;font-size:.75rem;font-weight:800}.product-editor-form .product-inventory-card{background:#fff;border:1px solid #dce8dc;border-radius:.9rem;margin:.1rem 0;padding:1rem}.product-editor-form>fieldset>button{min-height:42px}.product-editor-form>fieldset>button:last-child{border-color:var(--admin-line-strong);color:var(--color-ink);box-shadow:none;background:#fff}@media (max-width:760px){.product-editor-form>fieldset,:where(.admin-root) .catalog-page .catalog-toolbar{grid-template-columns:1fr}.product-editor-form>fieldset>.media-editor,.product-editor-form>fieldset>.pricing-mode,.product-editor-form>fieldset>fieldset,.product-editor-form>fieldset>h2,.product-editor-form>fieldset>label:nth-of-type(6),.product-editor-form>fieldset>label:nth-of-type(7),.product-editor-form>fieldset>section{grid-column:auto}.product-editor-form>fieldset>fieldset:not(.pricing-mode){grid-template-columns:1fr}}.report-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.report-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.report-health.is-warning{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.report-health strong{color:var(--color-ink);font-size:1rem}.report-health>span:last-child{color:var(--color-muted);font-size:.7rem}.report-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.report-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.report-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem}.report-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}.report-results{gap:.35rem;display:grid}.report-results>h3{border-block-start:1px solid #e9e2da;margin-block-start:1rem;padding-block-start:.75rem}.report-results .admin-table-wrap{margin-block:.35rem .6rem}@media (max-width:900px){.report-workboard{grid-template-columns:1fr}}@media (max-width:639px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-health,.report-metric{border-radius:var(--radius-lg)}}.customer-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.customer-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.customer-health strong{color:var(--color-ink);font-size:1rem}.customer-health>span:last-child{color:var(--color-muted);font-size:.7rem}.customer-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.customer-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.customer-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.customer-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}.customer-identity,.customer-state{justify-items:start;gap:.16rem;display:grid}.customer-identity strong{color:var(--color-ink);font-size:.78rem}.customer-identity small{color:var(--color-muted);text-align:start;direction:ltr;font-size:.67rem}.customer-state{gap:.25rem}.customer-detail-header{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.35rem;display:flex}.customer-detail-header h3{margin:0}.customer-detail-contact{color:var(--color-muted);direction:rtl;font-size:.76rem}.customer-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-block:.8rem 1rem;display:grid}.customer-detail-summary__tile{background:#fffdfa;border:1px solid #e8e3dc;border-radius:.75rem;gap:.2rem;min-height:70px;padding:.7rem .75rem;display:grid}.customer-detail-summary__tile span{color:var(--color-muted);font-size:.68rem}.customer-detail-summary__tile strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.84rem}.customer-detail-summary__tile--success{border-inline-start:3px solid var(--color-brand)}.customer-detail-summary__tile--brand{border-inline-start:3px solid #76a86e}.customer-detail-summary__tile--citrus{border-inline-start:3px solid var(--color-citrus)}.customer-detail-summary__tile--warning{border-inline-start:3px solid #d69b24}.customer-detail-summary__tile--quiet{border-inline-start:3px solid #a9b7aa}.customer-deletion-note{color:#8b6109;background:#fffaf0;border:1px solid #ead5a5;border-inline-start:3px solid #d69b24;border-radius:.7rem;margin-block:.75rem;padding:.7rem .8rem;font-size:.74rem}.customer-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block:.65rem 1rem;display:grid}.customer-address{background:#fffdfa;border:1px solid #e8e3dc;border-radius:.75rem;grid-template-columns:1fr auto;gap:.25rem .5rem;padding:.7rem .8rem;display:grid}.customer-address strong{color:var(--color-ink);font-size:.76rem}.customer-address p{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.5}.customer-revoke-form{border-block-start:1px solid #e9e2da;margin-block-start:1rem;padding-block-start:.85rem}@media (max-width:900px){.customer-address-list,.customer-workboard{grid-template-columns:1fr}}@media (max-width:639px){.customer-detail-summary,.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-health,.customer-metric{border-radius:var(--radius-lg)}.customer-detail-header{align-items:flex-start}.customer-detail-header>.badge{margin-inline-start:0}}.content-workboard,.promotion-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.content-health,.promotion-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.content-health.is-warning,.promotion-health.is-warning{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.content-health strong,.promotion-health strong{color:var(--color-ink);font-size:1rem}.content-health>span:last-child,.promotion-health>span:last-child{color:var(--color-muted);font-size:.7rem}.content-workboard__kicker,.promotion-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.content-metrics,.promotion-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.content-metric,.promotion-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.content-metric strong,.promotion-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.12rem}.content-metric span,.promotion-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}.coupon-code{color:var(--color-ink);text-align:start;letter-spacing:.02em;direction:ltr;font-size:.8rem}:where(.admin-root) [data-content-list] table,:where(.admin-root) [data-coupon-list] table{min-width:680px}:where(.admin-root) [data-content-list]{margin-block-start:.8rem}@media (max-width:900px){.content-workboard,.promotion-workboard{grid-template-columns:1fr}}@media (max-width:639px){.content-metrics,.promotion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-health,.content-metric,.promotion-health,.promotion-metric{border-radius:var(--radius-lg)}}.storefront-sections-card{margin-block:.8rem 1rem}.storefront-sections-card .section-heading{align-items:flex-start;margin-block-end:.85rem}.storefront-sections-card h3{margin-block-start:.15rem}.storefront-sections-card__owner{border-radius:var(--radius-full);color:var(--color-brand-dark);white-space:nowrap;background:#eef8ef;border:1px solid #b8d8bd;padding:.28rem .65rem;font-size:.68rem;font-weight:800}.storefront-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.storefront-section-option{border:1px solid var(--admin-line);border-inline-start:4px solid var(--color-citrus);border-radius:var(--radius-lg);background:#fffaf7;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.storefront-section-option.is-visible{border-inline-start-color:var(--color-brand);background:#f6fbf6}.storefront-section-option__details{gap:.18rem;min-width:0;display:grid}.storefront-section-option__details strong{color:var(--color-ink);font-size:.82rem}.storefront-section-option__details span{color:var(--color-muted);font-size:.68rem;line-height:1.6}.section-visibility-toggle{background:var(--color-citrus-soft);color:#6b2b0b;border-color:#e2a27f;flex:none;min-width:5.1rem;padding-inline:.7rem;font-size:.72rem}.section-visibility-toggle.is-visible{color:var(--color-brand-dark);background:#eaf5eb;border-color:#9fc9a5}@media (max-width:639px){.storefront-section-grid{grid-template-columns:1fr}.storefront-section-option{align-items:flex-start}}.audit-workboard,.staff-workboard{grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:.75rem;margin-block:.8rem;display:grid}.audit-health,.staff-health{border:1px solid #cfe1d0;border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f2f9f1,#fffdfa);align-content:center;gap:.2rem;padding:1rem 1.1rem;display:grid}.staff-health.is-warning{border-color:#ead5a5;background:#fffaf0;border-inline-start-color:#d69b24}.audit-health strong,.staff-health strong{color:var(--color-ink);font-size:1rem}.audit-health>span:last-child,.staff-health>span:last-child{color:var(--color-muted);font-size:.7rem}.audit-workboard__kicker,.staff-workboard__kicker{color:var(--color-brand);font-size:.67rem;font-weight:800}.audit-metrics,.staff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.audit-metric,.staff-metric{border-radius:var(--radius-xl);background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;align-content:center;gap:.15rem;min-height:88px;padding:.75rem .8rem;display:grid}.audit-metric strong,.staff-metric strong{color:var(--color-brand-dark);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.12rem}.audit-metric span,.staff-metric span{color:var(--color-muted);font-size:.67rem;font-weight:700}:where(.admin-root) [data-audit-list] table,:where(.admin-root) [data-staff-list] table{min-width:650px}@media (max-width:900px){.audit-workboard,.staff-workboard{grid-template-columns:1fr}}@media (max-width:639px){.audit-metrics,.staff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-health,.audit-metric,.staff-health,.staff-metric{border-radius:var(--radius-lg)}}@media (max-width:767px){.admin-main{width:100%;max-width:none;margin:0;padding:4.25rem .75rem 2.5rem}}.catalog-page>.section-heading .catalog-add-button{flex:none;min-width:9.5rem;text-decoration:none}.catalog-page[data-editor-only=true]>.section-heading .catalog-add-button{display:none}.product-editor-form>.product-editor-fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.product-editor-form>.product-editor-fieldset>.product-editor-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-items:start;gap:1rem;display:grid}.product-editor-form .editor-card-heading h2{margin:.15rem 0 0;font-size:1.08rem}.product-editor-form .editor-card-heading p{max-width:42rem;margin-block-start:.3rem}.product-editor-form .editor-card-heading+.form-grid{margin-block-start:.2rem}.product-editor-form .editor-card textarea{resize:vertical;min-height:112px}.product-editor-form .media-dropzone+p+p+.media-grid+textarea,.product-editor-form .media-editor textarea{min-height:70px}.admin-media-picker .media-dropzone{position:relative}.admin-media-picker .media-dropzone input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-media-picker .media-dropzone:focus-within{outline:2px solid var(--color-brand);outline-offset:3px}.category-editor-form .admin-media-picker{grid-column:1/-1;min-width:0}.category-editor-form .admin-media-picker .media-grid{grid-template-columns:minmax(0,180px)}.product-editor-form .product-inventory-adjustment h3,.product-editor-form .weights-heading h3{margin:0;font-size:.88rem}.product-editor-form .toggle-row.compact{background:#fff;border:1px solid #dce8dc;border-radius:.6rem;align-items:center;min-height:42px;padding:.35rem .45rem}.product-editor-form .toggle-row.compact strong{font-size:.7rem}.product-editor-form .toggle-row.compact small{font-size:.62rem}.product-editor-form .editor-cancel-button{width:100%;margin-block-start:.55rem}.product-editor-form .editor-publish-card>.muted{margin-block-start:.8rem;line-height:1.6}.product-editor-form .product-inventory-adjustment .form-grid,.product-editor-form .product-inventory-receipt .form-grid{gap:.7rem}.product-editor-form .product-inventory-adjustment{margin-block-start:.1rem}.product-editor-form .product-inventory-adjustment .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.product-editor-form>.product-editor-fieldset>.product-editor-layout{grid-template-columns:1fr}.product-editor-form .editor-publish-card{position:static}.product-editor-form .product-editor-side{order:-1}}@media (max-width:639px){.catalog-page>.section-heading .catalog-add-button{width:100%}.product-editor-form .product-inventory-adjustment .form-grid{grid-template-columns:1fr}}.product-editor-form .field-hint{color:var(--color-muted);margin-block-start:.2rem;font-size:.62rem;font-weight:500;display:block}.catalog-page .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .stat-card{min-height:82px}.catalog-page .catalog-breadcrumbs{align-items:center;gap:.45rem;font-size:.7rem;display:flex;margin-block:.15rem .55rem!important}.catalog-page .catalog-breadcrumbs span{color:var(--color-muted)}.catalog-page .catalog-breadcrumbs a{text-decoration:none!important}:where(.admin-root) .catalog-page>[role=status]:empty{display:none}.catalog-page .catalog-table-wrap{box-shadow:0 8px 22px #8e4b2710}@media (max-width:760px){.catalog-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-editor-intro{background:#fff;border:1px solid #eadfd6;border-radius:.85rem;justify-content:space-between;align-items:end;gap:1.25rem;margin-block:0 1rem;padding:.9rem 1rem;display:flex;box-shadow:0 6px 18px #8e4b2710}.product-editor-intro h2{color:var(--color-ink);margin:.15rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.product-editor-intro p{color:var(--color-muted);margin:.2rem 0 0;font-size:.72rem}.product-editor-progress{gap:.4rem;min-width:min(100%,260px);display:grid}.product-editor-progress__meta{color:var(--color-muted);justify-content:space-between;gap:.75rem;font-size:.65rem;display:flex}.product-editor-progress__meta strong{color:var(--color-brand-dark);font-size:.72rem}.product-editor-progress__bar{background:#e6eee6;border-radius:999px;height:.38rem;overflow:hidden}.product-editor-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),#58a66b);height:100%;transition:width .2s;display:block}.product-editor-form>fieldset>.product-editor-layout{gap:.85rem}.product-editor-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.85rem;display:grid}.product-editor-main>.editor-card--basics,.product-editor-main>.editor-card--details{grid-column:1/-1}.product-editor-main>.editor-card--inventory,.product-editor-main>.editor-card--pricing{min-width:0}.product-editor-side{gap:.85rem}.product-editor-side>.editor-card{min-width:0}.editor-card--media .editor-card-heading{margin-block-end:.7rem}.editor-card--media .media-dropzone{min-height:130px;padding:.85rem}.editor-card--media .media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-block-start:.65rem}.editor-card--media .media-card__meta{gap:.3rem;padding:.35rem}.editor-card--media .media-card__actions button{min-height:26px;font-size:.58rem}.editor-product-preview{padding-block:.85rem}.editor-product-preview .editor-card-heading{align-items:center;margin-block-end:.7rem}.editor-preview-status{color:#176437;background:#edf8ee;border:1px solid #b9ddbd;border-radius:999px;padding:.25rem .5rem;font-size:.62rem;font-weight:800}.editor-product-preview__body{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.editor-product-preview__image{aspect-ratio:1;width:86px;color:var(--color-muted);text-align:center;background:#f7fbf6;border:1px solid #dce8dc;border-radius:.75rem;place-items:center;font-size:.62rem;font-weight:700;display:grid;overflow:hidden}.editor-product-preview__image img{object-fit:cover;width:100%;height:100%}.editor-product-preview__info{gap:.22rem;min-width:0;display:grid}.editor-product-preview__info strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.editor-product-preview__info span{color:var(--color-muted);font-size:.66rem}.editor-product-preview__info b{color:var(--color-citrus);font-size:.9rem}.product-editor-form .editor-publish-card{top:.75rem}@media (max-width:1100px){.product-editor-main{grid-template-columns:1fr}.product-editor-main>.editor-card--inventory,.product-editor-main>.editor-card--pricing{grid-column:1/-1}}@media (max-width:639px){.product-editor-intro{flex-direction:column;align-items:stretch;gap:.7rem;padding:.75rem}.product-editor-progress{min-width:0}.editor-product-preview__body{grid-template-columns:68px minmax(0,1fr)}.editor-product-preview__image{width:68px}.editor-card--media .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-brand img,.admin-login .login-card>img{object-fit:contain}.category-preview{aspect-ratio:1;height:auto}.category-preview img{object-fit:cover}.catalog-product-identity>img,.category-identity img,.category-placeholder,.category-table-image img{aspect-ratio:1;object-fit:contain;background:var(--admin-muted-surface,#f6f4f0);width:48px;height:48px}.category-identity img,.category-placeholder{width:60px;height:60px}.editor-product-preview__image img,.media-card>img{object-fit:contain}.admin-media-picker[data-media-mode=single] .media-card>img{aspect-ratio:1}.admin-operation-page,.categories-page{max-width:1460px;margin-inline:auto;padding-block-end:3rem}.admin-operation-page>.section-heading,.categories-page>.section-heading{border-block-end:1px solid #eadfd6;align-items:flex-end;margin-block-end:.85rem;padding-block-end:.85rem}.admin-operation-page>.section-heading h1,.categories-page>.section-heading h1{font-size:clamp(1.7rem,3vw,2.35rem)}.admin-operation-page>.section-heading p,.categories-page>.section-heading p{max-width:44rem;font-size:.8rem}.admin-operation-page>.section-heading nav,.admin-operation-page>nav,.categories-page>.section-heading nav,.categories-page>nav{color:var(--color-muted);align-items:center;gap:.5rem;margin-block:.1rem .7rem;font-size:.7rem;font-weight:700;display:flex}.admin-operation-page>.section-heading nav a,.admin-operation-page>nav a,.categories-page>.section-heading nav a,.categories-page>nav a{color:var(--color-brand-dark);text-decoration:none}.admin-operation-page>.admin-panel-state:empty,.categories-page>[role=status]:empty{display:none}.admin-operation-page>.admin-panel-state,.categories-page>[role=status]{min-height:1.4rem;color:var(--color-muted);margin-block:.25rem .65rem;font-size:.72rem}.admin-operation-page>[role=alert],.categories-page>[role=alert]{color:#8b6109;background:#fffaf0;border:1px solid #ead5a5;border-inline-start:3px solid #d69b24;border-radius:.7rem;margin-block:.65rem;padding:.7rem .85rem;font-size:.74rem}.admin-operation-page>.admin-card,.admin-operation-page>details.admin-card,.admin-operation-page>form:not(.admin-filters),.categories-page>.admin-card,.categories-page>details.admin-card,.categories-page>form:not(.product-editor-form){background:linear-gradient(#fff,#fffaf7);border-color:#eadfd6;border-radius:.95rem;box-shadow:0 8px 24px #8e4b2710}.admin-operation-page>form:not(.admin-filters)>fieldset,.categories-page>form:not(.product-editor-form)>fieldset{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.admin-operation-page>form:not(.admin-filters)>fieldset>legend,.categories-page>form:not(.product-editor-form)>fieldset>legend{width:100%;color:var(--color-ink);font-family:var(--font-display);border-block-end:1px solid #eee4da;margin-block-end:.1rem;padding-block-end:.65rem;font-size:1rem;font-weight:900}.admin-operation-page .admin-filters,.categories-page .admin-filters{border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) auto;align-items:end;gap:.7rem;margin-block:.7rem 1rem;padding:.7rem;display:grid}.admin-operation-page .admin-filters label,.categories-page .admin-filters label{min-width:0}.admin-operation-page .admin-filters input,.admin-operation-page .admin-filters select,.categories-page .admin-filters input,.categories-page .admin-filters select{background:#fff;min-height:42px}.admin-operation-page .admin-table-wrap,.categories-page .admin-table-wrap{border-radius:.9rem;margin-block:.8rem;box-shadow:0 8px 22px #8e4b2710}.admin-operation-page .admin-table-wrap table,.categories-page .admin-table-wrap table{min-width:700px}.admin-operation-page .admin-table-wrap th,.categories-page .admin-table-wrap th{background:#f7f5f1;padding-block:.8rem}.admin-operation-page .admin-table-wrap td,.categories-page .admin-table-wrap td{padding-block:.7rem}.admin-operation-page .admin-table-wrap tbody tr,.categories-page .admin-table-wrap tbody tr{transition:background-color var(--motion-fast)}.admin-operation-page .admin-table-wrap tbody tr:hover,.categories-page .admin-table-wrap tbody tr:hover{background:#fffaf5}.admin-operation-page .admin-empty,.categories-page .admin-empty{background:#fffdfa;border:1px dashed #d8d2c9;border-radius:.9rem;margin-block:.8rem;padding:2.5rem 1rem}.admin-operation-page>.audit-workboard,.admin-operation-page>.content-workboard,.admin-operation-page>.customer-workboard,.admin-operation-page>.delivery-workboard,.admin-operation-page>.inventory-workboard,.admin-operation-page>.orders-workboard,.admin-operation-page>.promotion-workboard,.admin-operation-page>.report-workboard,.admin-operation-page>.staff-workboard{margin-block:.7rem 1rem}.admin-operation-page .audit-metric,.admin-operation-page .content-metric,.admin-operation-page .customer-metric,.admin-operation-page .delivery-metric,.admin-operation-page .inventory-metric,.admin-operation-page .orders-summary__item,.admin-operation-page .promotion-metric,.admin-operation-page .report-metric,.admin-operation-page .staff-metric{transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.admin-operation-page .audit-metric:hover,.admin-operation-page .content-metric:hover,.admin-operation-page .customer-metric:hover,.admin-operation-page .delivery-metric:hover,.admin-operation-page .inventory-metric:hover,.admin-operation-page .orders-summary__item:hover,.admin-operation-page .promotion-metric:hover,.admin-operation-page .report-metric:hover,.admin-operation-page .staff-metric:hover{border-color:#bfd8c1;transform:translateY(-1px);box-shadow:0 8px 18px #075a3814}.admin-operation-page .admin-card>.section-heading h2,.admin-operation-page .section-heading h2,.categories-page .section-heading h2{font-size:1.1rem}.admin-operation-page .admin-card>form,.categories-page .admin-card>form{margin-block:.85rem 0}.admin-operation-page .admin-card>h2,.admin-operation-page .admin-card>h3,.categories-page .admin-card>h2,.categories-page .admin-card>h3{margin-block-end:.65rem}.admin-operation-page code,.categories-page code{overflow-wrap:anywhere;direction:ltr;font-size:.68rem}.categories-page>form:not(.product-editor-form){max-width:760px}.categories-page>.catalog-table-wrap{margin-block-start:1rem}.categories-page .catalog-product-identity{min-width:200px}.categories-page .catalog-product-identity>img{border-radius:.7rem;width:52px;height:52px}.categories-page .catalog-table-wrap .button-row{margin:0}.categories-page .catalog-table-wrap .button-row button{min-height:34px;padding:.3rem .6rem;font-size:.68rem}@media (max-width:900px){.admin-operation-page .admin-filters,.categories-page .admin-filters{grid-template-columns:1fr}}@media (max-width:639px){.admin-operation-page>.section-heading,.categories-page>.section-heading{align-items:flex-start}.admin-operation-page>.section-heading>a,.admin-operation-page>.section-heading>button,.categories-page>.section-heading>a,.categories-page>.section-heading>button{width:100%}.admin-operation-page .admin-table-wrap table,.categories-page .admin-table-wrap table{min-width:620px}}.admin-page-header{border-block-end:1px solid #eadfd6;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block:.15rem .9rem;padding-block-end:.9rem;display:flex}.admin-page-header h1{color:var(--color-ink);margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.admin-page-header p{max-width:46rem;color:var(--color-muted);margin:.25rem 0 0;font-size:.8rem}.admin-page-header__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-eyebrow{color:var(--color-citrus);letter-spacing:.08em;margin:0 0 .2rem;font-size:.66rem;font-weight:900}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-block:.75rem 1rem;display:grid}.admin-metric-card{border:1px solid #e6e0d8;border-inline-start:4px solid var(--metric-tone,var(--color-brand));background:linear-gradient(#fff,#fffaf7);border-radius:.85rem;gap:.24rem;min-height:96px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #8e4b2710}.admin-metric-card:after{content:"";background:var(--metric-tone,var(--color-brand));opacity:.07;border-radius:50%;width:5rem;height:5rem;position:absolute;inset-block-end:-2.2rem;inset-inline-end:-.8rem}.admin-metric-card>span{color:var(--color-muted);font-size:.68rem;font-weight:800}.admin-metric-card>strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.admin-metric-card>small{color:var(--color-muted);font-size:.63rem}.admin-metric-card--success{--metric-tone:#429a62}.admin-metric-card--warning{--metric-tone:#d49a22}.admin-metric-card--danger{--metric-tone:#c63b25}.admin-metric-card--info{--metric-tone:#4b87ba}.admin-metric-card--muted{--metric-tone:#89918d}.admin-metric-card--brand{--metric-tone:var(--color-brand)}.admin-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.34rem;width:fit-content;min-height:24px;padding:.2rem .52rem;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-badge__dot{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.admin-badge--success{color:#267545;background:#edf8ef;border-color:#b8dec1}.admin-badge--warning{color:#996c12;background:#fff8e7;border-color:#edd39a}.admin-badge--danger{color:#a63424;background:#fff0eb;border-color:#edb9ad}.admin-badge--info{color:#3f6e97;background:#eef6fd;border-color:#bdd8ed}.admin-badge--muted{color:#66716b;background:#f4f5f3;border-color:#d8dfda}.admin-badge--brand{color:var(--color-brand-dark);background:#edf8f1;border-color:#b8dcc7}.admin-state-card{text-align:center;background:#fffdfa;border:1px dashed #d5ddd6;border-radius:.9rem;place-content:center;justify-items:center;gap:.35rem;min-height:190px;margin-block:.75rem;padding:2.3rem 1rem;display:grid}.admin-state-card__icon{width:2rem;height:2rem;color:var(--color-brand);background:#eef5ef;border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-state-card strong{color:var(--color-ink);font-size:.9rem}.admin-state-card small{max-width:34rem;color:var(--color-muted);font-size:.7rem}.admin-state-card--error{background:#fff7f4;border-color:#e5b8ad}.admin-state-card--error .admin-state-card__icon,.admin-state-card--permission .admin-state-card__icon{color:#b23b27;background:#fff0eb}.admin-state-card--loading .admin-state-card__icon{animation:admin-state-pulse 1.1s ease-in-out infinite}@keyframes admin-state-pulse{50%{opacity:.45;transform:scale(.92)}}.admin-panel{background:linear-gradient(#fff,#fffaf7);border:1px solid #eadfd6;border-radius:.95rem;margin-block:.75rem 1rem;padding:.95rem;box-shadow:0 8px 24px #8e4b2710}.admin-panel__heading{border-block-end:1px solid #eee4da;justify-content:space-between;align-items:center;gap:.7rem;margin-block-end:.7rem;padding-block-end:.6rem;display:flex}.admin-panel__heading h2{color:var(--color-ink);margin:.12rem 0 0;font-size:1.05rem}.admin-operation-page>.admin-panel>article,.admin-operation-page>.admin-panel>form{margin-block:.6rem}.admin-operation-page article:not(.admin-metric-card):not(.orders-kpi){background:#fff;border-color:#eadfd6;border-radius:.8rem;box-shadow:0 6px 18px #8e4b270c}.admin-operation-page article:not(.admin-metric-card):not(.orders-kpi) h2,.admin-operation-page article:not(.admin-metric-card):not(.orders-kpi) h3{color:var(--color-ink)}.admin-operation-page article:not(.admin-metric-card):not(.orders-kpi)>p{color:var(--color-muted);font-size:.72rem}@media (max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.admin-page-header{flex-direction:column;align-items:flex-start}.admin-page-header__actions{justify-content:space-between;width:100%}.admin-page-header__actions>*{flex:auto}.admin-metric-grid{gap:.5rem}.admin-metric-card{min-height:84px;padding:.7rem}.admin-metric-card>strong{font-size:1.3rem}}.admin-panel.complaints-workboard,.admin-panel.content-workboard,.admin-panel.customer-workboard,.admin-panel.delivery-workboard,.admin-panel.inventory-workboard,.admin-panel.promotion-workboard,.admin-panel.report-workboard{display:block}.complaint-card,.content-card,.promotion-card{padding:.9rem}.complaint-card__heading,.content-card__heading,.promotion-card__heading{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.55rem;display:flex}.complaint-card__heading h2,.content-card__heading h3,.promotion-card__heading h2{color:var(--color-ink);margin:0;font-size:.95rem}.complaint-card__heading p,.content-card__heading p,.promotion-card__heading p{margin:.2rem 0 0}.admin-panel__actions{justify-content:flex-end;margin-block:-.25rem .55rem;display:flex}.admin-refresh-inline{border-radius:.6rem;min-height:36px;padding:.35rem .75rem;font-size:.7rem;box-shadow:none!important}.admin-operation-page>.admin-refresh-inline{margin-block:.1rem .45rem}.categories-page .category-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.7rem 1rem}@media (max-width:639px){.categories-page .category-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-page{max-width:1480px}.orders-page-heading{margin-block-end:.55rem!important}.orders-page-heading .admin-eyebrow{color:var(--color-citrus);letter-spacing:.08em;margin-block-end:.2rem;font-size:.67rem;font-weight:900}.orders-page-heading nav{align-self:flex-end}.orders-filter-panel{background:linear-gradient(#fffaf6,#fff)!important;border:1px solid #e8ded4!important;margin-block:.75rem 1rem!important;padding:0!important;box-shadow:0 8px 22px #8e4b2710!important}.orders-filter-panel fieldset{grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:.65rem;padding:.85rem 1rem!important}.orders-filter-panel legend{grid-column:1/-1;margin-block-end:.15rem!important;padding-block-end:.5rem!important;font-size:.82rem!important}.orders-filter-panel label{color:var(--color-ink);gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.orders-filter-panel input,.orders-filter-panel select{background:#fff;border-color:#d8e2dc;min-height:40px}.orders-filter-panel input:focus,.orders-filter-panel select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #075a3814}.orders-filter-submit{white-space:nowrap;min-height:40px}.orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-block:.75rem;display:grid}.orders-kpi{background:#fff;border:1px solid #e6e0d8;border-radius:.85rem;gap:.2rem;min-height:102px;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #8e4b2710}.orders-kpi:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:5rem;height:5rem;position:absolute;inset-block-end:-2rem;inset-inline-end:-.7rem}.orders-kpi span{color:var(--color-muted);font-size:.69rem;font-weight:800}.orders-kpi strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.orders-kpi small{color:var(--color-muted);font-size:.64rem}.orders-kpi--brand{border-inline-start:4px solid var(--color-brand);color:var(--color-brand)}.delivery-page{max-width:1480px;position:relative}.delivery-page .admin-page-header{margin-block-end:.3rem}.delivery-page .admin-panel{box-shadow:0 10px 28px #8e4b2710}.delivery-workboard{margin-block:.65rem .8rem;padding:.85rem 1rem 1rem}.delivery-workboard>.admin-panel__heading{margin-block-end:.25rem}.delivery-workboard>p{color:var(--color-muted);margin:0 0 .75rem;font-size:.72rem}.delivery-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.delivery-overview-metrics .admin-metric-card{border-radius:.8rem;min-height:78px;padding:.7rem .85rem}.delivery-overview-metrics .admin-metric-card>strong{font-size:1.4rem}.delivery-tabs{background:#fff;border:1px solid #eadfd6;border-radius:.8rem .8rem 0 0;align-items:stretch;gap:.1rem;margin-block:.65rem .8rem;padding:.25rem .35rem 0;display:flex;overflow-x:auto;box-shadow:0 7px 20px #8e4b2710}.delivery-tabs button{background:var(--color-citrus);color:#fff;white-space:nowrap;min-height:44px;box-shadow:none;border:0;border-block-end:3px solid #0000;border-radius:.55rem .55rem 0 0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.75rem;font-weight:800;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.delivery-tabs button span{color:#fff;font-size:1rem}.delivery-tabs button.is-active,.delivery-tabs button:hover{color:#fff;background:var(--color-brand-dark)}.delivery-tabs button.is-active{border-block-end-color:var(--color-brand-dark)}.delivery-tabs button.is-active span{color:#fff}.delivery-drawer-close:focus-visible,.delivery-governorate-row:focus-visible,.delivery-link-button:focus-visible,.delivery-row-actions button:focus-visible,.delivery-tabs button:focus-visible{outline-offset:2px;outline:3px solid #f4b942}.delivery-drawer__heading,.delivery-panel-heading,.delivery-section-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.delivery-section-heading{margin-block-end:.85rem}.delivery-panel-heading p,.delivery-section-heading p{color:var(--color-muted);margin:.15rem 0 0;font-size:.7rem}.delivery-primary-button,.delivery-section-heading button{background:var(--color-brand);color:#fff;white-space:nowrap;border-radius:.55rem;min-height:38px;padding:.45rem .8rem;font-weight:850;box-shadow:0 5px 12px #075a3820}.delivery-primary-button:hover,.delivery-section-heading button:hover{background:var(--color-brand-dark)}.delivery-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.delivery-tier-card{background:#fff;border:1px solid #e8ded4;border-radius:.8rem;gap:.2rem;min-height:168px;padding:.85rem;display:grid}.delivery-tier-card__top{justify-content:space-between;align-items:center;display:flex}.delivery-panel-icon,.delivery-tier-icon{width:2rem;height:2rem;color:var(--color-brand);background:#e8f7ed;border-radius:.65rem;flex:none;place-items:center;font-weight:900;display:grid}.delivery-tier-card h3{color:var(--color-ink);margin:.35rem 0 0;font-size:.95rem}.delivery-tier-card p,.delivery-tier-card small{color:var(--color-muted);margin:0;font-size:.68rem}.delivery-tier-card>strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums;margin-block:.45rem .1rem;font-size:1.25rem}.delivery-row-actions{align-items:center;gap:.35rem;display:inline-flex}.delivery-row-actions button{min-height:29px;color:var(--color-brand-dark);box-shadow:none;background:#fff;border:1px solid #dbe6de;border-radius:.45rem;padding:.25rem .5rem;font-size:.66rem}.delivery-row-actions button:hover{border-color:var(--color-brand);background:#f2faf5}.delivery-location-board{direction:rtl;grid-template-columns:minmax(270px,.82fr) minmax(0,1.48fr);gap:.7rem;display:grid}.delivery-list-panel{background:#fff;border:1px solid #e8ded4;border-radius:.8rem;min-width:0;padding:.85rem;box-shadow:0 8px 22px #8e4b2710}.delivery-panel-heading{align-items:flex-start;margin-block-end:.8rem}.delivery-drawer__heading>div:first-child,.delivery-panel-heading>div:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.delivery-drawer__heading h2,.delivery-panel-heading h2{color:var(--color-ink);margin:0;font-size:.98rem}.delivery-drawer__heading p,.delivery-panel-heading p{white-space:nowrap}.delivery-search{margin-block-end:.65rem;display:block;position:relative}.delivery-search input{width:100%;min-height:38px;color:var(--color-ink);background:#fff;border:1px solid #d8e2dc;border-radius:.55rem;padding:.45rem 2rem .45rem .65rem;font-size:.72rem;transition:border-color .16s,box-shadow .16s}.delivery-search input:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #075a3814}.delivery-search>span:last-child{color:var(--color-muted);font-size:1rem;position:absolute;inset-block-start:.55rem;inset-inline-end:.65rem}.delivery-governorate-list{scrollbar-color:#b7b7b7 transparent;scrollbar-width:thin;gap:.35rem;max-height:430px;display:grid;overflow-y:auto}.delivery-governorate-row{background:var(--color-citrus);color:#fff;text-align:start;width:100%;box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.6rem .55rem;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.delivery-governorate-row.is-selected,.delivery-governorate-row:hover{border-color:var(--color-citrus-hover);background:var(--color-citrus-hover);color:#fff}.delivery-governorate-row:active{transform:translateY(1px)}.delivery-governorate-row>span:first-child{gap:.12rem;min-width:0;display:grid}.delivery-governorate-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.delivery-governorate-row small{color:#ffffffc7;font-size:.62rem}.delivery-governorate-meta{justify-items:end;gap:.12rem;display:grid}.delivery-governorate-meta em{color:#ffffffd1;white-space:nowrap;font-size:.6rem;font-style:normal}.delivery-row-menu{color:#fff;font-size:1.1rem}.delivery-selected-governorate{color:var(--color-muted);border-block-end:1px solid #eee4da;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block:-.2rem .65rem;padding-block-end:.65rem;font-size:.68rem;display:flex}.delivery-selected-governorate strong{color:var(--color-brand-dark)}.delivery-link-button{color:var(--color-brand);box-shadow:none;background:0 0;border:0;margin-inline-start:auto;font-size:.68rem;font-weight:800}.delivery-inherited-note{color:#3f6e97;background:#eef6fd;border:1px solid #bdd8ed;border-radius:.55rem;align-items:center;gap:.45rem;margin-block-end:.7rem;padding:.6rem .7rem;font-size:.7rem;display:flex}.delivery-inherited-note>span{background:#d7ebfa;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-weight:900;display:grid}.delivery-inherited-note small{white-space:nowrap;margin-inline-start:auto;font-weight:850}.delivery-zone-table{border:1px solid #eee4da;border-radius:.55rem;overflow:hidden}.delivery-zone-row,.delivery-zone-table__head{grid-template-columns:minmax(0,1.2fr) minmax(105px,.9fr) minmax(76px,.6fr) auto;align-items:center;gap:.55rem;padding:.6rem .65rem;display:grid}.delivery-zone-table__head{color:var(--color-muted);background:#faf8f5;font-size:.62rem;font-weight:850}.delivery-zone-row{border-block-start:1px solid #f0e9e2;min-height:58px}.delivery-zone-row>span:first-child{gap:.1rem;min-width:0;display:grid}.delivery-zone-row small{color:var(--color-muted);font-size:.62rem}.delivery-zone-row>span:first-child strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.delivery-zone-row>span:nth-child(2){gap:.1rem;display:grid}.delivery-zone-row>span:nth-child(2) strong{color:var(--color-brand-dark);font-variant-numeric:tabular-nums;font-size:.72rem}.delivery-rates-panel form,.delivery-secondary-panel form{display:grid}.delivery-free-shipping fieldset{min-inline-size:0;border:0;gap:.75rem;max-width:480px;padding:0;display:grid}.delivery-free-shipping p{color:var(--color-muted);margin-block:.5rem;font-size:.8125rem;line-height:1.7}.delivery-free-shipping button{width:fit-content;max-width:100%}.delivery-secondary-list{gap:.55rem;margin-block-start:.8rem;display:grid}.delivery-secondary-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.delivery-secondary-list h3,.delivery-secondary-list p{margin:0}.delivery-secondary-list h3{font-size:.8rem}.delivery-secondary-list p{color:var(--color-muted);font-size:.68rem}.delivery-drawer__heading{border-block-end:1px solid #eee4da;align-items:flex-start;margin-block-end:1rem;padding-block-end:.8rem}.delivery-drawer__heading p{color:var(--color-muted);white-space:normal;margin:.2rem 0 0;font-size:.68rem}.delivery-drawer-close{width:2rem;height:2rem;color:var(--color-ink);box-shadow:none;background:#fff;border:1px solid #d8e2dc;border-radius:50%;padding:0;font-size:1.25rem;line-height:1}.delivery-drawer-content form fieldset{border:0;gap:.65rem;padding:0;display:grid}.delivery-drawer-content label:not(.checkbox),.delivery-secondary-panel label{color:var(--color-ink);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.delivery-drawer-content input,.delivery-secondary-panel input{border-color:#d8e2dc;border-radius:.5rem;min-height:40px}.delivery-drawer-content input:focus,.delivery-secondary-panel input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #075a3814}.delivery-drawer-inherited{color:#3f6e97;background:#eef6fd;border:1px solid #bdd8ed;border-radius:.55rem;gap:.15rem;padding:.7rem;display:grid}.delivery-drawer-inherited strong{color:#275d83;font-size:1.1rem}.delivery-drawer-help,.delivery-drawer-inherited small{color:var(--color-muted);font-size:.65rem}.delivery-drawer-help{background:#faf8f5;border-radius:.5rem;margin:0;padding:.55rem .65rem}.delivery-drawer-toggle{border-block-start:1px solid #eee4da;padding-block:.25rem}.delivery-drawer__actions{gap:.5rem;margin-block-start:.55rem;display:flex}.delivery-drawer__actions>button{flex:1;min-height:42px}@media (max-width:1000px){.delivery-location-board{grid-template-columns:1fr}.delivery-governorate-list{max-height:260px}.delivery-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.delivery-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-tabs button{padding-inline:.65rem;font-size:.68rem}.delivery-tier-grid{grid-template-columns:1fr}.delivery-section-heading{flex-direction:column;align-items:stretch}.delivery-section-heading>button{width:100%}.delivery-panel-heading{flex-direction:column;align-items:stretch}.delivery-panel-heading>.delivery-primary-button{width:100%}.delivery-zone-table__head{display:none}.delivery-zone-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.delivery-zone-row>span:nth-child(2){text-align:start}.delivery-zone-row>.admin-badge{grid-column:1;justify-self:start}.delivery-zone-row>.delivery-row-actions{grid-area:1/2/span 2}.delivery-secondary-list>article{grid-template-columns:minmax(0,1fr) auto}.delivery-secondary-list>article>form{grid-column:1/-1}}.orders-kpi--warning{color:#b47b0e;border-inline-start:4px solid #d99c22}.orders-kpi--success{color:#338b55;border-inline-start:4px solid #46a267}.orders-kpi--citrus{border-inline-start:4px solid var(--color-citrus);color:var(--color-citrus)}.orders-status-strip{background:linear-gradient(135deg,#f3faf3,#fffaf6);border:1px solid #dce8dd;border-radius:.85rem;grid-template-columns:minmax(150px,.8fr) repeat(5,minmax(105px,1fr));align-items:stretch;gap:.5rem;margin-block:.8rem;padding:.6rem;display:grid}.orders-status-strip>div{align-content:center;gap:.1rem;padding-inline:.35rem;display:grid}.orders-status-strip>div strong{color:var(--color-ink);font-size:.78rem}.orders-status-strip .orders-summary__item{min-height:60px;padding:.45rem .6rem}.orders-status-strip .orders-summary__item strong{font-size:1.05rem}.orders-status-strip .orders-summary__item span{font-size:.62rem}.orders-list-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-block:.9rem .55rem;display:flex}.orders-list-toolbar>p{color:var(--color-muted);margin:0;font-size:.69rem}.orders-pagination{gap:.35rem;display:flex}.orders-pagination button{min-height:32px;color:var(--color-brand-dark);background:#fff;border:1px solid #d9e4dc;border-radius:.5rem;padding:.25rem .6rem;font-size:.66rem;font-weight:800}.orders-pagination button:disabled{opacity:.45;cursor:not-allowed}.orders-list-card{background:#fff;border:1px solid #e8ded4;box-shadow:0 10px 26px #8e4b2712;margin-block-start:.25rem!important}.orders-list-card table{min-width:850px!important}.orders-list-card th{color:var(--color-muted);letter-spacing:.02em;font-size:.65rem}.orders-list-card td{color:var(--color-ink);font-size:.73rem}.orders-list-card tbody tr{transition:background-color .18s,transform .18s}.orders-list-card tbody tr:hover{background:#f8fbf7}.orders-state-card{text-align:center;background:#fffdfa;border:1px dashed #d6ddd7;border-radius:.9rem;place-content:center;justify-items:center;gap:.35rem;min-height:220px;margin-block:.7rem;padding:2.7rem 1rem;display:grid}.orders-state-card strong{color:var(--color-ink);font-size:.9rem}.orders-state-card small{color:var(--color-muted);font-size:.7rem}.orders-state-card button{margin-block-start:.35rem}.orders-state-card--error{background:#fff7f4;border-color:#e6b9ae}.orders-spinner{border:3px solid #dceade;border-top:3px solid var(--color-brand);border-radius:50%;width:1.8rem;height:1.8rem;margin-block-end:.25rem;animation:orders-spin .8s linear infinite}@keyframes orders-spin{to{transform:rotate(1turn)}}.order-detail-shell{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:.8rem;display:grid}.order-detail-main{min-width:0}.order-detail-header{border-block-end:1px solid #e8ded4;padding-block-end:.7rem!important}.order-detail-header h2{margin-block:.1rem .15rem;font-size:clamp(1.25rem,2.2vw,1.7rem)}.order-detail-header>.badge{align-self:flex-end}.order-detail-meta{background:#fff;margin-block:.7rem;box-shadow:0 5px 15px #8e4b270b}.order-history-card,.order-items-card{background:#fff;border:1px solid #e8ded4;border-radius:.9rem;margin-block:.75rem;padding:.95rem;box-shadow:0 7px 18px #8e4b2710}.order-section-heading{border-block-end:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:.7rem;margin-block-end:.7rem;padding-block-end:.55rem;display:flex}.order-section-heading h3{color:var(--color-ink);margin-block:.12rem 0;font-size:.94rem}.order-section-heading>span:last-child{color:var(--color-muted);font-size:.68rem}.order-items-card .admin-table-wrap{box-shadow:none;margin:0}.order-history-card>article{background:#fffdfa;border:1px solid #eee5dc;border-radius:.65rem;margin-block:.45rem;padding:.65rem}.order-history-card>article p,.order-history-card>p{color:var(--color-muted);margin-block:.2rem;font-size:.72rem}.order-history-card form{margin-block-start:.65rem}.order-muted-state{color:var(--color-muted)}.orders-page--detail>.admin-refresh-inline{margin-block-end:.75rem}@media (max-width:1100px){.orders-filter-panel fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-filter-search{grid-column:1/-1}.orders-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-status-strip>div{grid-column:1/-1;padding-block:.25rem}.order-detail-shell{grid-template-columns:1fr}}@media (max-width:760px){.orders-filter-panel fieldset,.orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-search{grid-column:1/-1}.orders-filter-submit{width:100%}.orders-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-status-strip>div{grid-column:1/-1}.orders-list-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.orders-kpi-grid{gap:.5rem}.orders-kpi{min-height:88px;padding:.7rem}.orders-kpi strong{font-size:1.3rem}.orders-filter-panel fieldset{grid-template-columns:1fr}.orders-filter-search{grid-column:auto}.orders-status-strip{grid-template-columns:1fr 1fr}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-main{--admin-control-height:var(--touch-target);--admin-card-padding:clamp(.85rem,1.5vw,1.2rem)}.admin-main label{gap:.25rem;font-size:.72rem}.admin-main .admin-card,.admin-main .admin-panel,.admin-main .admin-table-wrap{border-radius:var(--radius-lg)}.admin-main .admin-table-wrap td,.admin-main .admin-table-wrap th{padding-block:.6rem}.admin-main .category-edit,.admin-main td button:not(.ui-button){min-height:var(--touch-target);padding:.3rem .55rem;font-size:.68rem}.admin-main .admin-refresh-inline{min-height:36px;padding:.35rem .7rem}.admin-main .admin-page-header{margin-block-end:.7rem;padding-block-end:.7rem}.admin-main .admin-page-header h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.admin-main .admin-page-header p{font-size:.74rem}.admin-main .admin-metric-card{min-height:84px;padding:.75rem .85rem}.admin-main .admin-metric-card>strong{font-size:1.35rem}.admin-main .admin-badge{min-height:22px;padding:.16rem .45rem;font-size:.6rem}.admin-main .media-dropzone{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-lime-pale),#fffaf7);min-height:132px;padding:.9rem}.admin-main .media-dropzone strong{font-size:.78rem}.admin-main .media-dropzone small{font-size:.62rem}.admin-main .media-dropzone__icon{background:var(--color-brand);width:2rem;height:2rem;font-size:1.2rem}.admin-main .media-grid{gap:.45rem}.admin-main .media-card__actions button{min-height:28px;padding:.2rem .4rem;font-size:.6rem}.admin-main .media-card__actions .media-remove{background:var(--color-error);border-color:var(--color-error);color:#fff!important}.admin-main .media-card__actions .media-remove:hover:not(:disabled){background:#8f1d15;border-color:#8f1d15}.admin-main .admin-media-picker[data-media-mode=single] .media-grid{grid-template-columns:minmax(0,136px)}.admin-main .admin-media-picker[data-media-mode=single] .media-card>img{aspect-ratio:4/3}.admin-main .admin-media-picker[data-media-mode=single] [data-media-upload-count]{color:var(--color-muted);font-size:.63rem}@media (max-width:639px){.admin-main .admin-page-header__actions{gap:.45rem}.admin-main .admin-page-header__actions>*{min-height:38px}.admin-main .admin-metric-card{min-height:78px}}.catalog-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.admin-main .catalog-page .admin-table-action--danger,.admin-main .categories-page .admin-table-action--danger{min-height:34px;box-shadow:none;background:#fff4f2;border:1px solid #f0b8b0;border-radius:.55rem;padding:.3rem .65rem;text-decoration:none;color:#b42318!important}.admin-main .catalog-page .admin-table-action--danger:hover:not(:disabled),.admin-main .categories-page .admin-table-action--danger:hover:not(:disabled){background:#b42318;border-color:#b42318;color:#fff!important}.admin-confirm-dialog__icon{color:#c62828;background:#fff0ed;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;margin-inline:auto;font-size:1.25rem;font-weight:900;display:grid}.admin-confirm-dialog__error{background:#fff4f2;border:1px solid #f0b8b0;border-radius:.55rem;padding:.55rem .75rem;font-weight:700;color:#b42318!important;font-size:.76rem!important}.admin-confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:.45rem;display:grid}.admin-success-dialog__icon{width:2.8rem;height:2.8rem;color:var(--color-brand-dark);background:#eaf5eb;border-radius:50%;place-items:center;margin-inline:auto;font-size:1.25rem;font-weight:900;display:grid}.admin-success-dialog__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:.45rem;display:grid}@media (max-width:480px){.admin-success-dialog__actions{grid-template-columns:1fr}}.product-editor-form .product-editor-main{grid-template-columns:minmax(0,1fr)}.product-editor-form>fieldset>legend.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-editor-form .editor-card{margin-block:0}.product-editor-form .weight-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.product-editor-form .weight-row>*{min-width:0}.product-editor-form .weight-row__remove{grid-column:auto}.admin-main .product-editor-form input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.product-editor-progress{max-width:24rem;color:var(--color-brand-dark);font-size:.78rem}.product-editor-progress>span{color:var(--color-muted);font-size:.72rem}.product-save-feedback{border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);overflow-wrap:anywhere;border:1px solid #e3b1a2;margin-block:.75rem;padding:.85rem 1rem;font-size:.8rem}.product-save-feedback ul{margin-block:.5rem 0;padding-inline-start:1.25rem}.product-save-feedback a{text-underline-offset:3px;text-decoration:underline}.product-save-feedback--compact{font-weight:600}.admin-main button.ui-select__trigger[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.admin-main button.ui-select__option:focus-visible{outline-offset:-3px}@media (max-width:900px){.product-editor-form .product-editor-side{order:0}}@media (max-width:480px){.product-editor-form .form-grid,.product-editor-form .weight-row{grid-template-columns:minmax(0,1fr)}.product-editor-form .form-span-2{grid-column:1/-1}.product-editor-form .weights-heading{flex-direction:column;align-items:stretch}}.product-editor-form .product-basics-grid{gap:.8rem;margin-block-start:.2rem;display:grid}.product-editor-form .product-basics-grid>*{min-width:0}.product-editor-form .product-basics-grid .product-basics-field{grid-column:auto}.product-editor-form .product-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-form .product-basics-grid textarea{min-height:7.5rem}@media (max-width:700px){.product-editor-form .product-basics-grid{grid-template-columns:1fr;gap:.7rem}.product-editor-form .product-basics-grid textarea{min-height:6.5rem}}.admin-password-form fieldset{gap:var(--space-4);border:0;min-inline-size:0;padding:0;display:grid}.admin-filters>.ui-field{flex:150px;min-inline-size:0}.admin-body .ui-modal .admin-sidebar{block-size:auto;min-block-size:0;inline-size:100%;padding:var(--space-4);border-radius:var(--radius-lg);position:relative;inset:auto;overflow:auto;transform:none}.admin-navigation-drawer .admin-nav{display:grid;overflow:visible}.admin-navigation-drawer .admin-sidebar-footer{display:grid}.admin-navigation-drawer .admin-nav a{min-block-size:var(--touch-target)}.products{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products article{background:#fff;border:1px solid #e7e4df;border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.products article h2{margin:0;padding:.75rem .75rem .125rem;font-family:inherit;font-size:.95rem}.products article>p{color:var(--color-muted);margin:0;padding-inline:.75rem;font-size:.8rem}.products article>p:last-child{color:var(--color-ink);padding-block-end:.8rem;font-weight:700}.gallery{max-width:none;margin:0}.gallery>.image-placeholder,.gallery>img{aspect-ratio:6/5;object-fit:cover;border-radius:0;width:100%}.gallery>div:not(.image-placeholder){justify-content:center;align-items:center;gap:.75rem;padding:.3rem;display:flex}.notice{background:var(--color-citrus-soft);padding-block:.75rem}@media (max-width:639px){.products{gap:.7rem}}.content-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);padding:clamp(1rem,3vw,2.5rem);box-shadow:0 10px 28px #8e4b2710}.info-page .content-body{max-width:72rem;color:var(--color-text);font-size:1rem;line-height:2}.info-page .content-body blockquote,.info-page .content-body h2,.info-page .content-body h3,.info-page .content-body p{margin-block:0 .9rem}.info-page .content-body h2{color:var(--color-ink);font-size:1.35rem}.info-page .content-body h3{color:var(--color-ink);font-size:1.1rem}.info-page .content-body ol,.info-page .content-body ul{margin-block:0 1rem;padding-inline-start:1.5rem}.info-page .content-body blockquote{border-inline-start:3px solid var(--color-citrus);color:var(--color-muted);padding-inline-start:1rem}.info-page .content-body a{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.image-carousel .product-image[aria-hidden=true]{display:none}.admin-login .login-card fieldset{border:0;min-inline-size:0;margin:0;padding:0}.admin-login .login-card form button[type=submit]{width:100%}.admin-root{padding-block-start:0}.account-page fieldset{border:0;min-inline-size:0;margin:0;padding:0}.account-page .account-auth-form{gap:.8rem;display:grid}.account-page{max-width:1180px;padding-block:1.25rem 4rem}.account-heading{border-inline-start:4px solid var(--color-citrus);gap:.45rem;margin-block-end:1.5rem;padding-inline-start:.95rem;display:grid}.account-heading h1{font-size:clamp(1.9rem,4vw,3rem)}.account-heading>p,.account-hint,.auth-form-heading p{color:var(--color-muted);line-height:1.8}.account-eyebrow{color:var(--color-ink);letter-spacing:.16em;font-size:.72rem;font-weight:800}.account-message{margin-block-end:1rem}.account-auth-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.account-intro{border-radius:var(--radius-2xl);background:var(--color-brand-dark);color:#fff;isolation:isolate;flex-direction:column;justify-content:center;min-height:480px;padding:clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.account-intro-logo{object-fit:cover;border:4px solid #fff;border-radius:1.25rem;width:5.5rem;height:5.5rem;margin-block-end:.75rem;display:block;box-shadow:0 8px 24px #0003}.account-intro-brand{color:#fff;margin:0;font-size:1.1rem;font-weight:900}.account-intro-region{width:fit-content;color:var(--color-on-brand-muted);background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;margin:.55rem 0 1rem;padding:.3rem .65rem;font-size:.76rem;font-weight:800}.account-intro:after{content:"";z-index:-1;background:var(--color-citrus);opacity:.25;border-radius:50%;width:18rem;height:18rem;position:absolute;inset-block-end:-8rem;inset-inline-end:-7rem}.account-intro .account-eyebrow{color:var(--color-lime)}.account-intro h2{color:#fff;max-width:18rem;margin-block:.85rem 1rem;font-size:clamp(1.55rem,3vw,2.35rem)}.account-intro>p{max-width:25rem;color:var(--color-on-brand-muted);line-height:1.9}.account-intro-mark{background:var(--color-citrus);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-block-end:1rem;font-size:1.4rem;display:grid;box-shadow:0 8px 24px #0003}.account-benefits{color:#fff;gap:.8rem;margin:1.6rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.account-benefits li{align-items:center;gap:.6rem;display:flex}.account-benefits li:before{content:"✓";background:var(--color-lime);width:1.25rem;height:1.25rem;color:var(--color-brand-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.account-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;padding:clamp(1rem,3vw,2rem);box-shadow:0 10px 28px #8e4b2710}.account-auth{border-top:4px solid var(--color-citrus);background:linear-gradient(#fff,#fffaf7)}.account-auth-card{flex-direction:column;justify-content:center;min-width:0;display:flex}.account-card h2{margin-block-end:.85rem;font-size:1.35rem}.account-switch{border-block-end:1px solid var(--color-border-strong);gap:.5rem;margin-block:0 1.6rem;padding-block-end:1rem;display:flex}.account-switch .button{flex:1;min-height:44px}.account-switch .button[aria-pressed=true]{border-color:var(--color-citrus);background:var(--gradient-cta);color:#fff;box-shadow:0 5px 14px #d4440f20}.auth-form-heading{align-items:flex-start;gap:.8rem;margin-block-end:1.25rem;display:flex}.auth-form-heading h2{margin:0}.auth-form-heading p{margin-block-start:.35rem;font-size:.82rem}.auth-step{background:var(--color-citrus-soft);width:2rem;height:2rem;color:var(--color-citrus);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.account-auth-card form,.account-verification form{gap:.8rem;display:grid}.auth-field{gap:.4rem}.auth-field input{border-radius:var(--radius-lg);min-height:52px}.auth-field input:focus{border-color:var(--color-citrus);box-shadow:0 0 0 3px var(--color-citrus-soft)}.password-control{align-items:center;display:flex;position:relative}.password-control input{padding-inline-end:3.4rem}.password-toggle{width:var(--touch-target);height:var(--touch-target);color:var(--color-brand-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.password-toggle:hover,.password-toggle[aria-pressed=true]{border-color:var(--color-citrus);color:var(--color-citrus);background:var(--color-citrus-soft)}.field-hint{color:var(--color-muted);margin:-.25rem 0 .15rem;font-size:.74rem;line-height:1.7}.account-text-button{min-height:44px;color:var(--color-brand-dark);text-underline-offset:.25em;background:0 0;border:0;align-self:flex-start;padding:.6rem 0;font-weight:800;text-decoration:underline}.account-text-button:hover{color:var(--color-citrus)}.account-guest{text-align:center;margin-block:1.35rem 0}.account-guest a,.account-hint a{color:var(--color-brand-dark);text-underline-offset:.2em;font-weight:800;text-decoration:underline}.password-strength{gap:.35rem;margin-block:-.25rem .25rem;display:grid}.password-strength-head{color:var(--color-muted);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.password-strength-head strong{color:var(--color-brand-dark)}.password-strength meter{width:100%;height:.45rem;accent-color:var(--color-citrus)}.password-strength[data-level=strong] meter{accent-color:var(--color-brand)}.password-strength[data-level=weak] meter{accent-color:var(--color-error)}.password-strength[data-level=medium] meter{accent-color:#c78a13}.password-match-hint[data-match=false]{color:var(--color-error)}.password-match-hint[data-match=true]{color:var(--color-brand)}.auth-steps{color:var(--color-muted);gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.72rem;list-style:none;display:flex}.auth-steps li{align-items:center;gap:.5rem;display:flex}.auth-steps li:not(:last-child):after{content:"";background:var(--color-border-strong);width:2.5rem;height:1px;display:block}.auth-steps li.is-active{color:var(--color-citrus);font-weight:800}.verification-destination{border-radius:var(--radius-md);background:var(--color-citrus-soft);color:var(--color-ink);margin:0;padding:.75rem 1rem;font-size:.82rem}.account-verification{max-width:560px;margin:1.5rem auto 0}[data-account-profile]{gap:1.5rem;margin-block-start:1.5rem;display:grid}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.account-phone{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-badge{border-radius:var(--radius-full);background:var(--color-lime-pale);padding:.25rem .75rem;font-size:.75rem}.account-checkbox{align-items:center;gap:.5rem;min-height:44px;display:flex}[data-account-orders]{gap:.75rem;display:grid}[data-address-list]{overflow-wrap:anywhere}[data-address-list]>article,[data-address-list]>div{border-block-end:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1rem;display:flex}[data-address-list]>article>p,[data-address-list]>div>p{flex:200px}.account-danger-actions{justify-content:space-between}.storefront-skeleton-block{border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-skeleton-base) 8%,var(--color-skeleton-highlight) 18%,var(--color-skeleton-base) 33%);animation:storefront-shimmer var(--motion-shimmer) linear infinite;background-size:200% 100%;display:block;overflow:hidden}.storefront-catalog-skeleton,.storefront-product-skeleton{pointer-events:none}.storefront-product-skeleton-media{aspect-ratio:6/5;border-radius:0;width:100%}.storefront-product-skeleton .product-card-body{gap:.45rem}.storefront-skeleton-line{height:.7rem}.storefront-skeleton-line--title{width:78%;height:.95rem}.storefront-skeleton-line--short{width:48%}.storefront-skeleton-line--price{width:34%;margin-block-start:.2rem}.storefront-product-skeleton-button{border-radius:.4rem;width:100%;height:44px;margin-block-start:.7rem}.storefront-skeleton-panel{min-width:0;padding:var(--panel-padding,1.25rem);border:1px solid var(--color-border-strong);border-top:5px solid var(--color-brand-dark);border-radius:var(--radius-xl);background:var(--color-surface)}.storefront-checkout-skeleton{border-top-color:var(--color-citrus);gap:.85rem;display:grid}.storefront-skeleton-line--heading{width:42%;height:1.25rem;margin-block-end:.55rem}.storefront-skeleton-field{width:100%;height:3.25rem}.storefront-skeleton-field--large{height:5.5rem}.storefront-skeleton-button{width:58%;height:2.9rem;margin-block-start:.25rem}.storefront-cart-skeleton{align-items:start}.storefront-cart-items-skeleton{gap:.35rem;display:grid}.storefront-cart-line-skeleton{border-block-end:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);gap:.875rem;padding-block:1rem;display:grid}.storefront-cart-line-skeleton-image{aspect-ratio:1;width:64px}.storefront-cart-line-skeleton-content{gap:.55rem;display:grid}.storefront-skeleton-control{width:9rem;height:2.75rem}.storefront-skeleton-summary{border-radius:var(--radius-lg);width:100%;height:4rem;margin-block-start:.8rem}.storefront-loading-heading{gap:.7rem;width:min(100%,24rem);margin-block-end:1.25rem;display:grid}.storefront-loading-heading span{border-radius:var(--radius-md);background:linear-gradient(110deg,var(--color-skeleton-base) 8%,var(--color-skeleton-highlight) 18%,var(--color-skeleton-base) 33%);height:1.1rem;animation:storefront-shimmer var(--motion-shimmer) linear infinite;background-size:200% 100%;display:block}.storefront-loading-heading span:first-child{width:46%;height:2rem}.storefront-loading-heading span:last-child{width:72%}.storefront-loading-heading--cart{margin-block-end:1.5rem}.storefront-category-skeleton{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-canvas);grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:.8rem;margin-block-end:.8rem;padding:.55rem;display:grid}.storefront-category-skeleton>span{border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--color-skeleton-base) 8%,var(--color-skeleton-highlight) 18%,var(--color-skeleton-base) 33%);min-height:9rem;animation:storefront-shimmer var(--motion-shimmer) linear infinite;background-size:200% 100%;display:block}.storefront-category-skeleton .storefront-loading-heading{align-self:center;margin:0;padding:.5rem}.cart-conflict-banner{border:1px solid var(--color-error);border-radius:var(--radius-lg);background:var(--color-error-soft);color:var(--color-ink);grid-template-columns:1fr auto;gap:.35rem .75rem;margin-block-end:1rem;padding:.9rem 1rem;display:grid}.cart-conflict-banner span,.cart-conflict-banner strong{grid-column:1}.cart-conflict-banner span{color:var(--color-muted);font-size:.82rem;line-height:1.6}.cart-conflict-banner .button{grid-area:1/2/span 2;align-self:center}.cart-item[aria-busy=true]{opacity:.72}@keyframes storefront-shimmer{to{background-position-x:-200%}}@media (min-width:768px){.checkout-layout>.checkout-panel{position:sticky;inset-block-start:1rem}}@media (max-width:639px){.cart-conflict-banner{grid-template-columns:1fr}.cart-conflict-banner .button,.cart-conflict-banner span,.cart-conflict-banner strong{grid-area:auto/1}.cart-conflict-banner .button{width:100%}.storefront-category-skeleton{grid-template-columns:1fr}.storefront-category-skeleton>span{min-height:7rem}}@media (prefers-reduced-motion:reduce){.storefront-category-skeleton>span,.storefront-loading-heading span,.storefront-skeleton-block{animation:none}}@media (max-width:760px){.account-page{padding-block-start:.75rem}.account-auth-layout{grid-template-columns:1fr;gap:1rem}.account-intro{border-radius:var(--radius-xl);min-height:auto;padding:1.25rem}.account-intro h2{max-width:none;font-size:1.5rem}.account-benefits{margin-block-start:1rem}.account-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.account-page{padding-inline:.75rem}.account-card{border-radius:var(--radius-lg);padding:1rem}.account-heading{margin-block-end:1rem}.account-heading h1{font-size:1.9rem}.account-intro-mark{width:2.5rem;height:2.5rem}.account-switch{margin-block-end:1.2rem}.auth-steps li:not(:last-child):after{width:1rem}.account-danger-actions .button{flex:100%}}