:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--t-color-canvas:#f4f7fb;--t-color-surface:#fff;--t-color-text:#192536;--t-color-muted:#526277;--t-color-border:#d8e0eb;--t-color-control-border:#64768d;--t-color-action:#315cdb;--t-color-on-action:#fff;--t-color-action-hover:#2448b1;--t-color-action-soft:#edf2ff;--t-color-navigation-selected:#c2d7ff;--t-color-on-navigation-selected:#163b78;--t-color-navigation-hover:#e0eaff;--t-color-success:#14653b;--t-color-success-soft:#eaf7ef;--t-color-warning:#805300;--t-color-warning-soft:#fff3d6;--t-color-danger:#b42332;--t-color-danger-soft:#fff0f0;--t-color-neutral-soft:#eaf0f6;--t-color-zone-green:#21864e;--t-color-zone-blue:#257abb;--t-color-zone-purple:#8954b8;--t-color-zone-orange:#bc7218;--t-color-zone-red:#cb4851;--t-color-zone-teal:#138980;--t-layout-map-inspector:26.25rem;--t-layout-map-inspector-laptop:23.75rem;--t-layout-zone-list:16.25rem;--t-layout-zone-list-laptop:14rem;--t-color-overlay:#1119248c;--t-font-display:"Segoe UI Variable Display", "Aptos Display", "Segoe UI", sans-serif;--t-font-body:"Segoe UI Variable Text", "Aptos", "Segoe UI", sans-serif;--t-font-numeric:"Cascadia Mono", "Consolas", monospace;--t-font-xs:.75rem;--t-font-sm:.875rem;--t-font-md:1rem;--t-font-lg:1.25rem;--t-font-xl:1.75rem;--t-weight-regular:400;--t-weight-medium:600;--t-line-height:1.5;--t-space-1:.25rem;--t-space-2:.5rem;--t-space-3:.75rem;--t-space-4:1rem;--t-space-5:1.25rem;--t-space-6:1.5rem;--t-space-8:2rem;--t-space-10:2.5rem;--t-control-compact:2.25rem;--t-control-comfortable:2.75rem;--t-row-compact:2.5rem;--t-row-comfortable:3.5rem;--t-control-height:var(--t-control-compact);--t-row-height:var(--t-row-compact);--t-radius-control:.5rem;--t-radius-panel:.75rem;--t-radius-pill:999px;--t-border-width:1px;--t-shadow-raised:0 2px 8px #11192414;--t-shadow-overlay:0 16px 64px #11192440;--t-z-base:0;--t-z-skip:10;--t-z-overlay:100;--t-motion-fast:.12s;--t-motion-overlay:.2s;--t-motion-slow:.8s;--t-motion-ease:ease-out;--t-focus-width:2px;--t-focus-offset:3px;--t-breakpoint-mobile:768px;--t-breakpoint-tablet:1024px;--t-layout-sidebar:13rem;--t-layout-context:17rem;--t-layout-content:88rem;--t-layout-dialog:36rem;--t-layout-crm-sidebar:14rem;--t-layout-crm-sidebar-laptop:12.5rem;--t-layout-categories:13rem;--t-layout-categories-laptop:11.5rem;--t-layout-operator-header:6rem;--t-layout-drawer:48rem;--t-layout-drawer-laptop:42rem;--t-layout-filter-min:12rem;--t-layout-filter-max:18rem;--t-layout-matrix-min:34rem;--t-font-workspace-title:1.5rem;--t-table-min-width:32rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-color-canvas:#111924;--t-color-surface:#192536;--t-color-text:#f1f5fb;--t-color-muted:#b3c2d5;--t-color-border:#35465d;--t-color-control-border:#8a9bb0;--t-color-action:#9bb8ff;--t-color-on-action:#111924;--t-color-action-hover:#bed0ff;--t-color-action-soft:#253958;--t-color-navigation-selected:#244c87;--t-color-on-navigation-selected:#e2edff;--t-color-navigation-hover:#1b304c;--t-color-success:#86dfab;--t-color-success-soft:#143525;--t-color-warning:#ffd27a;--t-color-warning-soft:#3c2d13;--t-color-danger:#ffb3ba;--t-color-danger-soft:#431f2b;--t-color-neutral-soft:#27364b}:root,[data-theme]{--t-border:var(--t-border-width) solid var(--t-color-border);--t-color-interactive-hover:var(--t-color-neutral-soft);--t-focus-color:var(--t-color-action);--t-focus-ring:var(--t-focus-width) solid var(--t-focus-color)}[data-density=compact]{--t-control-height:var(--t-control-compact);--t-row-height:var(--t-row-compact)}[data-density=comfortable]{--t-control-height:var(--t-control-comfortable);--t-row-height:var(--t-row-comfortable)}.t-select{font:inherit;width:100%}.t-select:focus-visible{outline:var(--t-focus-ring);outline-offset:var(--t-focus-offset)}.t-checkbox{align-items:center;gap:var(--t-space-2);min-height:var(--t-control-height);cursor:pointer;display:flex;position:relative}.t-checkbox-mark{width:var(--t-space-5);height:var(--t-space-5);border:var(--t-border-width) solid var(--t-color-control-border);border-radius:var(--t-radius-control);color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.t-checkbox-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.t-checkbox[data-selected] .t-checkbox-mark{background:var(--t-color-action);color:var(--t-color-on-action)}.t-checkbox[data-disabled]{color:var(--t-color-muted);cursor:not-allowed}*,:before,:after{box-sizing:border-box}body{background:var(--t-color-canvas);color:var(--t-color-text);font-family:var(--t-font-body);font-size:var(--t-font-sm);line-height:var(--t-line-height);margin:0}button,textarea,input{font:inherit}a{color:var(--t-color-action)}h1,h2,h3,p{margin:0}h1,h2,h3,.t-heading{font-family:var(--t-font-display)}h1{font-size:var(--t-font-xl);line-height:1.2;font-weight:var(--t-weight-medium)}h2,.t-heading{font-size:var(--t-font-lg);font-weight:var(--t-weight-medium)}h3{font-size:var(--t-font-md)}:where(a,button,input,textarea,[tabindex]):focus-visible,[data-focus-visible]{outline:var(--t-focus-ring);outline-offset:var(--t-focus-offset)}.t-button{justify-content:center;align-items:center;gap:var(--t-space-2);min-height:var(--t-control-height);border:var(--t-border-width) solid transparent;border-radius:var(--t-radius-control);max-width:100%;padding:var(--t-space-2) var(--t-space-4);font-weight:var(--t-weight-medium);cursor:pointer;background:var(--t-color-action);color:var(--t-color-on-action);transition:background-color var(--t-motion-fast) var(--t-motion-ease);overflow-wrap:anywhere;display:inline-flex}.t-button[data-hovered],.t-button[data-focus-visible]{background:var(--t-color-action-hover)}.t-button[data-pressed]{box-shadow:inset 0 0 0 var(--t-focus-width) currentColor}.t-button--secondary{background:var(--t-color-surface);border-color:var(--t-color-control-border);color:var(--t-color-text)}.t-button--secondary[data-hovered],.t-button--secondary[data-focus-visible]{background:var(--t-color-interactive-hover)}.t-close-button.t-button{width:var(--t-control-height);height:var(--t-control-height);padding:var(--t-space-2);border-radius:var(--t-radius-pill);background:var(--t-color-canvas);border-color:#0000;flex:none}.t-close-button.t-button[data-hovered]:not([aria-disabled=true]),.t-close-button.t-button[data-focus-visible]:not([aria-disabled=true]){background:var(--t-color-interactive-hover)}.t-button--danger{background:var(--t-color-danger-soft);border-color:var(--t-color-danger);color:var(--t-color-danger)}.t-button--danger[data-hovered],.t-button--danger[data-focus-visible]{background:var(--t-color-danger);color:var(--t-color-surface)}.t-button[data-disabled],.t-button[data-pending],.t-button[data-loading]{background:var(--t-color-neutral-soft);color:var(--t-color-muted);border-color:var(--t-color-border);cursor:not-allowed}.t-image-error{align-items:flex-start;gap:var(--t-space-2);max-width:100%;font-size:var(--t-font-sm);color:var(--t-color-danger);flex-direction:column;display:flex}.t-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.t-spinner{width:var(--t-space-4);height:var(--t-space-4);border:var(--t-focus-width) solid currentColor;border-radius:var(--t-radius-pill);animation:t-spin var(--t-motion-slow) linear infinite;border-right-color:#0000;flex:none}@keyframes t-spin{to{transform:rotate(360deg)}}.t-field{gap:var(--t-space-2);flex-direction:column;min-width:0;display:flex}.t-label{color:var(--t-color-text);font-weight:var(--t-weight-medium)}.t-input{width:100%;min-width:0;min-height:var(--t-control-height);padding:var(--t-space-2) var(--t-space-3);border:var(--t-border-width) solid var(--t-color-control-border);border-radius:var(--t-radius-control);background:var(--t-color-surface);color:var(--t-color-text)}.t-input-with-suffix{position:relative}textarea.t-input{resize:vertical;min-height:calc(var(--t-control-height) * 2)}.t-product-details{gap:var(--t-space-3);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;display:grid}.t-product-details p,.t-product-details dl,.t-product-details h3,.t-product-details dd{margin:0}.t-product-details dl{gap:var(--t-space-3);display:grid}.t-product-details dt{font-weight:var(--t-weight-medium)}.t-product-details .t-nutrition{margin-top:var(--t-space-2);grid-template-columns:repeat(auto-fit, minmax(calc(var(--t-space-8) * 3), 1fr))}.t-input-with-suffix .t-input{width:100%;padding-inline-end:var(--t-space-8)}.t-input-with-suffix>span{right:var(--t-space-3);color:var(--t-color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.t-input::placeholder{color:var(--t-color-muted)}.t-input[data-invalid]{border-color:var(--t-color-danger)}.t-input:disabled,.t-field[data-readonly] .t-input{background:var(--t-color-neutral-soft);color:var(--t-color-muted)}.t-description{color:var(--t-color-muted);font-size:var(--t-font-sm)}.t-field-error{color:var(--t-color-danger);font-size:var(--t-font-sm)}.t-number-group{gap:var(--t-space-2);min-width:0;display:flex}.t-step-button{min-width:var(--t-control-height);min-height:var(--t-control-height);border:var(--t-border-width) solid var(--t-color-control-border);border-radius:var(--t-radius-control);background:var(--t-color-surface);color:var(--t-color-text);cursor:pointer}.t-step-button[data-hovered]{background:var(--t-color-neutral-soft)}.t-step-button[data-disabled]{color:var(--t-color-muted);cursor:not-allowed;background:var(--t-color-neutral-soft)}.t-numeric{font-family:var(--t-font-numeric);font-variant-numeric:tabular-nums}.t-status{width:fit-content;max-width:100%;padding:var(--t-space-1) var(--t-space-2);border-radius:var(--t-radius-control);font-size:var(--t-font-xs);line-height:var(--t-line-height);font-weight:var(--t-weight-medium);overflow-wrap:anywhere;align-items:center;display:inline-flex}.t-status--neutral{color:var(--t-color-muted);background:var(--t-color-neutral-soft)}.t-status--info{color:var(--t-color-action);background:var(--t-color-action-soft)}.t-status--success{color:var(--t-color-success);background:var(--t-color-success-soft)}.t-status--warning{color:var(--t-color-warning);background:var(--t-color-warning-soft)}.t-status--danger{color:var(--t-color-danger);background:var(--t-color-danger-soft)}.t-modal-overlay{z-index:var(--t-z-overlay);background:var(--t-color-overlay);padding:var(--t-space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.t-modal{width:min(100%, var(--t-layout-dialog));max-height:calc(100dvh - var(--t-space-8));border:var(--t-border);border-radius:var(--t-radius-panel);background:var(--t-color-surface);color:var(--t-color-text);box-shadow:var(--t-shadow-overlay);overflow-y:auto}.t-modal-overlay[data-entering]{animation:t-overlay-enter var(--t-motion-overlay) var(--t-motion-ease) both}.t-modal-overlay[data-exiting]{animation:t-overlay-exit var(--t-motion-fast) var(--t-motion-ease) both}.t-modal[data-entering]{animation:t-dialog-enter var(--t-motion-overlay) var(--t-motion-ease) both}.t-modal[data-exiting]{animation:t-dialog-exit var(--t-motion-fast) var(--t-motion-ease) both}.t-modal-overlay[data-placement=drawer] .t-modal[data-entering]{animation-name:t-drawer-enter}.t-modal-overlay[data-placement=drawer] .t-modal[data-exiting]{animation-name:t-drawer-exit}@keyframes t-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes t-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes t-dialog-enter{0%{transform:translateY(var(--t-space-2))}to{transform:translateY(0)}}@keyframes t-dialog-exit{0%{transform:translateY(0)}to{transform:translateY(var(--t-space-2))}}@keyframes t-drawer-enter{0%{transform:translateX(var(--t-space-8))}to{transform:translate(0)}}@keyframes t-drawer-exit{0%{transform:translate(0)}to{transform:translateX(var(--t-space-8))}}.t-dialog{padding:var(--t-space-6);outline:none}.t-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--t-space-4);margin-bottom:var(--t-space-6);display:flex}.t-dialog-header .t-heading{overflow-wrap:anywhere}.t-dialog-body{gap:var(--t-space-4);display:grid}.t-table-region{border:var(--t-border);border-radius:var(--t-radius-panel);background:var(--t-color-surface);min-width:0;max-width:100%;padding:var(--t-space-1);overflow-x:auto}.t-table{width:100%;min-width:var(--t-table-min-width);border-collapse:separate;border-spacing:0;text-align:left}.t-table-heading{padding:var(--t-space-3) var(--t-space-4);color:var(--t-color-muted);font-size:var(--t-font-xs);font-weight:var(--t-weight-medium);border-bottom:var(--t-border);background:var(--t-color-canvas)}.t-table-cell{height:var(--t-row-height);padding:var(--t-space-3) var(--t-space-4);border-bottom:var(--t-border);overflow-wrap:anywhere}.t-table-row:last-child .t-table-cell{border-bottom:0}.t-table-row[data-hovered],.t-table-row:focus-within{background:var(--t-color-interactive-hover)}.t-table-reorder-cell{align-items:center;gap:var(--t-space-2);min-width:0;display:flex}.t-table-drag-handle.t-button{min-width:0;padding-inline:var(--t-space-1);color:var(--t-color-muted);cursor:grab;opacity:0;background:0 0;border-color:#0000;flex:none}.t-table-row:hover .t-table-drag-handle,.t-table-row:focus-within .t-table-drag-handle{opacity:1}.t-table-row[data-dragging]{opacity:.6}.t-table-drop-indicator[data-drop-target]>td{border-top:2px solid var(--t-color-action);box-shadow:0 var(--t-space-1) 0 var(--t-color-action-soft);position:relative}.t-table-drop-indicator[data-drop-target]>td:before{content:"";top:calc(-1 * var(--t-space-1));left:var(--t-space-2);width:var(--t-space-2);height:var(--t-space-2);border-radius:var(--t-radius-pill);background:var(--t-color-action);pointer-events:none;position:absolute}@media (pointer:coarse){.t-table-drag-handle.t-button{opacity:1}}.t-table-row[data-focus-visible],.t-table-cell[data-focus-visible],.t-table-heading[data-focus-visible]{outline-offset:calc(-1 * var(--t-focus-width))}.t-table-empty{padding:var(--t-space-8);text-align:center;color:var(--t-color-muted)}.t-shell{background:var(--t-color-canvas);min-height:100dvh;color:var(--t-color-text);display:flex}.t-modal-overlay[data-placement=drawer]{justify-content:flex-end;padding:0}.t-modal-overlay[data-placement=drawer] .t-modal{width:min(var(--t-layout-drawer), 100vw);border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh}.t-modal-overlay[data-placement=drawer] .t-dialog{height:100%;max-height:100dvh}@media (width<=1500px){.t-modal-overlay[data-placement=drawer] .t-modal{width:min(var(--t-layout-drawer-laptop), 100vw)}}.t-sidebar{width:var(--t-layout-sidebar);flex:0 0 var(--t-layout-sidebar);padding:var(--t-space-6) var(--t-space-4);background:var(--t-color-surface);border-right:var(--t-border)}.t-wordmark{font-family:var(--t-font-display);font-size:var(--t-font-lg);font-weight:var(--t-weight-medium);display:block}.t-wordmark span{font-size:var(--t-font-xs);color:var(--t-color-muted);font-weight:var(--t-weight-regular);display:block}.t-navigation{margin-top:var(--t-space-10)}.t-navigation-toggle{display:none}.t-navigation-group+.t-navigation-group{margin-top:var(--t-space-6)}.t-navigation-group h2{padding:var(--t-space-2);color:var(--t-color-muted);font-family:var(--t-font-body);font-size:var(--t-font-xs)}.t-navigation ul{margin:0;padding:0;list-style:none}.t-navigation a{min-height:var(--t-control-height);padding:var(--t-space-2);border-radius:var(--t-radius-control);color:var(--t-color-text);transition:background-color var(--t-motion-fast) var(--t-motion-ease);text-decoration:none;display:block}.t-navigation a:hover,.t-navigation a:focus-visible{background:var(--t-color-interactive-hover)}.t-navigation a[aria-current=page]{color:var(--t-color-action);background:var(--t-color-action-soft);font-weight:var(--t-weight-medium)}.t-main{width:100%;max-width:var(--t-layout-content);min-width:0;padding:var(--t-space-8);margin-inline:auto}.t-page-header{justify-content:space-between;gap:var(--t-space-4);margin-bottom:var(--t-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.t-page-header>div{min-width:0}.t-page-header p{margin-top:var(--t-space-2);color:var(--t-color-muted)}.t-actions{gap:var(--t-space-2);flex-wrap:wrap;align-items:center;display:flex}.t-workspace{gap:var(--t-space-6);min-width:0;display:grid}.t-workspace--with-context{grid-template-columns:minmax(0, 1fr) var(--t-layout-context)}.t-content{gap:var(--t-space-6);flex-direction:column;min-width:0;display:flex}.t-context{background:var(--t-color-surface);border:var(--t-border);border-radius:var(--t-radius-panel);min-width:0;padding:var(--t-space-5);align-self:start}.t-context>*+*{margin-top:var(--t-space-4)}.t-edition-rail{align-items:center;gap:var(--t-space-3) var(--t-space-4);padding:var(--t-space-4);border:var(--t-border);border-radius:var(--t-radius-panel);background:var(--t-color-surface);flex-wrap:wrap;display:flex}.t-edition-rail ol{align-items:center;gap:var(--t-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.t-edition-rail li{font-size:var(--t-font-sm);color:var(--t-color-muted)}.t-edition-rail li+li:before{content:"→";margin-right:var(--t-space-2);color:var(--t-color-muted)}.t-edition-rail li[aria-current=step]{font-weight:var(--t-weight-medium);color:var(--t-color-action)}.t-edition-revision{font-size:var(--t-font-xs);color:var(--t-color-muted)}.t-skip-link{top:var(--t-space-2);left:var(--t-space-2);z-index:var(--t-z-skip);padding:var(--t-space-3);background:var(--t-color-surface);position:fixed;transform:translateY(-200%)}.t-skip-link:focus{transform:translateY(0)}.t-shell--storefront .t-main{max-width:64rem}.t-shell--backoffice{height:100dvh}.t-shell--backoffice .t-sidebar{--t-navigation-gutter:var(--t-space-4);background:var(--t-color-canvas);border-right:0;min-height:0;padding-inline:0;overflow-y:auto}.t-shell--backoffice .t-sidebar-heading{padding-inline:var(--t-navigation-gutter)}.t-shell--backoffice .t-navigation{padding-inline-end:var(--t-navigation-gutter)}.t-shell--backoffice .t-navigation-group h2{padding-inline-start:calc(var(--t-navigation-gutter) + var(--t-space-2))}.t-shell--backoffice .t-navigation a{border-radius:0 var(--t-radius-pill) var(--t-radius-pill) 0;padding-inline:calc(var(--t-navigation-gutter) + var(--t-space-4)) var(--t-space-4)}.t-shell--backoffice .t-navigation a:hover,.t-shell--backoffice .t-navigation a:focus-visible{background:var(--t-color-interactive-hover)}.t-shell--backoffice .t-navigation a[aria-current=page]{background:var(--t-color-navigation-selected);color:var(--t-color-on-navigation-selected)}.t-shell--backoffice .t-navigation a:focus-visible{outline-offset:calc(-1 * var(--t-focus-width))}.t-shell--backoffice .t-main{flex-direction:column;max-width:none;min-height:0;margin:0;padding:0;display:flex}.t-shell--backoffice .t-page-header{padding:var(--t-space-5) var(--t-space-8);flex:none;align-items:center;margin:0}.t-shell--backoffice .t-page-header .t-button{border-radius:var(--t-radius-panel)}.t-shell--backoffice .t-workspace{min-height:0;margin:0 var(--t-space-4) var(--t-space-4);padding:var(--t-space-4);background:var(--t-color-surface);border-radius:var(--t-radius-panel);flex:1;align-content:start;overflow-y:auto}.t-shell--backoffice .t-workspace:focus-visible{outline-offset:calc(-1 * var(--t-focus-width))}.t-stack{gap:var(--t-space-4);display:grid}.t-surface{padding:var(--t-space-6);background:var(--t-color-surface);border:var(--t-border);border-radius:var(--t-radius-panel)}.t-muted{color:var(--t-color-muted)}.t-story{padding:var(--t-space-6);background:var(--t-color-canvas);min-height:100dvh;color:var(--t-color-text)}.t-story-grid{gap:var(--t-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}@media (width<=1024px){.t-shell{flex-direction:column}.t-sidebar{width:100%;padding:var(--t-space-3) var(--t-space-6);border-right:0;border-bottom:var(--t-border);flex-basis:auto}.t-sidebar-heading{justify-content:space-between;align-items:center;gap:var(--t-space-4);display:flex}.t-navigation-toggle{display:inline-flex}.t-navigation{margin-top:var(--t-space-4);display:none}.t-navigation[data-open=true]{display:block}.t-workspace--with-context{grid-template-columns:minmax(0,1fr)}.t-shell--backoffice .t-sidebar{--t-navigation-gutter:var(--t-space-6);border-bottom:0;flex:none;max-height:40dvh}.t-shell--backoffice .t-main{flex:1}}@media (width<=768px){:root,[data-density]{--t-control-height:var(--t-control-comfortable);--t-row-height:var(--t-row-comfortable)}.t-main{padding:var(--t-space-4)}.t-sidebar{padding-inline:var(--t-space-4)}.t-shell--backoffice .t-sidebar{--t-navigation-gutter:var(--t-space-4)}.t-page-header{flex-direction:column}.t-actions{width:100%}.t-dialog{padding:var(--t-space-4)}.t-dialog-header{flex-wrap:wrap}.t-story,.t-surface{padding:var(--t-space-4)}.t-shell--backoffice .t-page-header{padding:var(--t-space-4);align-items:stretch}.t-shell--backoffice .t-page-header .t-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.t-shell--backoffice .t-page-header .t-actions>.t-button:first-of-type{grid-column:1/-1}.t-shell--backoffice .t-workspace{margin-inline:var(--t-space-2);margin-bottom:var(--t-space-2);padding:var(--t-space-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sf-stack{gap:var(--t-space-5);flex-direction:column;display:flex}.sf-bootstrap{min-height:100dvh;padding:var(--t-space-6);background:var(--t-color-canvas);place-items:center;display:grid}.sf-brand-header{z-index:var(--t-z-base);justify-content:space-between;align-items:center;gap:var(--t-space-4);padding:var(--t-space-4) var(--t-space-6);border-bottom:var(--t-border);background:var(--t-color-surface);display:flex;position:sticky;top:0}.sf-brand-name{color:var(--t-color-text);font-family:var(--t-font-display);font-size:var(--t-font-xl);font-weight:var(--t-weight-medium);text-decoration:none}.sf-brand-header nav{align-items:center;gap:var(--t-space-4);scrollbar-width:none;display:flex;overflow-x:auto}.sf-brand-header nav::-webkit-scrollbar{display:none}.sf-banner-rail::-webkit-scrollbar{display:none}.sf-brand-header nav a{color:var(--t-color-text);white-space:nowrap}.sf-banner-carousel{gap:var(--t-space-3);min-width:0;display:grid}.sf-banner-controls{justify-content:flex-end;gap:var(--t-space-2);display:flex}.sf-banner-controls .t-button{min-width:var(--t-control-height);padding-inline:var(--t-space-2)}.sf-banner-rail{gap:var(--t-space-3);overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.sf-banner-card{min-height:11rem;padding:var(--t-space-6);border-radius:var(--t-radius-surface);background:var(--t-color-action-soft);color:var(--t-color-text);scroll-snap-align:start;flex:0 0 min(22rem,78vw);align-items:flex-end;text-decoration:none;display:flex}.sf-banner-card:nth-child(3n+2){background:var(--t-color-warning-soft)}.sf-banner-card:nth-child(3n){background:var(--t-color-success-soft)}.sf-banner-card h2{font-size:var(--t-font-xl);margin:0}.sf-published-page{white-space:pre-wrap;overflow-wrap:anywhere}.sf-brand-footer{padding:var(--t-space-5) var(--t-space-6);border-top:var(--t-border);background:var(--t-color-surface);color:var(--t-color-muted)}.sf-brand-footer p{max-width:var(--t-layout-content);margin:0 auto}.sf-order-items{gap:var(--t-space-3);margin:0;padding:0;list-style:none;display:grid}.sf-order-items li,.sf-order-total{justify-content:space-between;gap:var(--t-space-4);display:flex}.sf-order-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.sf-order-items .t-numeric{white-space:nowrap}.sf-order-total{padding-block:var(--t-space-3);border-block:var(--t-border);margin:0}.sf-checkout-fields{gap:var(--t-space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.sf-brand-header{padding:var(--t-space-4);flex-direction:column;align-items:flex-start}.sf-brand-header nav{width:100%}.sf-banner-card{min-height:9rem;padding:var(--t-space-4);flex-basis:88%}.sf-checkout-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sf-banner-rail{scroll-behavior:auto}}.sf-catalog-meta,.sf-cart-heading{justify-content:space-between;align-items:center;gap:var(--t-space-3);flex-wrap:wrap;display:flex}.sf-category{gap:var(--t-space-3);display:grid}.sf-category h2,.sf-product-card h3{margin:0}.sf-product-grid{gap:var(--t-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.sf-product-card,.sf-cart,.sf-empty{border:var(--t-border);border-radius:var(--t-radius-surface);background:var(--t-color-surface);box-shadow:var(--t-shadow-surface);padding:var(--t-space-5)}.sf-product-card{justify-content:space-between;gap:var(--t-space-4);flex-direction:column;min-width:0;min-height:10rem;display:flex}.sf-product-card h3{overflow-wrap:anywhere}.sf-product-photo{width:100%;height:auto;max-height:calc(var(--t-space-6) * 12);object-fit:contain;border-radius:var(--t-radius-control);display:block}.sf-product-card p,.sf-cart-note,.sf-radio{color:var(--t-color-muted)}.sf-price{font-family:var(--t-font-display);font-size:var(--t-font-xl);margin:0;font-weight:700}.sf-radio{gap:var(--t-space-2);padding-block:var(--t-space-2);display:flex}.sf-stack fieldset{gap:var(--t-space-2);border:var(--t-border);border-radius:var(--t-radius-control);padding:var(--t-space-3);display:grid}.sf-stack legend{padding-inline:var(--t-space-1)}.sf-cart{z-index:var(--t-z-modal);inset:auto var(--t-space-3) var(--t-space-3) auto;width:min(26rem, calc(100vw - 2 * var(--t-space-3)));max-height:min(80vh,42rem);position:fixed;overflow:auto}.sf-cart-list{gap:var(--t-space-3);padding-left:var(--t-space-5);display:grid}.sf-cart-list li,.sf-cart-actions{justify-content:space-between;align-items:center;gap:var(--t-space-2);flex-wrap:wrap;display:flex}.sf-cart-list li{align-items:stretch;min-width:0}.sf-cart-composition{gap:var(--t-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.sf-error,.sf-success{border-radius:var(--t-radius-control);padding:var(--t-space-3)}.sf-error{background:var(--t-color-danger-soft);color:var(--t-color-danger)}.sf-success{background:var(--t-color-success-soft);color:var(--t-color-success)}@media (width<=768px){.sf-cart{border-radius:var(--t-radius-surface) var(--t-radius-surface) 0 0;width:auto;inset:auto 0 0}}.sf-cart--embedded{width:auto;max-height:none;box-shadow:none;border:0;padding:0;position:static;overflow:visible}.sf-cart--embedded .sf-cart-list{margin:0 0 var(--t-space-4);gap:0;padding:0;list-style:none}.sf-cart--embedded .sf-cart-list li{justify-content:stretch;gap:var(--t-space-3);padding-block:var(--t-space-4);border-bottom:var(--t-border);display:grid}.sf-cart--embedded .sf-cart-list li:first-child{padding-top:0}.sf-cart--embedded .sf-cart-composition>span{font-weight:600}.sf-cart--embedded .sf-cart-composition>small{color:var(--t-color-muted)}.sf-cart--embedded .sf-cart-actions{justify-content:flex-start}.sf-cart--embedded .sf-cart-step{min-width:var(--t-control-height);padding-inline:var(--t-space-2);font-size:var(--t-font-lg)}.sf-cart--embedded .sf-cart-remove{margin-left:auto}.sf-variant-characteristics{gap:var(--t-space-2) var(--t-space-4);font-size:var(--t-font-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.sf-variant-characteristics>div{display:contents}.sf-variant-characteristics dt{color:var(--t-color-muted)}.sf-variant-characteristics dd{overflow-wrap:anywhere;margin:0}
