@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#18332c;background:#f7f3e9;font-synthesis:none;--ink:#18332c;--cream:#f7f3e9;--paper:#fffdf7;--orange:#dc6238;--green:#275b4d;--line:#d8d6c9}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f7f3e9;color:#18332c;text-align:center}.app-loading strong{font:700 24px/1.1 Fraunces,serif}.app-loading small{color:#687970}.loading-spinner{width:38px;height:38px;border:4px solid #d9ddd6;border-top-color:#b23a1f;border-radius:50%;animation:loading-spin .75s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:10px 15px;border-radius:5px;font-weight:650;transition:transform .15s,box-shadow .15s,background .15s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #18332c18}button:disabled{cursor:not-allowed;opacity:.52}.store-shell{min-height:100vh;background:var(--cream);color:var(--ink)}.store-header{height:86px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:#f7f3e9f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{color:var(--ink);text-decoration:none;font:700 25px Fraunces,serif;display:flex;flex-direction:column;line-height:1}.brand span{font:700 10px DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:7px}.cart-button{border:0;background:var(--ink);color:#fff;border-radius:99px;padding:11px 12px 11px 20px;display:flex;gap:14px;align-items:center;font-weight:600}.cart-button b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ink);background:#f1d875}.store-shell main{width:min(1400px,90vw);margin:auto}.hero{padding:clamp(55px,8vw,120px) 0 80px;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:10vw;border-bottom:1px solid var(--line)}.eyebrow{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1,.login-card h1,.admin-main h1{font:700 clamp(56px,9vw,132px)/.83 "Fraunces",serif;letter-spacing:-.055em;margin:20px 0 30px}.hero p:not(.eyebrow){max-width:530px;font-size:18px;line-height:1.6;color:#547067}.hero-card{background:var(--green);color:#fff;border-radius:4px;padding:34px;display:flex;flex-direction:column;min-height:230px;justify-content:space-between;transform:rotate(1.5deg);box-shadow:14px 14px #e3ce75}.hero-with-banner{width:100vw;max-width:none;margin-left:calc((min(1400px,90vw) - 100vw)/2);padding-left:max(5vw,calc((100vw - 1400px)/2));padding-right:max(5vw,calc((100vw - 1400px)/2));border:0;color:#fff;position:relative;overflow:hidden;isolation:isolate}.hero-with-banner:before{content:"";position:absolute;inset:-20px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 62%,transparent)),var(--banner-image);background-size:cover;background-position:center;filter:blur(9px);z-index:-2;transform:scale(1.04)}.hero-with-banner:after{content:"";position:absolute;inset:0;background:#0002;z-index:-1}.hero-with-banner>*{position:relative;z-index:1}.hero-with-banner .eyebrow,.hero-with-banner p:not(.eyebrow){color:#fff}.hero-with-banner h1{max-width:850px;text-shadow:0 3px 22px #0008}.hero-card span{text-transform:uppercase;font-size:11px;letter-spacing:.15em;opacity:.65}.hero-card strong{font:600 30px Fraunces,serif}.hero-card button{border:0;border-top:1px solid #ffffff44;background:none;color:#fff;padding:18px 0 0;text-align:left}.catalog-tools{display:flex;justify-content:space-between;gap:20px;padding:32px 0;align-items:center}.categories{display:flex;gap:8px;flex-wrap:wrap}.categories button{border:1px solid var(--line);padding:9px 16px;border-radius:99px;color:var(--ink);background:transparent}.categories button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-tools input{background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:12px 20px;min-width:270px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:100px}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:.25s transform}.product-card:hover{transform:translateY(-5px)}.product-art{aspect-ratio:1.5;background:#e7dcae;display:grid;place-items:center;overflow:hidden}.product-art span{font:700 70px Fraunces;color:#fff9}.product-art img{width:100%;height:100%;object-fit:cover}.product-art.unavailable{filter:grayscale(1);opacity:.55}.product-info{padding:22px}.product-info small{color:var(--orange);text-transform:uppercase;letter-spacing:.1em}.product-info h2{font:600 26px Fraunces;margin:8px 0}.product-info p{color:#687970;min-height:45px}.product-info>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.product-info strong{font-size:21px}.product-info button{width:40px;height:40px;border-radius:50%;border:0;background:var(--orange);color:#fff;font-size:25px}.product-info button:disabled{width:auto;border-radius:99px;padding:0 12px;background:#aaa;font-size:12px}.tracking{padding:90px 0;max-width:800px!important}.tracking h1{font:700 clamp(52px,8vw,92px)/.9 "Fraunces";margin:20px 0 50px}.tracking-card{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#fff;padding:30px;gap:20px}.tracking-card div{display:flex;flex-direction:column;gap:8px}.tracking-card span{opacity:.65;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.tracking-card strong{font:600 25px Fraunces}.tracking-items{margin:35px 0;border:1px solid var(--line);background:#fff;padding:25px}.tracking-items h2{font:600 28px Fraunces}.tracking-items article{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0}footer{background:var(--ink);color:#fff;padding:50px 5vw;display:flex;justify-content:space-between;align-items:center}footer a{color:#f1d875}.empty{padding:70px 20px;text-align:center;color:#718078}.error{color:#b52d24;background:#ffe5dd;border-radius:3px;padding:12px}.overlay{position:fixed;inset:0;background:#11231ecc;z-index:30;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer{width:min(480px,100%);height:100%;background:var(--cream);padding:45px;overflow:auto;position:relative}.drawer h2,.modal h2{font:600 42px Fraunces;margin:10px 0 35px}.close{position:absolute;right:25px;top:20px;border:0;background:none;font-size:34px;color:var(--ink)}.cart-row{border-top:1px solid var(--line);padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.cart-row small{display:block;color:#718078;margin-top:5px}.quantity{display:flex;align-items:center;gap:10px}.quantity button{border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px}.remove{border:0;background:none;color:var(--orange);font-size:12px;text-align:left;padding:0}.cart-total{border-top:2px solid var(--ink);padding:22px 0;display:flex;justify-content:space-between;font-size:18px}.cart-total strong{font-size:26px}.primary{display:inline-block;text-decoration:none;border:0;background:var(--orange);color:#fff;padding:14px 22px;border-radius:2px;font-weight:700}.full{width:100%}.modal{position:relative;margin:auto;width:min(680px,94vw);max-height:92vh;overflow:auto;background:var(--cream);padding:45px}.modal label,.login-card label,.panel label{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;font-size:13px;font-weight:600}.modal input,.modal textarea,.login-card input,.panel input,.panel textarea,.panel select{border:1px solid var(--line);background:#fff;padding:13px;border-radius:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice{display:flex;gap:20px;padding:15px 0 20px}.choice label,.check{flex-direction:row!important;align-items:center}.modal textarea{min-height:75px}.success{text-align:center}.success .link{display:block;margin:20px auto;border:0;background:none;color:var(--green)}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);padding:20px}.login-card{background:var(--cream);width:min(520px,100%);padding:50px;box-shadow:20px 20px #dc6238}.login-card .brand{margin-bottom:55px}.login-card h1{font-size:64px}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f1f0e9}.admin-nav{background:var(--ink);color:#fff;padding:32px 25px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:0;height:100vh}.admin-nav .brand{color:#fff}.admin-nav nav{display:flex;flex-direction:column;gap:5px}.admin-nav nav button{border:0;background:none;color:#fff9;text-align:left;padding:14px;border-radius:3px;font-weight:600}.admin-nav nav button.active{background:#ffffff13;color:#fff}.admin-nav .link{color:#f1d875;border:0;background:none;padding:10px 0;display:block}.admin-main{padding:45px;min-width:0}.admin-main header{display:flex;justify-content:space-between;align-items:start}.admin-main header h1{font-size:68px;margin:7px 0 35px}.admin-main header a{color:var(--green)}.board{display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:30px}.board-column h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.board-column h2 span{background:#d8d6c9;padding:2px 7px;border-radius:99px}.order-card{background:#fff;border:1px solid #dddcd3;padding:17px;margin-bottom:12px;box-shadow:0 2px 5px #18332c0c}.order-card>div{display:flex;justify-content:space-between}.order-card time,.order-card small{color:#748078;font-size:11px}.order-card h3{font:600 20px Fraunces;margin:20px 0 5px}.order-card p{margin:0 0 8px;font-size:13px}.order-card>button{width:100%;margin-top:16px;border:0;border-top:1px solid var(--line);padding:12px 0 0;background:none;color:var(--orange);text-align:left;font-weight:600}.catalog-admin{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.panel{background:#fff;padding:28px;border:1px solid #dddcd3}.panel h2{font:600 28px Fraunces;margin-top:0}.inline{display:flex;gap:8px}.inline input{flex:1}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.tags span{background:#edf0e8;padding:7px 12px;border-radius:99px;font-size:12px}.product-list{grid-column:1/-1}.product-list article{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line)}.product-list small{display:block;color:#748078;margin-top:4px}.platform-shell>header{height:86px;background:var(--ink);padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff}.platform-shell>header .brand{color:#fff}.platform-shell>header .link{color:#f1d875;background:none;border:0}.platform-shell>main{width:min(1200px,90vw);margin:60px auto}.platform-shell h1{font:700 72px/.9 Fraunces;margin:10px 0 45px}.platform-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.store-list article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0}.store-list small{display:block;color:#718078;margin-top:5px}.danger{border:1px solid #c44536;color:#c44536;background:#fff;padding:9px 13px}.option-group{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.option-group>small{color:#718078}.option-group button{display:flex;justify-content:space-between;border:1px solid var(--line);background:#fff;padding:12px;text-align:left}.option-group button.active{border-color:var(--orange);background:#fff0e8}.drawer>.link,.option-editor>.link,.product-list>.link{border:0;background:none;color:var(--green);padding:14px}.option-editor{border:1px solid var(--line);padding:15px;margin:12px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.schedule-row{display:grid;grid-template-columns:45px 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:9px}.schedule-row input{min-width:0}.schedule-row label{flex-direction:row!important;margin:0!important}.detail-item{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:16px 0}.detail-item small{display:block;color:#718078;margin-top:5px}.detail-item button{border:1px solid var(--line);background:#fff;padding:7px;margin-left:5px}.order-card{cursor:pointer}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:22px}.metric-row article{background:#fff;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.metric-row small{color:#718078}.metric-row strong{font:600 32px Fraunces;margin-top:6px}.order-card.late{border-left:4px solid #c44536}.live-alert{position:fixed;right:25px;top:25px;z-index:50;background:var(--green);color:#fff;padding:15px 22px;box-shadow:0 8px 30px #0003}.warning{background:#fff1c7;border-left:4px solid #d29322;padding:12px}.customer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:24px}.customer-grid article{border:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:10px}.customer-grid small{display:block;color:#718078}.customer-grid textarea{min-height:60px}.modal-actions{display:flex;justify-content:space-between;margin-top:16px}.modal select,.modal textarea{border:1px solid var(--line);background:#fff;padding:10px;width:100%}.status-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 22px}.status-dashboard button{border:1px solid var(--line);background:#fff;padding:14px;text-align:left;display:flex;justify-content:space-between;gap:8px;color:var(--ink)}.status-dashboard button.active{outline:2px solid var(--orange);border-color:var(--orange)}.status-dashboard button strong{font-size:20px}.operations-panel{background:#fff;border:1px solid var(--line)}.operations-toolbar{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.operations-toolbar input{flex:1;min-width:180px}.operations-toolbar input,.operations-toolbar select{border:1px solid var(--line);padding:11px;background:#fff}.operations-toolbar>span{color:#718078;font-size:13px}.orders-table{overflow-x:auto}.orders-head,.orders-table>article{display:grid;grid-template-columns:90px minmax(180px,1.4fr) 140px 130px 100px minmax(210px,1fr);gap:14px;align-items:center;min-width:900px;padding:14px 18px}.orders-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#718078;background:#f7f7f3}.orders-table>article{border-top:1px solid #ebeae3;cursor:pointer}.orders-table>article:hover{background:#fffaf0}.orders-table>article.late{border-left:4px solid #c44536}.orders-table small{display:block;color:#718078;margin-top:4px}.status-badge{display:inline-block;padding:6px 9px;border-radius:99px;font-size:11px;background:#ecece6}.status-badge.pending{background:#fff0c4;color:#765600}.status-badge.contacting{background:#ffe0cc;color:#8a3d17}.status-badge.confirmed{background:#dcecff;color:#24527b}.status-badge.preparing{background:#eadfff;color:#53318a}.status-badge.ready{background:#dcf2df;color:#275b36}.status-badge.out_for_delivery{background:#d6efec;color:#155f56}.status-badge.delivered{background:#d9eadf;color:#205f39}.status-badge.cancelled{background:#eee;color:#777}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions button{border:1px solid var(--line);background:#fff;padding:7px 9px;font-size:11px}.proof-image{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:18px auto}.workflow-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.order-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-right:36px}.workflow-step{margin:20px 0;padding:20px;border:1px solid var(--line);background:#fff;border-radius:12px}.workflow-step>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.workflow-step>header>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.workflow-step h3,.workflow-step h4,.workflow-step p{margin:0}.workflow-step header p{margin-top:4px;color:#66736c}.order-items-review{margin-top:20px}.order-items-review h4{margin-bottom:8px}.prep-progress{height:10px;background:#e9e9e2;border-radius:99px;overflow:hidden}.prep-progress i{display:block;height:100%;background:#2f8152;transition:width .2s}.prep-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0}.prep-toolbar>div{display:flex;gap:6px}.guided-pick{padding:24px;border:2px solid #2f8152;background:#f2faf4;border-radius:12px}.guided-pick>strong{display:block;font-size:24px;margin:7px 0}.prep-list .detail-item.done{background:#f0f7f1;opacity:.75}.completion-box{margin-top:16px;padding:18px;background:#e4f4e8;border-radius:10px}.completion-box p{margin:5px 0 14px}.secondary-details{margin:18px 0;padding:15px;border:1px solid var(--line)}.secondary-details summary{font-weight:700;cursor:pointer;margin-bottom:12px}.delivery-step input[type=file]{display:block;margin-top:6px}.form-hint{display:block;margin-top:10px;color:#718078}.product-admin-name{display:flex;align-items:center;gap:12px}.product-admin-name img{width:48px;height:48px;object-fit:cover;border-radius:6px}.branding-panel{margin-top:20px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;margin:22px 0}.theme-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:145px;padding:15px;background:#fff}.theme-card.active{border:2px solid var(--ink);box-shadow:0 0 0 3px #18332c18}.theme-card strong{font-size:16px;margin-top:12px}.theme-card small{color:#687970;margin-top:4px}.theme-card>b{font-size:11px;color:#2d6844;margin-top:auto;padding-top:9px}.theme-swatches{display:flex;width:100%;height:30px;overflow:hidden;border-radius:4px}.theme-swatches i{flex:1}.branding-copy{display:grid;grid-template-columns:1fr 1fr;gap:15px}.branding-copy label:last-child{grid-column:1/-1}.banner-preview{display:block;width:100%;max-height:260px;object-fit:cover;margin:12px 0;border-radius:8px}.product-info button{flex:0 0 40px;width:40px;height:40px;padding:0;line-height:1;display:grid;place-items:center}.product-info button:disabled{width:auto;min-width:76px;flex-basis:auto;padding:0 12px;background:#777}.admin-shell{background:color-mix(in srgb,var(--cream) 72%,#e7e7e1)}.admin-main>header{border-bottom:3px solid var(--orange);margin-bottom:28px}.admin-main input:focus,.admin-main textarea:focus,.admin-main select:focus{outline:2px solid color-mix(in srgb,var(--orange) 55%,transparent);border-color:var(--orange)}.admin-nav nav button.active{border-left:3px solid var(--orange)}.metric-row article:first-child{border-top:3px solid var(--orange)}.panel h2{color:var(--ink)}.primary,.secondary,.danger,.icon-button,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{min-height:40px;border-radius:7px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:var(--orange);border-color:var(--orange);color:#fff}.secondary,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{background:#fff;border-color:var(--line);color:var(--ink)}.danger{background:#fff;border-color:#a52c32;color:#8b2028}.danger-text{color:#8b2028}.icon-button{width:38px;min-height:38px;padding:0;border-radius:50%}.link{font-weight:700}.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 40%,transparent);outline-offset:2px}.manual-order-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:20px;align-items:start}.manual-customer{position:sticky;top:20px}.manual-customer h3{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.manual-customer h3 small{background:var(--ink);color:#fff;border-radius:99px;padding:3px 9px}.manual-cart article{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.manual-cart article>img{width:44px;height:44px;object-fit:cover;border-radius:6px}.manual-cart small{display:block;color:#718078}.manual-empty{padding:28px 12px;text-align:center;background:#f7f7f3;color:#718078;margin-bottom:15px}.manual-products-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.manual-products-heading h2{margin-bottom:3px}.manual-products-heading>input{width:min(360px,55%)}.manual-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0}.manual-filters button{border-radius:99px}.manual-filters button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.manual-filters select{margin-left:auto;padding:10px;border:1px solid var(--line);background:#fff}.manual-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-product-grid>article{border:1px solid var(--line);padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-placeholder{width:48px;height:48px;display:grid;place-items:center;border-radius:6px;background:var(--cream);font:700 22px Fraunces}.catalog-controls{display:grid;grid-template-columns:1fr auto;gap:18px 28px;padding:32px 0}.catalog-search>label,.catalog-options>label:first-child{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.catalog-search>div{display:flex;gap:8px}.catalog-search input{width:min(520px,100%);border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:12px 16px}.catalog-options{display:flex;align-items:flex-end;gap:18px}.catalog-options select{display:block;padding:11px;border:1px solid var(--line);background:var(--paper);border-radius:7px}.catalog-options .check{margin-bottom:11px}.catalog-controls .categories{grid-column:1/2}.results-count{margin:0;align-self:center;color:#687970;font-size:13px;text-align:right}button.primary,a.primary,.modal-actions .primary,.detail-item .primary,.prep-toolbar .primary{background:var(--orange);border-color:var(--orange);color:#fff}button.danger,.modal-actions .danger{background:#fff;border-color:#a52c32;color:#8b2028}.customer-grid article>button{min-height:40px;border-radius:7px;background:var(--orange);border:1px solid var(--orange);color:#fff;padding:9px 15px;font-size:13px;font-weight:700}.product-list article{align-items:center;gap:10px}.product-list article>button,.product-list article>button.link{min-height:40px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:9px 15px;font-size:13px;font-weight:700}.product-list article>button:last-child{border-color:var(--orange);color:var(--orange)}.product-list article>button:hover,.customer-grid article>button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #18332c18}.customer-grid textarea{border-radius:7px}.customer-grid .check{padding:7px 0}button:not(.close){min-height:40px;border-radius:7px;font-size:13px;font-weight:700}.primary,a.primary{min-height:40px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.link,.drawer>.link,.option-editor>.link,.product-list>.link,.admin-nav .link,.platform-shell>header .link{min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--green);padding:9px 12px;display:inline-flex;align-items:center;justify-content:center}.link:hover{background:color-mix(in srgb,var(--green) 9%,transparent);box-shadow:none}.close{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;line-height:1}.close:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:none;transform:none}.quantity button,.cart-row .quantity button{width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;font-size:18px}.remove{min-height:36px!important;border:1px solid transparent!important;border-radius:7px!important;padding:7px 10px!important;color:#8b2028!important}.remove:hover{background:#fff0f0!important;box-shadow:none!important}.hero-card button{min-height:44px;border-radius:0;font-size:13px}.admin-nav nav button{min-height:44px;border-radius:7px}.status-dashboard button{min-height:60px;border-radius:7px}.theme-card{min-height:145px!important}.option-group button{min-height:44px;border-radius:7px}.tracking-items small button{min-height:34px;padding:6px 10px;margin:5px 3px 0 0}.tracking-items small button:first-of-type{background:var(--orange);border-color:var(--orange);color:#fff}.tracking-items small button:last-of-type{background:#fff;border-color:#a52c32;color:#8b2028}.platform-shell .store-list article>button,.platform-shell .store-list article>div+button{min-height:40px;border-radius:7px}.platform-shell .store-list article button:not(.danger):not(.primary){background:#fff;border-color:var(--line);color:var(--ink)}.schedule-row+button,.settings-panel form>button{margin-top:12px}@media print{body *{visibility:hidden}.printable,.printable *{visibility:visible}.printable{position:absolute;inset:0;width:100%;max-height:none;background:#fff}.printable button,.printable .close{display:none}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-card{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-tools input{width:100%}.admin-shell{grid-template-columns:1fr}.admin-nav{position:static;height:auto;flex-direction:row;align-items:center}.admin-nav nav{flex-direction:row;flex-wrap:wrap}.admin-main{padding:25px}.catalog-admin,.platform-grid,.settings-grid,.manual-order-layout{grid-template-columns:1fr}.manual-customer{position:static}.product-list{grid-column:auto}.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.store-header{height:72px}.hero{padding-top:45px}.hero h1{font-size:58px}.product-grid,.manual-product-grid,.form-grid,.branding-copy,.theme-grid,.catalog-controls{grid-template-columns:1fr}.catalog-controls .categories{grid-column:auto}.catalog-options{align-items:flex-start;flex-direction:column}.results-count{text-align:left}.manual-products-heading{align-items:stretch;flex-direction:column}.manual-products-heading>input{width:100%}.manual-cart article{grid-template-columns:1fr auto}.manual-cart article>img{display:none}.drawer,.modal{padding:35px 22px}.admin-nav{align-items:flex-start;gap:20px;flex-wrap:wrap}.admin-main header h1{font-size:52px}footer{align-items:flex-start;gap:20px;flex-direction:column}}.catalog-admin>.panel:first-child{display:none}.category-manager{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:20px;margin:20px 0}.category-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.category-admin-grid>article{display:grid;grid-template-columns:110px 1fr;gap:15px;border:1px solid var(--line);padding:14px}.category-image{width:110px;height:110px;background:var(--cream);border-radius:8px;overflow:hidden;display:grid;place-items:center}.category-image img{width:100%;height:100%;object-fit:cover}.category-image span{font:700 38px Fraunces;color:var(--orange)}.category-fields textarea{min-height:60px}.store-shell .product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px}.store-shell .product-art{aspect-ratio:1.65}.store-shell .product-info{padding:16px}.store-shell .product-info h2{font-size:21px;margin:6px 0}.store-shell .product-info p{font-size:13px;line-height:1.4;min-height:38px;margin:8px 0}.store-shell .product-info>div{margin-top:12px}.store-shell .product-info strong{font-size:18px}@media(max-width:900px){.category-manager{grid-template-columns:1fr}.store-shell .product-grid{grid-template-columns:repeat(2,1fr)}.category-admin-grid{grid-template-columns:1fr}}.schedule-picker{border:1px solid var(--line);border-radius:10px;padding:16px;margin:18px 0}.schedule-picker legend{font-size:13px;font-weight:700;padding:0 6px}.quick-schedule{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quick-schedule button{background:#fff;border-color:var(--line)}.quick-schedule button.active{background:var(--ink);border-color:var(--ink);color:#fff}.quick-schedule button:disabled{background:#eee;color:#888}.schedule-picker>small{display:block;color:var(--green);font-weight:700;margin-top:8px}.schedule-picker>label{margin-top:12px}.delivery-picker{border:0;padding:0;margin:20px 0}.delivery-picker legend{font-size:13px;font-weight:700;margin-bottom:9px}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.delivery-options>button{min-height:82px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;text-align:left;gap:10px;background:#fff;border:1px solid var(--line)}.delivery-options>button>span{font-size:25px}.delivery-options>button div{display:flex;flex-direction:column;gap:4px}.delivery-options>button small{color:#687970;font-weight:500}.delivery-options>button>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff}.delivery-options>button.active{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 6%,#fff)}.delivery-address{padding:18px;margin:0 0 18px;border-left:4px solid var(--orange);background:color-mix(in srgb,var(--cream) 68%,#fff)}.delivery-address h3{margin:0 0 15px;font:600 22px Fraunces}.delivery-rate{font-size:13px;color:#687970}.saved-cart-result{margin-top:14px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 7%,#fff)}.saved-cart-result>p{font-size:13px;margin:5px 0 10px}.saved-cart-result>div{display:grid;grid-template-columns:1fr auto;gap:7px}.saved-cart-result input{min-width:0;width:100%;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff}.saved-cart-result>small{display:block;margin-top:8px;color:var(--green);font-weight:700}.saved-cart-result>a{display:inline-block;margin-top:10px;color:var(--green);font-size:13px;font-weight:700}.saved-cart-message{padding:12px;background:#fff4d9;border-radius:7px;font-size:13px}.store-closed-message{margin:12px 0;padding:14px;border-left:4px solid var(--orange);border-radius:7px;background:#fff4d9}.store-closed-message strong,.store-closed-message small{display:block}.store-closed-message p{margin:5px 0;font-weight:700}.store-closed-message small{color:#746344}.template-library{margin-top:20px}.template-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.template-heading h2{margin-bottom:4px}.template-heading p{margin:0;color:#687970}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:18px}.template-grid article{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;border:1px solid var(--line);padding:12px}.template-grid img{width:72px;height:72px;object-fit:cover;border-radius:7px}.template-grid article>div{display:flex;flex-direction:column}.template-grid small{color:var(--orange);text-transform:uppercase}.template-grid span{font-size:12px;color:#687970;margin-top:4px}.template-grid button{grid-column:1/-1}.catalog-subnav{display:flex;gap:8px;margin-bottom:20px;padding:6px;background:#fff;border:1px solid var(--line);width:max-content}.catalog-subnav button{background:transparent;border-color:transparent}.catalog-subnav button.active{background:var(--ink);color:#fff}.catalog-admin.catalog-products,.catalog-admin.catalog-categories{display:none}.catalog-admin.catalog-create{display:block}.catalog-admin.catalog-create>.panel:first-child,.catalog-admin.catalog-create>.product-list{display:none}.catalog-admin.catalog-create>.panel:nth-child(2){max-width:900px}.batch-toolbar{display:flex;align-items:center;gap:12px}.batch-toolbar>div{margin-right:auto}.batch-toolbar h2{margin-bottom:2px}.batch-toolbar input{width:min(360px,35vw)}.batch-actions{display:flex;align-items:center;gap:8px;padding:12px;margin:18px 0;background:color-mix(in srgb,var(--orange) 7%,#fff);border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))}.batch-actions strong{margin-right:auto}.batch-table{overflow-x:auto}.batch-head,.batch-table>article{display:grid;grid-template-columns:30px minmax(220px,1.5fr) 150px 90px 120px 210px;gap:12px;align-items:center;min-width:900px;padding:13px}.batch-head{background:#f5f5f0;font-size:11px;text-transform:uppercase}.batch-table>article{border-top:1px solid var(--line)}.availability-pill{width:max-content;padding:5px 8px;border-radius:99px;font-size:11px}.availability-pill.available{background:#dcf2df;color:#275b36}.availability-pill.temporarily_unavailable{background:#fff0c4;color:#765600}.availability-pill.hidden{background:#eee;color:#666}.catalog-admin.catalog-products,.catalog-admin.catalog-categories{display:block}.catalog-admin.catalog-products>.panel,.catalog-admin.catalog-categories>.panel{display:none}.catalog-admin.catalog-create>.panel:nth-of-type(1){display:none}.catalog-admin.catalog-create>.panel:nth-of-type(2){display:block;max-width:900px}.team-admin>.panel:first-child,.catalog-admin:not(.catalog-create):not(.catalog-products):not(.catalog-categories)>.panel:first-child{display:block}.team-admin .store-list article{grid-template-columns:minmax(0,1fr) auto auto}.team-admin .store-list b{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.team-admin .store-list b small{font-weight:500;color:#687970}.user-editor{width:min(520px,94vw)}.user-editor form{display:grid;gap:14px}.user-editor label small{display:block;margin-top:5px;color:#687970}.user-editor .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.social-settings{margin-top:20px}.social-settings>div:first-child p:last-child{color:#687970}.social-settings label small{display:block;margin-top:5px;color:#687970}.social-settings>button{margin-top:16px}.hero-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.hero-socials a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 13px;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:99px;background:color-mix(in srgb,var(--ink) 66%,transparent);color:#fff;text-decoration:none;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-socials a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.hero-socials b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:var(--ink);font-size:11px}.footer-socials{display:flex;gap:12px;flex-wrap:wrap}.footer-socials a{font-size:12px;font-weight:700;color:var(--green)}.social-symbols{position:absolute;width:0;height:0;overflow:hidden}.hero-socials b{font-size:0}.hero-socials svg{width:14px;height:14px;fill:currentColor}.footer-socials a{display:inline-flex;align-items:center;gap:5px}.footer-socials svg{width:15px;height:15px;fill:currentColor}.category-manager input[type=file]{padding:12px;border:2px dashed color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--orange) 4%,#fff);cursor:pointer}.category-manager input[type=file]::file-selector-button{min-height:38px;margin-right:12px;padding:8px 13px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer}.variant-assistant{margin-top:20px;border-left:4px solid var(--orange)}.variant-assistant>div:first-child p:last-child{max-width:720px;color:#687970}.variant-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.variant-summary{display:grid;gap:8px;padding:14px;background:color-mix(in srgb,var(--cream) 70%,#fff)}.variant-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:#fff;border:1px solid var(--line)}.variant-summary article div{display:flex;flex-direction:column}.variant-summary small,.variant-summary>p{color:#687970}.variant-summary>p{margin:4px 0 0;font-size:12px}.option-editor{padding:16px;margin:14px 0;border:1px solid var(--line);background:color-mix(in srgb,var(--cream) 48%,#fff)}.choice-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:18px 0}.choice-presets button{display:flex;align-items:flex-start;flex-direction:column;min-height:78px;padding:13px;text-align:left;background:#fff;border:1px solid var(--line)}.choice-presets button:hover{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 5%,#fff)}.choice-presets small{margin-top:4px;color:#687970;font-weight:500}.catalog-admin.catalog-create>.panel:nth-of-type(2){max-width:1100px}.sale-mode{border:0;padding:0;margin:24px 0}.sale-mode legend{font-size:15px;font-weight:800;margin-bottom:10px}.sale-mode>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.sale-mode button{display:flex;flex-direction:column;align-items:flex-start;min-height:86px;padding:13px;text-align:left;background:#fff;border:1px solid var(--line)}.sale-mode button small{margin-top:5px;color:#687970;font-weight:500;line-height:1.3}.sale-mode button.active{border:2px solid var(--orange);background:color-mix(in srgb,var(--orange) 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 12%,transparent)}.options-builder{margin:24px 0;padding-top:22px;border-top:1px solid var(--line)}.options-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.options-builder h3{margin:0;font:600 25px Fraunces}.options-builder header p{margin:4px 0;color:#687970}.add-group-menu{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:520px}.add-group-menu button{min-height:34px;padding:6px 9px;background:#fff;border:1px solid var(--line);font-size:11px}.choice-group-editor{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 45%,#fff)}.choice-group-editor>header{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px}.selection-rules{display:grid;grid-template-columns:85px 85px;gap:8px}.choice-group-editor label{margin:0}.choice-option-head,.choice-option-row{display:grid;grid-template-columns:minmax(180px,1fr) 145px 105px auto;gap:9px;align-items:center}.choice-option-head{padding:0 4px 7px;color:#687970;font-size:11px;font-weight:700;text-transform:uppercase}.choice-option-row{padding:9px 0;border-top:1px solid var(--line)}.choice-option-row>label{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.choice-option-row>label span{padding-left:10px;font-weight:700}.choice-option-row>label input{border:0}.choice-option-row>strong{color:var(--green)}.choice-option-row>.remove{white-space:nowrap}.add-option{margin-top:10px}@media(max-width:760px){.options-builder>header{flex-direction:column}.add-group-menu{justify-content:flex-start}.choice-group-editor>header{grid-template-columns:1fr}.choice-option-head{display:none}.choice-option-row{grid-template-columns:1fr 1fr}.choice-option-row>input{grid-column:1/-1}.choice-option-row>.remove{justify-self:end}.sale-mode>div{grid-template-columns:1fr 1fr}}.pricing-editor{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px 24px;align-items:center;margin:24px 0;padding:20px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));border-left:4px solid var(--orange);border-radius:9px;background:color-mix(in srgb,var(--orange) 4%,#fff)}.pricing-editor h3{margin:2px 0 5px;font:600 27px Fraunces}.pricing-editor p{margin:0;color:#687970;line-height:1.45}.pricing-editor>label{display:grid;grid-template-columns:auto 1fr;align-items:center;margin:0;border:2px solid var(--ink);border-radius:8px;background:#fff;overflow:hidden}.pricing-editor>label span{padding-left:15px;font-size:22px;font-weight:800}.pricing-editor>label input{height:54px;border:0;font-size:22px;font-weight:800}.pricing-editor>small{grid-column:1/-1;padding-top:8px;border-top:1px solid var(--line);color:#687970;line-height:1.4}.choice-option-row>strong small{color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}@media(max-width:620px){.pricing-editor{grid-template-columns:1fr}.pricing-editor>small{grid-column:auto}}.cart-product-detail{min-width:0}.cart-product-detail>strong{font-size:17px}.cart-product-detail dl{display:grid;gap:5px;margin:10px 0;padding:10px;border-left:3px solid var(--orange);background:color-mix(in srgb,var(--paper) 75%,#fff)}.cart-product-detail dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:12px}.cart-product-detail dt{color:#687970;font-weight:700}.cart-product-detail dd{margin:0;color:var(--ink);font-weight:700}.cart-price-breakdown{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:11px;color:#687970}.cart-price-breakdown b{color:var(--ink)}.checkout-review{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.checkout-review h3{margin:0 0 10px;font:600 23px Fraunces}.checkout-review article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.checkout-review article>div{display:flex;flex-direction:column;gap:4px}.checkout-review article small{color:#687970;font-size:11px}.checkout-review article small b{color:var(--ink)}.modal-message{margin:10px 0;padding:11px 13px;border:1px solid #e6aaa4;border-radius:7px;background:#fff0ee;color:#8b2028;font-size:12px;font-weight:700}.delivery-address>.modal-message{margin-top:10px}.checkout-totals{display:grid;gap:7px;margin:12px 0 0;padding-top:12px;border-top:2px solid var(--line)}.checkout-totals>div{display:flex;justify-content:space-between;gap:15px}.checkout-totals dt{color:#687970}.checkout-totals dd{margin:0;font-weight:800}.checkout-totals>div:last-child dd{color:var(--green)}.configuration-base{display:flex;justify-content:space-between;align-items:center;margin:-22px 0 24px;padding:11px 13px;border-radius:7px;background:color-mix(in srgb,var(--cream) 62%,#fff);color:#687970;font-size:12px}.configuration-base strong{color:var(--ink);font-size:17px}.option-group button b{max-width:145px;text-align:right;font-size:11px}.configuration-submit{justify-content:space-between!important}.configuration-submit strong{font-size:16px}.product-image-field{grid-row:span 2}.current-product-image{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:7px 0;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.current-product-image img{width:72px;height:72px;border-radius:6px;object-fit:cover}.current-product-image small{color:#687970;line-height:1.35}.option-group{padding:14px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--paper) 75%,#fff)}.option-group.complete{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.option-group>strong{display:flex;align-items:center;justify-content:space-between}.option-group>small{margin-bottom:3px;line-height:1.4}.group-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;font-size:11px}.selection-limit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px;padding:10px 11px;border:1px solid #e2ba68;border-radius:7px;background:#fff7df;color:#6d5215;font-size:11px;line-height:1.4}.selection-limit button{flex:0 0 auto;min-height:32px!important;padding:5px 9px!important;border-color:#c79837!important;background:#fff!important;color:#6d5215!important;font-size:11px!important}.group-required-message{margin:5px 0 2px;padding:9px 11px;border-left:3px solid #b23a1f;background:#fff0ee;color:#8b2028;font-size:11px;font-weight:700}.option-group:has(.group-required-message){border-color:#d98f87}.tracking-item-detail{display:flex;flex-direction:column;gap:4px}.tracking-item-detail>strong{font-size:15px}.tracking-item-detail>small{color:#687970;font-size:12px}.tracking-item-detail>small b{color:var(--ink)}.tracking-item-detail>span{color:#687970;font-size:11px}.tracking-totals{margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 60%,#fff)}.tracking-totals>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.tracking-totals dt{color:#687970}.tracking-totals dd{margin:0;font-weight:800}.tracking-totals>div:last-child{margin-top:5px;padding-top:10px;border-top:1px solid var(--line)}.tracking-totals>div:last-child dt,.tracking-totals>div:last-child dd{color:var(--ink);font-size:17px}.order-timeline{margin:32px 0;padding:26px;background:#fff;border:1px solid var(--line)}.timeline-heading .eyebrow{margin:0}.timeline-heading h2{font:600 30px Fraunces;margin:5px 0 24px}.order-timeline ol{margin:0;padding:0;list-style:none}.order-timeline li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:13px;min-height:76px}.order-timeline li:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:#d9ded8}.order-timeline li>i{position:relative;z-index:1;width:20px;height:20px;border:5px solid #d9ded8;border-radius:50%;background:#fff}.order-timeline li.current>i{border-color:var(--orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange) 15%,transparent)}.order-timeline li>div{display:flex;flex-direction:column;padding-bottom:20px}.order-timeline li strong{font-size:15px}.order-timeline li small{margin-top:3px;color:#687970}.order-timeline li time{margin-top:6px;color:#829087;font-size:11px}.quick-access-card{margin:14px 0;padding:16px;border:1px solid #d7b45a;border-radius:9px;background:#fff7d9}.quick-access-card>span{display:block;color:#6d5215;font-size:11px;font-weight:800;text-transform:uppercase}.quick-access-card>strong{display:block;margin:4px 0;font-size:34px;letter-spacing:8px}.quick-access-card>p{margin:5px 0 12px;color:#6d5b31;font-size:12px}.quick-access-card>div{display:flex;gap:8px;flex-wrap:wrap}.quick-access-status{margin:14px 0;padding:12px;border-radius:7px;background:#e7f5ea;color:#24613a;font-size:12px;font-weight:800}.ready-to-prepare>button+button{margin-left:8px}.customer-access{margin:12px 0 18px}.customer-access>.link{padding-left:0}.pin-access-form{display:grid;grid-template-columns:minmax(150px,220px) 1fr;align-items:end;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.pin-access-heading,.pin-access-form .modal-message{grid-column:1/-1}.pin-access-heading small{display:block;margin-top:4px}.pin-access-form label{margin:0}.pin-access-actions,.saved-address-actions{display:flex!important;align-items:center!important;flex-direction:row!important;gap:8px;flex-wrap:wrap}.pin-access-actions .link,.saved-address-actions .link{padding-inline:6px}.saved-addresses{padding:15px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:8px;background:#f0f8f2}.saved-addresses>p{margin:5px 0 10px;color:#687970;font-size:12px}.saved-addresses>div{display:grid;gap:7px}.saved-addresses>div:not(.saved-address-actions)>button{display:flex;align-items:flex-start;flex-direction:column;padding:11px;text-align:left;background:#fff;border:1px solid var(--line)}.saved-addresses>div:not(.saved-address-actions)>button:hover{border-color:var(--green)}.saved-addresses button span,.saved-addresses button small{font-weight:500;color:#687970}.customer-access-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.customer-access-info>span{padding:4px 7px;border-radius:99px;background:#eee;color:#666;font-size:10px;font-weight:800}.customer-access-info>span.active{background:#e3f3e7;color:#24613a}.customer-access-info>small{margin:0!important;font-size:10px}.pin-access-heading{grid-column:1/-1;display:flex;flex-direction:column;gap:3px}.pin-access-heading small{color:#687970;font-weight:500}.pin-access-form>label{min-width:0}.pin-access-form>button{align-self:end}.pin-access-form .modal-message{grid-column:1/-1}@media(max-width:580px){.pin-access-form{grid-template-columns:1fr}.pin-access-heading,.pin-access-form .modal-message{grid-column:auto}}.pin-access-form{grid-template-columns:minmax(200px,1fr) 150px auto}.pin-access-phone{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pin-access-phone label{width:100%}.pin-access-phone .link{padding:2px 0;font-size:11px}.customer-actions{display:flex;gap:7px;flex-wrap:wrap}.customer-manager{width:min(760px,94vw);max-height:92vh;overflow:auto}.customer-pin-management{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 55%,#fff)}.customer-pin-management>div:first-child{display:flex;justify-content:space-between}.customer-pin-management>p{color:#687970;font-size:12px}.managed-addresses>article,.new-address{margin:12px 0;padding:15px;border:1px solid var(--line);border-radius:9px}.managed-addresses h3,.new-address h4{margin-top:0}.managed-addresses textarea{min-height:65px}@media(max-width:580px){.pin-access-form{grid-template-columns:1fr}}.admin-main,.admin-main>section,.panel,.catalog-admin,.manual-order-layout,.category-manager,.settings-grid,.platform-grid{min-width:0}.panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.panel textarea,.panel select,.modal input:not([type=checkbox]):not([type=radio]),.modal textarea,.modal select{max-width:100%;width:100%;min-width:0}.form-grid>*{min-width:0}.batch-products{max-width:100%;overflow:hidden}.batch-table{max-width:100%}@media(max-width:1200px){.manual-order-layout,.category-manager,.settings-grid,.catalog-admin,.platform-grid{grid-template-columns:1fr}.manual-customer{position:static}.category-admin-grid{grid-template-columns:1fr}.batch-head{display:none}.batch-table{overflow:visible}.batch-table>article{min-width:0;grid-template-columns:32px minmax(0,1fr) auto;padding:16px 0}.batch-table>article>span,.batch-table>article>strong{grid-column:2/3}.batch-table>article>.availability-pill{grid-column:3/4;grid-row:1}.batch-table>article>.row-actions{grid-column:2/4}.batch-table .product-admin-name{min-width:0}.batch-table .product-admin-name strong{overflow-wrap:anywhere}}@media(max-width:640px){.confirmation-channel>div,.confirmation-fields{grid-template-columns:1fr}.confirmation-submit,.review-delivery-card>header{align-items:stretch;flex-direction:column}.confirmation-submit .primary{width:100%}.item-actions-menu[open]>div{position:static;width:100%;margin-top:6px}.order-items-review .detail-item{align-items:flex-start}}@media(max-width:580px){.store-shell .product-grid{grid-template-columns:1fr}.category-admin-grid>article{grid-template-columns:1fr}.category-image{width:100%;height:150px}.quick-schedule button{flex:1 1 calc(50% - 8px)}.delivery-options,.pin-access-form{grid-template-columns:1fr}.pin-access-heading,.pin-access-actions,.pin-access-form .modal-message{grid-column:1}.saved-cart-result>div{grid-template-columns:1fr}.template-heading{align-items:stretch;flex-direction:column}.catalog-subnav{width:100%;overflow:auto}.batch-toolbar{align-items:stretch;flex-direction:column}.batch-toolbar input{width:100%}.batch-actions{align-items:stretch;flex-direction:column}}.busy-controls,.payment-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--cream) 60%,#fff)}.busy-controls label{display:flex;align-items:center;gap:5px;margin:0}.busy-controls input{width:75px}.busy-controls small{color:#687970}.payment-control>div{margin-left:auto;display:flex;gap:7px}.station-row{display:grid;grid-template-columns:minmax(140px,1fr) 80px auto auto;align-items:center;gap:8px;margin:8px 0}.station-row input{min-width:0}.tracking-card>div{min-width:150px}@media(max-width:680px){.station-row{grid-template-columns:1fr 70px}.payment-control>div{margin-left:0;width:100%}}.recent-orders{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.recent-orders summary{cursor:pointer;font-weight:800}.saved-addresses .recent-orders article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.manual-products{min-width:0;overflow:hidden}.manual-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:100%}.manual-product-grid>article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.manual-product-grid .product-admin-name{min-width:0;max-width:100%}.manual-product-grid .product-admin-name>div{min-width:0}.manual-product-grid .product-admin-name strong{display:block;overflow-wrap:anywhere;word-break:break-word}.manual-product-grid>article>button{flex:none;max-width:110px}.manual-filters{min-width:0}.manual-filters select{max-width:100%}@media(max-width:460px){.manual-product-grid>article{grid-template-columns:1fr}.manual-product-grid>article>button{width:100%;max-width:none}.manual-products-heading{align-items:stretch;flex-direction:column}.manual-products-heading>input{width:100%}}.settings-subnav{display:flex;gap:6px;width:max-content;max-width:100%;margin-bottom:20px;padding:6px;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #18332c0f}.settings-subnav button{flex:0 0 auto;padding:10px 16px;white-space:nowrap;background:transparent;border-color:transparent}.settings-subnav button:hover{background:var(--cream)}.settings-subnav button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.admin-main .settings-grid{grid-template-columns:minmax(0,760px)}.branding-panel,.social-settings{max-width:900px}@media(max-width:580px){.settings-subnav{width:100%}}.support-launcher{position:fixed;right:18px;bottom:18px;z-index:25;border:1px solid #ffffff44;border-radius:999px;padding:11px 17px;background:var(--ink);color:#fff;box-shadow:0 8px 28px #0003;font-weight:750}.support-launcher:hover{transform:translateY(-1px)}.support-overlay{z-index:80;justify-content:center}.support-modal{width:min(620px,94vw)}.support-modal>p{color:#687970}.support-modal textarea{min-height:130px}.support-modal select{border:1px solid var(--line);background:#fff;padding:13px;width:100%}.support-success{padding:24px;background:#e4f4e8;border:1px solid #a8d4b2;border-radius:10px}.support-success strong{font:600 25px Fraunces}.support-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.support-modal button:disabled{opacity:.55;cursor:wait}@media(max-width:580px){.support-launcher{right:12px;bottom:12px}.support-modal{padding:30px 20px}.support-modal .form-grid{grid-template-columns:1fr}}.support-management{max-width:1000px}.support-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.support-toolbar h2{font:600 34px Fraunces;margin:4px 0}.support-toolbar label{min-width:180px}.support-toolbar select,.support-resolution select{border:1px solid var(--line);background:#fff;padding:11px;width:100%}.support-report-list{display:grid;gap:14px}.support-report-card header{display:flex;justify-content:space-between;gap:20px}.support-report-card header>div{display:flex;flex-direction:column;gap:5px}.support-report-card header strong{font-size:19px}.support-report-card header small{color:#718078}.support-reference{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--green)}.support-severity{align-self:start;padding:6px 9px;border-radius:99px;background:#eee;font-size:11px;font-weight:800}.support-severity.high{background:#ffe0cc;color:#8a3d17}.support-severity.critical{background:#ffe0df;color:#9b2929}.support-report-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:13px;background:#f7f7f3;font-size:12px}.support-report-card dt{font-weight:800}.support-report-card dd{margin:0;overflow-wrap:anywhere}.support-resolution{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:18px}.support-resolution label{margin:0}.support-notes{grid-column:1/-1}.support-notes textarea{min-height:80px}@media(max-width:650px){.support-toolbar{align-items:stretch;flex-direction:column}.support-toolbar label{min-width:0}.support-resolution{grid-template-columns:1fr}.support-notes{grid-column:auto}}.substitution-overlay{z-index:90}.substitution-modal{width:min(900px,95vw)}.substitution-original{display:flex;flex-direction:column;margin-bottom:18px;padding:15px;background:#f7f7f3;border-left:4px solid var(--orange)}.substitution-original span,.substitution-original small{color:#687970;font-size:11px}.substitution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;max-height:52vh;overflow:auto;padding:2px}.substitution-grid article{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:14px;background:#fff;border:1px solid var(--line)}.substitution-grid article>div:nth-child(2){min-width:0}.substitution-grid article strong,.substitution-grid article small{display:block}.substitution-grid article p{display:-webkit-box;overflow:hidden;margin:6px 0;color:#687970;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.substitution-grid article>button{grid-column:1/-1;width:100%}.substitution-image{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;background:#edf0e8;color:var(--green);font:600 22px Fraunces}.substitution-image img{width:100%;height:100%;object-fit:cover}.missing-resolution{margin:16px 0;padding:18px;border:1px solid #e7b97b;background:#fff8e8;border-radius:10px}.missing-resolution header p{margin:4px 0 12px;color:#785c36}.missing-resolution article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ecd9b9}.missing-resolution article small{display:block;margin-top:4px;color:#785c36}@media(max-width:650px){.missing-resolution article{align-items:stretch;flex-direction:column}.substitution-grid{grid-template-columns:1fr}}.processed-items{margin-top:16px;border:1px solid var(--line);background:#f7f7f3;border-radius:10px}.processed-items h4{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.processed-items article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid #e5e5dd}.processed-items article:first-of-type{border-top:0}.processed-items small{display:block;margin-top:3px;color:#687970}.processed-items button{white-space:nowrap}@media(max-width:520px){.processed-items article{align-items:stretch;flex-direction:column}.processed-items button{width:100%}}.workflow-modal .order-heading{position:sticky;top:-26px;z-index:4;margin:-26px -26px 18px;padding:22px 52px 14px 26px;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-contact{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#687970}.customer-contact a{font-weight:800;color:var(--ink);text-decoration:none}.customer-contact .compact{min-height:28px;padding:4px 8px;font-size:11px}.whatsapp-action{display:inline-flex;align-items:center;justify-content:center;background:#157347!important;border-color:#157347!important;color:#fff!important}.whatsapp-action:before{content:"";display:inline-block;flex:0 0 20px;width:20px;height:20px;margin-right:8px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 1 1.3-4.5A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.2 8.1c.3 3.7 2.1 5.5 5.8 5.8l1.3-1.3 2.2 1.1c-.5 2-1.8 2.5-3.5 2.2-4.4-.8-6.9-3.3-7.8-7.8C6 6.4 6.5 5.2 8.5 4.7l1.1 2.2-1.4 1.2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.4 8.4 0 0 1-9 8.5 9.5 9.5 0 0 1-4-1l-5 1 1.3-4.5A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.2 8.1c.3 3.7 2.1 5.5 5.8 5.8l1.3-1.3 2.2 1.1c-.5 2-1.8 2.5-3.5 2.2-4.4-.8-6.9-3.3-7.8-7.8C6 6.4 6.5 5.2 8.5 4.7l1.1 2.2-1.4 1.2Z'/%3E%3C/svg%3E") center/contain no-repeat}.copy-action{display:inline-flex;align-items:center;justify-content:center}.copy-action:before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;margin-right:7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center/contain no-repeat}.notification-actions{margin:12px 0}.notification-actions button{min-height:40px}.review-delivery-card{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8faf7}.review-delivery-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.review-delivery-card h4,.review-delivery-card p{margin:0}.review-delivery-card header p,.review-delivery-card header small{display:block;margin-top:5px;color:#687970}.review-edit-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.customer-note-summary{margin-top:14px!important;padding-top:12px;border-top:1px solid var(--line);color:#4e5e56}.item-actions-menu{position:relative;align-self:flex-start}.item-actions-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:7px;padding:9px 13px;font-weight:700}.item-actions-menu summary::-webkit-details-marker{display:none}.item-actions-menu[open]>div{display:flex;flex-direction:column;gap:6px;position:absolute;right:0;z-index:3;width:210px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #1c2e2522}.item-actions-menu button{width:100%;margin:0!important;justify-content:flex-start}.contact-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.contact-shortcuts a{text-decoration:none}.confirmation-channel{border:0;padding:0;margin:0 0 18px}.confirmation-channel legend{font-weight:800;margin-bottom:8px}.confirmation-channel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.confirmation-channel button{background:#fff;color:var(--ink);border:1px solid var(--line)}.confirmation-channel button.active{background:var(--ink);border-color:var(--ink);color:#fff}.confirmation-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.confirmation-submit{position:sticky;bottom:-20px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px -20px -20px;padding:16px 20px;background:#f5f8f4;border-top:1px solid var(--line);border-radius:0 0 12px 12px}.confirmation-submit small{display:block;margin-top:3px;color:#687970}.platform-reports{margin-top:45px}.platform-reports .support-report-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.platform-reports textarea{border:1px solid var(--line);padding:10px;width:100%}.location-settings{display:grid;gap:18px}.location-admin-list{display:grid;gap:10px}.location-admin-card{border:1px solid var(--line);background:#fafaf6}.location-admin-card summary{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer}.location-admin-card summary>span{display:flex;flex:1;min-width:0;flex-direction:column}.location-admin-card summary small{margin-top:4px;color:#718078;overflow-wrap:anywhere}.location-admin-card summary b,.location-admin-card summary em{padding:5px 8px;border-radius:99px;background:#dcecff;color:#24527b;font-size:10px;font-style:normal}.location-admin-card summary em{background:#dcf2df;color:#275b36}.location-admin-card summary em.inactive{background:#eee;color:#777}.location-fields{padding:0 16px 18px}.location-flags{flex-wrap:wrap}.location-flags label{margin:0!important}.public-locations{margin:75px 0 20px;padding:45px;background:color-mix(in srgb,var(--ink) 5%,white)}.public-locations-heading{max-width:620px}.public-locations-heading h2{font:600 clamp(34px,5vw,54px) "Fraunces";margin:7px 0}.public-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:28px}.public-location-grid article{display:flex;min-width:0;flex-direction:column;gap:15px;padding:22px;background:#fff;border:1px solid var(--line)}.public-location-grid article h3{font:600 25px Fraunces;margin:6px 0}.public-location-grid article p{margin:0 0 7px}.public-location-grid article small{display:block;color:#687970;margin-top:4px}.public-location-grid article>div>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.location-services{display:flex;gap:6px;flex-wrap:wrap}.location-services b{padding:5px 8px;background:#edf0e8;font-size:10px}.public-location-grid nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.public-location-grid a,.pickup-location a{color:var(--green);font-weight:700}.pickup-location{margin:0 0 18px;padding:16px;border:1px solid var(--line);background:#f7f7f3}.pickup-location span,.pickup-location small{display:block;color:#687970;font-size:11px}.pickup-location strong{display:block;margin:4px 0}.pickup-location p{margin:4px 0}@media(max-width:580px){.public-locations{margin-top:45px;padding:28px 18px}}.directory-page{min-height:100vh;background:#f4f1e8}.directory-page>header{display:flex;align-items:center;justify-content:space-between;padding:25px 5vw;background:var(--ink);color:#fff}.directory-page>header .brand{color:#fff}.directory-page>header a{color:#f1d875}.directory-hero{padding:90px 5vw 75px;background:var(--ink);color:#fff}.directory-hero h1{font:700 clamp(58px,9vw,118px)/.88 "Fraunces";margin:15px 0 28px}.directory-hero>p:not(.eyebrow){max-width:650px;font-size:19px;color:#ffffffb8}.directory-hero label{display:block;max-width:680px;margin-top:38px}.directory-hero label span{display:block;margin-bottom:8px;font-size:12px;font-weight:800}.directory-hero input{width:100%;padding:18px;border:0;background:#fff;font-size:17px}.directory-content{width:min(1200px,90vw);margin:65px auto}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.directory-heading h2{font:600 clamp(38px,5vw,58px) "Fraunces";margin:5px 0}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.directory-store{display:flex;min-width:0;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--line)}.directory-store-heading{display:flex;align-items:center;gap:13px}.directory-store-heading>span{display:grid;place-items:center;width:50px;height:50px;background:var(--green);color:#fff;font:600 25px Fraunces}.directory-store h3{font:600 27px Fraunces;margin:0}.directory-store-heading small{color:#718078}.directory-locations{display:grid;gap:9px;margin:20px 0}.directory-locations>div{padding:13px;background:#f7f7f3}.directory-locations p{margin:5px 0;font-size:13px}.directory-locations span{font-size:11px;color:#718078}.directory-locations strong small{padding:3px 6px;border-radius:99px;background:#dcecff;color:#24527b}.directory-locations nav{display:flex;gap:10px;margin-top:8px}.directory-locations a{color:var(--green);font-size:12px;font-weight:800}.directory-store>.primary{margin-top:auto;text-align:center}.directory-no-location{margin:22px 0;color:#718078}.directory-page>footer{margin-top:80px}@media(max-width:600px){.directory-hero{padding-top:60px}.directory-heading{align-items:start;flex-direction:column}.directory-page>header{padding:20px}.directory-page>footer{align-items:flex-start;flex-direction:column;gap:14px}}.incident-overlay{z-index:95}.incident-modal{width:min(600px,94vw)}.incident-modal>p{color:#687970}.incident-modal textarea{min-height:140px}.incident-modal label>small{display:block;margin-top:5px;color:#718078;font-size:11px}.incident-modal .modal-actions{justify-content:flex-end;gap:8px}.incident-resolution{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid var(--line)}.incident-resolution legend{padding:0 5px;font-weight:800}.incident-resolution label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px;border:1px solid var(--line);background:#fff}.incident-resolution input{width:auto!important;margin-top:3px}.incident-resolution span{display:flex;flex-direction:column}.incident-resolution small{margin-top:3px;color:#718078}.customer-incident-warning{margin:12px 0;border:1px solid #e2a343;background:#fff5d8}.customer-incident-warning summary{padding:13px;cursor:pointer;font-weight:800;color:#794d0b}.customer-incident-warning article{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:10px 13px;border-top:1px solid #ead4a5}.customer-incident-warning article small{grid-column:1/-1;color:#765f3b}.print-ticket{display:none}.capacity-control{margin:0 0 22px;padding:20px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:11px;background:#fff}.capacity-control.paused{border-left-color:#b23a1f;background:#fffaf4}.capacity-control>header{display:flex;justify-content:space-between;gap:20px}.capacity-control h2{font:600 27px Fraunces;margin:3px 0}.capacity-control header p:not(.eyebrow){margin:5px 0;color:#687970}.capacity-status{align-self:flex-start;padding:7px 11px;border-radius:99px;background:#e3f3e7;color:#24613a;font-size:11px;font-weight:900}.capacity-control.paused .capacity-status{background:#ffe0cc;color:#8a3d17}.capacity-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.capacity-sections>div{padding:15px;border:1px solid var(--line);background:#fafaf6}.capacity-sections>div>strong,.capacity-sections>div>small{display:block}.capacity-sections>div>small{margin:4px 0 12px;color:#718078}.capacity-sections nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.capacity-sections nav button{background:#fff}.capacity-sections nav button.active{background:var(--ink);border-color:var(--ink);color:#fff}.capacity-sections label{display:flex;align-items:center;gap:5px;margin:0;padding-left:5px}.capacity-sections input{width:65px;padding:8px;border:1px solid var(--line)}@media(max-width:760px){.capacity-control>header{flex-direction:column}.capacity-sections{grid-template-columns:1fr}}.capacity-control>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.capacity-control>summary::-webkit-details-marker{display:none}.capacity-control>summary>div{display:flex;min-width:0;flex-direction:column}.capacity-control>summary strong{font:600 22px Fraunces;margin:2px 0}.capacity-control>summary small{color:#687970}.capacity-control>summary:after{content:"⌄";order:3;font-size:22px;transition:transform .2s}.capacity-control[open]>summary:after{transform:rotate(180deg)}.capacity-control>summary .capacity-status{margin-left:auto}.capacity-control:not([open]){padding-block:14px}.capacity-control[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--line)}@media(max-width:760px){.capacity-control>summary{align-items:flex-start}.capacity-control>summary .capacity-status{display:none}}@media print{@page{size:80mm auto;margin:4mm}body *,.printable,.printable *{visibility:hidden!important}.print-ticket,.print-ticket *{visibility:visible!important}.print-ticket{display:block!important;position:absolute;left:0;top:0;width:72mm;padding:0;background:#fff;color:#000;font:12px/1.35 monospace}.print-ticket header,.ticket-customer{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px dashed #000}.print-ticket header strong{font-size:22px}.ticket-items article{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 0;border-bottom:1px dashed #000}.ticket-items article b,.ticket-items article small{grid-column:1/2}.ticket-items article span{grid-column:2;grid-row:1}.print-ticket dl{margin:8px 0}.print-ticket dl div{display:flex;justify-content:space-between}.print-ticket dl div:last-child{margin-top:5px;padding-top:5px;border-top:2px solid #000;font-size:16px;font-weight:800}.print-ticket dd{margin:0}.ticket-note{padding:8px;border:1px solid #000}.print-ticket footer{margin-top:12px;overflow-wrap:anywhere;font-size:8px}}body{font-size:17px;line-height:1.5}button:not(.close),.primary,.secondary,.danger,.link,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{font-size:16px;line-height:1.3}input,textarea,select{font-size:16px;line-height:1.35}.modal label,.login-card label,.panel label,.operations-toolbar>span,.results-count,.order-card p,.directory-locations p{font-size:16px}small,.form-hint,.order-card small,.order-card time,.detail-item small,.manual-cart small,.product-list small,.customer-grid small,.tracking-items small,.workflow-step header p,.confirmation-submit small,.review-delivery-card header small,.incident-modal label>small,.incident-resolution small,.processed-items small,.missing-resolution article small,.substitution-grid article p,.substitution-grid article small,.substitution-original small,.pickup-location small,.public-location-grid article small,.directory-store-heading small,.directory-locations span,.capacity-control summary small,.capacity-sections>div>small{font-size:15px;line-height:1.5}.eyebrow,.product-info small,.tracking-card span,.catalog-search>label,.catalog-options>label:first-child,.support-reference,.support-severity,.status-badge,.capacity-status,.location-services b,.public-location-grid article>div>span,.location-admin-card summary b,.location-admin-card summary em{font-size:14px;line-height:1.45}.orders-head{font-size:14px}.customer-contact .compact{font-size:15px;min-height:40px}@media(max-width:700px){body{font-size:17px;line-height:1.5}button:not(.close),.primary,.secondary,.danger,.link,.row-actions button,.detail-item button,.prep-toolbar button,.modal-actions button{font-size:16px;line-height:1.3;min-height:46px}input,textarea,select{font-size:16px;line-height:1.35}.modal label,.login-card label,.panel label,.operations-toolbar>span,.results-count,.order-card p,.directory-locations p{font-size:16px}small,.form-hint,.order-card small,.order-card time,.detail-item small,.manual-cart small,.product-list small,.customer-grid small,.tracking-items small,.workflow-step header p,.confirmation-submit small,.review-delivery-card header small,.incident-modal label>small,.incident-resolution small,.processed-items small,.missing-resolution article small,.substitution-grid article p,.substitution-grid article small,.substitution-original small,.pickup-location small,.public-location-grid article small,.directory-store-heading small,.directory-locations span,.capacity-control summary small,.capacity-sections>div>small{font-size:15px;line-height:1.5}.eyebrow,.product-info small,.tracking-card span,.catalog-search>label,.catalog-options>label:first-child,.support-reference,.support-severity,.status-badge,.capacity-status,.location-services b,.public-location-grid article>div>span,.location-admin-card summary b,.location-admin-card summary em{font-size:14px;line-height:1.45}.orders-head{font-size:14px}.customer-contact .compact{font-size:15px;min-height:40px}.drawer,.modal{padding:32px 20px}.drawer h2,.modal h2{font-size:34px;line-height:1.05;margin-bottom:25px}.workflow-modal .order-heading{top:-20px;margin:-20px -20px 18px;padding:18px 48px 14px 20px}}.cart-row{padding:24px 0;gap:14px 16px}.cart-product-detail>strong{display:block;font-size:20px;line-height:1.25}.cart-product-detail dl{gap:8px;margin:12px 0;padding:13px 14px}.cart-product-detail dl>div{grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);gap:10px;font-size:16px;line-height:1.4}.cart-product-detail dt{font-size:15px}.cart-product-detail dd{font-size:16px;overflow-wrap:anywhere}.cart-price-breakdown{gap:7px 14px;margin-top:12px;font-size:15px;line-height:1.4}.cart-price-breakdown b{display:block;width:100%;font-size:18px}.cart-row>.quantity{align-self:center}.cart-row>.quantity span{min-width:24px;text-align:center;font-size:18px;font-weight:800}.cart-row .quantity button{width:40px;height:40px;min-height:40px;font-size:22px}.cart-row .remove{font-size:15px!important}.cart-total{font-size:19px}.cart-total strong{font-size:28px}.drawer>.primary.full,.drawer>.link.full{margin-top:10px}@media(max-width:580px){.cart-row{grid-template-columns:1fr;gap:12px;padding:26px 0}.cart-row>.quantity{justify-content:flex-start}.cart-row>.remove{justify-self:start}.cart-product-detail>strong{font-size:21px}.cart-product-detail dl>div{grid-template-columns:1fr;gap:2px}.cart-product-detail dt{font-size:14px}.cart-product-detail dd{font-size:17px}.cart-price-breakdown{font-size:16px}.cart-price-breakdown b{font-size:19px}}
