.admin-notifications{padding-block:1rem}.admin-notifications--compact{border-top:1px solid var(--color-border,#dde3df)}.admin-notifications__toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.admin-notifications__toggle:disabled{opacity:.6;cursor:wait}.admin-notifications__track{background:#69766f;border-radius:20px;flex-shrink:0;align-items:center;width:42px;height:24px;padding:3px;display:inline-flex}.admin-notifications__track>span{background:#fff;border-radius:50%;width:18px;height:18px}.admin-notifications__toggle[aria-checked=true] .admin-notifications__track{background:#206b5e}.admin-notifications__toggle[aria-checked=true] .admin-notifications__track>span{transform:translate(18px)}.admin-notifications p{margin:.5rem 0;font-size:.85rem;line-height:1.5}.mimar-shell.internal-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);background:var(--color-background,#f7f8f8);min-height:100dvh}.mimar-shell.internal-shell.internal-shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.mimar-shell .sidebar{z-index:30;color:#d9e0e5;background:var(--color-sidebar,#111918);border-right:1px solid #ffffff14;flex-direction:column;width:100%;height:100dvh;min-height:0;padding:1.1rem .8rem;transition:width .18s,transform .18s,padding .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.mimar-shell .sidebar--collapsed{padding-inline:.55rem}.mimar-shell .sidebar__brand-row{border-bottom:1px solid #ffffff1a;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.75rem;padding-bottom:.8rem;display:flex}.mimar-shell .sidebar-brand{color:#fff;border-radius:.45rem;flex:1;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:0;text-decoration:none;display:flex}.mimar-shell .sidebar-brand:focus-visible,.mimar-shell .sidebar__nav-link:focus-visible,.mimar-shell .topbar__mobile-menu:focus-visible,.mimar-shell .sidebar__mobile-close:focus-visible{outline-offset:2px;outline:2px solid #99d8c8}.mimar-shell .sidebar-brand img.sidebar-brand__logo{object-fit:contain;object-position:left center;width:8.8rem;height:2.35rem}.mimar-shell .sidebar--collapsed .sidebar-brand img.sidebar-brand__logo--compact{background:var(--color-surface,#fff);object-fit:contain;object-position:center;border-radius:.5rem;width:2.2rem;height:2.2rem;padding:.32rem}.mimar-shell .sidebar--collapsed .sidebar__brand-row{flex-direction:column;gap:.65rem}.mimar-shell .sidebar--collapsed .sidebar-brand{flex:none;justify-content:center;overflow:visible}.mimar-shell .sidebar--collapsed .sidebar__group-label{display:none}.mimar-shell .sidebar__toggle,.mimar-shell .sidebar__mobile-close,.mimar-shell .topbar__mobile-menu{color:inherit}.mimar-shell .sidebar--collapsed .sidebar__toggle{margin-top:0;position:static}.mimar-shell .sidebar nav{gap:1rem;margin-top:.8rem;display:grid}.mimar-shell .sidebar__section-label,.mimar-shell .sidebar__group-label{color:#8fa09e;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760;line-height:1.2}.mimar-shell .sidebar__section-label{color:#c3d2ce;border-bottom:1px solid #ffffff1a;padding:0 .7rem .8rem}.mimar-shell .sidebar__group{gap:.24rem;display:grid}.mimar-shell .sidebar__group-label{padding:0 .7rem .3rem}.mimar-shell .sidebar__nav-link{color:#b7c4c1;min-height:2.55rem;box-shadow:none;background:0 0;border:0;border-radius:.42rem;align-items:center;gap:.7rem;padding:.58rem .7rem;font-size:.84rem;font-weight:620;text-decoration:none;transition:color .14s,background-color .14s;display:flex;position:relative}.mimar-shell .sidebar__nav-link .icon{color:#91aaa4}.mimar-shell .sidebar__nav-link:hover{color:#f4f8f7;background:#ffffff12}.mimar-shell .sidebar__nav-link.active{color:#fff;background:#489e8840;font-weight:740}.mimar-shell .sidebar__nav-link.active .icon{color:#99d8c8}.mimar-shell .sidebar--collapsed .sidebar__nav-link{justify-content:center;padding-inline:0}.mimar-shell .sidebar--collapsed .sidebar__group-label{opacity:0;width:0;overflow:hidden}.mimar-shell .sidebar__nav-link--disabled{color:#6f7f7c;cursor:not-allowed}.mimar-shell .sidebar__nav-link--disabled .icon{color:#6f7f7c}.mimar-shell .sidebar__tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;background:#162321;border:1px solid #ffffff1f;border-radius:.35rem;padding:.38rem .58rem;font-size:.75rem;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .6rem);transform:translate(-.3rem,-50%)}.mimar-shell .sidebar:not(.sidebar--collapsed) .sidebar__tooltip{display:none}.mimar-shell .sidebar--collapsed .sidebar__nav-link:hover .sidebar__tooltip,.mimar-shell .sidebar--collapsed .sidebar__nav-link:focus-visible .sidebar__tooltip{opacity:1;transform:translateY(-50%)}.mimar-shell .sidebar__footer{color:#9fb0ad;border-top:1px solid #ffffff1a;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:auto;padding:.72rem .7rem 0;font-size:.72rem;display:flex}.mimar-shell .sidebar--collapsed .sidebar__footer{justify-content:center;padding-inline:0}.mimar-shell .status-dot{background:#73c9a8;border-radius:50%;flex:none;width:.45rem;height:.45rem;margin:0}.mimar-shell .topbar{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-background,#f7f8f8);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.45rem clamp(1rem,3vw,2.4rem);display:flex;position:sticky;top:0}.mimar-shell .topbar__leading,.mimar-shell .topbar__actions{align-items:center;gap:.85rem;min-width:0;display:flex}.mimar-shell .topbar__actions{margin-left:auto}.mimar-shell .topbar__context{gap:.12rem;min-width:0;line-height:1.2;display:grid}.mimar-shell .topbar__context span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mimar-shell .topbar__route{color:#8b9995;font-size:.66rem}.mimar-shell .topbar__context strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.mimar-shell .system-status{color:var(--color-muted);white-space:nowrap;align-items:center;gap:.38rem;font-size:.76rem;display:inline-flex}.mimar-shell .user-menu summary{cursor:pointer;border-radius:.4rem;align-items:center;gap:.55rem;min-height:2.5rem;padding:.2rem .35rem;list-style:none;display:flex}.mimar-shell .user-menu__trigger{border:1px solid color-mix(in srgb, var(--color-primary), transparent 70%);width:2.25rem;height:2.25rem;color:var(--color-primary);background:var(--color-surface,#fff);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.mimar-shell .user-menu__trigger:hover{background:var(--color-surface-muted,#f4f6f5)}.mimar-shell .user-menu__trigger:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.mimar-shell .user-menu summary:hover{background:#1f6f5f14}.mimar-shell .user-menu summary::-webkit-details-marker{display:none}.mimar-shell .user-menu__avatar{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:800;display:grid}.mimar-shell .user-menu__trigger .user-menu__avatar{width:1.75rem;height:1.75rem;font-size:.68rem}.mimar-shell .user-menu__copy{min-width:0;line-height:1.25;display:grid}.mimar-shell.internal-shell .user-menu__copy{display:grid}.mimar-shell.internal-shell .user-menu summary>.icon{display:block}.mimar-shell .user-menu__copy strong{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.mimar-shell .user-menu__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mimar-shell .user-menu__popover{border:1px solid var(--color-border);background:var(--color-surface,#fff);width:min(17rem,100vw - 2rem);box-shadow:var(--shadow-sm);border-radius:.5rem;padding:.85rem;position:absolute;top:calc(100% + .6rem);right:0}.mimar-shell .user-menu__popover p{gap:.25rem;margin:0 0 .75rem;display:grid}.mimar-shell .user-menu__identity{color:var(--color-heading);font-size:.82rem;font-weight:700}.mimar-shell .user-menu__popover small{color:var(--color-muted)}.mimar-shell .user-menu__popover a,.mimar-shell .user-menu__exit{color:var(--color-primary);font-weight:700}.mimar-shell .user-menu__exit{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.mimar-shell .sidebar__mobile-close,.mimar-shell .sidebar-backdrop{display:none}@media (width<=820px){.mimar-shell.internal-shell,.mimar-shell.internal-shell.internal-shell--collapsed{grid-template-columns:minmax(0,1fr)}.mimar-shell .sidebar,.mimar-shell .sidebar.sidebar--collapsed{width:min(var(--sidebar-expanded-width), calc(100vw - 2.5rem));height:100dvh;padding:1.1rem .8rem;position:fixed;top:0;left:0;transform:translate(-105%)}.mimar-shell .sidebar.sidebar--open{transform:translate(0)}.mimar-shell .sidebar--collapsed .sidebar-brand,.mimar-shell .sidebar--collapsed .sidebar__nav-link{justify-content:flex-start}.mimar-shell .sidebar--collapsed .sidebar__brand-row{flex-direction:row}.mimar-shell .sidebar--collapsed .sidebar-brand{flex:1}.mimar-shell .sidebar--collapsed .sidebar-brand img.sidebar-brand__logo{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:8.8rem;height:2.35rem;padding:0}.mimar-shell .sidebar--collapsed .sidebar__nav-label,.mimar-shell .sidebar--collapsed .sidebar__section-label{opacity:1;width:auto;overflow:visible}.mimar-shell .sidebar--collapsed .sidebar__group-label{opacity:1;width:auto;display:block;overflow:visible}.mimar-shell .sidebar__toggle{display:none}.mimar-shell .sidebar__mobile-close,.mimar-shell .topbar__mobile-menu{display:inline-grid}.mimar-shell .sidebar-backdrop{z-index:25;background:#0712108a;border:0;display:block;position:fixed;inset:0}.mimar-shell .system-status{display:none}}@media (width<=560px){.mimar-shell .topbar{min-height:4rem;padding-inline:.85rem}.mimar-shell .topbar__context span{display:none}.mimar-shell .topbar__context strong{font-size:.88rem}.mimar-shell .user-menu__copy,.mimar-shell .user-menu summary>.icon{display:none}}@media (prefers-reduced-motion:reduce){.mimar-shell .sidebar,.mimar-shell .sidebar__nav-link,.mimar-shell .sidebar__tooltip{transition:none}}.mimar-shell .user-menu__public-store{align-items:center;min-height:44px;margin-bottom:.5rem;padding-block:.5rem;text-decoration:none;display:flex}.mimar-shell .user-menu__public-store:hover{text-decoration:underline}.catalog-page{--catalog-surface:var(--color-surface,#fff);--catalog-soft:var(--color-surface-muted,#f4f6f5);max-width:1180px}.products-header{gap:1.1rem;margin-bottom:1.2rem;display:grid}.products-header__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.products-header__heading h1{margin:0;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.15}.products-header__settings{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);background:var(--catalog-surface);cursor:pointer;border-radius:10px;place-items:center;display:grid}.products-header>.button{width:100%}.products-settings{display:grid}.products-settings button{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.products-settings button:last-child{border-bottom:0}.products-settings strong,.products-settings small{display:block}.products-settings small{color:var(--color-muted);margin-top:.25rem}.product-filters{border:1px solid var(--color-border);background:var(--catalog-surface);border-radius:12px;margin-bottom:1.4rem}.product-filters__bar{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.product-filters__toggle{min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.product-filters__toggle svg{color:var(--color-primary)}.product-filters__count{color:var(--color-muted);white-space:nowrap;font-size:.83rem}.product-filters__summary{color:var(--color-primary);overflow-wrap:anywhere;margin:0;padding:0 .9rem .75rem;font-size:.8rem}.product-filters__badge{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.72rem;display:grid}.product-filters__panel{border-top:1px solid var(--color-border);padding:0 .8rem .9rem}.product-filters__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.7rem 0;display:grid}.product-filters__tab{min-width:0;min-height:64px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .1rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.product-filters__tab[aria-pressed=true]{color:var(--color-primary);background:#e9f4ef}.product-filters__dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:.35rem;right:.4rem}.product-filters__content{padding:.5rem .1rem .2rem}.product-filters__label{margin:0 0 .7rem;font-size:.9rem;font-weight:700}.product-filters__choices{flex-wrap:wrap;gap:.45rem;display:flex}.product-filters__choices button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.45rem .8rem;font-size:.87rem}.product-filters__choices button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:#e9f4ef;font-weight:700}.product-filters__empty{color:var(--color-muted);margin:0;font-size:.9rem}.product-filters__clear{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:.35rem .1rem;font-size:.85rem;font-weight:700;text-decoration:underline}.products-header__settings:focus-visible,.products-settings button:focus-visible,.product-filters button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width>=760px){.products-header>.button{justify-self:start;width:auto;min-width:200px}.product-filters__tab{font-size:.82rem}}.variant-matrix__type{border:0;min-width:0;margin:0;padding:0}.variant-matrix__type legend{margin-bottom:.65rem;font-weight:700}.variant-matrix__type-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.5rem;display:grid}.variant-matrix__type-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:.6rem;min-width:0;min-height:4.5rem;padding:.75rem;display:flex}.variant-matrix__type-option:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-muted)}.variant-matrix__type-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.variant-matrix__type-option input{accent-color:var(--color-primary);flex:none;margin:.2rem 0 0}.variant-matrix__type-option strong,.variant-matrix__type-option small{display:block}.variant-matrix__type-option small{color:var(--color-muted);margin-top:.25rem;line-height:1.35}.variant-matrix .checkbox-field{min-height:2.75rem}.variant-matrix__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.variant-matrix__sizes--clothing{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-matrix__sizes .checkbox-field{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:.5rem .65rem}.variant-matrix__sizes .checkbox-field:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-muted)}.variant-matrix__sizes .checkbox-field:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-page .page-header{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1.35rem}.catalog-page .page-header__description{max-width:60ch}.catalog-page .notice,.catalog-page>.form-error{margin:0 0 1rem}.catalog-page .products-toolbar,.catalog-page .customer-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--catalog-surface);margin:0 0 1.25rem;padding:.8rem}.catalog-page .customer-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.65fr));align-items:end;gap:.8rem;display:grid}.catalog-page .customer-filters[hidden]{display:none}.catalog-page .customer-filter-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.catalog-page .customer-filters .text-field,.catalog-page .customer-filters .field{min-width:0;margin:0}.catalog-page .products-toolbar{align-items:center;min-height:3.25rem}.catalog-page .products-toolbar__panel{margin:0}.catalog-page .product-list{gap:.8rem}.catalog-page .product-category-group{gap:.8rem;display:grid}.catalog-page .product-category-group__heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 0 .35rem;display:flex}.catalog-page .product-category-group__heading h3{margin:0;font-size:1.05rem}.catalog-page .product-category-group__heading span,.catalog-page .product-list__empty{color:var(--color-muted);font-size:.85rem}.catalog-page .product-record h4{overflow-wrap:anywhere;margin:.25rem 0 .7rem;font-size:1.5rem;line-height:1.15}.catalog-page .section-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;margin:.25rem 0;padding-bottom:.35rem;display:flex}.catalog-page .section-heading h2{margin:0;font-size:1.2rem}.catalog-page .section-heading .eyebrow{margin:0}.catalog-page .product-record{border-color:var(--color-border);background:var(--catalog-surface);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.catalog-page .product-record:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.catalog-page .product-record h2,.catalog-page .product-record h3,.catalog-page .product-record__main p:not(.product-record__category){overflow-wrap:anywhere}.catalog-page .product-record__summary{align-content:start}.catalog-page .product-record__actions{gap:.5rem}.catalog-page .product-record__actions .button,.catalog-page .history-actions .button{white-space:nowrap}.catalog-page .modal{border-color:var(--color-border-strong)}.catalog-page .modal--large{width:min(900px,100%)}.catalog-page .modal__header{border-bottom:1px solid var(--color-border)}.catalog-page .modal__content{min-height:0;overflow:hidden auto}.catalog-page .modal__footer{border-top:1px solid var(--color-border);background:var(--catalog-surface);justify-content:flex-end}.catalog-page .product-form{gap:1.35rem}.catalog-page .product-form>.product-form__grid:first-of-type{border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.catalog-page .product-form__intro,.catalog-page .product-form__name{grid-column:1/-1}.catalog-page .product-form__intro h3{color:var(--color-heading);margin:0;font-size:1rem;font-weight:750}.catalog-page .product-form__intro p{color:var(--color-muted);margin:.3rem 0 0;font-size:.875rem;line-height:1.4}.catalog-page .product-form__intro--separated{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:1rem}.catalog-page .product-form>.field,.catalog-page .product-form>.product-code-field{min-width:0}.catalog-page .product-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0;padding:1rem}.catalog-page .product-form fieldset>legend{color:var(--color-heading);padding:0 .4rem;font-size:.88rem;font-weight:800}.catalog-page .product-variants,.catalog-page .profit-section,.catalog-page .product-form__future,.catalog-page .product-codes{background:var(--catalog-soft)}.catalog-page .variant-option,.catalog-page .variant-definition{border-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--catalog-surface)}.catalog-page .variant-option{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .variant-option .checkbox-field,.catalog-page .variant-option>.field-hint,.catalog-page .variant-option>.button{grid-column:1/-1}.catalog-page .product-code-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.25rem;display:grid}.catalog-page .product-code-field .field-hint{grid-column:1/-1;margin:-.35rem 0 0}.catalog-page .product-detail{gap:1.25rem}.catalog-page .product-detail__hero{border-bottom:1px solid var(--color-border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1.1rem;padding-bottom:1.25rem;display:grid}.catalog-page .product-detail__hero h3{overflow-wrap:anywhere;margin:.25rem 0 .35rem;font-size:1.3rem}.catalog-page .product-detail__hero p:last-child{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.catalog-page .product-detail__image{border:1px solid var(--color-border);border-radius:var(--radius-md);width:120px;height:120px;color:var(--color-muted);background:var(--catalog-soft);place-items:center;display:grid;overflow:hidden}.catalog-page .product-detail__image img{object-fit:contain;width:100%;height:100%}.catalog-page .product-detail__meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.catalog-page .product-detail__meta span{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.catalog-page .product-detail__meta strong{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.catalog-page .product-detail__option{border-color:var(--color-border-strong);background:var(--catalog-soft)}.catalog-page .product-detail__option strong{overflow-wrap:anywhere}.catalog-page .customer-detail{gap:1.25rem;display:grid}.catalog-page .customer-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.catalog-page .customer-detail__facts div{border-bottom:1px solid var(--color-border);min-width:0;padding-bottom:.75rem}.catalog-page .customer-detail__facts dt,.catalog-page .customer-detail__notes>span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.catalog-page .customer-detail__facts dd{overflow-wrap:anywhere;color:var(--color-heading);margin:.25rem 0 0;font-weight:650}.catalog-page .customer-detail__notes{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--catalog-soft);padding:.85rem}.catalog-page .customer-detail__notes p{overflow-wrap:anywhere;margin:.35rem 0 0}.catalog-page .catalog-confirmation p{color:var(--color-text);overflow-wrap:anywhere;margin:0}.catalog-page .category-picker{max-height:min(55dvh,34rem);padding-right:.2rem;overflow-y:auto}.catalog-page .category-picker__option{border-color:var(--color-border);border-radius:var(--radius-sm);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard)}.catalog-page .category-picker__option:hover,.catalog-page .category-picker__option:focus-visible{border-color:var(--color-primary);background:var(--catalog-soft)}@media (width<=760px){.catalog-page .customer-filters{grid-template-columns:1fr 1fr}.catalog-page .customer-filters .text-field{grid-column:1/-1}.catalog-page .variant-option{grid-template-columns:1fr}.catalog-page .product-detail__meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.catalog-page .page-header{margin-bottom:1rem;padding-bottom:1rem}.catalog-page .customer-filters,.catalog-page .product-detail__meta,.catalog-page .customer-detail__facts{grid-template-columns:1fr}.catalog-page .product-detail__hero{grid-template-columns:80px minmax(0,1fr)}.catalog-page .product-detail__image{width:80px;height:80px}.catalog-page .product-code-field{grid-template-columns:1fr}.catalog-page .product-code-field .button{width:100%}}.catalog-page .catalog-summary-strip{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:0;display:grid}.catalog-page .catalog-summary-strip>div{gap:.25rem;min-width:0;padding:.9rem 1.1rem;display:grid}.catalog-page .catalog-summary-strip>div+div{border-left:1px solid var(--color-border)}.catalog-page .catalog-summary-strip dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.catalog-page .catalog-summary-strip dd{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem)}.catalog-page .catalog-summary-strip span{color:var(--color-muted);font-size:.74rem}.catalog-page .catalog-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.catalog-page .catalog-list-heading h2{color:var(--color-heading);letter-spacing:-.025em;align-items:baseline;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.catalog-page .catalog-list-heading h2 span{color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.78rem;font-weight:700}.catalog-page .catalog-no-results{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;grid-column:1/-1;margin:0;padding:2rem 1rem}.catalog-page .customer-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.85rem;display:grid}.catalog-page .customer-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard);align-content:start;display:grid}.catalog-page .customer-card:hover{border-color:var(--color-border-strong)}.catalog-page .customer-card__head{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem 1rem .85rem;display:grid}.catalog-page .customer-card__avatar{width:2.6rem;height:2.6rem;color:var(--color-heading);background:var(--color-surface-muted);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.catalog-page .customer-card__identity{min-width:0}.catalog-page .customer-card__identity h3{color:var(--color-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 .15rem;font-size:1rem}.catalog-page .customer-card__identity p{color:var(--color-muted);margin:0;font-size:.78rem}.catalog-page .customer-card__facts{gap:0;margin:0;padding:0 1rem;display:grid}.catalog-page .customer-card__facts div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.catalog-page .customer-card__facts div+div{border-top:1px solid var(--color-border-subtle)}.catalog-page .customer-card__facts dt{color:var(--color-muted);font-size:.72rem;font-weight:750}.catalog-page .customer-card__facts dd{color:var(--color-heading);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem}.catalog-page .customer-card__facts dd a{color:var(--color-focus);font-weight:700;text-decoration:none}.catalog-page .customer-card__facts dd a:hover{text-decoration:underline}.catalog-page .customer-card__actions{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted), white 45%);flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.catalog-page .customer-detail__hero{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.1rem;display:grid}.catalog-page .customer-detail__avatar{width:3.1rem;height:3.1rem;color:var(--color-heading);background:var(--color-surface-muted);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.catalog-page .customer-detail__identity h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1.25rem}.catalog-page .customer-detail__identity p{color:var(--color-muted);margin:0;font-size:.82rem}.catalog-page .customer-detail__contact-actions{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.catalog-page .customer-detail__contact-actions a{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);align-items:center;gap:.6rem;padding:.65rem .85rem;text-decoration:none;display:flex}.catalog-page .customer-detail__contact-actions a:hover,.catalog-page .customer-detail__contact-actions a:focus-visible{border-color:var(--color-focus)}.catalog-page .customer-detail__contact-actions .icon{color:var(--color-focus)}.catalog-page .customer-detail__contact-actions span{gap:.1rem;min-width:0;display:grid}.catalog-page .customer-detail__contact-actions strong{color:var(--color-heading);font-size:.85rem}.catalog-page .customer-detail__contact-actions small{color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.catalog-page .customer-detail__facts-wide{grid-column:1/-1}@media (width<=620px){.catalog-page .catalog-summary-strip>div+div{border-top:1px solid var(--color-border);border-left:0}.catalog-page .customer-detail__hero{grid-template-columns:auto minmax(0,1fr)}.catalog-page .customer-detail__hero .status-pill{grid-column:1/-1}}.catalog-page .catalog-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,26rem);gap:.75rem;margin:0 0 1.35rem;padding-bottom:1.25rem;display:grid}.catalog-page .catalog-filters .text-field{margin:0}.catalog-page .category-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.85rem;display:grid}.catalog-page .category-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard);grid-template-rows:auto 1fr auto;align-content:start;display:grid;overflow:hidden}.catalog-page .category-card:hover{border-color:var(--color-border-strong)}.catalog-page .category-card__media{border-bottom:1px solid var(--color-border-subtle);height:8.5rem;color:var(--color-muted);background:var(--color-surface-muted);letter-spacing:.08em;place-items:center;font-size:1.6rem;font-weight:800;display:grid;overflow:hidden}.catalog-page .category-card__media img{object-fit:cover;width:100%;height:100%}.catalog-page .category-card__body{align-content:start;gap:.5rem;padding:.9rem 1rem;display:grid}.catalog-page .category-card__visibility{border-top:1px solid var(--color-border);padding:.65rem 0 0}.catalog-page .category-card__visibility input{appearance:none;border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:999px;flex:0 0 2.5rem;width:2.5rem;height:1.4rem;margin:0}.catalog-page .category-card__visibility input:before{background:var(--color-muted);content:"";border-radius:50%;width:1rem;height:1rem;margin:.13rem;transition:transform .15s;display:block}.catalog-page .category-card__visibility input:checked{border-color:var(--color-primary);background:var(--color-primary)}.catalog-page .category-card__visibility input:checked:before{background:#fff;transform:translate(1.05rem)}.catalog-page .category-card__visibility input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.catalog-page .category-card__visibility input:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.catalog-page .category-card__visibility input:before{transition:none}}.catalog-page .category-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.catalog-page .category-card__head h3{color:var(--color-heading);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.05rem}.catalog-page .category-card__description{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;display:-webkit-box;overflow:hidden}.catalog-page .category-card__chips{flex-wrap:wrap;gap:.35rem;display:flex}.catalog-page .category-card__actions{border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted), white 45%);flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;display:flex}.catalog-page .category-form__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;display:grid}.catalog-page .category-form__preview .category-card__media{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:4.5rem;font-size:1.1rem}.catalog-page .category-form__preview>div:last-child{gap:.2rem;min-width:0;display:grid}.catalog-page .category-form__preview strong{color:var(--color-heading);overflow-wrap:anywhere}.catalog-page .category-form__preview small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem}.public-cart-summary__count{font-variant-numeric:tabular-nums}.public-cart-drawer,.public-order-form,.public-order-review{gap:1rem;display:grid}.public-cart-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-cart-line{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.public-cart-line>div:first-child{gap:.25rem;display:grid}.public-cart-line span,.public-cart-line small{color:var(--color-muted);font-size:var(--font-size-sm)}.public-cart-line__warning,.public-order-field__error{color:var(--color-danger)!important}.public-cart-line__controls{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.public-cart-line__controls input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);text-align:center;width:4.5rem;min-height:2.5rem;padding:.35rem}.public-cart-total{border-top:1px solid var(--color-border-strong);justify-content:space-between;padding-top:1rem;display:flex}.public-cart-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.public-cart-empty{color:var(--color-muted);text-align:center;margin:1rem 0}.public-order-field{color:var(--color-heading);font-size:var(--font-size-sm);align-content:start;gap:.4rem;font-weight:700;display:grid}.public-order-field input,.public-order-field textarea,.public-order-review__text{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;color:var(--color-text);background:var(--color-surface);font:inherit;padding:.7rem;font-weight:400}.public-order-field textarea{resize:vertical;min-height:5.5rem}.public-order-field__error{font-weight:500}.public-order-form__choices{flex-wrap:wrap;align-items:center;gap:1rem;min-height:2.7rem;display:flex}.public-order-form__choices label{align-items:center;gap:.35rem;font-weight:500;display:flex}.public-order-review h3{margin:0}.public-order-review p{color:var(--color-muted);margin:0}.public-order-review__label{font-size:var(--font-size-sm);font-weight:700}.public-order-review__text{resize:vertical;min-height:18rem;line-height:1.45}.public-order-review__status,.public-order-form__status{min-height:1.25rem;color:var(--color-success);font-size:var(--font-size-sm)}.public-order-review__close{color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-self:end;text-decoration:underline}@media (width<=560px){.public-cart-line{flex-direction:column;align-items:flex-start}.public-cart-line__controls{justify-content:space-between;width:100%}.public-order-form__grid{grid-template-columns:1fr}}.public-cart-drawer--refined{color:#434a4e;gap:0}.public-cart-drawer--refined .public-cart-list{gap:0;max-height:min(48vh,440px);padding-right:.25rem;overflow:auto}.public-cart-line--refined{border-color:#e7e9e9;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;padding-block:1rem;display:grid}.public-cart-line__image{aspect-ratio:1;color:#8a9093;background:#f4f5f4;grid-row:span 2;place-items:center;width:72px;display:grid;overflow:hidden}.public-cart-line__image img{object-fit:cover;width:100%;height:100%}.public-cart-line--refined>div:first-of-type{gap:.25rem;min-width:0;display:grid}.public-cart-line--refined>div:first-of-type strong{color:#333a3e;font-size:.92rem;font-weight:700}.public-cart-line--refined>div:first-of-type span,.public-cart-line--refined>div:first-of-type small{color:#787f82;font-size:.76rem}.public-cart-line__controls{white-space:normal;grid-column:2;grid-template-columns:auto minmax(90px,1fr) 44px;gap:.6rem;display:grid}.public-cart-line__controls input{color:#333a3e;background:#fff;border:1px solid #d9dddd;border-radius:4px;width:62px;min-height:40px;padding:.35rem}.public-cart-line__controls>strong{color:#3c4347;text-align:right;align-self:center;font-size:.87rem}.public-cart-line__remove{color:#7a8184;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.public-cart-line__remove:hover{color:#333a3e;background:#f2f3f3}.public-cart-drawer--refined .public-cart-total{color:#666d70;border-color:#dfe2e2;margin-top:1rem;padding-top:1.1rem}.public-cart-drawer--refined .public-cart-total strong{color:#30373b;font-size:1.12rem}.public-cart-drawer--refined .public-cart-actions{justify-content:space-between;margin-top:.25rem}.public-cart-drawer--refined .public-cart-actions button{min-height:46px}.public-cart-drawer--refined .public-cart-actions button:last-child{align-items:center;gap:.45rem;display:inline-flex}.public-cart-empty--refined{color:#80878a;justify-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.public-cart-empty--refined strong{color:#3c4347;font-size:1.05rem}.public-cart-empty--refined span{color:#777f82;font-size:.84rem}@media (width<=560px){.public-cart-line--refined{grid-template-columns:60px minmax(0,1fr);gap:.65rem}.public-cart-line__image{width:60px}.public-cart-line__controls{grid-template-columns:auto minmax(70px,1fr) 44px;gap:.35rem}}.public-order-form{gap:1.1rem;display:grid}.public-order-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-order-form .public-order-field{gap:.4rem;min-width:0}.public-order-form .public-order-field input:not([type=radio]),.public-order-form .public-order-field select,.public-order-form .public-order-field textarea,.public-order-invoice-form .public-order-field input{color:#25231f;width:100%;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #d4d0c9;border-radius:.5rem;padding:.65rem .75rem}.public-order-form__choices label{cursor:pointer;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .65rem .35rem .25rem;display:inline-flex}.public-order-form__choices input[type=radio]{accent-color:#704629;cursor:pointer;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.public-order-form .public-order-field textarea{resize:vertical;min-height:5rem}.public-order-form .public-order-field input:not([type=radio]):focus-visible,.public-order-form .public-order-field select:focus-visible,.public-order-form .public-order-field textarea:focus-visible,.public-order-invoice-form .public-order-field input:focus-visible{outline-offset:2px;outline:3px solid #a76a3d}.public-order-field__hint,.public-order-invoice p,.public-order-invoice-form__note{color:#625e57;margin:0;font-size:.9rem;line-height:1.45}.public-order-invoice{border-top:1px solid #e6e2dc;border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.public-order-invoice strong{margin-bottom:.2rem;display:block}.public-order-invoice__edit{color:#704629;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:650;text-decoration:underline}.public-order-invoice__summary{color:#625e57;margin:-.5rem 0 0;font-size:.9rem}.public-order-invoice-form{gap:1rem;display:grid}.public-order-invoice-form .public-cart-actions{flex-wrap:wrap}.public-order-review{color:#242923;gap:1.1rem}.public-order-review__intro{gap:.45rem;display:grid}.public-order-review .public-order-review__eyebrow{color:#39745b;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.public-order-review .public-order-review__intro h3{color:#222923;letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,1.8rem);line-height:1.2}.public-order-review .public-order-review__intro p{color:#636d63;max-width:55ch;font-size:.91rem;line-height:1.55}.public-order-review__preview{background:#edf3ec;border:1px solid #d8e1d8;border-radius:.9rem;overflow:hidden}.public-order-review__chat-header{background:#fff;border-bottom:1px solid #dfe8dd;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.public-order-review__avatar{color:#fff;background:#276c50;border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.public-order-review__chat-title{gap:.1rem;min-width:0;line-height:1.3;display:grid}.public-order-review__chat-title strong{color:#243129;font-size:.9rem}.public-order-review__chat-title span{color:#68776d;font-size:.75rem}.public-order-review__preview-label{color:#597464;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:650}.public-order-review__conversation{padding:clamp(.85rem,3vw,1.3rem)}.public-order-review__bubble{color:#303a31;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #dce7da;border-radius:.2rem .85rem .85rem;width:min(100%,39rem);padding:1rem 1.1rem;font-size:.89rem;line-height:1.65}.public-order-review__bubble:focus-visible{outline-offset:3px;outline:3px solid #39745b}.public-order-review__emphasis{color:#1d3527;font-weight:700}.public-order-review__status:empty{display:none}.public-order-review .public-order-review__status{color:#285f46;min-height:0;line-height:1.5}.public-order-review .public-order-review__status.is-error{color:#9b332c}.public-order-review__actions{gap:.55rem;display:grid}.public-order-review .public-order-review__send{color:#fff;background:#236b4c;border-color:#236b4c;width:100%;min-height:3.15rem}.public-order-review .public-order-review__send:not(:disabled):hover{background:#19583d}.public-order-review__actions .button__content{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.public-order-coupon{background:#fbfaf8;border:1px solid #e4e1db;border-radius:.65rem;gap:.55rem;padding:.9rem 1rem;display:grid}.public-order-coupon h4,.public-order-coupon p{margin:0}.public-order-coupon h4{font-size:.95rem}.public-order-coupon>p{color:#6a6862;font-size:.84rem}.public-order-coupon__entry{gap:.35rem;display:grid}.public-order-coupon__entry>label{font-size:.82rem;font-weight:600}.public-order-coupon__entry>div{gap:.55rem;display:flex}.public-order-coupon__entry input{color:#25231f;min-width:0;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #d4d0c9;border-radius:.45rem;flex:1;padding:.55rem .7rem}.public-order-coupon__quote{color:#275d40;gap:.25rem;font-size:.9rem;display:grid}.public-order-coupon__quote small{color:#6a6862;margin-top:.2rem;font-size:.78rem;line-height:1.45}.public-order-coupon__error{color:#8a3c34!important}.public-order-coupon__invoice-conflict{color:#8a3c34;justify-items:start;gap:.6rem;font-size:.85rem;line-height:1.5;display:grid}.public-order-coupon__invoice-conflict p{margin:0}.public-order-coupon__entry input:disabled{color:#6a6862;background:#f1f0ed}.public-order-review__secondary{justify-content:space-between;gap:.5rem;display:flex}.public-order-review__secondary .button{color:#526258;min-height:44px}.public-order-review__actions>a,.public-order-review__fallback a{color:#236b4c;text-underline-offset:.18em;font-weight:700}.public-order-review .public-order-review__fallback{color:#66544b;font-size:.86rem;line-height:1.55}@media (width<=560px){.public-order-form__grid{grid-template-columns:minmax(0,1fr)}.public-order-invoice{flex-direction:column;align-items:flex-start}.public-order-review__chat-header{padding:.75rem .85rem}.public-order-review__bubble{padding:.9rem;font-size:.875rem}.public-order-review__secondary .button{flex:1 1 0;padding-inline:.5rem}}.category-order__hint{color:var(--color-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.category-order__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.category-order__item{border:1px solid var(--color-border);background:#fff;border-radius:10px;align-items:center;gap:.65rem;min-height:64px;padding:.45rem .55rem;display:flex}.category-order__item--dragging{border-color:var(--color-primary);background:#edf7f2;box-shadow:0 3px 12px #1446321f}.category-order__handle,.category-order__actions button{color:#396e5d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:44px;padding:0;display:grid}.category-order__handle{touch-action:none;cursor:grab}.category-order__item--dragging .category-order__handle{cursor:grabbing}.category-order__image{color:#236b53;background:#e9f4ee;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid;overflow:hidden}.category-order__image img{object-fit:cover;width:100%;height:100%}.category-order__name{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;flex:1;font-size:.92rem;font-weight:700}.category-order__actions{flex:none;gap:.1rem;display:flex}.category-order__actions button:hover:not(:disabled),.category-order__handle:hover{background:#e9f4ee}.category-order__actions button:disabled{opacity:.3;cursor:default}.category-order__list button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (width<=420px){.category-order__item{gap:.25rem;padding:.35rem}.category-order__handle,.category-order__actions button{width:36px}.category-order__image{width:32px;height:32px}}.daily-offer-selection__list{gap:.45rem;max-height:min(52vh,480px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.daily-offer-selection__item{min-width:0}.daily-offer-selection__choice{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;min-height:58px;padding:.5rem .65rem;display:flex}.daily-offer-selection__choice:has(input:checked){background:#f0f8f3;border-color:#7cb49b}.daily-offer-selection__choice input{flex:none;width:1.05rem;height:1.05rem}.daily-offer-selection__image{color:#236b53;background:#e9f4ee;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.daily-offer-selection__image img{object-fit:cover;width:100%;height:100%}.daily-offer-selection__name{min-width:0;color:var(--color-heading);overflow-wrap:anywhere;font-size:.92rem;font-weight:650}@media (width<=420px){.daily-offer-selection__choice{gap:.45rem;padding-inline:.4rem}.daily-offer-selection__image{width:36px;height:36px}}.hold-to-confirm{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;position:relative;overflow:hidden}.hold-to-confirm__progress{z-index:-1;opacity:.16;transform-origin:0;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.hold-to-confirm--holding .hold-to-confirm__progress{transition:transform 1s linear;transform:scaleX(1)}.hold-to-confirm__label{position:relative}@media (prefers-reduced-motion:reduce){.hold-to-confirm--holding .hold-to-confirm__progress{opacity:.08;transition:none}}.delete-product-section{border-top:1px solid var(--color-border);justify-items:start;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.delete-product-section h3{font:inherit;margin:0;font-weight:700}.delete-product-section p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.delete-product-section .form-error{color:var(--color-danger)}@media (width<=480px){.delete-product-section .hold-to-confirm{width:100%}}.catalog-page .product-record__size-stock{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.catalog-page .product-record__size-stock li{gap:.1rem;min-width:6rem;display:grid}.catalog-page .product-record__size-stock span{color:var(--color-muted);font-size:.8rem}.catalog-page .product-record__size-stock strong{color:var(--color-heading);font-size:.9rem}.public-catalog-color-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-catalog-color-options button{color:#24231f;cursor:pointer;background:#fff;border:1px solid #d8d9d5;border-radius:.85rem;grid-template-rows:minmax(9rem,18vw) auto;align-content:start;gap:.7rem;min-width:0;min-height:0;padding:.65rem;font-size:1rem;line-height:1.35;display:grid}.public-catalog-color-options button[aria-pressed=true]{border-color:#276b5d}.public-catalog-color-options button:disabled{opacity:.55;cursor:not-allowed}.public-catalog-color-options button:focus-visible{outline-offset:2px;outline:3px solid #276b5d}.public-catalog-color-options img,.public-catalog-color-options__image-fallback{object-fit:contain;background:#f3f1ed;border-radius:.55rem;place-items:center;width:100%;height:100%;min-height:9rem;display:grid}.public-catalog-color-options__image-fallback{color:#646861;text-align:center;padding:.5rem;font-size:.8rem}.public-catalog-color-options button:not(:has(img,.public-catalog-color-options__image-fallback)){grid-template-rows:auto;align-content:center;align-self:start;min-height:3.25rem;padding:.9rem .65rem}.public-catalog-variant-filter{color:#555b56;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.public-catalog-variant-filter button{color:#276b5d;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;font-weight:650;text-decoration:underline}.public-catalog-variant-filter button:focus-visible{outline-offset:2px;outline:2px solid #276b5d}.modal--large:has(.public-catalog-color-options){width:min(58rem,100vw - 2rem);max-height:min(90vh,58rem)}.modal--large:has(.public-catalog-color-options) .public-catalog-color-options{overscroll-behavior:contain;max-height:min(70vh,42rem);padding:.15rem .25rem .25rem 0;overflow-y:auto}@media (width<=520px){.modal--large:has(.public-catalog-color-options){width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.modal--large:has(.public-catalog-color-options) .public-catalog-color-options{gap:.65rem;max-height:min(70dvh,40rem)}.public-catalog-color-options button{grid-template-rows:minmax(8.5rem,42vw) auto;gap:.55rem;padding:.5rem;font-size:.92rem}.public-catalog-color-options img,.public-catalog-color-options__image-fallback{min-height:8.5rem}}.public-catalog-size-intro{color:#555b56;margin:0 0 1rem;font-size:.9rem}.public-catalog-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (width>=700px){.public-catalog-size-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-catalog-size-option{color:#242a27;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfdc;border-radius:.75rem;align-content:start;gap:.45rem;min-height:44px;padding:.75rem;display:grid}.public-catalog-size-option[aria-pressed=true]{border-color:#276b5d;outline:2px solid #276b5d}.public-catalog-size-option:disabled{opacity:.55;cursor:not-allowed}.public-catalog-size-option__visual{width:100%;display:block}.public-catalog-size-option__illustration{width:100%;height:auto;display:block}.public-catalog-size-option__measure{color:#555b56;font-size:.8rem;line-height:1.4;display:grid}.public-shop-shell,.public-shop-theme{--shop-beige:#f7f1e5;--shop-paper:#fffdf8;--shop-ink:#161616;--shop-muted:#67645c;--shop-line:#ded7ca;--shop-focus:#161616;--shop-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.modal-backdrop.sheet-set-backdrop{-webkit-backdrop-filter:blur(6px);background:#1616167a;padding:2rem;animation:.2s both sheet-set-backdrop-in}.sheet-set-modal.modal{--color-focus:var(--shop-focus);width:min(960px,100%);max-height:calc(100dvh - 4rem);color:var(--shop-ink);font-family:var(--shop-font);background:#fff;border:1px solid #ffffffbf;border-radius:24px;animation:.24s cubic-bezier(.2,.7,.2,1) both sheet-set-modal-in;box-shadow:0 30px 100px #2a251e2e,0 5px 20px #2a251e0d}.sheet-set-modal .modal__header{text-align:center;border:0;justify-content:center;align-items:center;padding:44px 76px 28px;position:relative}.sheet-set-modal .modal__header h2{color:var(--shop-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:inherit;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:750;line-height:1.25}.sheet-set-modal .modal__header p{color:var(--shop-muted);letter-spacing:0;margin:12px 0 0;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.5}.sheet-set-modal .modal__header .icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--shop-muted);background:0 0;border:0;border-radius:50%;padding:10px;position:absolute;top:20px;right:20px}.sheet-set-modal .modal__header .icon-button:hover{color:var(--shop-ink);background:var(--shop-beige)}.sheet-set-modal .modal__header .icon-button:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px;box-shadow:none}.sheet-set-modal .modal__content{padding:0 42px 38px}.sheet-set-modal__groups{gap:32px;display:grid}.sheet-set-modal__group+.sheet-set-modal__group{border-top:1px solid var(--shop-line);padding-top:28px}.sheet-set-modal__group-heading{margin-bottom:20px}.sheet-set-modal__group-heading h3{color:var(--shop-ink);font:inherit;margin:0;font-size:1rem;font-weight:700}.sheet-set-modal .sheet-set-modal__group-heading p{color:var(--shop-muted);margin:5px 0 0;font-size:.85rem;line-height:1.5}.sheet-set-modal__items{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.sheet-set-modal__item{flex:0 calc(33.3333% - 16px);min-width:0}.sheet-set-modal__visual{aspect-ratio:4/3;background:var(--shop-beige);border-radius:15px;position:relative;overflow:hidden}.sheet-set-modal__visual img{object-fit:contain;width:100%;height:100%;display:block}.sheet-set-modal__quantity{border:1px solid var(--shop-line);min-width:39px;min-height:30px;color:var(--shop-ink);background:var(--shop-beige);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:5px 11px;font-size:.9rem;font-weight:650;line-height:1;display:grid;position:absolute;top:13px;right:13px}.sheet-set-modal .sheet-set-modal__item-name{color:var(--shop-ink);text-align:center;overflow-wrap:anywhere;margin:17px 2px 0;font-family:inherit;font-size:.95rem;font-weight:650;line-height:1.5}.sheet-set-modal__plain-piece{height:100%;color:var(--shop-muted);font:inherit;text-align:center;place-items:center;padding:24px;font-size:1.2rem;display:grid}.modal-backdrop.sheet-set-backdrop--closing{animation:.18s both sheet-set-backdrop-out}.sheet-set-modal--closing.modal{animation:.18s both sheet-set-modal-out}@keyframes sheet-set-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-set-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-set-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-set-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@media (width<=640px){.modal-backdrop.sheet-set-backdrop{padding:12px}.sheet-set-modal.modal{border-radius:20px;max-height:calc(100dvh - 24px)}.sheet-set-modal .modal__header{padding:56px 30px 26px}.sheet-set-modal .modal__header h2{font-size:clamp(1.4rem,6vw,1.75rem)}.sheet-set-modal .modal__header .icon-button{top:10px;right:10px}.sheet-set-modal .modal__content{padding:0 22px 26px}.sheet-set-modal__items{flex-direction:column;gap:20px}.sheet-set-modal__item{flex-basis:auto;grid-template-columns:minmax(0,136px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.sheet-set-modal__visual{border-radius:12px;width:100%}.sheet-set-modal .sheet-set-modal__item-name{text-align:left;margin:0;font-size:.92rem}.sheet-set-modal__quantity{min-width:34px;min-height:27px;padding:4px 8px;font-size:.8rem;top:9px;right:9px}}@media (width<=360px){.sheet-set-modal .modal__content{padding-inline:16px}.sheet-set-modal__item{grid-template-columns:112px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.modal-backdrop.sheet-set-backdrop,.sheet-set-modal.modal{animation:none}}.product-set-link{z-index:2;color:#4b574c;width:fit-content;max-width:100%;font:inherit;text-align:inherit;text-underline-offset:.2em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0 auto;padding:.16rem .12rem;font-size:.78rem;line-height:1.5;text-decoration:underline;display:block;position:relative}.product-set-link:hover{color:#192d23}.product-set-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #27644e}.product-set-link--preview{cursor:default}.public-catalog-product-detail__info>.product-set-link{margin:-.2rem 0 .35rem;font-size:.95rem}.product-set-editor{border-block:1px solid var(--color-border,#ddd);padding-block:1rem}.product-set-editor__content{gap:1rem;padding-top:.75rem;display:grid}.product-set-editor__content>p{color:var(--color-muted);margin:0;font-size:.85rem}.product-set-editor__rows{gap:.75rem;display:grid}.product-set-editor__row{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.product-set-editor__row label{flex:170px;gap:.3rem;font-size:.8rem;display:grid}.product-set-editor__row .product-set-editor__quantity{flex:0 85px}.product-set-editor__row input,.product-set-editor__row select{border:1px solid var(--color-border,#ddd);background:var(--color-surface,#fff);width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;border-radius:5px;padding:.5rem}.product-set-editor__remove,.product-set-editor__summary button{border:1px solid var(--color-border,#ddd);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .6rem;font-size:.8rem}.product-set-editor__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.product-set-editor__summary output{font-weight:650}.product-set-editor__size{border:0;border-top:1px solid var(--color-border,#ddd);min-width:0;margin:0;padding:1rem 0}.product-set-editor__size legend{padding:0 .5rem 0 0;font-weight:650}.public-catalog-product-card-container{isolation:isolate;min-width:0;position:relative;container-type:inline-size}.public-catalog-product-card__offer{color:#fff;text-align:center;background:#c41525;width:100%;padding:.25rem .4rem;font-size:.78rem;font-weight:800;line-height:1.2;display:block}.public-catalog-product-card__old-price{color:#6f6a65;font-size:.9rem;-webkit-text-decoration:line-through #c41525;text-decoration:line-through #c41525;display:block}.public-catalog-product-card--navigable{position:relative}.public-catalog-product-card.public-catalog-product-card--navigable .public-catalog-product-card__body{z-index:auto;position:static}.public-catalog-product-card__link{color:inherit;text-decoration:none}.public-catalog-product-card__link:after{z-index:2;content:"";border-radius:1.35rem;position:absolute;inset:0}.public-catalog-product-card__link:focus-visible{outline:none}.public-catalog-product-card__link:focus-visible:after{outline:3px solid var(--color-heading);outline-offset:4px}.public-catalog-product-card--navigable .product-set-link{z-index:3}.public-catalog-product-card-container:focus-within{z-index:5}.public-catalog-product-card-container__surface{z-index:-1;background:#fff;border-radius:1.4rem;position:absolute;inset:31.2cqw 0 0;box-shadow:0 .75rem 1.65rem #2a251e17}.public-catalog-product-card-container>.public-catalog-product-card--elevated:before{display:none}.has-structured-options .public-catalog-product-card--elevated .public-catalog-product-card__body{padding-top:2.4rem}.public-catalog-quick-add__floating{z-index:4;justify-content:center;gap:.375rem;display:flex;position:absolute;top:calc(104cqw - 1rem);left:.5rem;right:.5rem}.has-promotional-options .public-catalog-quick-add__floating{top:calc(104cqw + 1.8rem)}.has-promotional-options .public-catalog-product-card--elevated .public-catalog-product-card__body{padding-top:4rem}.public-catalog-quick-add__selector{width:6.55rem;min-width:0;max-width:calc(50% - .1875rem);position:relative}.public-catalog-quick-add .public-catalog-quick-add__toggle{color:#35332f;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.public-catalog-quick-add__toggle-face{background:#fff;border:1px solid #e5e1db;border-radius:.5rem;align-items:stretch;width:100%;height:2rem;display:flex;overflow:hidden;box-shadow:0 .2rem .5rem #2a251e1a}.public-catalog-quick-add__toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 .3rem;font-size:.68rem;font-weight:650;line-height:1.9rem;display:block;overflow:hidden}.public-catalog-quick-add__toggle-arrow{color:#fff;background:#798079;flex:0 0 1.1rem;place-items:center;font-size:1.15rem;line-height:1;display:grid}.public-catalog-quick-add__panel{background:#fff;border:1px solid #dedbd5;border-radius:.5rem;min-width:100%;max-width:13rem;padding:.3rem;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 .5rem 1rem #2a251e29}.public-catalog-quick-add__panel[hidden]{display:none}.public-catalog-quick-add .public-catalog-quick-add__panel button{color:#171715;text-align:left;background:#fff;border:0;min-height:40px;font-size:.75rem}.public-catalog-quick-add .public-catalog-quick-add__panel button[aria-pressed=true]{background:#f0eee9}.public-catalog-quick-add{background:0 0;gap:.5rem;padding:0 1rem 1rem;display:grid}.public-catalog-quick-add select,.public-catalog-quick-add button{width:100%;min-height:44px;font:inherit;border:1px solid #d3d0c9;border-radius:.55rem;padding:.6rem}.public-catalog-quick-add select{background:#fff}.public-catalog-quick-add button{color:#fff;background:#262521}.public-catalog-quick-add button:disabled{opacity:.5}.public-catalog-quick-add .public-catalog-quick-add__submit{color:#38362f;background:#f6f5f2;border-color:#e3dfd7;justify-self:center;width:min(100%,12rem);font-size:.8rem;font-weight:600}.public-catalog-quick-add .public-catalog-quick-add__submit:disabled{color:#77736c;opacity:1;background:#f6f5f2;border-color:#ebe8e2}@media (hover:hover){.public-catalog-quick-add .public-catalog-quick-add__submit:not(:disabled):not(.is-added):hover{color:#262521;cursor:pointer;background:#e1ded7;border-color:#bcb8af}}.public-catalog-quick-add [role=status]{font-size:.8rem}.public-catalog-quick-add [role=status]:empty{display:none}.public-catalog-product-card--elevated{isolation:isolate;min-width:0;color:inherit;text-decoration:none;position:relative}.public-catalog-product-card--elevated:before{z-index:-1;content:"";background:#fff;border-radius:1.4rem;position:absolute;inset:30% 0 0;box-shadow:0 .75rem 1.65rem #2a251e17}.public-catalog-product-card--elevated .public-catalog-product-card__visual{padding-top:0;display:block;position:relative}.public-catalog-size-custom{color:#4d5550;margin:1rem 0 0;font-size:.9rem}.public-catalog-quick-add__submit.is-added{color:#fff;background:#276b5d;border-color:#276b5d}.public-catalog-quick-add__submit.is-added svg{vertical-align:-.2em}@media (prefers-reduced-motion:no-preference){.public-catalog-quick-add__submit{transition:background-color .18s,color .18s,border-color .18s}}.public-catalog-product-card--elevated .public-catalog-product-card__stage{aspect-ratio:1/1.04;background:0 0;border-radius:1.35rem;display:block;position:relative;overflow:visible}.public-catalog-product-card--elevated .public-catalog-product-card__image{z-index:1;aspect-ratio:auto;background:0 0;width:100%;height:100%;position:relative;overflow:visible}.public-catalog-product-card--elevated .public-catalog-product-card__image.public-catalog-image{background:0 0;display:block;position:relative}.public-catalog-product-card--elevated .public-catalog-product-card__image.public-catalog-image img{object-fit:contain;width:100%;height:100%}.public-catalog-product-card--elevated .public-catalog-product-card__image .public-catalog-image__fallback{color:var(--color-muted);text-align:center;place-items:center;padding:1rem;font-size:.78rem;display:grid;position:absolute;inset:0}.public-catalog-product-card--elevated .public-catalog-product-card__image:not(.public-catalog-image--fallback) .public-catalog-image__fallback{display:none}.public-catalog-product-card--elevated .public-catalog-product-card__image img{z-index:1;object-fit:contain;position:relative}.public-catalog-product-card--elevated .public-catalog-product-card__sold-out{z-index:2;color:#fff;background:#514e49;border-radius:999px;padding:.42rem .62rem;font-size:.68rem;font-weight:750;line-height:1;position:absolute;top:.75rem;left:.75rem}.public-catalog-product-card--elevated .public-catalog-product-card__image.public-catalog-image--fallback{background:#fff;border-radius:1.35rem}.public-catalog-product-card--elevated .public-catalog-product-card__badge{z-index:2;color:#24231f;white-space:nowrap;background:#fff;border:1px solid #1f1e1b14;border-radius:.72rem;align-items:center;gap:.7rem;min-height:2.9rem;padding:.44rem .45rem .44rem .9rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);box-shadow:0 .35rem .8rem #2a251e1c}.public-catalog-product-card--elevated .public-catalog-product-card__badge-copy{justify-items:center;gap:.28rem;display:grid}.public-catalog-product-card--elevated .public-catalog-product-card__badge-labels{color:var(--color-muted);gap:.35rem;font-size:.66rem;font-weight:650;display:inline-flex}.public-catalog-product-card--elevated .public-catalog-product-card__badge-label.is-unavailable{color:var(--color-muted);text-decoration:line-through}.public-catalog-product-card--elevated .public-catalog-product-card__badge-arrow{color:#fff;background:#262521;border-radius:.42rem;place-items:center;width:2rem;height:2rem;font-size:.9rem;line-height:.8;display:grid}.public-catalog-product-card--elevated .public-catalog-product-card__body{z-index:1;text-align:center;gap:.38rem;padding:1.7rem 1rem 1.15rem;display:grid;position:relative}.public-catalog-product-card--loose-bedding .public-catalog-product-card__body{padding-top:.65rem}.public-catalog-product-card__configure-row{z-index:3;justify-content:center;margin:.2rem .75rem 0;display:flex;position:relative}.public-catalog-product-card--elevated .public-catalog-product-card__meta{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;gap:.5rem;font-size:.68rem;display:flex}.public-catalog-product-card--elevated .public-catalog-product-card__meta span+span:before{color:var(--color-border-strong);content:"·";margin-right:.5rem}.public-catalog-product-card--elevated .public-catalog-product-card__meta .is-available{color:#4a4d48}.public-catalog-product-card--elevated .public-catalog-product-card__meta .is-unavailable,.public-catalog-product-card--elevated .public-catalog-product-card__option.is-unavailable{color:var(--color-muted)}.public-catalog-product-card--elevated .public-catalog-product-card__title{color:var(--color-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.public-catalog-product-card--elevated .public-catalog-product-card__description{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.public-catalog-product-card--elevated .public-catalog-product-card__selection{color:#66635c;overflow-wrap:anywhere;font-size:.72rem;line-height:1.3}.public-catalog-product-card--elevated .public-catalog-product-card__price{color:var(--color-heading);font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:750;line-height:1.1}.public-catalog-product-card__configure{z-index:3;color:#35332f;text-align:left;background:0 0;border:0;border-radius:.5rem;justify-content:center;justify-self:center;align-items:center;width:13.475rem;max-width:100%;padding:0;text-decoration:none;display:inline-flex;position:relative}.public-catalog-product-card__configure:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.public-catalog-quick-add a.public-catalog-quick-add__detail-link{box-sizing:border-box;color:#38362f;border:1px solid #e3dfd7;border-radius:.55rem;justify-content:center;align-items:center;min-height:44px;padding:.6rem;text-decoration:none;display:flex}@media (hover:hover){.public-catalog-product-card__configure:hover .public-catalog-quick-add__toggle-face{background:#f4f6f3}}.public-catalog-product-card__unit{color:#68675f;white-space:nowrap;font-size:.72rem;font-weight:500}.public-catalog-product-card__total{color:#216b58;font-size:.82rem;font-weight:700;line-height:1.3}.public-catalog-quantity-dialog__intro{color:#5f6863;margin:0 0 1rem}.public-catalog-quantity-dialog__control{border:1px solid #d8dfda;border-radius:.65rem;align-items:stretch;width:min(100%,240px);margin:0 auto 1rem;display:flex;overflow:hidden}.public-catalog-quantity-dialog__control button{color:#216b58;cursor:pointer;background:#f1f7f3;border:0;width:54px;min-height:48px;font-size:1.3rem}.public-catalog-quantity-dialog__control button:disabled{opacity:.4;cursor:default}.public-catalog-quantity-dialog__control input{text-align:center;min-width:0;font:inherit;border:0;flex:1;font-weight:700}.public-catalog-quantity-dialog__done{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#216b58;border:0;border-radius:.65rem;font-weight:700;display:block}.public-catalog-quantity-dialog__done:disabled{opacity:.5;cursor:default}.public-catalog-quantity-dialog__hint{color:#68736d;text-align:center;margin:.6rem 0 0;font-size:.8rem}.public-catalog-quantity-dialog__control :focus-visible,.public-catalog-quantity-dialog__done:focus-visible{outline-offset:-3px;outline:2px solid #216b58}.public-catalog-product-card--elevated:hover .public-catalog-product-card__title,.public-catalog-product-card--elevated:focus-visible .public-catalog-product-card__title{text-underline-offset:.18em;text-decoration:underline}.public-catalog-product-card--elevated:focus-visible{outline:3px solid var(--color-heading);outline-offset:5px;border-radius:1.35rem}@media (width<=580px){.public-catalog-product-card--elevated .public-catalog-product-card__stage{border-radius:1.1rem}}.operation-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard);display:grid}.operation-card:hover{border-color:var(--color-border-strong)}.operation-card__top{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.operation-card__number{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.82rem;font-weight:800}.operation-card__date{color:var(--color-muted);flex:1;font-size:.76rem}.operation-card__body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.operation-card__avatar{width:2.6rem;height:2.6rem;color:var(--color-heading);background:var(--color-surface-muted);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.operation-card__customer{gap:.18rem;min-width:0;display:grid}.operation-card__customer strong{color:var(--color-heading);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:1rem}.operation-card__customer-meta{color:var(--color-muted);font-size:.78rem}.operation-card__contact{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .75rem;font-size:.78rem;display:flex}.operation-card__contact a{color:var(--color-focus);font-weight:700;text-decoration:none}.operation-card__contact a:hover,.operation-card__contact a:focus-visible{text-decoration:underline}.operation-card__contact span{color:var(--color-muted)}.operation-card__contact--empty{font-style:italic}.operation-card__amount{text-align:right;justify-items:end;gap:.15rem;display:grid}.operation-card__amount strong{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:1.2rem}.operation-card__amount strong small{color:var(--color-muted);font-size:.6em;font-weight:750}.operation-card__amount>span{color:var(--color-muted);white-space:nowrap;font-size:.74rem}.operation-card__items{border-top:1px solid var(--color-border-subtle);gap:0;margin:0;padding:0 1rem;list-style:none;display:grid}.operation-card__items li{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.82rem;display:grid}.operation-card__items li+li{border-top:1px solid var(--color-border-subtle)}.operation-card__quantity{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:800}.operation-card__item-name{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.operation-card__item-name small{color:var(--color-muted);font-size:.74rem}.operation-card__item-amount{color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.operation-card__items li.operation-card__more{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.76rem}.operation-card__footer{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted), white 45%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;display:flex}.operation-card__chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.operation-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.operation-row>td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:1.15rem 1.25rem}.operation-row:hover{background:color-mix(in srgb, var(--color-surface-muted), transparent 50%)}.operation-row__customer strong{color:var(--color-heading);overflow-wrap:anywhere;font-size:.88rem;font-weight:600;display:block}.operation-row__reference{color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-top:.3rem;font-size:.74rem;display:flex}.operation-row__reference button{color:var(--color-primary);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 65%);text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 65%);text-underline-offset:.2rem;background:0 0;border:0;padding:0}.operation-row__reference button:hover{text-decoration-color:currentColor}.operation-row__reference button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.operation-row__origin{border-left:1px solid var(--color-border);padding-left:.7rem}.operation-row__date time{color:var(--color-text);font-variant-numeric:tabular-nums;gap:.25rem;font-size:.8rem;display:grid}.operation-row__date small{color:var(--color-muted);font-size:.73rem}.operation-row__status{color:var(--color-text);font-size:.8rem}.operation-row__status--success{color:var(--color-primary)}.operation-row__status--danger{color:var(--color-danger)}.operation-row__status--warning{color:var(--color-warning-strong)}.operation-row__amount{color:var(--color-heading);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.operation-row__currency{display:none}@media (width<=760px){.operation-card__body{grid-template-columns:auto minmax(0,1fr)}.operation-card__amount{text-align:left;grid-column:2;justify-items:start}.operation-card__footer,.operation-card__actions{justify-content:flex-start}.operation-row{border-bottom:1px solid var(--color-border);border-top:0;box-shadow:none;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-template-areas:"customer amount""date state";gap:.85rem 1rem;padding:1rem;display:grid}.operation-row>td{border:0;min-width:0;padding:0;display:block}.operation-row>td:before{content:none;display:none}.operation-row__customer{grid-area:customer}.operation-row__amount{grid-area:amount;align-self:start}.operation-row__currency{color:var(--color-muted);font-size:.65rem;font-weight:400;display:inline}.operation-row__date{grid-area:date}.operation-row__date time{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.operation-row__state{text-align:right;grid-area:state;align-self:end}}.operation-detail{gap:1.4rem;display:grid}.operation-detail__hero{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1.1rem;display:grid}.operation-detail__avatar{width:3.1rem;height:3.1rem;color:var(--color-heading);background:var(--color-surface-muted);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.operation-detail__identity{gap:.25rem;min-width:0;display:grid}.operation-detail__identity h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.2rem}.operation-detail__identity p{color:var(--color-muted);margin:0;font-size:.82rem}.operation-detail__contact{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:.82rem;display:flex}.operation-detail__contact span{color:var(--color-muted)}.operation-detail__contact-link{border:1px solid color-mix(in srgb, var(--color-focus), white 70%);border-radius:var(--radius-pill);color:var(--color-focus);background:color-mix(in srgb, var(--color-focus), white 94%);align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:750;text-decoration:none;display:inline-flex}.operation-detail__contact-link:hover,.operation-detail__contact-link:focus-visible{border-color:var(--color-focus)}.operation-detail__status{text-align:right;justify-items:end;gap:.25rem;display:grid}.operation-detail__status strong{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:1.35rem}.operation-detail__status strong small{color:var(--color-muted);font-size:.58em;font-weight:750}.operation-detail__status>span{color:var(--color-muted);font-size:.75rem}.operation-detail__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem 1.25rem;margin:0;display:grid}.operation-detail__facts div{gap:.15rem;min-width:0;display:grid}.operation-detail__facts dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.operation-detail__facts dd{color:var(--color-heading);overflow-wrap:anywhere;margin:0;font-size:.85rem}.operation-detail__items{gap:.5rem;display:grid}.operation-detail__items-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.operation-detail__items-heading h4{color:var(--color-heading);letter-spacing:-.015em;margin:0;font-size:.92rem}.operation-detail__items-heading span{color:var(--color-muted);font-size:.75rem}.operation-detail__table{border-collapse:collapse;width:100%;font-size:.82rem}.operation-detail__table th,.operation-detail__table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.6rem .35rem}.operation-detail__table th{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.operation-detail__table th:not(:first-child),.operation-detail__table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.operation-detail__item{overflow-wrap:anywhere;gap:.15rem;display:grid}.operation-detail__item strong{color:var(--color-heading)}.operation-detail__item small{color:var(--color-muted);font-size:.72rem}.operation-detail__price{justify-items:end;gap:.1rem;display:grid}.operation-detail__price del{color:var(--color-muted);font-size:.9em}.operation-detail__discount{color:var(--color-muted);margin-top:.2rem;font-size:.8rem;display:block}.operation-detail__totals{gap:.45rem;width:min(100%,20rem);margin-left:auto;display:grid}.operation-detail__totals div{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.operation-detail__totals div:last-child{border-top:1px solid var(--color-border);color:var(--color-heading);padding-top:.55rem;font-size:1rem;font-weight:800}.operation-detail__notes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:.9rem 1rem}.operation-detail__notes h4{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:800}.operation-detail__notes p{overflow-wrap:anywhere;margin:0;font-size:.88rem}.operation-detail__payment{border-top:1px solid var(--color-border);gap:.75rem;padding-top:.9rem;display:grid}.operation-detail__section-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.operation-detail__section-heading h4{color:var(--color-heading);margin:0;font-size:.92rem}.operation-detail__section-heading span{color:var(--color-muted);font-size:.82rem}.operation-detail__receipt-content{border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-surface);gap:.75rem;display:grid;overflow:hidden}.operation-detail__receipt-preview{object-fit:contain;background:var(--color-surface-muted);width:100%;max-height:18rem;display:block}.operation-detail__receipt-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.operation-detail__receipt-actions>span:first-child{gap:.1rem;min-width:0;display:grid;overflow:hidden}.operation-detail__receipt-actions strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-detail__receipt-actions small,.operation-detail__receipt-empty,.operation-detail__receipt-fallback{color:var(--color-muted);font-size:.75rem}.operation-detail__receipt-empty,.operation-detail__receipt-fallback{margin:0;padding:0 1rem .75rem}.operation-detail__receipt-fallback{background:var(--color-surface-muted);padding-top:.75rem}.operation-detail__receipt-links{flex-wrap:wrap;gap:.7rem;display:flex}.operation-detail__receipt-links a{color:var(--color-focus);font-size:.8rem;font-weight:750}.operation-detail__receipt-invalid{text-align:right}@media (width<=620px){.operation-detail__hero{grid-template-columns:auto minmax(0,1fr)}.operation-detail__status{text-align:left;grid-column:1/-1;justify-items:start}.operation-detail__totals{width:100%}.operation-detail__receipt-actions{grid-template-columns:1fr}.operation-detail__receipt-invalid{text-align:left}.operation-detail__table th,.operation-detail__table td{padding:.5rem .2rem;font-size:.76rem}}.operations-page{--operations-surface:#fff;--operations-subtle:#f6f8f7;--operations-line:color-mix(in srgb, var(--color-border), white 18%);--operations-ink:var(--color-heading);--operations-muted:var(--color-muted)}.operations-page .operations-alert{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.operations-page .operations-list{gap:.75rem;margin:0;display:grid}.operations-page .operations-modal-form{gap:1.1rem;display:grid}.operations-page .operations-section{gap:.65rem;display:grid}.operations-page .operations-section__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.operations-page .operations-section__heading h3{margin:0;font-size:.95rem}.operations-page .operations-section__heading span{color:var(--operations-muted);font-size:.75rem}.operations-page .operations-customer-button{text-align:left;justify-content:flex-start;width:100%;min-height:3.2rem}.operations-page .operations-add-row{grid-template-columns:minmax(0,10rem) auto;align-items:end;gap:.65rem;display:grid}.operations-page .operations-add-row .text-field{margin:0}.operations-page .operations-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.operations-page .operations-line{border:1px solid var(--operations-line);border-radius:var(--radius-sm);background:var(--operations-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.operations-page .operations-line__copy{gap:.2rem;min-width:0;display:grid}.operations-page .operations-line__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-page .operations-line__copy small{color:var(--operations-muted)}.operations-page .operations-summary{border-top:1px solid var(--operations-line);gap:.55rem;margin:0;padding:.8rem 0;display:grid}.operations-page .operations-summary div{color:var(--operations-muted);justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.operations-page .operations-summary .operations-summary__total{color:var(--operations-ink);font-size:1rem;font-weight:800}.operations-page .operations-modal-footer{justify-content:flex-end;gap:.6rem;display:flex}.operations-page .operations-picker{gap:.75rem;display:grid}.operations-page .operations-picker__results{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.operations-page .operations-picker__item{border:1px solid var(--operations-line);border-radius:var(--radius-sm);width:100%;color:inherit;background:var(--operations-surface);text-align:left;cursor:pointer;gap:.2rem;padding:.7rem;display:grid}.operations-page .operations-picker__item:hover,.operations-page .operations-picker__item:focus-visible{border-color:var(--color-primary);background:var(--operations-subtle)}.operations-page .operations-picker__item small{color:var(--operations-muted)}.sell-page .sell-cart{max-height:calc(100dvh - 7.5rem);overflow:auto}.sell-page .sell-cart__lines{min-width:0}.sell-page .sell-cart__line{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.sell-page .sell-cart__line-copy{min-width:0}.sell-page .sell-cart__line-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sell-page .sell-cart__line-price{justify-items:end;min-width:7rem;display:grid}.sell-page .sell-cart__line-actions{gap:.3rem;display:flex}.sell-page .sell-cart__edit,.sell-page .sell-cart__remove{min-width:2.4rem;min-height:2.4rem}.sell-page .sell-cart__total{background:var(--operations-surface,#fff);padding:.85rem 0;position:sticky;bottom:0}.sell-page .choice-list__item[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 94%)}.sell-page .sell-product[disabled]{opacity:.55;cursor:not-allowed}.sell-page .sell-product__stock--empty{font-weight:800;color:#a53939!important}@media (width<=760px){.operations-page .operations-toolbar{grid-template-columns:1fr}}@media (width<=480px){.operations-page .operations-record{grid-template-columns:1fr}.operations-page .operations-line{grid-template-columns:1fr auto}.operations-page .operations-line .button{grid-area:1/2/span 2}.operations-page .operations-add-row{grid-template-columns:1fr}.sell-page .sell-cart__line{grid-template-columns:minmax(0,1fr) auto}.sell-page .sell-cart__line-price{grid-column:1;justify-items:start}.sell-page .sell-cart__line-actions{grid-area:1/2/span 2}.sell-page .sell-cart{max-height:none;overflow:visible}}.operations-page .operations-summary-strip{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:0;display:grid}.operations-page .operations-summary-strip>div{gap:.25rem;min-width:0;padding:.9rem 1.1rem;display:grid}.operations-page .operations-summary-strip>div+div{border-left:1px solid var(--color-border)}.operations-page .operations-summary-strip dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-page .operations-summary-strip dd{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem)}.operations-page .operations-summary-strip dd small{color:var(--color-muted);font-size:.58em;font-weight:750}.operations-page .operations-summary-strip span{color:var(--color-muted);font-size:.74rem}.operations-page .operations-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.6fr) minmax(9rem,1fr) minmax(9rem,1fr);align-items:end;gap:.75rem;margin:0 0 1.35rem;padding-bottom:1.25rem;display:grid}.operations-page .operations-filters .text-field,.operations-page .operations-filters .field{margin:0}.operations-page .operations-list-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.operations-page .operations-list-heading h2{color:var(--color-heading);letter-spacing:-.025em;align-items:baseline;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.operations-page .operations-list-heading h2 span{color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.78rem;font-weight:700}.operations-page .operations-no-results{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;margin:0;padding:2rem 1rem}.operations-page .operations-list{gap:.85rem}@media (width<=900px){.operations-page .operations-filters{grid-template-columns:1fr 1fr}.operations-page .operations-filters .text-field{grid-column:1/-1}}@media (width<=760px){.operations-page .operations-summary-strip>div+div{border-top:1px solid var(--color-border);border-left:0}.operations-page .operations-filters{grid-template-columns:1fr}}.operations-page .operations-filters--pair{grid-template-columns:minmax(0,1fr) minmax(11rem,.4fr)}.operations-page .operations-cancel{gap:1.1rem;display:grid}.operations-page .operations-load-more{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.operations-page .operations-load-more span{color:var(--color-muted);font-size:var(--font-size-sm)}.sell-document-row{grid-template-columns:minmax(0,1fr) auto 76px;align-items:end;gap:10px;display:grid}.sell-document-row>span{padding-bottom:18px}.sell-document-row .text-field{min-width:0}.sell-added-toast{z-index:2000;color:#fff;pointer-events:none;background:#196b5d;border-radius:12px;align-items:center;gap:12px;width:min(90vw,400px);padding:16px 20px;animation:.2s ease-out sell-confirm;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.sell-sale-success{padding:24px;scroll-margin-top:100px;font-size:1.1rem;animation:.25s ease-out sell-confirm}.sell-customer-picker__top{flex-wrap:wrap}.sell-customer-picker__top button{white-space:nowrap;min-height:44px}@keyframes sell-confirm{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sell-added-toast,.sell-sale-success{animation:none}}.sell-product__action--added{color:#fff;background:#196b5d;border-radius:6px;padding:6px 10px}@media (width<=480px){.sell-customer-picker__top{grid-template-columns:1fr}}.order-tracking-admin{border-block:1px solid var(--color-border);gap:.8rem;padding:1rem 0;display:grid}.order-tracking-admin__heading,.order-tracking-admin__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex}.order-tracking-admin__heading h3{color:var(--color-heading);margin:0;font-size:.96rem}.order-tracking-admin__heading p,.order-tracking-admin__link p,.order-tracking-admin__link small{color:var(--color-muted);margin:.2rem 0 0;font-size:.78rem}.order-tracking-admin__badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-heading);padding:.25rem .6rem;font-size:.72rem;font-weight:750}.order-tracking-admin__link{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.35rem;min-width:0;padding:.75rem;display:grid}.order-tracking-admin__link>span{color:var(--color-heading);font-size:.8rem;font-weight:750}.order-tracking-admin__link code{overflow-wrap:anywhere;color:var(--color-focus);font-size:.77rem}.order-tracking-admin__send-state,.order-tracking-admin__message,.order-tracking-admin__error{border-radius:var(--radius-sm);margin:0;padding:.65rem .75rem;font-size:.8rem}.order-tracking-admin__send-state--sent,.order-tracking-admin__message{color:#175b3a;background:#edf7f0}.order-tracking-admin__send-state--sending{color:#694c0d;background:#fff7df}.order-tracking-admin__send-state--error,.order-tracking-admin__error{color:#8f2929;background:#fff0ee}.order-tracking-admin__send-state--unknown{color:#6b4b0d;background:#fff5dc}@media (width<=520px){.order-tracking-admin__actions{flex-direction:column;align-items:stretch}.order-tracking-admin__actions .button{width:100%}}.sell-variant-picker__axes{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem;display:grid}.sell-variant-picker__choices{gap:.7rem;display:grid}.sell-variant-picker__axis{color:#193e32;text-align:left;min-height:4.3rem;font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #d7e3dc;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.sell-variant-picker__axis:disabled{opacity:.5;cursor:not-allowed}.sell-variant-picker__axis:focus-visible{outline-offset:2px;outline:3px solid #236b58}.sell-variant-picker__axis small,.sell-variant-picker__axis strong{display:block}.sell-variant-picker__axis small{color:#65736b;margin-bottom:.25rem;font-size:.75rem}.sell-variant-picker__axis strong{overflow-wrap:anywhere;font-size:.95rem}.sell-variant-picker__axis>span:last-child{color:#23715b;font-size:1.6rem;line-height:1}.sell-variant-legacy>summary{color:#236b58;cursor:pointer;font-weight:700}.sell-variant-legacy[open] .sell-variant-other-options{margin-top:.7rem}.control-page,.demo-home-page,.sales-overview-page>.demo-page{max-width:1240px;margin-inline:auto}.control-page .page-header,.demo-home-page .page-header,.sales-overview-page .page-header{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.demo-home-page .page-header h1,.sales-overview-page .page-header h1{letter-spacing:-.055em;max-width:18ch;margin-bottom:.5rem;font-size:clamp(2.25rem,5vw,4rem)}.demo-home-page .page-header__description,.sales-overview-page .page-header__description{max-width:62ch;font-size:1rem}.control-page .page-header{margin-bottom:1.5rem}.control-page .page-header h1{letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.5rem,2.5vw,2rem)}.control-page .page-header__description{margin:0;font-size:.85rem}.control-page .control-metrics,.demo-home-page .demo-metrics{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:0;margin:0 0 clamp(2rem,5vw,3.5rem)}.control-page .control-metrics article,.demo-home-page .demo-metrics article{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:.5rem;padding:clamp(1rem,2vw,1.5rem)}.control-page .control-metrics article+article,.demo-home-page .demo-metrics article+article{border-left:1px solid var(--color-border)}.control-page .control-metrics span,.control-page .control-metrics article>small,.demo-home-page .demo-metrics span,.demo-home-page .demo-metrics article>small{color:var(--color-muted);font-size:var(--font-size-sm)}.control-page .control-metrics strong,.demo-home-page .demo-metrics strong{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.35rem,2.8vw,2rem);display:block}.control-page .control-metrics strong small{color:var(--color-muted);letter-spacing:0;font-size:.72em;font-weight:750}.control-page .control-metrics .metric--primary strong,.demo-home-page .demo-metrics .metric--primary strong{color:var(--color-primary)}.control-page .section-heading{max-width:60rem;margin-bottom:1rem}.control-page .section-heading .eyebrow{margin-bottom:.35rem}.control-page .section-heading h2,.demo-home-page .component-sample h2{color:var(--color-heading);letter-spacing:-.035em;margin-bottom:.4rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.control-page .section-heading>p:last-child{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.control-page .dashboard-state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.15rem,3vw,1.6rem);display:flex}.control-page .dashboard-state h2{margin:0 0 .35rem;font-size:clamp(1.1rem,2vw,1.35rem)}.control-page .dashboard-state p:last-child{max-width:62ch;color:var(--color-muted);overflow-wrap:anywhere;margin:0}.control-page .dashboard-state--error{border-color:color-mix(in srgb, var(--color-danger), white 64%);background:var(--color-danger-surface)}.control-page .dashboard-state--error .eyebrow,.control-page .dashboard-state--error p[role=alert]{color:var(--color-danger)}.demo-home-page .demo-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:clamp(1rem,3vw,2rem)}.demo-home-page .demo-summary-grid .state-card{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);align-items:flex-start;min-height:240px;padding:clamp(1.25rem,3vw,2rem)}.demo-home-page .demo-summary-grid .component-sample{text-align:left;background:0 0;border:0;border-radius:0;align-items:flex-start;min-height:240px;padding:clamp(1.25rem,3vw,2rem)}.demo-home-page .demo-summary-grid .empty-state__icon{border-radius:50%;width:2.35rem;height:2.35rem;font-size:1.1rem}.demo-home-page .demo-summary-grid .empty-state h2{margin-top:1rem;font-size:1.35rem}.demo-home-page .demo-summary-grid .empty-state p{max-width:52ch}.demo-home-page .demo-summary-grid .empty-state .button{margin-top:1.25rem}.demo-home-page .component-sample>.eyebrow{align-self:flex-start;margin-bottom:.35rem}.demo-home-page .component-sample h2{margin-bottom:1rem}.demo-home-page .component-sample .state-card{border:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;min-height:130px;padding:1rem}.sales-overview-page>.demo-page{min-width:0}.sales-overview-page .customer-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:end;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:grid}.sales-overview-page .product-record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1.1rem 1.25rem}.sales-overview-page .product-record h3{color:var(--color-heading);letter-spacing:-.015em;margin-bottom:.25rem;font-size:1rem}.sales-overview-page .product-record p{overflow-wrap:anywhere}.sales-overview-page .product-record .field-hint{font-variant-numeric:tabular-nums}.sales-overview-page .product-record .button-row{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=760px){.control-page .control-metrics,.demo-home-page .demo-metrics{grid-template-columns:1fr}.control-page .control-metrics article+article,.demo-home-page .demo-metrics article+article{border-top:1px solid var(--color-border);border-left:0}.demo-home-page .demo-summary-grid,.sales-overview-page .customer-filters,.sales-overview-page .product-record{grid-template-columns:1fr}.sales-overview-page .product-record .button-row{flex-wrap:wrap;justify-content:flex-start;display:flex}}@media (width<=480px){.control-page .dashboard-state{flex-direction:column;align-items:stretch}.control-page .dashboard-state .button{width:100%}}.control-page .control-metrics{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:2.25rem}.control-page .control-recent{margin-top:0}.control-page .control-recent__heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.control-page .control-recent__eyebrow{color:var(--color-muted);margin:0 0 .35rem;font-size:.8rem;font-weight:500}.control-page .control-recent__heading h2{color:var(--color-heading);letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:650}.control-page .control-recent__all{min-height:2.75rem;color:var(--color-primary);flex-shrink:0;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.control-page .control-recent__all:hover{text-underline-offset:.2rem;text-decoration:underline}.control-page .control-recent__all:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.control-page .control-recent__table{table-layout:fixed;border-collapse:collapse;border-top:1px solid var(--color-border);background:var(--color-surface);width:100%}.control-page .control-recent__table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-muted);text-align:left;letter-spacing:0;text-transform:none;padding:.85rem 1.25rem;font-size:.75rem;font-weight:500}.control-page .control-recent__table th:first-child{width:40%}.control-page .control-recent__table th:last-child{text-align:right}.control-page .control-recent__table th span{font-size:.7rem}@media (width<=760px){.control-page .control-recent__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-page .control-recent__table,.control-page .control-recent__table tbody{display:block}}@media (width<=380px){.control-page .control-recent__heading{flex-direction:column;align-items:flex-start;gap:.25rem}}.control-page{min-width:0;max-width:1020px}.control-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.control-header h1{color:#121916;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.65rem);line-height:1.08}.control-header p{color:#717a76;margin:.35rem 0 0;font-size:.96rem}.control-header__refresh{color:#717a76;flex:none;justify-items:center;gap:.25rem;font-size:.7rem;display:grid}.control-page .control-header__refresh-button{background:#fff;border:1px solid #e1e6e3;border-radius:10px;width:44px;min-width:44px;height:44px;padding:0}.control-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.control-today{color:#fff;background:#12594c;border-radius:14px;grid-column:1/-1;align-content:start;gap:1.1rem;padding:1.25rem;display:grid}.control-today__main{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.control-today__main>div{min-width:0}.control-today__icon,.control-stat__icon{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.control-today__icon{color:#d6f4e9;background:#267262}.control-today__label{margin-bottom:.35rem;font-size:.93rem;font-weight:600;display:block}.control-today__amount{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.9rem,7vw,2.9rem);line-height:1.08;display:block}.control-today__count{color:#d9eee8;align-items:center;gap:.65rem;margin:0;font-size:.86rem;display:flex}.control-page .control-today__action{color:#165e50;background:#fff;border:0;border-radius:9px;width:100%;min-height:46px;font-weight:700}.control-page .control-today__action:hover{background:#eff7f3}.control-page .control-today__action .button__content{gap:.55rem}.control-stat,.control-orders{background:#fff;border:1px solid #e7ebe9;border-radius:12px;min-width:0;box-shadow:0 2px 8px #17302608}.control-stat{align-content:start;gap:.65rem;padding:1rem;display:grid}.control-stat__label{color:#414b46;align-items:center;gap:.65rem;font-size:.85rem;line-height:1.3;display:flex}.control-stat__icon{color:#1b7862;background:#e8f3ee;width:39px;height:39px}.control-stat strong,.control-orders strong{color:#141b17;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.22rem,3vw,1.65rem);line-height:1.12}.control-stat small,.control-orders small{color:#727c77;font-size:.76rem;line-height:1.4}.control-orders{grid-column:1/-1}.control-orders__link{color:#414b46;align-items:center;gap:.9rem;min-height:100px;padding:1rem;text-decoration:none;display:flex}.control-orders__link>svg{color:#7b8680;flex:none;margin-left:auto}.control-orders__content{gap:.25rem;min-width:0;font-size:.85rem;display:grid}.control-orders__link:hover{border-radius:inherit;background:#f8fbf9}.control-page .control-recent__heading{align-items:center;margin-bottom:.75rem}.control-page .control-recent__heading h2{font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:750}.control-page .control-recent__all{font-size:.85rem}.control-transactions{background:#fff;border:1px solid #e7ebe9;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.control-transactions li+li{border-top:1px solid #e7ebe9}.control-transaction{width:100%;min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) minmax(0,auto) 18px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.control-transaction:hover{background:#f8fbf9}.control-transaction__avatar{color:#176955;background:#e8f3ee;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.78rem;font-weight:750;display:grid}.control-transaction__customer,.control-transaction__result{gap:.3rem;min-width:0;display:grid}.control-transaction__customer strong{color:#18201c;overflow-wrap:anywhere;font-size:.9rem}.control-transaction__reference{color:#267a65;overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .6rem;font-size:.76rem;display:flex}.control-transaction__reference span{color:#7c8580}.control-transaction__customer time{color:#7b8580;font-size:.75rem}.control-transaction__result{text-align:right;justify-items:end}.control-transaction__result>strong{color:#18201c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.92rem;line-height:1.2}.control-transaction__status{color:#415c50;background:#eef3ef;border-radius:99px;max-width:100%;padding:.22rem .5rem;font-size:.69rem;line-height:1.25}.control-transaction__status--info,.control-transaction__status--success{color:#176b4e;background:#e7f4ec}.control-transaction__status--danger{color:#a12f2f;background:#faeeee}.control-transaction__status--warning{color:#805b15;background:#fbf3df}.control-transaction__status--progress{color:#285f76;background:#e8f2f5}.control-transaction__chevron{color:#89938d}.control-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #16745c}@media (width>=850px){.control-summary{grid-template-columns:1.15fr 1fr 1fr}.control-today{grid-area:1/1/3}.control-today__amount{font-size:clamp(1.4rem,2.1vw,1.9rem)}.control-orders{grid-column:2/4}}@media (width<=420px){.control-stat{padding:.8rem}.control-stat__label{flex-direction:column;align-items:flex-start;gap:.45rem}.control-transaction{grid-template-columns:32px minmax(0,1fr) minmax(0,auto);gap:.6rem;padding:.85rem .75rem}.control-transaction__avatar{width:32px;height:32px;font-size:.68rem}.control-transaction__chevron{display:none}}@media (width<=360px){.control-summary{grid-template-columns:1fr}.control-today,.control-orders{grid-column:1}.control-today__main{gap:.6rem;display:grid}.control-today__amount{font-size:1.6rem}.control-stat__label{flex-direction:row;align-items:center}}@media (width<=300px){.control-summary{grid-template-columns:1fr}.control-today,.control-orders{grid-column:1}.control-transaction{grid-template-columns:1fr}.control-transaction__avatar{display:none}.control-transaction__result{text-align:left;justify-items:start}}.settings-page{max-width:1240px;margin-inline:auto}.settings-page .settings-summary{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:0;margin:0;display:grid}.settings-page .settings-summary>div{gap:.25rem;min-width:0;padding:.9rem 1.1rem;display:grid}.settings-page .settings-summary>div+div{border-left:1px solid var(--color-border)}.settings-page .settings-summary dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-page .settings-summary dd{color:var(--color-heading);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem)}.settings-page .settings-summary span{color:var(--color-muted);font-size:.74rem}.settings-page .settings-section{gap:1rem;padding-top:clamp(1.5rem,4vw,2.25rem);display:grid}.settings-page .settings-section+.settings-section{border-top:1px solid var(--color-border);margin-top:clamp(1.5rem,4vw,2.25rem)}.settings-page .settings-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.settings-page .settings-section__head h2{color:var(--color-heading);letter-spacing:-.035em;margin:0 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.6rem)}.settings-page .settings-section__head .eyebrow{margin-bottom:.3rem}.settings-page .settings-section__description{max-width:62ch;color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.settings-page .settings-placeholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;gap:.3rem;padding:1.5rem;display:grid}.settings-page .settings-placeholder strong{color:var(--color-heading)}.settings-page .settings-placeholder p{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.settings-page .settings-cards{gap:.7rem;display:grid}.settings-page .settings-cards--carriers{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}.settings-page .settings-user{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .9rem;padding:.9rem 1.1rem;display:grid}.settings-page .settings-user__avatar{width:2.6rem;height:2.6rem;color:var(--color-heading);background:var(--color-surface-muted);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.settings-page .settings-user__identity{gap:.1rem;min-width:0;display:grid}.settings-page .settings-user__identity strong{color:var(--color-heading);overflow-wrap:anywhere}.settings-page .settings-user__identity small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem}.settings-page .settings-user__modules{flex-wrap:wrap;grid-column:2/-1;gap:.3rem;display:flex}.settings-page .settings-carrier{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.settings-page .settings-carrier__logo{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-primary);background:var(--color-surface-muted);place-items:center;display:grid;overflow:hidden}.settings-page .settings-carrier__logo img{object-fit:contain;width:100%;height:100%}.settings-page .settings-carrier__body{gap:.35rem;min-width:0;display:grid}.settings-page .settings-carrier__body strong{color:var(--color-heading);overflow-wrap:anywhere}.settings-page .settings-carrier__body small{color:var(--color-muted);font-size:.78rem}.settings-page .settings-carrier__cities{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.settings-page .settings-license-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.35rem;padding:1rem;display:grid}.settings-page .settings-license-card strong{color:var(--color-heading)}.settings-page .settings-license-card p{color:var(--color-muted);margin:0;font-size:.82rem}.settings-page .settings-license-card .button-row{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.settings-page .settings-license-card a{color:var(--color-primary);font-size:.8rem;font-weight:700}.settings-user-form,.settings-carrier-form{gap:1.1rem;display:grid}.settings-carrier-form__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.settings-carrier-form__grid .text-field{margin:0}.settings-modules,.settings-cities{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.75rem;min-width:0;margin:0;padding:.9rem;display:grid}.settings-modules legend,.settings-cities legend{color:var(--color-heading);align-items:baseline;gap:.6rem;padding-inline:.35rem;font-size:.85rem;font-weight:800;display:flex}.settings-modules legend span,.settings-cities legend span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.settings-modules__grid{flex-wrap:wrap;gap:.4rem;display:flex}.settings-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8rem;display:inline-flex}.settings-toggle:hover{border-color:var(--color-border-strong)}.settings-toggle input{accent-color:var(--color-focus);margin:0}.settings-toggle--on{border-color:color-mix(in srgb, var(--color-focus), white 45%);color:var(--color-focus);background:color-mix(in srgb, var(--color-focus), white 92%);font-weight:700}.settings-cities__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.settings-cities__toolbar .text-field{margin:0}.settings-cities__selected{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.35rem;padding-bottom:.75rem;display:flex}.settings-city-chip{border:1px solid color-mix(in srgb, var(--color-focus), white 45%);border-radius:var(--radius-pill);color:var(--color-focus);background:color-mix(in srgb, var(--color-focus), white 92%);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.settings-city-chip:hover,.settings-city-chip:focus-visible{border-color:var(--color-focus)}.settings-cities__list{gap:1rem;max-height:22rem;padding-right:.35rem;display:grid;overflow-y:auto}.settings-department__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.settings-department__head strong{color:var(--color-heading);font-size:.85rem}.settings-department__head button{color:var(--color-focus);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:750}.settings-department__head button:hover{text-decoration:underline}.settings-department__cities{flex-wrap:wrap;gap:.35rem;display:flex}@media (width<=760px){.settings-page .settings-summary>div+div{border-top:1px solid var(--color-border);border-left:0}.settings-page .settings-user{grid-template-columns:auto minmax(0,1fr)}.settings-page .settings-user .status-pill{grid-column:2}.settings-page .settings-cards--carriers,.settings-cities__toolbar{grid-template-columns:1fr}}.settings-page .settings-user__actions{border-top:1px solid var(--rule-soft,var(--color-border-subtle));flex-wrap:wrap;grid-column:2/-1;gap:.4rem;padding-top:.6rem;display:flex}.settings-revoke{gap:.6rem;display:grid}.settings-revoke p{margin:0}.coupons-page{gap:1.25rem;min-width:0;display:grid}.coupons-list{border-top:1px solid var(--color-border,#e5e2dc);display:grid}.coupon-row{border-bottom:1px solid var(--color-border,#e5e2dc);grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.3fr) minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:1rem .25rem;display:grid}.coupon-row__code{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.coupon-row__code strong{letter-spacing:.04em;font-size:1rem}.coupon-status{color:#5b5852;background:#f0efec;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.coupon-status--active{color:#286342;background:#e6f3eb}.coupon-row__details,.coupon-row__dates{gap:.25rem;display:grid}.coupon-row__details small,.coupon-row__dates{color:var(--color-text-muted,#6a6862);font-size:.875rem}.coupon-dialog-backdrop{z-index:100;background:#1818167a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.coupon-dialog{color:#25231f;background:#fff;border-radius:.9rem;width:min(100%,38rem);max-height:min(90vh,52rem);padding:1.5rem;overflow:auto}.coupon-dialog>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.coupon-dialog h2{margin:0;font-size:1.35rem}.coupon-dialog__eyebrow{color:#77736d;margin:0 0 .25rem;font-size:.8rem}.coupon-dialog form{gap:1rem;display:grid}.coupon-field{gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.coupon-field input,.coupon-field select{width:100%;min-height:2.7rem;color:inherit;font:inherit;background:#fff;border:1px solid #d4d0c9;border-radius:.45rem;padding:.55rem .7rem;font-weight:400}.coupon-field small{color:#6a6862;font-size:.77rem;font-weight:400;line-height:1.4}.coupon-products{border:1px solid #e2dfd9;border-radius:.5rem;min-width:0;margin:0;padding:.85rem}.coupon-products legend{padding:0 .3rem;font-weight:600}.coupon-products p{color:#6a6862;margin:0 0 .6rem;font-size:.85rem}.coupon-products>div{gap:.4rem;max-height:12rem;display:grid;overflow:auto}.coupon-products label,.coupon-toggle{align-items:center;gap:.55rem;font-size:.9rem;display:flex}.coupon-products input,.coupon-toggle input{accent-color:#393b33}.coupon-dates{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.coupon-dialog form>footer{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}@media (width<=760px){.coupon-row{grid-template-columns:1fr auto;gap:.55rem .75rem}.coupon-row__details,.coupon-row__dates{grid-column:1/-1}.coupon-row>.button{grid-area:1/2}.coupon-dates{grid-template-columns:1fr}.coupon-dialog{padding:1.1rem}}.daily-promotions-admin{color:#19231f;max-width:960px;margin:0 auto;padding:1rem 0 4rem}.daily-promotions-admin h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,5vw,2.5rem)}.daily-promotions-admin p{color:#66726b;line-height:1.5}.daily-promotions-admin__header,.daily-promotions-admin__summary,.daily-promotions-admin__list-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-promotions-admin__header>svg{color:#236b58}.daily-promotions-admin__summary{background:#eaf4ee;border-radius:1rem 1rem 0 0;margin-top:1.6rem;padding:1.2rem}.daily-promotions-admin__summary p{margin:.25rem 0 0;font-size:.88rem}.daily-promotions-admin button{cursor:pointer;font:inherit;border:0;border-radius:.7rem;font-weight:700}.daily-promotions-admin button:disabled{cursor:not-allowed;opacity:.5}.daily-promotions-admin__summary button{color:#195b48;background:#fff;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.daily-promotions-admin__preview{background:#f5faf7;border-radius:0 0 1rem 1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.daily-promotions-admin__preview>p{grid-column:1/-1;margin:0}.daily-promotions-admin__preview-item{flex-direction:column;gap:.45rem;min-width:0;font-size:.85rem;display:flex}.daily-promotions-admin__preview-item img,.daily-promotions-admin__preview-item>span{object-fit:contain;background:#fff;border-radius:.6rem;width:100%;height:100px}.daily-promotions-admin__preview-item strong,.daily-promotions-admin__preview-item small{overflow-wrap:anywhere;display:block}.daily-promotions-admin__preview-item small{color:#216a51;margin-top:.25rem}.daily-promotions-admin__dates{background:#fff;border:1px solid #dce5df;border-radius:.85rem;min-width:0;margin:1.5rem 0 0;padding:1rem}.daily-promotions-admin__dates legend{padding:0 .3rem;font-weight:700}.daily-promotions-admin__dates p{margin:0 0 .8rem;font-size:.86rem}.daily-promotions-admin__date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.daily-promotions-admin__date-fields label{color:#45574d;gap:.35rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.daily-promotions-admin__date-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#19231f;background:#fff;border:1px solid #cdd9d1;border-radius:.5rem;padding:.55rem}.daily-promotions-admin__dates .daily-promotions-admin__error{margin:.7rem 0 0}.daily-promotions-admin__list-header{margin:2rem 0 .8rem}.daily-promotions-admin__list-header h2{margin:0;font-size:1.2rem}.daily-promotions-admin__list-header p{margin:.2rem 0 0;font-size:.85rem}.daily-promotions-admin__search{background:#fff;border:1px solid #d8e1db;border-radius:.65rem;align-items:center;gap:.4rem;padding:.6rem;display:flex}.daily-promotions-admin__search input{min-width:0;font:inherit;border:0;outline:none}.daily-promotions-admin__list{background:#fff;border:1px solid #dce5df;border-radius:.85rem;overflow:hidden}.daily-promotions-admin__product{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem;display:flex}.daily-promotions-admin__product:last-child{border-bottom:0}.daily-promotions-admin__choice{cursor:pointer;flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.daily-promotions-admin__choice input{accent-color:#206b56;width:1.15rem;height:1.15rem}.daily-promotions-admin__choice img,.daily-promotions-admin__placeholder{object-fit:contain;background:#f6f5f2;border-radius:.5rem;width:52px;height:52px}.daily-promotions-admin__choice strong,.daily-promotions-admin__choice small{overflow-wrap:anywhere;display:block}.daily-promotions-admin__choice small{color:#77827b;margin-top:.2rem}.daily-promotions-admin__percent{color:#5b6a60;gap:.2rem;font-size:.75rem;display:grid}.daily-promotions-admin__percent input{width:3.8rem;font:inherit;border:1px solid #cdd9d1;border-radius:.5rem;padding:.5rem;font-size:1rem}.daily-promotions-admin__actions{justify-content:flex-end;margin-top:1rem;display:flex}.daily-promotions-admin__actions button{color:#fff;background:#206b56;padding:.9rem 1.5rem}.daily-promotions-admin__error{color:#a52b25!important}.daily-promotions-admin__notice{color:#206b56!important}.daily-promotions-admin__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.daily-promotions-admin__summary,.daily-promotions-admin__list-header{flex-direction:column;align-items:stretch}.daily-promotions-admin__summary button{justify-content:center}.daily-promotions-admin__preview{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-promotions-admin__actions button{width:100%}}.mimar-footer{--footer-ink:#171715;--footer-cream:#f5f1e5;--footer-muted:#c9c5ba;--footer-line:#45443f;background:var(--footer-ink);width:100%;color:var(--footer-cream)}.mimar-footer__shipping{background:var(--footer-cream);min-height:32px;color:var(--footer-ink);justify-content:center;align-items:center;gap:.5rem;padding:.3rem 1.5rem;font-size:.8rem;font-weight:600;display:flex}.mimar-footer__inner{width:min(100%,1200px);margin-inline:auto;padding:1.25rem 24px 1rem}.mimar-footer__main{gap:1.25rem;display:grid}.mimar-footer__brand{grid-template-columns:86px minmax(0,1fr);align-items:center;column-gap:1rem;min-width:0;display:grid}.mimar-footer__logo{line-height:0;display:inline-block}.mimar-footer__logo img{width:86px;height:auto}.mimar-footer__brand h2{color:var(--footer-cream);letter-spacing:-.025em;margin:0;font-family:inherit;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:650;line-height:1.1}.mimar-footer__brand>p:not(.mimar-footer__unavailable){color:var(--footer-muted);grid-column:1/-1;margin:.65rem 0 0;font-size:.88rem;line-height:1.4}.mimar-footer__whatsapp{background:var(--footer-cream);text-align:center;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:48px;margin-top:.8rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex;color:var(--footer-ink)!important}.mimar-footer__whatsapp svg{flex:none}.mimar-footer__whatsapp:hover{background:#ded9cb}.mimar-footer__unavailable{color:var(--footer-muted);grid-column:1/-1;margin:.8rem 0 0}.mimar-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mimar-footer__nav h3{color:var(--footer-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.mimar-footer__nav a,.mimar-footer__nav summary{min-height:44px;color:var(--footer-cream);cursor:pointer;align-items:center;padding-block:.45rem;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex}.mimar-footer__nav summary{list-style:none}.mimar-footer__nav summary::-webkit-details-marker{display:none}.mimar-footer__nav a:hover,.mimar-footer__nav summary:hover{text-underline-offset:4px;text-decoration:underline}.mimar-footer__nav details p{color:var(--footer-muted);margin:0 0 .75rem;font-size:.83rem;line-height:1.5}.mimar-footer__bottom{border-top:1px solid var(--footer-line);color:var(--footer-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.8rem;font-size:.85rem;display:flex}.mimar-footer__social{gap:.75rem;display:flex}.mimar-footer__social a{border:1px solid var(--footer-line);width:48px;height:48px;color:var(--footer-cream);border-radius:50%;place-items:center;display:grid}.mimar-footer__social a:hover{border-color:var(--footer-cream)}.mimar-footer__facebook{font-family:Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.public-shop-shell .mimar-footer a:focus-visible,.public-shop-shell .mimar-footer summary:focus-visible{outline-offset:4px;outline:3px solid #f5f1e5}.public-shop-shell .mimar-footer__whatsapp:focus-visible{outline-color:#f5f1e5}@media (width>=800px){.mimar-footer__inner{padding:1.75rem 32px 1rem}.mimar-footer__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem}.mimar-footer__whatsapp{width:fit-content;min-width:290px}.mimar-footer__bottom{margin-top:1.25rem}}.mimar-footer{--footer-muted:#bebbb1;--footer-line:#3c3b36;background:var(--shop-beige)}.mimar-footer__shipping{gap:.5rem;min-height:48px;padding:12px 24px;font-size:12px}.mimar-footer__inner{background:var(--footer-ink);border-radius:30px 30px 0 0;width:100%;padding:48px 32px 30px}.mimar-footer__main,.mimar-footer__bottom{max-width:540px;margin-inline:auto}.mimar-footer__main{display:block}.mimar-footer__brand{text-align:center;display:block}.mimar-footer__logo img{width:140px;max-width:100%}.mimar-footer__brand h2{letter-spacing:-.025em;margin:36px 0 0;font-size:clamp(29px,8.4vw,33px);font-weight:500;line-height:1.18}.mimar-footer__brand>p:not(.mimar-footer__unavailable){margin:18px 0 0;font-size:14px;line-height:1.7}.mimar-footer__whatsapp{gap:.65rem;width:fit-content;min-width:0;max-width:100%;min-height:52px;margin-top:30px;padding:.8rem 1.1rem;font-size:14px;display:inline-flex}.mimar-footer__unavailable{margin:30px 0 0}.mimar-footer__nav{border-top:1px solid var(--footer-line);gap:1rem;margin-top:44px;padding:30px 0}.mimar-footer__nav h3{margin-bottom:.5rem;font-size:11px;font-weight:600}.mimar-footer__nav a,.mimar-footer__nav summary{font-size:14px}.mimar-footer__bottom{text-align:center;flex-direction:column;justify-content:flex-start;gap:20px;margin-top:0;padding-top:30px;font-size:12px}.mimar-footer__social a{width:44px;height:44px}@media (width<=360px){.mimar-footer__whatsapp{white-space:nowrap;gap:.4rem;padding-inline:.8rem;font-size:.8rem}}@media (width>=800px){.mimar-footer__shipping{min-height:40px;padding-block:8px}.mimar-footer__inner{width:min(100%,1280px);margin-inline:auto;padding:32px clamp(32px,5vw,72px) 18px}.mimar-footer__main,.mimar-footer__bottom{max-width:1120px}.mimar-footer__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.mimar-footer__brand{text-align:left;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.mimar-footer__logo img{filter:brightness(0)saturate()invert(93%)sepia(10%)saturate(224%)hue-rotate(6deg)brightness(105%)contrast(93%);width:96px}.mimar-footer__brand h2{margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:500;line-height:1.15}.mimar-footer__brand>p:not(.mimar-footer__unavailable){margin:14px 0 0;font-size:14px;line-height:1.5}.mimar-footer__whatsapp{min-height:48px;margin-top:18px;padding-block:.65rem;font-size:14px}.mimar-footer__unavailable{margin-top:18px}.mimar-footer__nav{border-top:0;gap:clamp(16px,2.5vw,36px);margin-top:0;padding:0}.mimar-footer__nav h3{margin-bottom:.35rem}.mimar-footer__nav a,.mimar-footer__nav summary{font-size:14px}.mimar-footer__bottom{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:12px;font-size:12px}.mimar-footer__social a{width:40px;height:40px}}@media (width>=1100px){.mimar-footer__brand{grid-template-columns:270px minmax(0,1fr);column-gap:16px}.mimar-footer__brand h2{max-width:380px;font-size:clamp(28px,2.4vw,32px)}}.mimar-faq{color:var(--shop-ink);background:var(--shop-paper);border-top:1px solid var(--shop-line);scroll-margin-top:1rem}.mimar-faq-dialog.modal{background:var(--shop-paper);width:min(1120px,100%)}.mimar-faq-dialog .modal__header{border-bottom:1px solid var(--shop-line)}.mimar-faq-dialog .modal__content{padding:0}.mimar-faq-dialog .mimar-faq{border-top:0}.mimar-faq-dialog .mimar-faq__inner{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.mimar-faq__inner{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);grid-template-areas:"intro list""form list";align-items:start;gap:2rem clamp(3rem,6vw,6rem);width:min(100% - 64px,1120px);margin:0 auto;padding:clamp(4rem,7vw,6rem) 0;display:grid}.mimar-faq__intro{grid-area:intro}.mimar-faq__intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.1}.mimar-faq__intro p{max-width:27ch;color:var(--shop-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.mimar-faq__list{border-top:1px solid var(--shop-line);grid-area:list}.mimar-faq__item{border-bottom:1px solid var(--shop-line)}.mimar-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1.2rem 0;font-size:1rem;font-weight:650;line-height:1.45;list-style:none;display:flex}.mimar-faq__item summary::-webkit-details-marker{display:none}.mimar-faq__item summary:focus-visible{outline:3px solid var(--shop-focus);outline-offset:4px}.mimar-faq__icon{flex:none;transition:transform .16s}.mimar-faq__item[open] .mimar-faq__icon{transform:rotate(45deg)}.mimar-faq__item>p{color:#4e4b45;max-width:62ch;margin:-.25rem 2rem 1.4rem 0;line-height:1.65}.mimar-faq__form{border-top:1px solid var(--shop-line);grid-area:form;padding-top:1.5rem}.mimar-faq__form-heading{align-items:center;gap:.6rem;display:flex}.mimar-faq__form h3{margin:0;font-size:1.05rem;line-height:1.3}.mimar-faq__form>p:not(.mimar-faq__error){color:var(--shop-muted);margin:.65rem 0 1rem;font-size:.9rem;line-height:1.5}.mimar-faq__form label{margin-bottom:.4rem;font-size:.85rem;font-weight:650;display:block}.mimar-faq__form textarea{resize:vertical;width:100%;min-height:100px;color:var(--shop-ink);font:inherit;background:#fff;border:1px solid #aaa399;border-radius:.5rem;padding:.8rem;line-height:1.5;display:block}.mimar-faq__form textarea:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px}.mimar-faq__form button{background:var(--shop-ink);min-height:48px;color:var(--shop-paper);cursor:pointer;border:0;border-radius:999px;margin-top:.8rem;padding:.7rem 1.2rem;font-weight:650}.mimar-faq__form button:hover{background:#383631}.mimar-faq__form small{color:var(--shop-muted);margin-top:.7rem;font-size:.8rem;line-height:1.45;display:block}.mimar-faq__error{color:#a12620;margin:.6rem 0 0;font-size:.85rem}@media (width<=720px){.mimar-faq-backdrop.modal-backdrop{padding:0}.mimar-faq-dialog.modal{border:0;border-radius:0;width:100%;height:100%;max-height:100dvh}.mimar-faq-dialog .mimar-faq__inner{padding:2rem 0 3rem}.mimar-faq__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""list""form";gap:1.75rem;width:calc(100% - 32px);padding:3.5rem 0}.mimar-faq__intro p{max-width:40ch}.mimar-faq__form button{width:100%}}@media (prefers-reduced-motion:reduce){.mimar-faq__icon{transition:none}}.public-shop-shell{--color-background:var(--shop-beige);--color-heading:var(--shop-ink);--color-muted:var(--shop-muted);--color-border:var(--shop-line);--color-border-strong:#a9a195;--color-secondary:var(--shop-ink);--color-success:var(--shop-ink);--radius-control:999px;background:var(--shop-beige);min-height:100dvh;color:var(--shop-ink);font-family:var(--shop-font);flex-direction:column;display:flex;overflow-x:clip}.public-shop-shell>main{flex:1}.public-shop-shell button,.public-shop-shell input,.public-shop-shell select{font:inherit}.public-shop-shell a:focus-visible,.public-shop-shell button:focus-visible,.public-shop-shell input:focus-visible,.public-shop-shell select:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px}.public-shop-header{border-bottom:1px solid var(--shop-line)}.public-shop-announcement{min-height:37px;color:var(--shop-paper);background:var(--shop-ink);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem max(32px,50% - 688px);font-size:.75rem;font-weight:650;display:flex}.public-shop-announcement-shipping{align-items:center;gap:.45rem;display:inline-flex}.public-shop-announcement-offers{color:inherit;text-align:right;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .18s;animation:5s ease-in-out infinite public-shop-offer-nudge}.public-shop-announcement-offers:hover,.public-shop-announcement-offers:focus-visible{text-decoration-color:currentColor}@keyframes public-shop-offer-nudge{0%,4%,to{transform:translateY(0)}2%{transform:translateY(-1px)}}.public-shop-header-main,.public-shop-subnav{width:min(1440px,100% - 64px);margin-inline:auto}.public-shop-header-main{grid-template-columns:150px minmax(380px,1fr) auto;align-items:center;gap:clamp(1.25rem,2vw,2rem);min-height:136px;display:grid}.public-shop-brand{justify-content:flex-start;align-items:center;display:inline-flex}.public-shop-brand img{object-fit:contain;width:142px;max-height:90px}.public-shop-search{border:1px solid var(--shop-line);background:var(--shop-paper);border-radius:999px;align-items:center;min-height:52px;padding:.3rem .35rem .3rem 1.1rem;display:flex;box-shadow:0 1px 2px #1616160f}.public-shop-search input{min-width:0;color:var(--shop-ink);background:0 0;border:0;outline:0;flex:1}.public-shop-search input::placeholder{color:var(--shop-muted);opacity:1}.public-shop-search-submit{width:44px;height:44px;color:var(--shop-paper);background:var(--shop-ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:inline-grid}.public-shop-search-submit .public-shop-icon{font-size:1.7rem;line-height:.7;transform:rotate(-20deg)}.public-shop-search-reset{color:var(--shop-muted);cursor:pointer;background:0 0;border:0;margin-inline:.25rem;font-size:1.25rem}.public-shop-account-nav{white-space:nowrap;align-items:center;gap:1.1rem;display:flex}.public-shop-account-nav a,.public-shop-account-nav summary{font-size:.85rem;font-weight:700;text-decoration:none}.public-shop-account-nav summary{cursor:pointer;align-items:center;gap:.45rem;list-style:none;display:inline-flex}.public-shop-account-nav summary::-webkit-details-marker{display:none}.public-shop-account-nav summary span{gap:.05rem;display:grid}.public-shop-account-nav summary small{color:var(--shop-muted);font-size:.66rem;font-weight:500}.public-shop-account-menu,.public-shop-cart-menu{position:relative}.public-shop-account-popover,.public-shop-cart-popover{z-index:5;border:1px solid var(--shop-line);background:var(--shop-paper);min-width:210px;padding:1rem;position:absolute;top:calc(100% + .8rem);right:0;box-shadow:0 12px 30px #1616161f}.public-shop-account-popover p{color:var(--shop-muted);white-space:normal;margin:.35rem 0 .75rem;font-size:.75rem}.public-shop-account-popover a,.public-shop-cart-popover a,.public-shop-cart-popover button{color:var(--shop-ink);padding:.45rem 0;font-size:.8rem;font-weight:700;display:block}.public-shop-cart-popover button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.public-shop-subnav{border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.public-shop-subnav nav{align-items:center;gap:2rem;display:flex}.public-shop-subnav a{align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.public-shop-subnav a:hover,.public-shop-subnav a:focus-visible{text-underline-offset:4px;text-decoration:underline}.public-shop-route{width:min(900px,100% - 64px);margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0}.public-shop-state{text-align:center;border-block:1px solid var(--shop-line);max-width:600px;margin:0 auto;padding:4rem 1rem}.public-shop-state h1,.public-shop-order-route h1{font-family:inherit;font-weight:700}.public-shop-action{border-radius:var(--radius-control);background:var(--shop-ink);justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--shop-paper)!important}.public-shop-notice{border:1px solid var(--shop-line);color:var(--shop-ink);padding:.75rem 1rem}.public-shop-cart-list{border-top:1px solid var(--shop-line);margin:2rem 0;padding:0;list-style:none}.public-shop-cart-list li{border-bottom:1px solid var(--shop-line);grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.public-shop-cart-list li div{gap:.2rem;display:grid}.public-shop-cart-list li span,.public-shop-cart-list li small{color:var(--shop-muted);font-size:.8rem}.public-shop-cart-list input{border:1px solid var(--shop-line);border-radius:var(--radius-control);width:4.5rem;padding:.45rem}.public-shop-cart-list button,.public-shop-back{color:var(--shop-muted);cursor:pointer;background:0 0;border:0;text-decoration:underline}.public-shop-cart-total{justify-content:space-between;margin:1.5rem 0;display:flex}.public-shop-order-route{max-width:760px}.public-shop-order-route>p{color:var(--shop-muted)}.public-shop-feedback{width:min(900px,100% - 64px);color:var(--shop-ink);margin:1rem auto 0;font-size:.85rem}.public-shop-back{margin-bottom:1.5rem;padding:0}.public-shop-floating-contact{z-index:6;background:var(--shop-ink);border-radius:999px;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 20px #1616162e;color:var(--shop-paper)!important}@media (width<=900px){.public-shop-header-main{grid-template-columns:112px minmax(0,1fr);gap:1rem}.public-shop-brand img{width:110px}.public-shop-account-nav{grid-area:2/1/auto/-1;justify-content:flex-end;margin-top:-1.2rem;padding-bottom:1rem}.public-shop-search{grid-column:2}}@media (width<=640px){.public-shop-announcement{width:100%;min-height:34px;padding-inline:16px;font-size:.68rem}.public-shop-header-main,.public-shop-subnav{width:min(100% - 32px,1440px)}.public-shop-announcement{gap:.5rem;font-size:clamp(.55rem,2vw,.64rem)}.public-shop-announcement-shipping,.public-shop-announcement-offers{max-width:48%}.public-shop-announcement-shipping{gap:.25rem}.public-shop-announcement-offers{text-align:right}.public-shop-header-main{grid-template-columns:1fr auto;min-height:auto;padding:1rem 0}.public-shop-brand img{width:105px;max-height:66px}.public-shop-search{grid-area:2/1/auto/-1}.public-shop-search input{font-size:.82rem}.public-shop-account-nav{grid-area:1/2;gap:.5rem;margin:0;padding:0}.public-shop-account-menu summary span,.public-shop-cart-menu summary span{display:none}.public-shop-account-nav .public-shop-icon{font-size:1.4rem}.public-shop-subnav{flex-wrap:wrap;row-gap:.45rem;min-height:52px;padding-block:.65rem}.public-shop-subnav nav{justify-content:space-between;gap:.5rem;width:100%}.public-shop-subnav a{font-size:.72rem}.public-shop-route{width:min(100% - 32px,900px)}.public-shop-cart-list li{grid-template-columns:1fr auto}.public-shop-cart-list li button{grid-column:2}.public-shop-floating-contact{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.public-shop-announcement-offers{transition:none;animation:none}}.public-shop-cart-trigger{border:1px solid var(--shop-line);min-height:48px;color:var(--shop-ink);cursor:pointer;text-align:left;background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .8rem .35rem .45rem;display:inline-flex}.public-shop-cart-trigger:hover{border-color:var(--shop-ink)}.public-shop-cart-trigger__icon{background:#f2f2f0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.public-shop-cart-trigger__icon>span{color:#fff;background:#282a2b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:3px;font-size:.62rem;font-weight:750;display:grid;position:absolute;top:-3px;right:-4px}.public-shop-cart-trigger__copy{gap:.08rem;font-size:.82rem;font-weight:750;display:grid}.public-shop-cart-trigger__copy small{color:#777b7e;font-size:.65rem;font-weight:500}.public-cart-page{color:#33383b;background:#fff;flex:1;width:100%;max-width:none;padding:0}.public-cart-page__inner{width:min(1040px,100% - 64px);margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) 0}.public-cart-page__header{border-bottom:1px solid #e7e8e8;grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;padding-bottom:1.5rem;display:grid}.public-cart-page__header p{color:#777d80;grid-column:1/-1;margin:0;font-size:.8rem}.public-cart-page__header h1{color:#303538;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.public-cart-page__header>span{color:#747a7d;padding-bottom:.35rem;font-size:.9rem}.public-cart-page .public-shop-notice{color:#61552f;background:#fffaf0;border-color:#ead9a9;margin-top:1.25rem}.public-shop-cart-list.public-cart-page__list{border:0;margin:0}.public-shop-cart-list .public-cart-page__line{border-bottom:1px solid #e7e8e8;grid-template-columns:96px minmax(0,1fr) 100px 100px auto;align-items:center;gap:1.1rem;padding:1.4rem 0;display:grid}.public-cart-page__image{aspect-ratio:1;color:#8b9092;background:#f5f6f5;place-items:center;width:96px;display:grid;overflow:hidden}.public-cart-page__image img{object-fit:cover;width:100%;height:100%}.public-cart-page__line>div{gap:.3rem;display:grid}.public-cart-page__line>div strong{color:#303538;font-size:1rem}.public-cart-page__line>div span,.public-cart-page__line>div small{color:#777d80;font-size:.82rem}.public-cart-page__line>div small:last-child{font-size:.75rem}.public-cart-page__line input{color:#373c3f;text-align:center;background:#fff;border:1px solid #d9dcdd;border-radius:5px;width:76px;min-height:44px;padding:.45rem}.public-cart-page__line-total{font-weight:700;color:#343a3d!important;font-size:.9rem!important}.public-cart-page__remove{text-underline-offset:3px;min-height:44px;padding:.4rem .2rem;font-size:.8rem;text-decoration:underline;color:#71777a!important}.public-cart-page__remove:hover{color:#292e31!important}.public-cart-page__total{color:#666d70;border-top:1px solid #dfe1e1;max-width:420px;margin:1.5rem 0 .35rem auto;padding-top:1.1rem}.public-cart-page__total strong{color:#2e3437;font-size:1.25rem}.public-cart-page__shipping-note{color:#81878a;text-align:right;max-width:420px;margin:0 0 1.2rem auto;font-size:.78rem}.public-cart-page__continue{background:#343a3d;gap:.7rem;width:fit-content;min-width:220px;margin-left:auto;margin-right:5.5rem;display:flex}.public-cart-page__continue:hover{background:#222729}.public-cart-page .public-shop-state{color:#4f5659;max-width:600px;margin:0 auto}.public-cart-page .public-shop-state h1{color:#303538}@media (width<=720px){.public-cart-page__inner{width:calc(100% - 36px);padding-block:2rem 3rem}.public-shop-cart-list .public-cart-page__line{grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) auto auto;gap:.75rem}.public-cart-page__image{grid-area:1/1;width:72px}.public-cart-page__line>div{grid-area:1/2/auto/-1}.public-cart-page__line label{grid-area:2/1}.public-cart-page__line input{box-sizing:border-box;width:68px}.public-cart-page__line-total{text-align:right;grid-area:2/3;align-self:center}.public-shop-cart-list li .public-cart-page__remove{grid-area:2/4;place-self:center end}.public-cart-page__total,.public-cart-page__shipping-note{max-width:none}.public-cart-page__continue{margin-left:0;margin-right:0}}@media (width<=420px){.public-shop-cart-trigger{min-height:44px;padding-right:.55rem}.public-shop-cart-trigger__copy{display:none}.public-cart-page__inner{width:calc(100% - 28px)}.public-shop-cart-list .public-cart-page__line{grid-template-columns:72px minmax(0,1fr) auto auto;gap:.55rem}.public-cart-page__image{width:62px}.public-cart-page__line>div strong{font-size:.9rem}.public-cart-page__continue{min-width:0;max-width:190px;padding-inline:.6rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.public-shop-cart-trigger{scroll-behavior:auto}}.sales-module.sales-page{--sales-ink:#17231f;--sales-muted:#66716d;--sales-border:#dce4e0;--sales-border-strong:#b9cbc4;--sales-surface:#fff;--sales-surface-soft:#f3f7f5;--sales-accent:#1f6f5f;--sales-accent-soft:#e9f3ef;width:min(1160px,100%);color:var(--sales-ink);padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem) 6rem}.sales-module .sales-heading{border-bottom:1px solid var(--sales-border);align-items:end;margin-bottom:1.5rem;padding-bottom:1.75rem}.sales-module .sales-heading h1{color:var(--sales-ink);letter-spacing:-.045em;margin:.35rem 0 .6rem;font-size:clamp(2.1rem,5vw,3.35rem)}.sales-module .sales-heading p{max-width:58ch;color:var(--sales-muted);line-height:1.55}.sales-module .sales-eyebrow{color:var(--sales-accent);letter-spacing:.15em}.sales-module .draft-reset{border-color:var(--sales-border-strong);color:var(--sales-ink);background:0 0;transition:border-color .16s,background-color .16s}.sales-module .draft-reset:hover{border-color:var(--sales-accent);background:var(--sales-accent-soft)}.sales-module .draft-restored{color:#17633f;background:#f0faf4;border:1px solid #b9ddc8;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.sales-module .draft-restored:before{content:"";background:#2e9b62;border-radius:50%;width:.4rem;height:.4rem;display:block}.sales-module .fiscal-context{border:1px solid var(--sales-border);background:var(--sales-surface-soft);border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem}.sales-module .fiscal-context>div{min-height:76px;padding:1rem 1.1rem}.sales-module .fiscal-context>div+div{border-color:var(--sales-border)}.sales-module .fiscal-context span,.sales-module .fiscal-context small{color:var(--sales-muted);font-size:.68rem}.sales-module .fiscal-context strong{color:var(--sales-ink);font-variant-numeric:tabular-nums;font-size:.92rem}.sales-module .technical-details{border-color:var(--sales-border);background:var(--sales-surface);border-radius:.6rem}.sales-module .technical-details--compact{border:0;border-bottom:1px solid var(--sales-border);background:0 0;border-radius:0;margin-bottom:.5rem}.sales-module .technical-details summary{min-height:48px;padding-inline:0}.sales-module .technical-details--compact summary span{color:var(--sales-muted);font-weight:650}.sales-module .technical-details--compact .payload-note{color:var(--sales-muted);margin-inline:0}.sales-module .sales-form-stack{gap:0}.sales-module .sales-section{border:0;border-bottom:1px solid var(--sales-border);background:0 0;border-radius:0;padding:clamp(1.7rem,4vw,2.6rem) 0}.sales-module .sales-section__heading{align-items:center;margin-bottom:1.45rem}.sales-module .sales-section__heading>div{gap:.85rem}.sales-module .sales-section__heading>div>span{border-color:var(--sales-accent);width:30px;height:30px;color:var(--sales-accent);background:var(--sales-accent-soft);font-size:.75rem}.sales-module .sales-section h2,.sales-module .final-review-panel h2{color:var(--sales-ink);letter-spacing:-.02em;font-size:1.1rem}.sales-module .sales-section__heading p{max-width:62ch;color:var(--sales-muted);line-height:1.5}.sales-module .receiver-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.sales-module .receiver-option{border-color:var(--sales-border);min-height:74px;color:var(--sales-muted);background:var(--sales-surface);border-radius:.55rem;transition:border-color .16s,background-color .16s}.sales-module .receiver-option:hover:not(:disabled){border-color:var(--sales-border-strong);background:var(--sales-surface-soft)}.sales-module .receiver-option[aria-pressed=true]{border-color:var(--sales-accent);color:var(--sales-accent);background:var(--sales-accent-soft);box-shadow:inset 0 0 0 1px var(--sales-accent)}.sales-module .receiver-option[aria-pressed=true] strong{color:var(--sales-ink)}.sales-module .receiver-option strong{color:var(--sales-ink);font-size:.8rem}.sales-module .consumer-choice,.sales-module .payment-condition,.sales-module .payment-methods{margin-top:1.35rem}.sales-module .consumer-choice>span,.sales-module .payment-condition>span,.sales-module .payment-methods>span,.sales-module .field>span{color:var(--sales-ink);font-size:.76rem;font-weight:750}.sales-module .choice-segments{border-color:var(--sales-border);background:var(--sales-surface-soft)}.sales-module .choice-segments button{color:var(--sales-muted)}.sales-module .choice-segments button[aria-pressed=true]{color:var(--sales-accent);box-shadow:0 0 0 1px var(--sales-border-strong)}.sales-module .sales-page .field input,.sales-module .sales-page .field select,.sales-module .sales-page .text-field__input{border-color:var(--sales-border-strong);background:var(--sales-surface);border-radius:.5rem;min-height:46px}.sales-module .sales-page .field input:hover:not(:disabled):not(:focus),.sales-module .sales-page .field select:hover:not(:disabled),.sales-module .sales-page .text-field__input:hover:not(:disabled):not(:focus){border-color:var(--sales-accent)}.sales-module .sales-page .field input:focus,.sales-module .sales-page .field select:focus,.sales-module .sales-page .text-field__input:focus{border-color:var(--sales-accent);box-shadow:0 0 0 3px #1f6f5f29}.sales-module .receiver-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem}.sales-module .field-note{border-color:var(--sales-border);color:var(--sales-muted);background:var(--sales-surface-soft);line-height:1.5}.sales-module .sale-items{gap:1rem}.sales-module .sale-item{border:1px solid var(--sales-border);background:var(--sales-surface);border-radius:.65rem;padding:1.2rem 1.25rem 1.1rem}.sales-module .sale-item legend{color:var(--sales-accent);letter-spacing:.09em;text-transform:uppercase;padding-inline:.35rem;font-size:.72rem}.sales-module .sale-item__fields{grid-template-columns:1.05fr 2fr .8fr}.sales-module .sale-item__fields .field--full{grid-column:1/-1}.sales-module .sale-item__footer{border-top:1px solid var(--sales-border);margin-top:1.1rem;padding-top:1rem}.sales-module .sale-item__footer strong{color:var(--sales-ink);font-variant-numeric:tabular-nums;font-size:.86rem}.sales-module .payment-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);margin-top:1.35rem}.sales-module .payment-total{border-color:var(--sales-border);background:var(--sales-surface-soft);border-radius:.6rem;min-height:100%;padding:1rem 1.1rem}.sales-module .payment-total span{color:var(--sales-muted)}.sales-module .payment-total strong{color:var(--sales-ink);font-variant-numeric:tabular-nums;font-size:1.2rem}.sales-module .sales-review{background:0 0;padding-bottom:2.75rem}.sales-module .sale-summary{border:1px solid var(--sales-border);background:var(--sales-surface);border-radius:.6rem;gap:0}.sales-module .sale-summary div{min-width:0;padding:.9rem 1rem}.sales-module .sale-summary div+div{border-left:1px solid var(--sales-border)}.sales-module .sale-summary dt{color:var(--sales-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.sales-module .sale-summary dd{color:var(--sales-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-module .sale-summary--human{margin-bottom:1.2rem}.sales-module .sales-submit{border-top:1px solid var(--sales-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:1.35rem;padding-top:1.25rem}.sales-module .sales-submit .button--primary{color:#fff;background:var(--sales-accent)}.sales-module .sales-submit .button--primary:hover:not(:disabled){background:#185747}.sales-module .sales-submit small{max-width:44ch;color:var(--sales-muted)}.sales-module .sales-submit .button--secondary{margin-left:auto}.sales-module .fiscal-preview,.sales-module .backend-validation{border-top:1px solid var(--sales-border);margin-top:1.5rem;padding:1.35rem 0}.sales-module .fiscal-preview>.sale-summary{border-color:var(--sales-border)}.sales-module .backend-validation>.alert,.sales-module .fiscal-preview>.alert{margin-bottom:.1rem}.sales-module .backend-validation .alert ul{margin:.35rem 0 0;padding-left:1.2rem}.sales-module .final-review-panel{border-color:var(--sales-border-strong);background:var(--sales-surface);border-radius:.65rem;gap:1.2rem;padding:1.35rem}.sales-module .final-review-panel .sale-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-module .future-emission-control{padding-top:.2rem}.sales-module .history-item{border:0;border-bottom:1px solid var(--sales-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(130px,.65fr) minmax(112px,.45fr) auto;padding:1.05rem 0}.sales-module .history-item:first-child{border-top:1px solid var(--sales-border)}.sales-module .history-item strong{color:var(--sales-ink)}.sales-module .history-item span,.sales-module .history-item small{color:var(--sales-muted)}.sales-module .history-actions{align-items:center}.sales-module .history-actions .button--secondary{color:var(--sales-accent);border-color:var(--sales-border-strong)}.sales-module .history-empty{border-color:var(--sales-border);color:var(--sales-muted);background:var(--sales-surface-soft)}.sales-module .invoice-history{background:0 0;border:0;border-radius:0;padding:1.65rem 0 0}.sales-module .invoice-history .sales-section__heading{margin-bottom:1.2rem}.sales-module .invoice-history .sales-section__heading>div>span{border:1px solid var(--sales-accent);width:30px;height:30px;color:var(--sales-accent);background:var(--sales-accent-soft);border-radius:50%}.sales-module .invoice-history .technical-details{margin-top:1.2rem}.sales-module .invoice-history .technical-details .sale-summary{margin:1rem}.sales-module .invoice-history .technical-details .payload-preview{margin-inline:1rem}.sales-module .sales-page :where(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #1f6f5fb8}@media (width<=1020px){.sales-module .receiver-options,.sales-module .receiver-fields,.sales-module .sale-item__fields,.sales-module .final-review-panel .sale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-module .sales-page{padding-top:2rem}.sales-module .fiscal-context{grid-template-columns:1fr}.sales-module .fiscal-context>div+div{border-top:1px solid var(--sales-border);border-left:0}.sales-module .payment-grid,.sales-module .receiver-fields,.sales-module .sale-item__fields,.sales-module .final-review-panel .sale-summary{grid-template-columns:1fr}.sales-module .sale-item__fields .field--full{grid-column:auto}.sales-module .sale-summary div+div{border-top:1px solid var(--sales-border);border-left:0}.sales-module .sales-submit .button--secondary{margin-left:0}.sales-module .history-item{grid-template-columns:1fr 1fr;gap:.8rem}.sales-module .history-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=480px){.sales-module .sales-heading{flex-direction:column;align-items:stretch;gap:1rem}.sales-module .sales-heading h1{font-size:2.2rem}.sales-module .draft-reset{align-self:flex-start}.sales-module .receiver-options{grid-template-columns:1fr}.sales-module .sales-section__heading{flex-direction:column;align-items:stretch}.sales-module .sales-section__heading>.button{align-self:flex-start}.sales-module .choice-segments{width:100%}.sales-module .choice-segments--compact,.sales-module .choice-segments--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-module .choice-segments--compact button,.sales-module .choice-segments--wrap button{min-width:0}.sales-module .sale-item,.sales-module .final-review-panel{padding-inline:1rem}}.logistics-page{--logistics-line:color-mix(in srgb, var(--color-border), white 12%)}.logistics-page .page-header__extra{margin-top:1rem}.logistics-summary{color:var(--color-muted);flex-wrap:wrap;gap:1.2rem;font-size:.85rem;display:flex}.logistics-summary strong{color:var(--color-heading);margin-right:.3rem;font-size:1.05rem}.logistics-feedback{color:#17633f;margin:0 0 1rem;font-weight:650}.logistics-filters{border:1px solid var(--logistics-line);background:var(--color-surface);grid-template-columns:minmax(240px,1fr) minmax(150px,220px);align-items:end;gap:.8rem;margin-bottom:1rem;padding:.9rem;display:grid}.logistics-filters .text-field{margin:0}.logistics-select-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.logistics-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--color-text);background:var(--color-surface);padding:.65rem .75rem}.logistics-list{gap:.85rem;display:grid}.logistics-order{border:1px solid var(--logistics-line);background:var(--color-surface);padding:clamp(1rem,2vw,1.35rem)}.logistics-order__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.logistics-order__number{color:var(--color-primary);letter-spacing:.08em;margin:0 0 .2rem;font-size:.76rem;font-weight:800}.logistics-order h2{margin:0;font-size:1.2rem}.logistics-order__meta,.logistics-order__muted{color:var(--color-muted);font-size:.82rem}.logistics-stepper{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1.25rem 0 1rem;padding:0;list-style:none;display:grid}.logistics-stepper li{color:var(--color-muted);gap:.4rem;font-size:.72rem;line-height:1.2;display:grid}.logistics-stepper li.is-complete{color:var(--color-heading);font-weight:700}.logistics-stepper__marker{border:1px solid var(--color-border);width:1.6rem;height:1.6rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.is-complete .logistics-stepper__marker{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.logistics-order__details{border-top:1px solid var(--logistics-line);border-bottom:1px solid var(--logistics-line);flex-wrap:wrap;gap:1.3rem;margin:0;padding:.75rem 0;display:flex}.logistics-order__details div{gap:.1rem;display:grid}.logistics-order__details dt{color:var(--color-muted);font-size:.73rem}.logistics-order__details dd{margin:0;font-weight:700}.logistics-order__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.9rem;display:flex}.logistics-receipt{min-width:0;color:var(--color-primary);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin-right:auto;font-size:.82rem;font-weight:700;display:inline-flex}.logistics-order__done{color:#17633f;font-size:.82rem;font-weight:700}.logistics-order__blocked{color:#8a4b15;font-size:.82rem;font-weight:700}@media (width<=620px){.logistics-filters{grid-template-columns:1fr}.logistics-order__header{display:grid}.logistics-order__actions{justify-content:flex-start}.logistics-receipt{width:100%;margin-right:0}.logistics-stepper{gap:.2rem}.logistics-stepper li{font-size:.65rem}}.order-tracking{--track-ink:#1c3038;--track-muted:#61737a;--track-paper:#f4f8f6;--track-line:#cfdbd6;--track-green:#166b57;min-height:100vh;color:var(--track-ink);background:var(--track-paper);font-family:var(--shop-font,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex}.order-tracking__header{border-bottom:1px solid var(--track-line);width:min(1080px,100% - 48px);min-height:88px;color:var(--track-muted);justify-content:space-between;align-items:center;margin-inline:auto;font-size:.9rem;display:flex}.order-tracking__header img{width:142px;height:auto}.order-tracking__header a{border-radius:3px}.order-tracking__content{flex:1;width:min(760px,100% - 40px);margin:0 auto;padding:clamp(40px,8vh,82px) 0 64px}.order-tracking__intro{max-width:620px;margin-bottom:36px}.order-tracking__eyebrow{color:var(--track-green);margin:0 0 11px;font-size:.88rem;font-weight:700}.order-tracking__intro h1{max-width:620px;color:var(--track-ink);letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.order-tracking__summary{max-width:540px;color:var(--track-muted);margin:0;font-size:1.02rem}.order-tracking__status{border-top:1px solid var(--track-line);border-bottom:1px solid var(--track-line);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:22px 0;display:grid}.order-tracking__status-mark{width:52px;height:52px;color:var(--track-green);background:#dcece5;border-radius:50%;place-items:center;display:grid}.order-tracking__status span{color:var(--track-muted);margin-bottom:4px;font-size:.9rem;display:block}.order-tracking__status h2{color:var(--track-ink);letter-spacing:-.02em;margin:0;font-size:1.25rem}.order-tracking__status>small{color:var(--track-muted);grid-column:2;align-items:center;gap:6px;display:flex}.order-tracking__journey{padding-top:36px}.order-tracking__journey-heading{color:var(--track-green);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-tracking__journey-heading h2{color:var(--track-ink);margin:0 0 5px;font-size:1.35rem}.order-tracking__journey-heading p{color:var(--track-muted);margin:0}.order-tracking__steps{margin:30px 0 0 5px;padding:0;list-style:none}.order-tracking__steps li{align-items:flex-start;gap:16px;min-height:68px;display:flex;position:relative}.order-tracking__steps li:not(:last-child):after{background:var(--track-line);content:"";width:1px;position:absolute;top:30px;bottom:0;left:14px}.order-tracking__step-mark{z-index:1;background:var(--track-paper);width:30px;height:30px;color:var(--track-muted);border:1px solid #aebdb7;border-radius:50%;flex:0 0 30px;place-items:center;font-size:.82rem;display:grid;position:relative}.order-tracking__steps li.is-done .order-tracking__step-mark{border-color:var(--track-green);background:var(--track-green);color:#fff}.order-tracking__step-copy{gap:2px;padding-top:3px;display:grid}.order-tracking__step-copy strong{font-size:.98rem;font-weight:650}.order-tracking__step-copy small{color:var(--track-muted);font-size:.84rem}.order-tracking__items,.order-tracking__receipt{border-top:1px solid var(--track-line);margin-top:34px;padding-top:25px}.order-tracking__items h2,.order-tracking__receipt h2{color:var(--track-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:1.2rem}.order-tracking__items ul{margin:0;padding:0;list-style:none}.order-tracking__items li{border-bottom:1px solid var(--track-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:13px 0;display:flex}.order-tracking__items li>span:first-child{gap:3px;display:grid}.order-tracking__items strong{font-weight:650}.order-tracking__items small,.order-tracking__quantity{color:var(--track-muted)}.order-tracking__quantity{flex-shrink:0;font-size:.9rem}.order-tracking__receipt{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-tracking__receipt h2{margin-bottom:5px}.order-tracking__receipt p{color:var(--track-muted);margin:0}.order-tracking__receipt button{border:1px solid var(--track-green);background:var(--track-green);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:700;display:inline-flex}.order-tracking__receipt button:disabled{cursor:wait;opacity:.72}.order-tracking__receipt .order-tracking__receipt-error{color:#9b352c;flex-basis:100%}.order-tracking__message{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:54vh;display:flex}.order-tracking__message h1{max-width:570px;color:var(--track-ink);margin:22px 0 10px;font-size:clamp(1.9rem,5vw,2.8rem)}.order-tracking__message p{max-width:430px;color:var(--track-muted);margin:0}.order-tracking__message-icon{width:58px;height:58px;color:var(--track-green);background:#e1ebe7;border-radius:50%;place-items:center;display:grid}.order-tracking__spinner{border:3px solid var(--track-line);border-top-color:var(--track-green);border-radius:50%;width:40px;height:40px;animation:.85s linear infinite tracking-spin}.order-tracking__retry{border:1px solid var(--track-green);color:var(--track-green);cursor:pointer;background:0 0;border-radius:3px;margin-top:22px;padding:10px 17px;font-weight:700}.order-tracking__footer{border-top:1px solid var(--track-line);width:min(1080px,100% - 48px);min-height:66px;color:var(--track-muted);justify-content:center;align-items:center;gap:7px;margin-inline:auto;font-size:.88rem;display:flex}.order-tracking__footer a{color:var(--track-green);text-underline-offset:3px;font-weight:700}.order-tracking :focus-visible{outline-offset:4px;outline:3px solid #238b70}@keyframes tracking-spin{to{transform:rotate(360deg)}}@media (width<=560px){.order-tracking__header{width:calc(100% - 32px);min-height:72px;font-size:.8rem}.order-tracking__header img{width:119px}.order-tracking__content{width:calc(100% - 36px);padding-top:38px}.order-tracking__status{grid-template-columns:46px 1fr;gap:12px}.order-tracking__status-mark{width:44px;height:44px}.order-tracking__status h2{font-size:1.1rem}.order-tracking__items li{gap:12px}.order-tracking__receipt{flex-direction:column;align-items:stretch;gap:16px}.order-tracking__receipt button{align-self:flex-start}.order-tracking__footer{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.order-tracking__spinner{animation-duration:2.5s}}.bed-guide-card{background:#faf8f4;border:1px solid #e9e4dc;border-radius:1rem;align-items:center;gap:clamp(1rem,5vw,2rem);min-height:7.5rem;margin-block:clamp(1rem,2.5vw,1.5rem);padding:1.25rem clamp(1.25rem,4vw,2rem);display:flex;box-shadow:0 2px 10px #2d251b0a}.bed-guide-card__icon{color:#28241f;flex:none;width:clamp(2rem,7vw,2.5rem);height:clamp(2rem,7vw,2.5rem)}.bed-guide-card__copy{text-align:left;flex:1;justify-items:start;gap:.42rem;display:grid}.bed-guide-card h2{color:#26221e;font-family:var(--font-heading,inherit);margin:0;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:600;line-height:1.25}.bed-guide-card__copy>p{color:#625d55;margin:0;font-size:clamp(.82rem,3vw,.95rem);line-height:1.4}.bed-guide-card .bed-guide-card__button.button--primary{color:#fff;min-height:2.75rem;box-shadow:none;background:#211e1b;border-color:#211e1b;border-radius:999px;margin-top:.15rem;padding:.4rem 1.25rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:background-color .16s,transform .16s}.bed-guide-card .bed-guide-card__button.button--primary:hover:not(:disabled){box-shadow:none;background:#39342e;border-color:#39342e}.bed-guide-card .bed-guide-card__button.button--primary:focus-visible{outline-offset:3px;outline:3px solid #8b7657}@media (prefers-reduced-motion:reduce){.bed-guide-card .bed-guide-card__button.button--primary{transition:none}}.bed-guide{gap:1.4rem;display:grid}.bed-guide__empty p,.bed-guide__only-measure p{color:var(--color-muted);margin:0;line-height:1.55}.bed-guide__back:focus-visible{outline:3px solid var(--color-focus,#675d47);outline-offset:3px}.bed-guide__step,.bed-guide__empty,.bed-guide__only-measure{justify-items:start;gap:.85rem;display:grid}.bed-guide__back{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.35rem 0;display:inline-flex}.bed-guide__back svg{width:1rem;height:1rem}.bed-guide__selected{color:var(--color-muted);margin:0}.bed-guide__selected strong{color:var(--color-heading)}.bed-guide__step h3{color:var(--color-heading);margin:0;font-size:1.05rem}.bed-guide__materials{flex-wrap:wrap;gap:.65rem;display:flex}.bed-guide__materials .button--secondary{color:var(--color-heading)}.bed-guide__empty{padding:.25rem 0}@media (width<=360px){.bed-guide-card{gap:.7rem;min-height:7rem;padding:1rem .85rem}.bed-guide-card__icon{width:1.85rem;height:1.85rem}.bed-guide-card__copy{gap:.35rem}}body:has(.public-shop-shell){min-width:0}.public-catalog-page{min-width:0;max-width:100%;min-height:100dvh;color:var(--color-text);background:var(--color-background)}.public-catalog-content,.public-catalog-product-detail{width:min(1440px,100% - 4rem);min-width:0;max-width:100%;margin-inline:auto}.public-catalog-hero{background:#101111;align-items:center;width:100%;height:clamp(380px,34vw,500px);min-height:380px;margin:0 auto;display:flex;position:relative;overflow:hidden}.public-catalog-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.public-catalog-hero__copy{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:min(54%,680px);padding:clamp(2rem,5vw,5rem) clamp(2rem,7vw,7rem);display:flex;position:relative}.public-catalog-hero__copy .public-catalog-eyebrow{color:#e2e2df;letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:600}.public-catalog-hero__copy h1{color:#fff;letter-spacing:-.015em;max-width:560px;margin:0 0 .7rem;font-size:clamp(2.65rem,3.75vw,3rem);font-weight:800;line-height:1.04}.public-catalog-hero__copy>p:not(.public-catalog-eyebrow){color:#d9ded7;max-width:360px;margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.public-catalog-hero .public-catalog-hero__cta{color:#fff;text-underline-offset:.2em;background:0 0;border:0;border-radius:0;min-height:44px;margin-top:2rem;padding:.35rem 0;font-size:.84rem;font-weight:600;text-decoration:none}.public-catalog-hero .public-catalog-hero__cta:hover{text-decoration:underline}.public-shop-shell .public-catalog-hero__cta:focus-visible{outline-offset:3px;outline:3px solid #fff!important}.public-catalog-hero__cta span{margin-left:.6rem;font-size:1.1rem}.public-catalog-eyebrow{color:#676863;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem;font-size:.7rem;font-weight:800}.public-catalog-help-cards{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(1440px,100% - 4rem);margin:1.25rem auto;display:grid}.public-catalog-help-cards>.bed-guide-card{min-width:0;height:100%;margin-block:0}@media (width>=821px){.public-catalog-help-cards{align-items:stretch;gap:1.25rem}}.public-catalog-toolbar label>span,.public-catalog-purchase label>span{color:var(--color-muted);font-size:.76rem;font-weight:750}.public-catalog-toolbar input,.public-catalog-toolbar select,.public-catalog-purchase input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:46px;color:var(--color-heading);background:var(--color-surface)}.public-catalog-toolbar input{width:100%;padding:.75rem .9rem}.public-catalog-toolbar input::placeholder{color:#969995}.public-catalog-content{padding:clamp(1.5rem,3vw,2.5rem) 0 5rem}.public-catalog-toolbar{margin-bottom:1.5rem;padding:0 0 1rem}.public-catalog-browse-heading{margin:0 0 1rem}.public-catalog-browse-heading h2{color:var(--color-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-weight:600}.public-catalog-toolbar__search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,3vw,1.25rem);display:grid}.public-catalog-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-catalog-toolbar__controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.public-catalog-toolbar__search{border-bottom:1px solid var(--color-heading);align-items:center;gap:.7rem;min-width:0;padding:.4rem 0;display:flex;position:relative}.public-catalog-toolbar__search>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.public-catalog-toolbar__search input{outline-offset:2px;width:auto;min-width:0;min-height:40px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 1 0;padding:.45rem 0;font-size:.9rem}.public-catalog-toolbar__search input:focus-visible{outline:2px solid var(--color-heading)}.public-catalog-toolbar__search input::placeholder{color:var(--color-muted);opacity:1}.public-catalog-toolbar__filter-trigger{border:1px solid var(--color-border-strong);min-width:84px;min-height:44px;color:var(--color-heading);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.public-catalog-toolbar__filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1rem;height:1rem}.public-catalog-toolbar__filter-trigger:focus-visible{outline:3px solid var(--color-heading);outline-offset:2px;border-radius:var(--radius-control)}.public-catalog-toolbar label:not(.public-catalog-toolbar__check):not(.public-catalog-toolbar__search){gap:.3rem;display:grid}.public-catalog-toolbar select{min-width:150px;min-height:40px;padding:.45rem 1.8rem .45rem .65rem}.public-catalog-toolbar__check{min-height:40px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.public-catalog-toolbar__check input{width:1rem;height:1rem;accent-color:var(--color-heading)}.public-catalog-toolbar__reset{min-height:40px;padding-block:.45rem;font-size:.78rem}.public-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem) 1.2rem;display:grid}.public-catalog-sections{gap:clamp(2.5rem,6vw,5rem);display:grid}.public-catalog-section{scroll-margin-top:1rem}.public-catalog-section__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.public-catalog-section__header h2{color:var(--color-heading);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600}.public-catalog-section__header .public-catalog-eyebrow{margin-bottom:.35rem}.public-catalog-section__header>span{color:var(--color-muted);white-space:nowrap;font-size:.82rem}.public-catalog-subcategories{flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;display:flex}.public-catalog-subcategories button{border:1px solid var(--color-border-strong);min-height:38px;color:var(--color-heading);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-size:.8rem}.public-catalog-subcategories button:hover,.public-catalog-subcategories button.is-active{color:#fff;border-color:var(--color-heading);background:var(--color-heading)}.public-catalog-subcategories button:focus-visible{outline:3px solid var(--color-heading);outline-offset:3px}.public-catalog-product-card{min-width:0;color:inherit;text-decoration:none;display:block}.public-catalog-product-card:hover .public-catalog-product-card__body strong,.public-catalog-product-card:focus-visible .public-catalog-product-card__body strong{text-underline-offset:.18em;text-decoration:underline}.public-catalog-product-card__body{gap:.38rem;padding-top:.75rem;display:grid}.public-catalog-product-card__body strong{color:var(--color-heading);font-size:1.02rem;font-weight:750}.public-catalog-product-card__meta{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.public-catalog-product-card__meta .is-available{color:#4a4d48}.public-catalog-product-card__meta .is-unavailable{color:var(--color-muted)}.public-catalog-product-card__price{color:var(--color-heading);font-size:.9rem;font-weight:700}.public-catalog-image{aspect-ratio:1/1.12;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.public-catalog-image img{object-fit:contain;width:100%;height:100%;transition:transform var(--motion-base) var(--ease-standard)}.public-catalog-product-card:hover .public-catalog-image img{transform:scale(1.025)}.public-catalog-image__fallback{color:var(--color-muted);text-align:center;place-items:center;padding:1rem;font-size:.78rem;display:grid;position:absolute;inset:0}.public-catalog-image:not(.public-catalog-image--fallback) .public-catalog-image__fallback{display:none}.public-catalog-state{border-block:1px solid var(--color-border);text-align:left;max-width:680px;margin:clamp(1.25rem,3vw,2rem) auto 0;padding:clamp(1.25rem,3vw,1.75rem) 0}.public-catalog-state h1,.public-catalog-state h2{letter-spacing:-.015em;margin:0 0 .45rem;font-family:inherit;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:750}.public-catalog-state p:not(.public-catalog-eyebrow){color:var(--color-muted);margin:0}.public-catalog-state .public-catalog-button{margin-top:1rem}.public-catalog-state--error{border-color:color-mix(in srgb, var(--color-danger), transparent 55%)}.public-catalog-state--error .public-catalog-eyebrow{color:var(--color-danger)}.public-catalog-button{border:1px solid var(--color-heading);border-radius:var(--radius-control);color:#fff;background:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.public-catalog-button:disabled{cursor:not-allowed;opacity:.55}.public-catalog-button--outline{color:var(--color-heading);background:0 0}.public-catalog-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.public-catalog-skeleton{gap:.6rem;display:grid}.public-catalog-skeleton span{background:#e8ebe7;height:1rem;display:block}.public-catalog-skeleton span:first-child{aspect-ratio:1/1.12;background:#e8ebe7;height:auto}.public-catalog-product-detail{padding:2rem 0 6rem}.public-catalog-breadcrumb{color:var(--color-muted);flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;font-size:.8rem;display:flex}.public-catalog-breadcrumb a{color:inherit;text-underline-offset:.2em}.public-catalog-product-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.public-catalog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.public-catalog-gallery .public-catalog-image:first-child{aspect-ratio:1/.9;grid-column:1/-1}.public-catalog-product-detail__info{padding-top:.6rem}.public-catalog-product-detail__info h1{letter-spacing:-.055em;margin:0 0 1rem;font-family:inherit;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500}.public-catalog-product-detail__price{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:750}.public-catalog-product-detail__availability{color:#4a4d48;font-size:.78rem;font-weight:700}.public-catalog-product-detail__availability[data-availability=out_of_stock]{color:var(--color-muted)}.public-catalog-product-detail__description{color:var(--color-muted);white-space:pre-line;margin:2rem 0;font-size:1rem}.public-catalog-options{border:0;margin:0 0 1.5rem;padding:0}.public-catalog-options legend{color:var(--color-heading);margin-bottom:.65rem;font-size:.8rem;font-weight:750}.public-catalog-attribute-pickers{gap:1rem;margin:1.5rem 0;display:grid}.public-catalog-attribute-picker{color:var(--color-heading);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.public-catalog-attribute-picker select{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-heading);font:inherit;background:#fff;padding:.65rem 2.5rem .65rem .8rem;font-weight:500}.public-catalog-color-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;background:#fff;padding:.65rem 2.5rem .65rem .8rem;font-weight:500}.public-catalog-color-trigger:focus-visible{outline-offset:2px;outline:3px solid #276b5d}.public-catalog-color-trigger:disabled{opacity:.55;cursor:not-allowed}.public-catalog-loose-photo-note{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.public-catalog-variant-reset{color:#276b5d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.3rem 0;font-weight:600;text-decoration:underline}.public-catalog-variant-reset:focus-visible{outline-offset:2px;outline:2px solid #276b5d}.public-catalog-options>div{gap:.5rem;display:grid}.public-catalog-option{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.public-catalog-option:has(input:checked){border-color:var(--color-heading)}.public-catalog-option.is-disabled{color:var(--color-muted);cursor:not-allowed;opacity:.6}.public-catalog-option input{accent-color:var(--color-heading)}.public-catalog-option span:nth-child(2){gap:.16rem;display:grid}.public-catalog-option small{color:var(--color-muted);font-size:.72rem}.public-catalog-option>span:last-child{white-space:nowrap;font-size:.78rem;font-weight:700}.public-catalog-purchase{align-items:end;gap:.65rem;display:flex}.public-catalog-purchase label{gap:.3rem;display:grid}.public-catalog-product-detail__total{color:#216b58;margin:.25rem 0 1rem;font-size:1rem;font-weight:700}.public-catalog-quantity__control{border:1px solid var(--color-border);border-radius:var(--radius-control);align-items:stretch;min-height:48px;display:inline-flex;overflow:hidden}.public-catalog-quantity__control button{width:44px;color:var(--color-heading);font:inherit;cursor:pointer;background:#f4f5f2;border:0;font-size:1.2rem}.public-catalog-quantity__control button:disabled{color:var(--color-muted);cursor:not-allowed}.public-catalog-quantity__control input{border:0;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);text-align:center;width:3.2rem;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:0;padding:.5rem .2rem}.public-catalog-quantity__control input::-webkit-inner-spin-button{appearance:none;margin:0}.public-catalog-quantity__control input::-webkit-outer-spin-button{appearance:none;margin:0}.public-catalog-purchase input{width:5.4rem;padding:.55rem}.public-catalog-purchase .public-catalog-button{flex:1}.public-catalog-product-detail__note{color:var(--color-muted);margin:1rem 0 0;font-size:.72rem}@media (width<=820px){.public-catalog-hero{height:clamp(220px,36vw,300px);min-height:220px}.public-catalog-hero__image{object-fit:cover;object-position:center;height:100%;inset:0}.public-catalog-hero__copy{width:min(58%,520px);padding:1.25rem clamp(1rem,4vw,2.5rem)}.public-catalog-hero__copy h1{font-size:clamp(1.55rem,4.4vw,2.2rem)}.public-catalog-hero__copy>p:not(.public-catalog-eyebrow){font-size:clamp(.78rem,1.7vw,.95rem)}.public-catalog-hero .public-catalog-hero__cta{min-height:44px;margin-top:.85rem;padding:.35rem 0}.public-catalog-grid,.public-catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-catalog-product-detail__layout{grid-template-columns:1fr;gap:2rem}.public-catalog-product-detail__info{max-width:700px}}@media (width<=580px){.public-catalog-hero{aspect-ratio:3;height:auto;min-height:0}.public-catalog-content,.public-catalog-product-detail,.public-catalog-help-cards{width:calc(100% - 2rem)}.public-catalog-toolbar__search-row{min-width:0;max-width:100%}.public-catalog-page .public-catalog-product-card__badge{gap:.4rem;width:max-content;min-width:0;max-width:calc(100% - .5rem)}.public-catalog-page .public-catalog-product-card__badge-copy,.public-catalog-page .public-catalog-product-card__badge-labels{min-width:0;max-width:100%}.public-catalog-page .public-catalog-product-card__badge-labels{white-space:nowrap;overflow:hidden}.public-catalog-page .public-catalog-product-card__badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-catalog-page .public-catalog-product-card__badge-arrow{flex:0 0 2rem}.public-catalog-page .public-catalog-product-card__body,.public-catalog-page .public-catalog-product-card__title,.public-catalog-page .public-catalog-product-card__description,.public-catalog-page .public-catalog-product-card__meta{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-catalog-hero__copy{width:64%;padding:.45rem clamp(.45rem,2vw,.75rem)}.public-catalog-hero__copy .public-catalog-eyebrow,.public-catalog-hero__copy>p:not(.public-catalog-eyebrow){display:none}.public-catalog-hero__copy h1{margin-bottom:.3rem;font-size:clamp(.76rem,3.8vw,1.15rem);line-height:1.06}.public-catalog-hero .public-catalog-hero__cta{min-height:44px;margin-top:.25rem;padding:.25rem 0;font-size:.72rem}.public-catalog-hero__cta span{margin-left:.3rem;font-size:.8rem}.public-catalog-toolbar__controls{grid-template-columns:1fr 1fr;align-items:end;display:grid}.public-catalog-toolbar__controls label,.public-catalog-toolbar__controls select,.public-catalog-toolbar__controls input:not([type=checkbox]){width:100%;min-width:0}.public-catalog-toolbar__controls input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem}.public-catalog-section__header{align-items:flex-start}.public-catalog-section__header>span{padding-top:.15rem}.public-catalog-toolbar__check{grid-column:1/-1}.public-catalog-grid,.public-catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .65rem}.public-catalog-grid .public-catalog-product-card__body{padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){.public-catalog-image img{transition:none}}.public-catalog-offers{--offers-seal-size:200px;--offers-seal-half:100px;--offers-seal-right:clamp(1.25rem, 3vw, 2.5rem);z-index:1;width:min(1440px,100% - 4rem);margin:clamp(3.5rem,6vw,5rem) auto 2rem;scroll-margin-top:1.25rem;position:relative;overflow:visible}.public-catalog-offers__header{min-height:134px;padding:1.5rem clamp(1.5rem,4vw,3rem);padding-right:calc(var(--offers-seal-size) + var(--offers-seal-right) + 12.5rem);color:var(--color-heading);background:#eee2cf;border:1px solid #e1d1bd;border-radius:5px;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 8px 20px #3a2a1c1a}.public-catalog-offers__heading{min-width:0}.public-catalog-offers__hint{top:50%;right:calc(var(--offers-seal-size) + var(--offers-seal-right) + 1rem);color:#a31020;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.3rem .35rem;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}.public-catalog-offers__hint:hover{color:#730a16}.public-catalog-offers__hint:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a31020}.public-catalog-offers__eyebrow{color:#a31020;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .55rem;font-size:.84rem;font-weight:750;line-height:1.2}.public-catalog-offers__header h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500;line-height:1.08}.public-catalog-offers__toggle{z-index:2;top:calc(50% - var(--offers-seal-half));right:var(--offers-seal-right);width:var(--offers-seal-size);height:var(--offers-seal-size);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;animation:4s ease-in-out infinite offers-seal-twinkle;display:block;position:absolute}.public-catalog-offers__seal-image{object-fit:contain;filter:drop-shadow(0 7px 8px #381a1842);width:100%;height:100%;transition:filter .16s;display:block}.public-catalog-offers__toggle:hover .public-catalog-offers__seal-image{filter:brightness(1.08)drop-shadow(0 9px 10px #381a184d)}.public-catalog-offers__toggle:focus-visible{outline-offset:5px;outline:3px solid #a31020}.public-catalog-offers__toggle.is-rotating{animation:.56s cubic-bezier(.22,.61,.36,1) offers-seal-turn}.public-catalog-offers__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,.61,.36,1),opacity .26s;display:grid}.public-catalog-offers__panel[data-state=open]{opacity:1;grid-template-rows:1fr}.public-catalog-offers__panel[hidden]{display:none!important}.public-catalog-offers__panel-inner{min-height:0;overflow:hidden}.public-catalog-offers__grid{margin-top:0;padding-top:clamp(2.75rem,4vw,3.5rem)}.public-catalog-offers__card{min-width:0;animation:.28s both public-offer-reveal;animation-delay:calc(var(--offer-index,0) * 45ms)}.public-catalog-offers__empty{color:var(--color-muted);grid-column:1/-1}@keyframes public-offer-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes offers-seal-twinkle{0%,to{transform:scale(1)}48%,54%{transform:scale(1.025)}51%{transform:scale(1.01)}}@keyframes offers-seal-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-catalog-offers__card,.public-catalog-offers__toggle{transition:none;animation:none}.public-catalog-offers__panel,.public-catalog-offers__seal-image{transition:none}}@media (width<=760px){.public-catalog-offers{--offers-seal-size:160px;--offers-seal-half:80px;--offers-seal-right:1rem}.public-catalog-offers__header{padding-right:calc(var(--offers-seal-size) + var(--offers-seal-right) + 1rem)}.public-catalog-offers__hint{min-height:36px;margin-top:.55rem;padding:0;font-size:.85rem;position:static;transform:none}}@media (width<=520px){.public-catalog-offers{--offers-seal-size:clamp(128px, 37vw, 150px);--offers-seal-half:clamp(64px, 18.5vw, 75px);--offers-seal-right:.5rem;width:min(100% - 2rem,1440px);margin-bottom:1.5rem}.public-catalog-offers__header{min-height:116px;padding:1rem;padding-right:calc(var(--offers-seal-size) + var(--offers-seal-right) + .5rem);gap:.85rem}.public-catalog-offers__eyebrow{margin-bottom:.45rem;font-size:.7rem}.public-catalog-offers__header h2{font-size:clamp(1.4rem,6vw,1.75rem)}.public-catalog-offers__hint{gap:.4rem;margin-top:.35rem}}:root{--color-primary:#151515;--color-secondary:#6c6258;--color-sidebar:#050505;--color-heading:#111;--color-text:#303030;--color-muted:#737373;--color-background:#f7f7f6;--color-surface:#fff;--color-surface-muted:#f4f6f5;--color-border:#e1e4eb;--color-border-strong:#c8d0d5;--color-focus:#1f6f5f;--color-success:#067647;--color-success-surface:#ecfdf3;--color-warning:#9a6700;--color-warning-strong:#7a4d00;--color-warning-surface:#fffaeb;--color-danger:#b42318;--color-danger-surface:#fef3f2;--color-info:#175cd3;--color-info-surface:#eff8ff;--color-text-muted:var(--color-muted);--color-border-subtle:color-mix(in srgb, var(--color-border), transparent 35%);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.72rem;--font-size-sm:.82rem;--font-size-md:.95rem;--font-size-lg:1.15rem;--font-size-xl:1.35rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--radius-sm:.4rem;--radius-md:.5rem;--radius-lg:.5rem;--radius-control:.45rem;--radius-pill:999px;--sidebar-expanded-width:248px;--sidebar-collapsed-width:72px;--control-height:44px;--content-padding:clamp(1.25rem, 3vw, 2.5rem);--shadow-sm:0 1px 2px #14201c0d;--shadow-md:0 8px 24px #14201c14;--shadow-lg:0 18px 44px #14201c1f;--z-sticky:20;--z-drawer:40;--z-modal:100;--z-toast:110;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--border:var(--color-border);--surface-muted:var(--color-surface-muted);--text-muted:var(--color-muted)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-heading);letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary), white 30%);outline-offset:3px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-heading);color:#fff;padding:.65rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin-inline:auto;display:flex}.public-header{min-height:78px}.public-header nav{align-items:center;gap:1.5rem;display:flex}.public-header nav>a:not(.button){color:var(--color-muted);font-weight:650;text-decoration:none}.brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font-weight:780;text-decoration:none;display:inline-flex}.brand img{border-radius:.65rem}.button{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.button:hover{transform:translateY(-1px)}.button--ghost{border:1px solid var(--color-border);background:#fff}.button--small{min-height:40px;padding:.5rem .85rem}.hero-section{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 2rem);margin:4rem auto 6rem;display:grid}.hero-section__content h1{max-width:850px;margin-bottom:1.5rem}.hero-section__lead{max-width:650px;color:var(--color-muted);font-size:1.18rem}.eyebrow{color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.76rem;font-weight:850}.button-group{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.readiness-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lg);padding:1.4rem}.readiness-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1rem;font-weight:750;display:flex}.readiness-card dl{margin:.5rem 0 0}.readiness-card dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.readiness-card dt{color:var(--color-muted)}.readiness-card dd{text-align:right;margin:0;font-weight:700}.badge{color:#0b6940;background:#dcfce7;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.badge--neutral{color:var(--color-muted);background:var(--color-background)}.notice{border-radius:var(--radius-sm);color:#65521d;background:#fff8db;margin:1rem 0 0;padding:.85rem;font-size:.84rem}.foundations{background:var(--color-heading);padding:6rem max(1rem,50% - 590px)}.foundations h2{color:#fff;max-width:760px}.foundations .eyebrow{color:#9fb3ff}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.feature-card{border-radius:var(--radius-md);background:#171c29;border:1px solid #2d3447;min-height:250px;padding:1.5rem}.feature-card>span{color:#9fb3ff;font-size:.8rem;font-weight:800}.feature-card h3{color:#fff;margin-top:3rem;font-size:1.25rem}.feature-card p{color:#aeb6c8}.public-footer{min-height:80px;color:var(--color-muted);font-size:.85rem}.public-auth-shell,.public-auth-shell>main{min-height:100dvh}.mimar-login{background:#f8f8f6;grid-template-columns:minmax(480px,1.12fr) minmax(500px,.88fr);min-height:100dvh;display:grid}.mimar-login__brand{isolation:isolate;color:#fff;background:#111212;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.mimar-login__brand:before{z-index:-2;content:"";background:#111212;position:absolute;inset:0}.mimar-login__brand:after{aspect-ratio:1;z-index:-1;content:"";border:1px solid #ffffff3d;border-radius:50%;width:min(78vw,900px);position:absolute;top:-45%;right:-29%}.mimar-login__brand-line{background:0 0;border:1px solid #ffffff36;border-radius:50%;position:absolute}.mimar-login__brand-line--horizontal{aspect-ratio:1;width:min(72vw,760px);bottom:-46%;right:54%}.mimar-login__brand-line--vertical{aspect-ratio:1;width:min(42vw,520px);top:55%;left:-28%}.mimar-login__watermark{z-index:-1;opacity:.085;filter:grayscale()invert()brightness(1.65);width:min(72%,670px);max-width:none;position:absolute;transform:translate(17%,9%)scale(1.18)}.mimar-login__brand-content{justify-items:start;gap:1.2rem;width:min(48%,390px);display:grid}.mimar-login__logo{object-fit:contain;object-position:left center;width:100%;max-height:170px}.mimar-login__brand-content p{color:#969696;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.mimar-login__access{background:#f5f5f2;place-items:center;min-height:100dvh;padding:clamp(2rem,5vw,5.5rem);display:grid}.login-form.mimar-login__card{background:#fff;border:1px solid #e4e4e1;border-radius:32px;gap:1.35rem;width:min(100%,570px);padding:clamp(2.5rem,3.5vw,3.25rem);display:grid;box-shadow:0 28px 70px #1414141f}.mimar-login__heading{gap:.3rem;display:grid}.mimar-login__heading h1{color:#111;letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(2.15rem,2.4vw,2.35rem);font-weight:720}.mimar-login__heading>p:last-child{color:#666;margin:0;font-size:1.05rem}.mimar-login__eyebrow{color:#202020;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.mimar-login__fields{gap:1rem;display:grid}.mimar-login__card .text-field{gap:.4rem}.mimar-login__card .text-field label{color:#272727;font-size:.82rem;font-weight:760}.mimar-login__card .text-field__input{background:#fbfbfa;border-color:#d9d9d5;min-height:62px}.mimar-login__card .text-field__input::placeholder{color:#6b6b69}.button.mimar-login__submit{color:#fff;background:#111;gap:.75rem;min-height:62px;display:flex;box-shadow:0 12px 24px #11111124}.mimar-login__submit .button__content{align-items:center;gap:.7rem;display:inline-flex}.button.mimar-login__submit:hover:not(:disabled){background:#292929}.mimar-login__trust{border-top:1px solid #e8e8e5;gap:.8rem;padding-top:1.15rem;display:grid}.mimar-login__trust>p{color:#6e6e6c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:760}.mimar-login__providers{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.mimar-login__providers img{object-fit:contain;object-position:left center;filter:grayscale();opacity:.68;width:min(46%,190px);height:48px}.mimar-login__help{color:#6e6e6c;text-align:center;margin:-.15rem 0 0;font-size:.78rem}.login-form__error{color:#b42318;margin:0;font-size:.84rem;font-weight:650}.internal-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#cad1df;background:var(--color-heading);flex-direction:column;height:100vh;padding:1.4rem;display:flex;position:sticky;top:0}.brand--inverse{color:#fff}.sidebar__caption{margin-top:auto;margin-bottom:0;font-size:.78rem}.internal-main{min-width:0}.internal-header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;min-height:66px;padding:0 2rem;font-size:.86rem;display:flex}.internal-header a{color:var(--color-muted)}.status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.demo-page{padding:clamp(1.25rem,4vw,3rem)}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1{font-size:clamp(2rem,4vw,3.2rem)}.metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0;display:grid}.metrics article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1.25rem}.metrics span,.metrics small{color:var(--color-muted);display:block}.metrics strong{margin:.6rem 0;font-size:1.25rem;display:block}.demo-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.state-card,.component-sample{border-radius:var(--radius-md);text-align:center;background:#fff;border:1px dashed #cbd2df;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:2rem;display:flex}.empty-state__icon{width:52px;height:52px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 90%);border-radius:14px;place-items:center;font-size:1.5rem;display:grid}.empty-state h2{margin:1rem 0 .5rem;font-size:1.25rem}.empty-state p,.state-card p{max-width:470px;color:var(--color-muted);margin-bottom:0}.component-sample>.eyebrow{align-self:flex-start}.component-sample .state-card{background:var(--color-background);border:0;width:100%;min-height:150px}.spinner{border:3px solid #dfe3ed;border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found,.error-fallback{text-align:center;width:min(720px,100% - 2rem);margin:7rem auto}.not-found h1,.error-fallback h1{font-size:clamp(2.2rem,6vw,4rem)}.not-found>p:not(.eyebrow):not(.not-found__code),.error-fallback>p:not(.eyebrow){color:var(--color-muted)}.not-found__code{color:#dfe4ef;letter-spacing:-.08em;margin-bottom:0;font-size:clamp(6rem,18vw,11rem);font-weight:900;line-height:.9}@media (width<=820px){.hero-section{grid-template-columns:1fr;margin-top:2.5rem}.card-grid,.metrics,.demo-grid{grid-template-columns:1fr}.mimar-login{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.internal-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{margin-top:1.5rem;display:flex}.sidebar__caption{display:none}}@media (width<=760px){.mimar-login{grid-template-columns:1fr;min-height:100dvh}.mimar-login__brand{min-height:230px}.mimar-login__brand:after{width:510px;top:-310px;right:-250px}.mimar-login__watermark{width:min(60%,330px);transform:translate(24%,10%)scale(1.08)}.mimar-login__brand-content{gap:.65rem;width:min(44%,220px)}.mimar-login__brand-content p{font-size:.55rem}.mimar-login__access{place-items:start center;min-height:auto;padding:1rem 1rem 2rem}.login-form.mimar-login__card{border-radius:22px;width:min(100%,540px);padding:1.6rem;box-shadow:0 14px 32px #14141414}.mimar-login__heading h1{white-space:normal}}@media (width<=560px){.public-header{min-height:68px}.public-header nav>a:first-child{display:none}.brand span{max-width:135px;line-height:1.1}.hero-section{margin-bottom:4rem}.public-footer,.page-heading{flex-direction:column;align-items:flex-start;padding-block:1rem}.internal-header{padding-inline:1rem}}@media (width<=430px){.mimar-login__brand{min-height:190px}.mimar-login__heading h1{font-size:2rem}.mimar-login__heading>p:last-child{font-size:.9rem}.mimar-login__card .text-field__input,.button.mimar-login__submit{min-height:54px}.mimar-login__providers img{height:38px}.mimar-login__providers{gap:.9rem}.mimar-login__providers strong{font-size:.82rem}}.internal-shell{background:#f7f7f6;min-height:100dvh}.sidebar{color:#c8c8c8;background:#050505;height:100dvh;padding:1.25rem .9rem 1rem;position:sticky;top:0}.sidebar__brand-row{align-items:flex-start;min-height:74px}.sidebar-brand{min-height:58px;padding:.25rem .55rem}.sidebar-brand img.sidebar-brand__logo{object-fit:contain;object-position:left center;border-radius:0;flex:none;width:124px;height:auto;max-height:58px}.sidebar--collapsed .sidebar-brand img.sidebar-brand__logo{width:44px}.sidebar__toggle{border:1px solid #3b3b3b;border-radius:50%;width:30px;height:30px;margin-top:.25rem}.sidebar nav{gap:.28rem;margin-top:1.3rem}.sidebar__section-label{color:#858585;letter-spacing:.12em;margin:0 0 1rem .75rem;font-size:.64rem}.sidebar__nav-link{color:#c7c7c7;border-radius:.45rem;min-height:46px;font-size:.83rem;font-weight:600}.sidebar__nav-link:hover{color:#fff;background:#111}.sidebar__nav-link.active{color:#fff;background:#202020}.sidebar__footer{color:#c7c7c7;border-color:#292929}.sidebar__footer .status-dot{background:#fff}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;min-height:68px;padding-inline:clamp(1.25rem,3.5vw,3.25rem)}.topbar__context{align-items:center;gap:.55rem;display:flex}.topbar__context span,.topbar__context strong{font-size:.75rem;font-weight:500}.topbar__context strong{color:#171717}.topbar__context strong:before{content:"/";color:#aaa;margin-right:.55rem}.system-status{color:#4b4b4b;font-size:.73rem}.status-dot{background:#32a852}.user-menu__avatar{color:#fff;background:#242424}.sales-page{width:min(1120px,100%);margin-inline:auto;padding:clamp(2rem,4.5vw,4rem) clamp(1rem,4vw,3.5rem) 5rem}.sales-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.sales-heading h1{color:#0b0b0b;letter-spacing:-.02em;margin:.28rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:2.65rem;font-weight:600;line-height:1}.sales-heading p{color:#686868;margin:0;font-size:.9rem}.sales-eyebrow{color:#575757;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:760}.draft-reset{color:#333;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:.45rem;align-items:center;gap:.48rem;min-height:38px;padding:.55rem .78rem;font-size:.76rem;font-weight:650;display:inline-flex}.draft-reset:hover{border-color:#aaa}.billing-tabs{background:#fff;border:1px solid #dedede;border-radius:.45rem;gap:.25rem;margin-bottom:1rem;padding:.22rem;display:none}.sales-page--history>.sales-heading:not(.sales-heading--history){display:none}.billing-tabs a{color:#5d5d5d;border-radius:.32rem;align-items:center;min-height:36px;padding:.45rem .85rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.billing-tabs a[aria-current=page]{color:#111;background:#f1f1f0}.draft-restored{color:#245b32;background:#f4fbf4;border:1px solid #d8e7d8;border-radius:.4rem;width:fit-content;margin:0 0 1rem;padding:.42rem .68rem;font-size:.75rem;font-weight:700}.safety-banner{color:#554d43;background:#fbf8f2;border:1px solid #e6dfd4;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:grid}.safety-banner--enabled{color:#8a2b1f;background:#fff7f5;border-color:#e4b5ae}.safety-banner strong{color:#27231e;font-size:.82rem}.safety-banner p{margin:.25rem 0 0;font-size:.76rem}.fiscal-context{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.4rem;display:grid;overflow:hidden}.fiscal-context>div{align-content:center;gap:.16rem;min-width:0;padding:.9rem 1rem;display:grid}.fiscal-context>div+div{border-left:1px solid #e5e5e5}.fiscal-context span,.fiscal-context small{color:#797979;font-size:.67rem}.fiscal-context strong{color:#202020;font-size:.86rem}.sales-form-stack{gap:1rem}.sales-section,.final-review-panel{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;padding:1.35rem 1.45rem}.sales-section__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.sales-section__heading>div{align-items:flex-start;gap:.75rem;display:flex}.sales-section__heading>div>span{color:#555;border:1px solid #d6d6d6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:750;display:grid}.sales-section h2,.final-review-panel h2{color:#181818;letter-spacing:0;margin:0;font-size:.94rem}.sales-section__heading p{color:#777;margin:.25rem 0 0;font-size:.74rem}.receiver-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.receiver-option{color:#575757;cursor:pointer;text-align:left;background:#fff;border:1px solid #dedede;border-radius:.45rem;align-items:center;gap:.75rem;min-height:68px;padding:.8rem;display:flex}.receiver-option>span{gap:.15rem;min-width:0;display:grid}.receiver-option strong{color:#292929;font-size:.76rem}.receiver-option small{color:#858585;font-size:.66rem}.receiver-option[aria-pressed=true]{color:#111;background:#f3f3f2;border-color:#222;box-shadow:inset 0 0 0 1px #222}.receiver-option:disabled{opacity:.48;cursor:not-allowed}.receiver-option:focus-visible,.choice-segments button:focus-visible,.draft-reset:focus-visible{outline-offset:2px;outline:2px solid #111}.consumer-choice,.payment-condition,.payment-methods{gap:.45rem;margin-top:1rem;display:grid}.consumer-choice>span,.payment-condition>span,.payment-methods>span{color:#303030;font-size:.76rem;font-weight:700}.choice-segments{background:#f5f5f4;border:1px solid #dedede;border-radius:.45rem;align-self:start;gap:.2rem;padding:.2rem;display:inline-flex}.choice-segments button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:.32rem;min-height:35px;padding:.45rem .8rem;font-size:.72rem;font-weight:650}.choice-segments button[aria-pressed=true]{color:#111;background:#fff;box-shadow:0 1px 3px #0000001a}.choice-segments button:disabled{color:#aaa;cursor:not-allowed}.choice-segments--wrap{flex-wrap:wrap;display:flex}.receiver-fields,.payment-grid{margin-top:1rem}.sales-page .field input,.sales-page .field select,.sales-page .text-field__input{border-color:#d7d7d7;border-radius:.4rem}.sales-page .field input:focus,.sales-page .field select:focus,.sales-page .text-field__input:focus{border-color:#222;box-shadow:0 0 0 2px #00000014}.field-note{background:#fafafa;border:1px dashed #d9d9d9;border-radius:.4rem}.sale-items{gap:.85rem}.sale-item{border:0;border-top:1px solid #ececec;border-radius:0;padding:1rem 0 0}.sale-item:first-child{border-top:0;padding-top:0}.sale-item legend{padding:0 0 .8rem}.sale-item__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-item__footer{border-top:1px dashed #e1e1e1;margin-top:.8rem;padding-top:.8rem;font-size:.8rem}.payment-total{background:#fafafa;border-color:#d9d9d9;border-radius:.4rem}.sales-review{background:#fcfcfb}.sale-summary--human{margin-bottom:1rem}.sales-submit{border-top:1px solid #e9e9e9;margin-top:1rem;padding-top:1rem}.fiscal-preview,.backend-validation{gap:.85rem}.fiscal-preview>.sale-summary{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;padding:1.1rem 1.2rem}.technical-details{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;overflow:hidden}.technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.85rem 1rem;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary span{color:#292929;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.technical-details summary small{color:#777}.technical-details[open] summary{border-bottom:1px solid #e7e7e7}.technical-details .payload-note,.technical-details .sale-summary{margin:1rem}.technical-details--compact{margin-bottom:1rem}.payload-preview{color:#e7e7e7;background:#151515;border-radius:.4rem;margin:0 1rem 1rem}.invoice-history{background:#fff;border:1px solid #e2e2e2;border-radius:.5rem;gap:1rem;padding:1.35rem 1.45rem;display:grid}.history-empty{background:#fafafa;border:1px dashed #d9d9d9;border-radius:.45rem;padding:1rem}.history-empty strong{color:#222;font-size:.86rem}.history-empty p{color:#747474;margin:.3rem 0 0;font-size:.78rem}.history-list{gap:.75rem;display:grid}.history-item{background:#fcfcfb;border:1px solid #e5e5e5;border-radius:.45rem;grid-template-columns:minmax(0,1.6fr) minmax(120px,.6fr) minmax(110px,.45fr) auto;align-items:center;gap:1rem;padding:.95rem;display:grid}.history-item>div{gap:.15rem;min-width:0;display:grid}.history-item span,.history-item small{color:#777;font-size:.68rem}.history-item strong{overflow-wrap:anywhere;color:#202020;font-size:.84rem}.history-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.final-review-panel{gap:1rem;display:grid}.final-review-panel>div:first-child{gap:.4rem;display:grid}.final-review-panel .alert{margin:0}@media (width<=1020px){.receiver-options,.sale-item__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebar{position:fixed}.sidebar-brand img.sidebar-brand__logo,.sidebar--collapsed .sidebar-brand img.sidebar-brand__logo{width:124px}.topbar__context{display:flex}.sales-page{padding-top:2rem}}@media (width<=560px){.sales-heading{flex-direction:column;align-items:stretch;gap:1rem}.sales-heading h1{font-size:2.2rem}.draft-reset{align-self:flex-start}.fiscal-context{grid-template-columns:1fr}.fiscal-context>div+div{border-top:1px solid #e5e5e5;border-left:0}.sales-section,.final-review-panel,.invoice-history{padding:1rem}.receiver-options,.sale-item__fields{grid-template-columns:1fr}.receiver-option{min-height:62px}.sales-section__heading{flex-direction:column;align-items:stretch}.choice-segments{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.choice-segments--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-segments--compact button,.choice-segments--wrap button{min-width:0}.sale-summary{grid-template-columns:1fr}.technical-details summary{flex-direction:column;align-items:flex-start}.billing-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.billing-tabs a{text-align:center;justify-content:center}.history-item{grid-template-columns:1fr;align-items:stretch}.history-actions{justify-content:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:#ffffff17}.internal-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);transition:grid-template-columns .24s;overflow-x:clip}.internal-shell--collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.internal-main{width:100%;min-width:0}.sidebar{z-index:30;color:#cbd5e1;background:var(--color-sidebar);width:100%;padding:1rem;transition:width .24s,transform .24s,padding .24s;overflow:visible}.sidebar--collapsed{padding-inline:.65rem}.sidebar__brand-row{align-items:center;gap:.4rem;min-height:44px;display:flex}.sidebar-brand{color:#fff;flex:1;align-items:center;gap:.75rem;min-width:0;font-weight:800;line-height:1.15;text-decoration:none;display:flex;overflow:hidden}.sidebar-brand img{border-radius:.7rem;flex:0 0 36px}.sidebar-brand__text,.sidebar__nav-label,.sidebar__section-label{opacity:1;white-space:nowrap;transition:opacity .14s}.sidebar-brand__text{font-size:.88rem}.sidebar--collapsed .sidebar-brand__text,.sidebar--collapsed .sidebar__nav-label,.sidebar--collapsed .sidebar__section-label{opacity:0;width:0;overflow:hidden}.sidebar--collapsed .sidebar-brand{justify-content:center}.sidebar--collapsed .sidebar__toggle{position:absolute;top:4.7rem;left:1.1rem}.sidebar nav{gap:.35rem;margin-top:2.25rem;display:grid}.sidebar__section-label{color:#7f8aa0;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem .75rem;font-size:.69rem;font-weight:800}.sidebar__nav-link{border-radius:var(--radius-control);color:#cbd5e1;min-height:46px;box-shadow:none;background:0 0;border:0;align-items:center;gap:.8rem;padding:.7rem .75rem;font-size:.9rem;font-weight:680;text-decoration:none;transition:color .18s;display:flex;position:relative}.sidebar__nav-link:hover{color:#f1f5f9}.sidebar__nav-link.active{color:#f8fafc;font-weight:760}.sidebar__nav-link.active .icon{color:color-mix(in srgb, var(--color-primary), white 22%)}.sidebar--collapsed .sidebar__nav-link{justify-content:center;padding-inline:0}.sidebar__nav-link--disabled{color:#6f788b;cursor:not-allowed}.sidebar__nav-link--disabled:hover{color:#6f788b}.sidebar__tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;background:#0b1020;border-radius:.5rem;padding:.42rem .65rem;font-size:.78rem;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + .65rem);transform:translate(-4px,-50%);box-shadow:0 8px 24px #0003}.sidebar:not(.sidebar--collapsed) .sidebar__tooltip{display:none}.sidebar--collapsed .sidebar__nav-link:hover .sidebar__tooltip,.sidebar--collapsed .sidebar__nav-link:focus-visible .sidebar__tooltip{opacity:1;transform:translateY(-50%)}.sidebar__footer{border-top:1px solid #ffffff14;align-items:center;gap:.65rem;min-height:44px;margin-top:auto;padding:.6rem .75rem;font-size:.76rem;display:flex}.sidebar--collapsed .sidebar__footer{justify-content:center;padding-inline:0}.sidebar__mobile-close,.sidebar-backdrop{display:none}.topbar{z-index:20;min-height:72px;padding:.65rem var(--content-padding);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.topbar__leading,.topbar__actions{align-items:center;gap:.75rem;display:flex}.topbar__mobile-menu{display:none}.topbar__context{line-height:1.25;display:grid}.topbar__context span{color:var(--color-muted);font-size:.72rem}.topbar__context strong{color:var(--color-heading);font-size:.9rem}.system-status{color:var(--color-muted);white-space:nowrap;font-size:.78rem}.user-menu{position:relative}.user-menu summary{cursor:pointer;align-items:center;gap:.55rem;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu__avatar{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid}.user-menu__copy{line-height:1.25;display:grid}.user-menu__copy strong{font-size:.82rem}.user-menu__copy small{color:var(--color-muted);font-size:.69rem}.internal-shell .user-menu__copy,.internal-shell .user-menu summary>.icon{display:none}.user-menu__popover{border:1px solid var(--color-border);border-radius:var(--radius-md);width:250px;box-shadow:var(--shadow-lg);background:#fff;padding:1rem;position:absolute;top:calc(100% + .85rem);right:0}.user-menu__popover p{margin-bottom:.75rem;display:grid}.user-menu__popover small{color:var(--color-muted);margin-top:.25rem}.user-menu__popover a,.user-menu__exit{color:var(--color-primary);font-weight:700}.user-menu__exit{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.demo-page{width:min(1440px,100%);padding:var(--content-padding);margin-inline:auto}.page-header{margin-bottom:1.8rem}.internal-main--sell .topbar__context,.internal-main--sell .system-status{display:none}.internal-main--sell .topbar{position:static}.internal-main--sell .page-header{margin-bottom:1.15rem}.internal-main--sell .page-header__copy{max-width:none}.internal-main--sell .page-header .eyebrow{margin-bottom:.35rem}.internal-main--sell .page-header h1{margin:0}.breadcrumbs ol{color:var(--color-muted);flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#a7afbd;margin-left:.45rem}.breadcrumbs a{text-decoration:none}.page-header__row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.page-header__copy{max-width:780px}.page-header h1{margin-bottom:.65rem;font-size:clamp(1.8rem,3vw,2.55rem)}.page-header__description{max-width:700px;color:var(--color-muted);margin-bottom:0;font-size:1rem}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.page-header__extra{margin-top:1.35rem}.list-filters{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(10rem,1fr));gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.order-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.order-flow__step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-content:space-between;gap:.5rem;min-height:78px;padding:.7rem;display:grid}.order-flow__step span{color:var(--color-muted);font-size:.72rem;font-weight:700}.order-flow__step strong{font-size:.78rem;line-height:1.25}.button--medium{min-height:var(--control-height)}.button--small{min-height:36px;padding:.4rem .75rem;font-size:.8rem}.button--secondary{color:var(--color-heading);background:#eef1f5;border:1px solid #d0d5dd}.button:disabled{color:#98a2b3;box-shadow:none;opacity:1;cursor:not-allowed;background:#f2f4f7;border-color:#e4e7ec;transform:none}.button:disabled:hover{box-shadow:none;transform:none}.button__content{justify-content:center;align-items:center;display:inline-flex}.button__content--hidden{visibility:hidden}.button__loader{place-items:center;display:grid;position:absolute;inset:0}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.badge--info{color:#175cd3;background:#eff8ff}.badge--danger{color:#b42318;background:#fee4e2}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden;box-shadow:0 4px 18px #141c3209}.ui-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.ui-card__header h2{letter-spacing:-.015em;margin-bottom:.25rem;font-size:1.05rem}.ui-card__header p{color:var(--color-muted);margin-bottom:0;font-size:.84rem}.catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-field{width:min(360px,100%);min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:#fff;align-items:center;gap:.6rem;padding:0 .85rem;display:flex}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary), transparent 88%)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.segmented-control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;padding:.25rem;display:inline-flex}.segmented-control button{min-height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:.35rem .75rem;font-size:.78rem;font-weight:750}.segmented-control button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 92%)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.catalog-section--wide{grid-column:1/-1}.showcase-section{border-bottom:1px solid var(--color-border);min-width:0;padding:.5rem 0 1.75rem}.showcase-section__header{margin-bottom:1.25rem}.showcase-section__header h2{margin-bottom:.3rem;font-size:1.15rem}.showcase-section__header p{color:var(--color-muted);margin-bottom:0;font-size:.86rem}.catalog-card--wide{grid-column:1/-1}.component-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.component-row+.component-row{border-top:1px solid var(--color-border);margin-top:1.15rem;padding-top:1.15rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.text-field{align-content:start;gap:.42rem;display:grid}.text-field label{color:var(--color-heading);font-size:.82rem;font-weight:700}.text-field__input{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text);background:#fff;border:1px solid #ccd2dc;outline:0;padding:.7rem .8rem}.text-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary), transparent 88%)}.text-field--error .text-field__input{border-color:#f04438}.text-field--error .text-field__message{color:#b42318}.text-field__input:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.text-field__input:read-only:not(:disabled){background:#f8fafc}.text-field__message{color:var(--color-muted);font-size:.72rem}.localized-inputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-top:1rem;display:grid}.localized-example{align-content:start;gap:.7rem;min-width:0;display:grid}.value-readout{border-top:1px solid var(--color-border);gap:.35rem;margin:0;padding-top:.65rem;display:grid}.value-readout>div{grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.value-readout dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.value-readout dd{overflow-wrap:anywhere;min-width:0;color:var(--color-heading);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.form-actions{align-items:center;gap:.85rem;display:flex}.form-actions>span{color:var(--color-muted);font-size:.76rem}.field{color:var(--color-heading);gap:.42rem;font-size:.82rem;font-weight:700;display:grid}.field--full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-text);background:#fff;border:1px solid #ccd2dc;outline:0;padding:.7rem .8rem;font-weight:500}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary), transparent 88%)}.field small,.field-help{color:var(--color-muted);font-size:.72rem;font-weight:500}.sales-page>.alert{margin-bottom:1rem}.fiscal-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.fiscal-config article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-primary), white 96%);gap:.2rem;padding:1rem;display:grid}.fiscal-config span,.fiscal-config small{color:var(--color-muted);font-size:.72rem}.sales-form-stack,.backend-validation,.fiscal-preview,.sale-items{gap:1rem;display:grid}.field-note{border-radius:var(--radius-control);color:var(--color-muted);background:#f8fafc;align-self:end;margin:0;padding:.85rem;font-size:.82rem}.sale-item{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:1rem}.sale-item legend{color:var(--color-heading);padding-inline:.4rem;font-size:.82rem;font-weight:800}.sale-item__footer,.sales-submit{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.payment-total{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;align-content:start;gap:.35rem;padding:.7rem .8rem;display:grid}.payment-total span,.sales-submit small,.payload-note{color:var(--color-muted);font-size:.76rem}.payment-total .button{justify-self:start;margin-top:.25rem}.validation-list{gap:.25rem;display:grid}.sale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.sale-summary div{gap:.2rem;display:grid}.sale-summary dt{color:var(--color-muted);font-size:.72rem;font-weight:700}.sale-summary dd{overflow-wrap:anywhere;color:var(--color-heading);margin:0;font-weight:800}.payload-preview{border-radius:var(--radius-control);color:#dceee8;white-space:pre-wrap;overflow-wrap:anywhere;background:#10231c;max-height:34rem;margin:.75rem 0 0;padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}.backend-warning{border-radius:var(--radius-control);color:#7a2e0e;background:#fffaeb;border:1px solid #fdb022;margin:1rem 0 0;padding:.75rem;font-size:.78rem}.future-emission-control{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.future-emission-control small{color:var(--color-text-muted)}.checkbox-field{align-items:flex-start;gap:.65rem;font-size:.82rem;font-weight:700;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-primary);margin-top:.15rem}.checkbox-field span{display:grid}.checkbox-field small{color:var(--color-muted);font-weight:500}.states-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.states-grid .state-card{background:var(--color-background);min-height:230px;padding:1.25rem}.empty-state .button{margin-top:1rem}.stack{gap:.85rem;display:grid}.alert{border-radius:var(--radius-control);border:1px solid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.7rem;padding:.85rem;font-size:.8rem;display:grid}.alert strong{color:var(--color-heading)}.alert p{margin:.18rem 0 0}.alert--info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.alert--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.alert--warning{color:#9a6700;background:#fffaeb;border-color:#fedf89}.alert--danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.alert .icon-button{width:28px;height:28px}.alert .icon-button:hover{background:#0000000d}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.84rem}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:.9rem .8rem}th{color:var(--color-muted);background:var(--color-background);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}td strong,td small{display:block}td small{color:var(--color-muted)}.table-actions{text-align:right}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-table__summary{color:var(--color-muted);padding-bottom:.7rem;font-size:.78rem}.data-table__pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.data-table__pagination>span{color:var(--color-muted);font-size:.78rem}.data-table__pagination>div{gap:.5rem;display:flex}.table-demo-controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.table-state-switcher{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.table-state-switcher button{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.table-state-switcher button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary), white 65%);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 94%)}.image-upload input{opacity:0;width:1px;height:1px;position:absolute}.image-upload__dropzone{border-radius:var(--radius-control);background:var(--color-background);cursor:pointer;border:1px dashed #b8c0ce;place-items:center;min-height:210px;display:grid;overflow:hidden}.image-upload__dropzone:focus-within,.image-upload__dropzone:hover{border-color:var(--color-primary)}.image-upload__dropzone img{object-fit:cover;width:100%;height:210px}.image-demo{max-width:640px}.image-upload__preview{border-radius:var(--radius-control);background:var(--color-background);min-height:280px;position:relative;overflow:hidden}.image-upload__preview img{object-fit:cover;width:100%;height:280px}.image-upload__processing{color:var(--color-heading);background:#ffffffdb;justify-content:center;align-items:center;gap:.65rem;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.image-upload__processing .spinner{width:22px;height:22px}.image-upload__details{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.image-upload__details p{min-width:0;margin-bottom:0;font-size:.78rem;display:grid}.image-upload__details p span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-upload__actions{gap:.5rem;display:flex}.image-upload__actions .button{min-height:36px;line-height:1.4}.image-upload__error{color:#b42318;margin:.7rem 0 0;font-size:.78rem;font-weight:650}.image-upload__placeholder{color:var(--color-muted);justify-items:center;gap:.4rem;display:grid}.image-upload__placeholder strong{color:var(--color-heading);font-size:.85rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070c189e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);max-height:calc(100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000040}.product-form{gap:1rem;display:grid}.product-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.product-form__grid>*{min-width:0}.customer-form-grid>.customer-full-row{grid-column:1/-1;min-width:0}.product-form__future{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:.85rem}.product-photo-preview-frame{aspect-ratio:1;border:1px solid var(--border,#d9dde3);background:#f5f7f6;border-radius:6px;width:min(180px,100%);overflow:hidden}.product-photo-preview{display:block}.background-removal-action{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.background-removal-status{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.background-removal-error{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.background-removal-error .form-error{margin:0}.background-removal-comparison{gap:1rem;display:grid}.background-removal-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.background-removal-comparison figure{gap:.45rem;min-width:0;margin:0;display:grid}.background-removal-comparison figcaption{color:var(--color-heading);font-size:.78rem;font-weight:750}.background-removal-comparison__image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f5f7f6;place-items:center;min-height:12rem;display:grid;overflow:hidden}.background-removal-comparison__image--checkerboard{background-color:#f7f8f7;background-image:linear-gradient(45deg,#e6eae7 25%,#0000 25%),linear-gradient(-45deg,#e6eae7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e6eae7 75%),linear-gradient(-45deg,#0000 75%,#e6eae7 75%);background-position:0 0,0 .45rem,.45rem -.45rem,-.45rem 0;background-size:.9rem .9rem}.background-removal-comparison__image img{object-fit:contain;max-width:100%;max-height:18rem;display:block}.background-removal-comparison__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.product-image-card-preview{gap:.65rem;width:100%;display:grid;overflow:visible}.product-image-card-preview__card{width:min(100%,18rem);margin-inline:auto}.product-photo-shadow-controls{gap:.65rem;margin:1rem 0 0;display:grid}.product-photo-shadow-controls__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-photo-shadow-controls input[type=range]{width:100%}@media (width<=520px){.product-photo-shadow-controls__grid{grid-template-columns:1fr}}.product-image-card-preview__label{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-image-card-preview__row{cursor:default;pointer-events:none;margin:0}.legacy-variants-field{display:none}.category-picker{gap:.75rem;display:grid}.category-picker__option{border:1px solid var(--border,#d9dde3);color:inherit;text-align:left;cursor:pointer;background:#fff;padding:.75rem}.product-variants,.variant-options{gap:.75rem;display:grid}.variant-option,.variant-definition{border:1px solid var(--border,#d9dde3);background:#fff;gap:.65rem;padding:.85rem;display:grid}.variant-definition{grid-template-columns:1fr auto;align-items:center}.variant-definition span{color:#6b7280;font-size:.8rem;display:block}.field--action{flex-direction:column;justify-content:end;display:flex}.profit-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fafbfc;gap:.8rem;padding:1rem;display:grid}.profit-section legend{color:var(--color-heading);padding-inline:.35rem;font-weight:700}.profit-section__summary{color:var(--color-muted);margin:0}.profit-section__summary strong{color:var(--color-heading)}.checkbox-field{align-items:center;gap:.6rem;font-weight:650;display:flex}.checkbox-field input{width:1rem;height:1rem;accent-color:var(--color-primary)}.profit-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.profit-split div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:.7rem}.profit-split dt{color:var(--color-muted);font-size:.8rem}.profit-split dd{margin:.2rem 0 0;font-weight:750}.product-form__future legend{color:var(--color-heading);padding-inline:.35rem;font-weight:700}.product-form__future p{font-size:.85rem}.form-error{border-radius:var(--radius-sm);color:#b42318;background:#fff5f4;border:1px solid #f3b5b1;padding:.7rem .8rem}.product-list{gap:1rem;display:grid}.product-list .section-heading{margin-bottom:0}.product-record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;gap:1.25rem;padding:1.1rem 1.2rem;display:grid}.products-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.products-toolbar__actions,.products-toolbar__panel,.product-record__actions,.product-detail__meta{align-items:center;gap:.65rem;display:flex}.products-toolbar__count{color:var(--color-muted);font-size:.86rem;font-weight:700}.products-toolbar__panel{flex-wrap:wrap;flex:1;justify-content:flex-end}.products-toolbar__panel .text-field{width:min(320px,100%)}.products-toolbar__panel .field{min-width:190px;margin:0}.product-record{align-items:center}.product-record__main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.9rem;display:grid}.product-record__photo{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:64px;height:64px;color:var(--color-muted);background:#f5f7f6;place-items:center;display:grid;overflow:hidden}.product-record__photo img{object-fit:cover;width:100%;height:100%}.product-record__photo--image{background:0 0;border:0}.product-record__photo--image img{object-fit:contain}.product-record__category{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--color-primary)!important;margin-bottom:.18rem!important}.product-record__summary{min-width:120px;color:var(--color-muted);gap:.2rem;font-size:.78rem;display:grid}.product-record__summary strong{color:var(--color-heading);font-size:.95rem}.product-record__actions{flex-wrap:wrap;justify-content:flex-end}.product-detail{gap:1rem;display:grid}.product-detail__meta{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;font-size:.84rem}.product-detail__option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfc;grid-template-columns:minmax(0,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr);gap:1rem;padding:.95rem;display:grid}.product-detail__option p,.product-detail__option span{color:var(--color-muted);margin:.2rem 0 0;font-size:.8rem}.product-detail__option>p:not(.product-detail__profit){display:none}.sell-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:1rem;display:grid}.sell-mobile-cart-button{border:1px solid color-mix(in srgb, var(--color-primary), white 30%);color:#fff;background:var(--color-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .8rem;font-weight:800;display:none;position:relative}.sell-mobile-cart-button b{min-width:1.45rem;height:1.45rem;color:var(--color-primary);background:#fff;border-radius:50%;place-items:center;padding:0 .25rem;font-size:.75rem;display:grid}.sell-cart--modal{min-height:0;box-shadow:none;border:0;padding:0;position:static}.sell-catalog,.sell-cart{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-width:0}.sell-catalog{padding:1rem;overflow:visible}.sell-toolbar{border-bottom:1px solid var(--color-border);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(0,1fr) 12rem;gap:.7rem;margin:-1rem -1rem 0;padding:1rem;display:grid;position:sticky;top:0}.sell-toolbar .field,.sell-toolbar .text-field{margin:0}.sell-catalog__heading,.sell-cart__header,.sell-cart__total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sell-catalog__heading{padding:1.2rem 0 .7rem}.sell-catalog__heading h2,.sell-cart__header h2{margin:0;font-size:1.2rem}.sell-catalog__heading>span{color:var(--color-muted);font-size:.8rem;font-weight:700}.sell-product-list{gap:.75rem;display:grid}.sell-product{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:7rem minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.sell-product:hover{border-color:color-mix(in srgb, var(--color-primary), white 45%);background:#fbfdfc;box-shadow:0 10px 24px #14201c12}.sell-product__image{border-radius:var(--radius-md);width:7rem;height:7rem;color:var(--color-muted);background:#f6f8f7;place-items:center;display:grid;overflow:hidden}.sell-product__image img{object-fit:cover;width:100%;height:100%}.sell-product__body,.sell-product__price{gap:.22rem;display:grid}.sell-product__body{align-content:center;min-width:0}.sell-product__category{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--color-primary)!important;font-size:.7rem!important}.sell-product__body strong{margin:.1rem 0 .25rem;font-size:1.15rem;line-height:1.2}.sell-product__body small,.sell-product__price small{color:var(--color-muted);font-size:.75rem}.sell-product__description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sell-product__price{border-left:1px solid var(--color-border);justify-items:end;min-width:0;padding-left:1rem}.sell-product__price strong{color:var(--color-heading);font-size:1.05rem}.sell-product__action{color:var(--color-primary);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.sell-cart{gap:1rem;min-height:calc(100vh - 72px);padding:1rem;display:grid;position:sticky;top:0}.sell-cart__header{border-bottom:1px solid var(--color-border);padding-bottom:.8rem}.sell-customer{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfcfc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.sell-customer__avatar{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.sell-customer small,.sell-customer strong{display:block}.sell-customer small{color:var(--color-muted);font-size:.7rem}.sell-customer strong{margin-top:.15rem;font-size:.82rem}.sell-cart__lines{align-content:start;gap:.7rem;min-height:180px;display:grid}.sell-cart__empty{min-height:180px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.5rem;display:grid}.sell-cart__empty strong{color:var(--color-heading)}.sell-cart__empty span{font-size:.8rem}.sell-cart__line{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:.8rem;padding-bottom:.7rem;display:flex}.sell-cart__line strong,.sell-cart__line small{display:block}.sell-cart__line strong{font-size:.82rem}.sell-cart__line small{color:var(--color-muted);margin-top:.2rem;font-size:.75rem}.sell-cart__line>span{white-space:nowrap;font-size:.82rem;font-weight:800}.sell-cart__remove{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.sell-cart__remove:hover,.sell-cart__remove:focus-visible{color:#b33e3e;background:#fff5f5;border-color:#c85c5c}.sell-cart__controls{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.sell-cart__controls .field{margin:0}.sell-cart__choice{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem;display:flex}.sell-cart__choice:hover,.sell-cart__choice:focus-visible{border-color:var(--color-primary)}.sell-cart__choice--complete{border-color:color-mix(in srgb, var(--color-primary), white 35%);background:color-mix(in srgb, var(--color-primary), white 94%)}.sell-cart__choice span,.sell-cart__choice small,.sell-cart__choice strong{display:block}.sell-cart__choice small{color:var(--color-muted);font-size:.7rem}.sell-cart__choice strong{margin-top:.2rem;font-size:.8rem}.choice-list,.shipping-address{gap:.55rem;display:grid}.choice-list__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.choice-list__item:hover,.choice-list__item--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 94%)}.choice-list__item strong,.choice-list__item small{display:block}.choice-list__item small{color:var(--color-muted);margin-top:.2rem;font-size:.75rem}.upload-field,.shipping-address{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fbfcfc;margin-top:1rem;padding:.8rem}.upload-field{gap:.45rem;display:grid}.upload-field>span,.shipping-address small{color:var(--color-heading);font-size:.8rem;font-weight:700}.upload-field>span small{color:var(--color-muted);font-weight:500}.upload-field input{width:100%;font-size:.8rem}.upload-field>small,.shipping-address span{color:var(--color-muted);font-size:.75rem}.upload-field__success{align-items:center;gap:.35rem;font-weight:700;display:flex;color:var(--color-primary)!important}.shipping-address strong{font-size:.85rem}.product-form__grid-wide{grid-column:1/-1}.sell-cart__total{border-top:1px solid var(--color-border);padding-top:.8rem}.sell-cart__total strong{font-size:1.1rem}.sell-customer-picker{gap:.65rem;display:grid}.sell-customer-picker__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.sell-customer-picker__top .text-field{margin:0}.sell-customer-picker__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:.7rem;padding:.65rem;display:flex}.sell-customer-picker__hint{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);text-align:center;margin:0;padding:1rem;font-size:.82rem}.sell-cart__line-copy{flex:auto;min-width:0}.sell-cart__quantity{color:#067647;background:#ecfdf3;border-radius:999px;width:fit-content;margin-top:.4rem;padding:.18rem .45rem;font-size:1rem;font-weight:850;display:inline-flex}.sell-cart__line-price{white-space:nowrap;align-content:start;justify-items:end;gap:.12rem;display:grid}.sell-cart__line-price strong{font-size:.82rem}.sell-cart__line-price del{color:var(--color-muted);font-size:.72rem}.sell-cart__line-price small{color:var(--color-muted);margin:0;font-size:.66rem}.sell-cart__line-actions{align-items:start;gap:.35rem;display:flex}.sell-cart__edit,.sell-cart__remove{flex:none}.sell-cart__edit{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sell-cart__edit:hover,.sell-cart__edit:focus-visible{border-color:var(--color-primary);background:#effaf6}.cart-line-editor{gap:1rem;display:grid}.cart-line-editor__summary{border-radius:var(--radius-sm);background:#f7faf9;gap:.25rem;padding:.8rem;display:grid}.cart-line-editor__summary span{color:var(--color-muted);font-size:.8rem}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.control-metrics article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;gap:.35rem;padding:1.2rem;display:grid;box-shadow:0 6px 20px #14201c0a}.control-metrics span,.control-metrics small{color:var(--color-muted);font-size:.78rem}.control-metrics strong{font-size:1.55rem}.control-recent{margin-top:1.5rem}.control-recent__list{gap:.6rem;display:grid}.sell-variant-modal{gap:1rem;display:grid}.sell-variant-selectors{gap:.9rem;min-width:0;display:grid}.sell-variant-legacy{border-top:1px solid var(--color-border);gap:.5rem;padding-top:.75rem;display:grid}.sell-variant-legacy h4{margin:0;font-size:.95rem}.sell-variant-other-options{gap:.65rem;display:grid}.sell-variant-other-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.85rem;display:grid}.sell-variant-other-option:disabled{cursor:not-allowed;opacity:.58}.sell-variant-other-option span{color:var(--color-primary);grid-area:1/2;font-weight:800}.sell-variant-other-option small{color:var(--color-muted)}.sell-variant-selection{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.25rem;padding:.85rem;display:grid}.sell-variant-selection span{color:var(--color-primary);font-weight:800}.sell-variant-selection small{color:var(--color-muted)}.sell-variant-modal__footer{align-items:center;gap:.75rem}.sell-variant-modal__count{color:var(--color-primary);align-items:baseline;gap:.45rem;margin-right:auto;display:inline-flex}.sell-variant-modal__count strong{font-size:1.75rem;font-weight:800;line-height:1}.sell-variant-modal__count span{color:var(--color-primary);white-space:nowrap;font-size:.78rem;font-weight:700}.sell-variant-modal__variant-count{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}.sell-variant-modal__variant-count strong{font-size:1.5rem;font-weight:800;line-height:1}.sell-variant-modal__variant-count small,.sell-variant-modal__count-empty{color:var(--color-muted);font-size:.78rem;font-weight:700}.sell-variant-modal__count-empty{color:var(--color-muted)}.sell-variant-modal__hero{border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.sell-variant-modal__image{border-radius:var(--radius-sm);width:5.5rem;height:5.5rem;color:var(--color-primary);background:#f5f7f6;place-items:center;display:grid;overflow:hidden}.sell-variant-modal__image img{object-fit:contain;width:100%;height:100%}.sell-variant-modal__hero h3{margin:.25rem 0;font-size:1.25rem}.sell-variant-modal__hero span{color:var(--color-muted);font-size:.8rem}.variant-picker{border:0;min-width:0;padding:0}.variant-picker legend{margin-bottom:.65rem;font-weight:800}.variant-picker__options{gap:.65rem;display:grid}.variant-picker__option{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.7rem;padding:.85rem;transition:border-color .15s,background .15s;display:flex}.variant-picker__option:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary), white 94%)}.variant-picker__option input{accent-color:var(--color-primary)}.variant-picker__option>span{gap:.25rem;display:grid}.transaction-list{gap:.75rem;display:grid}.transaction-record{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.transaction-record h2{margin:.25rem 0;font-size:1rem}.transaction-record p{color:var(--color-muted);margin:0;font-size:.82rem}.transaction-record>strong{white-space:nowrap}.transaction-record{border-left:4px solid #b7c1c8}.transaction-record--web_publica{border-left-color:#e2b84b}.transaction-record--vendedor{border-left-color:#4aa59a}.transaction-record--gaston{border-left-color:#7086c5}.transaction-record__origin{color:var(--color-muted);background:#f4f6f5;border-radius:999px;margin-left:auto;padding:.35rem .55rem;font-size:.74rem;font-weight:750}.customer-ruc-field{width:100%}.customer-dv-field{width:4rem}.customer-type--inline,.customer-type-select{grid-column:1/-1}.paraguay-phone-field{align-items:stretch;display:flex}.paraguay-phone-field>span{background:var(--surface-muted,#f4f5f4);border:1px solid var(--border,#dfe4e1);color:var(--text-muted,#66706b);border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 .75rem;font-weight:700;display:flex}.paraguay-phone-field>input{border:1px solid var(--border,#dfe4e1);border-radius:0 8px 8px 0;flex:1;min-width:0;padding:.75rem}.product-record h3{margin-bottom:.35rem}.product-record p{color:var(--color-muted);margin:0}.product-record dl{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.product-record dt{color:var(--color-muted);font-size:.75rem}.product-record dd{margin:.15rem 0 0;font-weight:700}.product-record{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 13.5rem;align-items:stretch;gap:0;padding:1.25rem;overflow:hidden;box-shadow:0 12px 30px #14201c0f}.product-record__main{grid-area:1/1/span 2;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:1.5rem;padding-right:1.5rem}.product-record__photo{background:0 0;border:0;border-radius:.75rem;width:12rem;height:11rem}.product-record__photo--empty{border:1px dashed var(--color-border);background:#f5f7f6}.product-record__category{letter-spacing:.08em}.product-record h3{margin:.25rem 0 .7rem;font-size:1.5rem;line-height:1.15}.product-record__facts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:1rem;padding-top:.85rem;display:flex}.product-record__facts span{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.product-record__facts .icon{color:var(--color-primary)}.product-record>dl{display:none}.product-record__summary{border-left:1px solid var(--color-border);grid-area:1/2;min-width:0;padding:.35rem 0 1rem 1.35rem}.product-record__summary span{color:var(--color-muted);font-size:.86rem}.product-record__summary strong{color:var(--color-heading);align-items:center;gap:.45rem;margin-top:.55rem;font-size:1rem;display:inline-flex}.product-record__summary strong .icon{color:var(--color-primary)}.product-record__actions{border-left:1px solid var(--color-border);flex-direction:column;grid-area:2/2;align-items:stretch;padding-left:1.35rem}.product-record__actions .button{justify-content:center;width:100%}.product-record__actions .button .icon{flex:none}.modal__header,.modal__footer{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.3rem;display:flex}.modal__header{border-bottom:1px solid var(--color-border)}.modal__header h2{margin-bottom:.25rem;font-size:1.2rem}.modal__header p,.modal__content p{color:var(--color-muted);margin-bottom:0}.modal__content{overscroll-behavior:contain;min-height:0;padding:1.3rem;overflow-y:auto}.modal__footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:flex-end}.modal .icon-button:hover{background:var(--color-background)}.toast{z-index:110;border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(380px,100% - 2rem);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem;padding:1rem;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:1.25rem;right:1.25rem}.toast__icon{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.toast p{color:var(--color-muted);margin:.15rem 0 0;font-size:.8rem}.toast .icon-button:hover{background:var(--color-background)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}html[data-density=compact]{--control-height:38px;--content-padding:clamp(1rem, 2vw, 1.75rem)}@media (width<=1020px){.catalog-grid{grid-template-columns:1fr}.catalog-card--wide,.catalog-section--wide{grid-column:auto}.form-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.localized-inputs-grid{grid-template-columns:1fr}}@media (width<=820px){.internal-shell,.internal-shell--collapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar--collapsed{width:min(var(--sidebar-expanded-width), calc(100vw - 3rem));height:100dvh;padding:1rem;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #00000038}.sidebar--open{transform:translate(0)}.sidebar--collapsed .sidebar-brand__text,.sidebar--collapsed .sidebar__nav-label,.sidebar--collapsed .sidebar__section-label{opacity:1;width:auto;overflow:visible}.sidebar--collapsed .sidebar-brand,.sidebar--collapsed .sidebar__nav-link{justify-content:flex-start}.sidebar nav{margin-top:2.25rem;display:grid}.sidebar__toggle{display:none}.sidebar__mobile-close{display:inline-grid}.sidebar__tooltip{display:none}.sidebar-backdrop{z-index:25;background:#070c188c;border:0;display:block;position:fixed;inset:0}.topbar__mobile-menu{display:inline-grid}.system-status{display:none}.page-header__row{flex-direction:column}.page-header__actions{justify-content:flex-start}.catalog-toolbar,.table-demo-controls{flex-direction:column;align-items:stretch}.segmented-control{align-self:flex-start;max-width:100%;overflow-x:auto}}@media (width<=560px){.modal-backdrop{padding:.5rem}.modal{max-height:calc(100dvh - 1rem)}.modal__header,.modal__footer,.modal__content{padding:1rem}.modal__content{overflow-x:hidden}.topbar{min-height:64px;padding-inline:.85rem}.topbar__context span,.user-menu__copy,.user-menu summary>.icon{display:none}.demo-page{padding-inline:1rem}.page-header__actions,.page-header__actions .button{width:100%}.form-grid,.form-showcase,.fiscal-config,.list-filters,.localized-inputs-grid,.sale-summary,.states-grid,.product-form__grid,.product-record,.background-removal-comparison__grid{grid-template-columns:1fr}.background-removal-comparison__actions{flex-direction:column-reverse}.background-removal-comparison__actions .button{width:100%}.product-record__main,.product-record__summary,.product-record__actions{grid-area:auto/1}.product-record__main{grid-template-columns:6rem minmax(0,1fr);padding-right:0}.product-record__photo{width:6rem;height:6rem}.product-record__summary,.product-record__actions{border-left:0;padding-left:0}.product-record__summary{border-top:1px solid var(--color-border);padding-top:1rem}.products-toolbar,.products-toolbar__panel,.product-record__actions{flex-direction:column;align-items:stretch}.products-toolbar__panel .text-field,.products-toolbar__panel .field{width:100%}.product-detail__option,.sell-layout,.sell-toolbar,.sell-cart__controls{grid-template-columns:1fr}.sell-mobile-cart-button{display:inline-flex}.sell-product{grid-template-columns:5rem minmax(0,1fr);gap:.8rem;padding:.8rem}.sell-product__image{width:5rem;height:5rem}.sell-product__body strong{font-size:1rem}.sell-product__description{white-space:normal}.sell-product__price{border-left:0;grid-column:2;justify-items:start;padding-left:0}.sell-cart{min-height:auto;position:static}.control-metrics{grid-template-columns:1fr}.sell-cart__line{align-items:start}.sell-cart__line-price{justify-items:start}.settings-cities>div{grid-template-columns:1fr}.sell-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0 0 1rem;position:static}.profit-split{grid-template-columns:1fr}.order-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-item__footer,.sales-submit{flex-direction:column;align-items:stretch}.field--full{grid-column:auto}.form-actions,.image-upload__details{flex-direction:column;align-items:stretch}.image-upload__actions{flex-wrap:wrap}.segmented-control{width:100%}.segmented-control button{flex:1;padding-inline:.55rem}.ui-card__header,.ui-card__content{padding:1rem}.table-scroll{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:.75rem;display:grid}tr{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.75rem}td{text-align:left;border:0;grid-template-columns:minmax(90px,.7fr) 1fr;gap:.75rem;padding:.55rem;display:grid}td:before{content:attr(data-label);color:var(--color-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.table-actions{text-align:left}.data-table__pagination{flex-direction:column;align-items:stretch}.data-table__pagination>div .button{flex:1}.toast{bottom:1rem;right:1rem}}:focus-visible{outline-offset:3px;outline:3px solid var(--color-focus)!important}.button{border-radius:var(--radius-control);transition:background-color var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible,.icon-button:focus-visible,.table-sort:focus-visible,.segmented-control button:focus-visible,.table-state-switcher button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.button--primary{color:var(--color-surface);background:var(--color-primary);box-shadow:var(--shadow-sm)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary), white 12%);box-shadow:var(--shadow-md)}.button--secondary{border-color:var(--color-border-strong);color:var(--color-heading);background:var(--color-surface)}.button--ghost{border-color:var(--color-border);color:var(--color-heading);background:var(--color-surface)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-heading);background:var(--color-surface-muted)}.button--danger{color:var(--color-danger);background:var(--color-danger-surface)}.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-surface), var(--color-danger) 8%)}.button:disabled,.button[aria-disabled=true]{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-muted);box-shadow:none;cursor:not-allowed;transform:none}.ui-card{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-card__header{padding:var(--space-5) var(--space-6)}.ui-card__content{padding:var(--space-6)}.text-field__input,.field input,.field select,.field textarea{border-color:var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard)}.text-field__input:hover:not(:disabled):not(:focus),.field input:hover:not(:disabled):not(:focus),.field select:hover:not(:disabled):not(:focus),.field textarea:hover:not(:disabled):not(:focus){border-color:var(--color-heading)}.text-field__input:focus,.field input:focus,.field select:focus,.field textarea:focus,.search-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus), transparent 82%)}.text-field--error .text-field__input,.field [aria-invalid=true]{border-color:var(--color-danger)}.text-field--error .text-field__message,.form-error{color:var(--color-danger)}.text-field--success .text-field__input{border-color:var(--color-success)}.text-field--success .text-field__message{color:var(--color-success)}.text-field__input:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-muted);cursor:not-allowed}.state-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.state-card--loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:9rem;padding:var(--space-6);display:flex}.state-card--loading strong{color:var(--color-heading);font-size:var(--font-size-sm);display:block}.state-card--loading p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-size-xs)}.empty-state{min-height:9rem;padding:var(--space-6)}.alert{border-radius:var(--radius-md)}.alert--info{color:var(--color-info);border-color:color-mix(in srgb, var(--color-info), white 68%);background:var(--color-info-surface)}.alert--success{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success), white 68%);background:var(--color-success-surface)}.alert--warning{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning), white 68%);background:var(--color-warning-surface)}.alert--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger), white 68%);background:var(--color-danger-surface)}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md)}table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}table tbody tr:hover{background:var(--color-surface-muted)}.table-sort{border-radius:var(--radius-sm)}.data-table__pagination{padding-top:var(--space-5)}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;background:#1112129e}.modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-lg)}.modal--small{width:min(420px,100%)}.modal--large{width:min(760px,100%)}.modal__header,.modal__footer{padding:var(--space-5) var(--space-6)}.modal__header h2{color:var(--color-heading);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0}.modal__header p{margin-top:var(--space-2);font-size:var(--font-size-sm)}.modal__content{padding:var(--space-6)}.modal__footer{align-items:center;gap:var(--space-3)}.toast{z-index:var(--z-toast);border-radius:var(--radius-md)}.toast__icon{color:var(--color-success);background:var(--color-success-surface)}.toast--info .toast__icon{color:var(--color-info);background:var(--color-info-surface)}.toast--warning .toast__icon{color:var(--color-warning);background:var(--color-warning-surface)}.toast--danger .toast__icon{color:var(--color-danger);background:var(--color-danger-surface)}.badge--warning{color:var(--color-warning-strong);background:var(--color-warning-surface)}@media (width<=560px){.ui-card__header,.ui-card__content{padding:var(--space-4)}.modal-backdrop{padding:var(--space-2)}.modal__header,.modal__content,.modal__footer{padding:var(--space-4)}.modal__footer{flex-direction:column-reverse;align-items:stretch}.modal__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-pill{border-radius:var(--radius-pill);letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status-pill--neutral{border-color:var(--color-border);color:var(--color-muted);background:var(--color-surface-muted)}.status-pill--info{border-color:color-mix(in srgb, var(--color-info), white 72%);color:var(--color-info);background:var(--color-info-surface)}.status-pill--progress{border-color:color-mix(in srgb, var(--color-secondary), white 68%);color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary), white 92%)}.status-pill--success{border-color:color-mix(in srgb, var(--color-success), white 74%);color:var(--color-success);background:var(--color-success-surface)}.status-pill--warning{border-color:color-mix(in srgb, var(--color-warning), white 74%);color:var(--color-warning-strong);background:var(--color-warning-surface)}.status-pill--danger{border-color:color-mix(in srgb, var(--color-danger), white 74%);color:var(--color-danger);background:var(--color-danger-surface)}.operation-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface);align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.operation-chip--invoice{border-color:color-mix(in srgb, var(--color-success), white 74%);color:var(--color-success);background:var(--color-success-surface);font-variant-numeric:tabular-nums}.operation-chip--link{color:var(--color-focus);text-decoration:none}.operation-chip--link:hover{border-color:var(--color-focus)}.mimar-login__forgot{color:var(--color-focus);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.mimar-login__forgot:disabled{color:var(--color-muted);cursor:not-allowed}.notice--warning{border:1px solid color-mix(in srgb, var(--color-warning), white 70%);color:var(--color-warning-strong);background:var(--color-warning-surface)}.notice--warning code{background:color-mix(in srgb, var(--color-warning), white 82%);border-radius:3px;padding:.05em .35em;font-size:.92em}
