:root{color:#332a36;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--purple:#4b1f63;--deep:#39184c;--cream:#f7f1ea;--white:#fffdfb;--muted:#706674;--line:#e8dfe7;--soft:#eee6f2;background:#f7f1ea;font-family:Segoe UI,Arial,sans-serif}.closed-store-sign{background:var(--white);border:1px solid #d4bfdc;border-radius:18px;margin-bottom:22px;overflow:hidden}.closed-store-copy{background:var(--purple);color:var(--white);align-items:flex-start;gap:14px;padding:22px;display:flex}.closed-store-icon{flex-shrink:0;padding-top:3px}.closed-store-sign h2{margin:0 0 8px;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.25}.closed-store-sign p{margin:0;line-height:1.55}.closed-store-sign .next-opening{margin-top:10px;font-weight:600}.closed-store-contact{padding:18px 22px}.contact-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.contact-links a{min-height:44px;color:var(--purple);border:1px solid #d4bfdc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.contact-links a:hover{background:var(--soft)}.closed-store-sign .closed-store-bag{color:#635568;font-size:14px}.delivery-result{background:var(--soft);border-radius:10px;margin-block:12px;padding:14px;line-height:1.5}.utensils{margin-top:22px}.utensils .check-field{min-height:48px}@media (width<=480px){.closed-store-copy{gap:10px;padding:18px 16px}.closed-store-contact{padding:16px}.contact-links a{width:100%}}.settings-panel{padding-bottom:32px}.settings-panel .page-heading{margin-bottom:24px}.settings-state{background:var(--white);border:1px solid var(--line);border-radius:16px;justify-content:space-between;gap:20px;margin:22px 0 16px;padding:22px;display:flex}.settings-state strong{color:var(--purple);margin-top:4px;font-size:21px;display:block}.settings-state small{color:#635568;margin-top:6px;font-size:13px;display:block}.settings-state>div:last-child{font-size:14px}.pause-action{flex-shrink:0;align-self:center;min-height:48px}.operation-actions{flex-wrap:wrap;flex:0 0 220px;align-content:center;gap:10px;display:flex}.operation-actions .button{width:100%;min-height:48px;font-size:15px}.operation-actions .button[aria-pressed=true]{background:var(--purple);color:var(--white);border-color:var(--purple)}.operation-actions .button[aria-disabled=true]{opacity:.65;cursor:wait}.settings-state>div:first-child{min-width:0}.settings-state small{overflow-wrap:anywhere}.settings-state p{max-width:52ch;line-height:1.5}.admin-header .header-inner{height:auto}.admin-header nav a[aria-current=page]{color:var(--purple);box-shadow:0 2px 0 var(--purple)}@media (width<=700px){.admin-header .header-inner nav{width:100%;margin:0}.settings-state{flex-direction:column}.operation-actions{flex-basis:auto;width:100%}}.pause-help{color:#635568;margin-bottom:18px;font-size:14px;line-height:1.5}.settings-details{color:#635568;margin-top:20px;font-size:14px}.settings-details summary{cursor:pointer;min-height:44px;padding-block:14px}.settings-details summary:focus-visible{outline-offset:4px;outline:3px solid #79428e}.settings-details dl{gap:12px;margin:8px 0 0;display:grid}.settings-details dl>div{flex-wrap:wrap;gap:6px 16px;display:flex}.settings-details dt{font-weight:600}.settings-details dd{margin:0}@media (width<=650px){.pause-action{align-self:stretch}}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-panel .form-card{margin-top:20px}.settings-panel .field{margin-top:16px}.settings-panel input{min-width:0;max-width:100%;min-height:44px}.settings-panel input[type=checkbox]{min-height:18px}.settings-panel .field input{width:100%;font-size:16px}.settings-panel .field>span,.settings-panel .button,.settings-panel .check-field{font-size:14px}.settings-help{gap:16px;margin-top:20px;font-size:15px;line-height:1.6;display:grid}.settings-panel .section-description{font-size:14px;line-height:1.6}.settings-panel .field-help,.settings-panel .small-muted{font-size:14px;line-height:1.5}.weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.schedule-day{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.schedule-day legend{padding:0 5px;font-size:16px}.interval-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.interval-row .icon-button{width:44px;height:44px;margin-bottom:2px}.interval-row .field{margin-top:12px}.interval-row input{padding-inline:8px}.settings-panel .add-interval,.settings-panel .add-exception,.reload-settings{min-height:44px;font-size:14px}.exceptions-list{gap:14px;margin-top:16px;display:grid}.exception-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.exception-heading .field{margin:0}.exception-heading button{min-height:44px}.exceptions-list .interval-list{max-width:450px}.settings-save{background:var(--white);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.settings-save p{font-size:14px;line-height:1.6}.settings-save span{color:#635568}.settings-feedback{border-radius:12px;margin-block:16px;padding:16px 20px;font-size:15px;line-height:1.5}.settings-feedback.error{color:#7e242e;background:#fff0ed;border:1px solid #db9fa7}.settings-feedback.success{color:#235037;background:#eaf5eb;border:1px solid #a9ccb1}.settings-feedback li+li{margin-top:6px}.fee-change{background:#fff5df;border:1px solid #c9a271;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px;font-size:15px;line-height:1.5;display:flex}.fee-change p{margin-top:5px}.fee-change button{flex-shrink:0}.store-status.unknown{color:#5c4f61;background:#eee8ef}@media (width<=1050px){.weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.settings-grid,.weekly-grid{grid-template-columns:1fr}.settings-state,.settings-save,.fee-change{flex-direction:column;align-items:stretch}.settings-state{gap:14px;padding:18px}.settings-panel .form-card{padding:20px 16px}.settings-panel .form-grid{grid-template-columns:1fr;gap:0}.settings-panel h1{font-size:32px}.settings-panel .schedule-day{padding:12px}.settings-panel .interval-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,textarea{color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #79428e}main:focus{outline:none}input[type=radio],input[type=checkbox]{accent-color:var(--purple);flex:0 0 18px;width:18px;height:18px;margin:0}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{color:var(--purple);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:1.18}h2{letter-spacing:-.5px;font-size:20px;line-height:1.35}h3{font-size:18px;line-height:1.35}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-size:17px;font-weight:650}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.site-width{width:min(1160px,100% - 80px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:var(--purple);color:#fff;border-radius:8px;padding:14px 24px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:12px}.demo-banner{background:var(--purple);color:#fff;letter-spacing:.15px;font-size:12px}.demo-banner>div{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.demo-banner>div>span{align-items:center;gap:10px;display:flex}.demo-badge{letter-spacing:1.2px;border:1px solid #9a73ac;border-radius:3px;padding:2px 5px;font-size:9px}.demo-banner button{color:#fff;white-space:nowrap;background:0 0;align-items:center;gap:7px;min-height:44px;padding:6px 0 6px 12px;font-size:12px;display:flex}.demo-banner button:hover{color:#e1cde9}.site-header{background:var(--cream);border-bottom:1px solid #e7dce6}.header-inner{align-items:center;gap:32px;height:104px;display:flex}.brand-link{flex-shrink:0;display:inline-flex}.brand-image{width:77px;height:94px;display:block;position:relative;overflow:hidden}.brand-image img{width:162px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-51%)}.header-location{color:var(--purple);border-left:1px solid #daccd9;align-items:center;gap:9px;padding-left:27px;font-size:12px;display:flex}.header-location span{color:var(--muted);gap:3px;display:grid}.header-location strong{color:#483a4f;font-size:13px;font-weight:600}.header-inner nav{align-items:center;gap:27px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.header-inner nav>a{align-items:center;min-height:44px;display:flex}.header-inner nav>a.active{color:var(--purple)}.header-inner nav>a:first-child.active{box-shadow:0 2px 0 var(--purple)}.header-inner .header-bag{color:var(--purple);border:1px solid #d7c6de;border-radius:9px;gap:9px;padding:0 14px}.header-bag b{background:var(--purple);color:#fff;text-align:center;border-radius:5px;min-width:21px;padding:3px 5px;font-size:12px}.main-content{min-height:calc(100vh - 233px);padding-top:36px;padding-bottom:58px}.main-content.with-floating-bag{padding-bottom:120px}.store-intro{padding-bottom:18px}.intro-kicker{margin-bottom:10px}.store-status{color:#3e573b;background:#e8eddf;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:600;display:inline-flex}.store-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.store-status.closed,.store-status.paused{color:#795027;background:#f1e2ce}.store-intro h1{letter-spacing:-1px;font-size:38px}.store-intro h1 em{font-weight:400}.store-facts{gap:24px;margin-top:14px;font-size:14px;display:flex}.store-facts>span{align-items:center;gap:7px;display:flex}.store-facts svg{color:var(--purple)}.store-facts small{color:var(--muted);font-size:12px}.area-line{color:#6d5e72;border-top:1px solid #e7dce6;border-bottom:1px solid #e7dce6;align-items:center;gap:8px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.area-line svg{color:var(--purple)}.area-line strong{font-weight:600}.catalog-layout{grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:30px;margin-top:24px;display:grid}.catalog-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.catalog-title h2{color:var(--deep);font-size:21px}.catalog-title>span{color:var(--muted);font-size:12px}.product-grid{grid-template-columns:1fr;gap:16px;display:grid}.product-card{background:#fff;border:1px solid #e8dfe6;border-radius:12px;grid-template-columns:176px minmax(0,1fr);gap:22px;padding:18px;display:grid}.product-card>.product-image{aspect-ratio:1;border-radius:8px;align-self:center;width:176px;height:176px;min-height:0}.product-card-content{flex-direction:column;min-width:0;display:flex}.eyebrow{color:#765880;letter-spacing:1px;font-size:12px;font-weight:650;display:block}.product-card h3{color:var(--deep);letter-spacing:-.35px;margin-bottom:8px;font-size:20px}.product-card p{color:var(--muted);font-size:14px;line-height:1.55}.product-sizes{color:#70517d;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.product-sizes span{background:#9578a1;border-radius:50%;width:3px;height:3px}.product-card-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.product-card-bottom>div{flex-shrink:0;gap:3px;display:grid}.product-card-bottom small{color:var(--muted);font-size:12px}.product-card-bottom strong{color:var(--purple);letter-spacing:-.6px;font-size:22px;font-weight:650}.button.product-choice{min-height:46px;font-size:14px}.product-choice:disabled{color:#66536f!important;background:#eee8f0!important}.product-card.unavailable{background:#fdfbfc}.product-image{color:#aa8fb5;background:#f0e8f2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:152px;padding:15px;display:flex;position:relative}.product-image.sand{color:#ab9c75;background:#f2ede0}.product-image.rose{color:#bb9da9;background:#f1e8eb}.product-image>span{letter-spacing:1.6px;color:#80688c;margin-top:5px;font-size:8px;font-weight:600}.product-image.sand>span{color:#7a6d4d}.product-image.rose>span{color:#886f7a}.product-image small{color:#807284;margin-top:5px;font-size:9px}.cup-outline{width:70px;height:83px}.cup-outline svg{stroke:currentColor;stroke-width:1.4px;width:100%;height:100%}.provided-image{background:#f0edef;overflow:hidden;padding:0!important}.provided-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-image.compact{border-radius:9px;width:92px;min-height:110px;padding:10px 4px}.product-image.compact .cup-outline{width:46px;height:65px}.product-image.compact>span{letter-spacing:.8px;font-size:6px}.catalog-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:19px;font-size:12px;line-height:1.5;display:flex}.bag-summary{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:24px}.section-heading{color:var(--purple);justify-content:space-between;align-items:center;display:flex}.section-heading h2{font-size:17px}.mini-empty{text-align:center;padding:30px 0 28px}.empty-icon{color:#9775a7;background:#f3edf5;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex}.mini-empty h3{margin:17px 15px 10px;font-size:14px;font-weight:600;line-height:1.5}.mini-empty p{color:var(--muted);margin-inline:13px;font-size:12px;line-height:1.7}.bag-footnote{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:15px;font-size:12px;line-height:1.5;display:flex}.button{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 17px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{color:#fff;background:var(--purple)}.button.primary:hover:not(:disabled){background:#612b7d}.button.primary:disabled{color:#7f6a89;background:#e4dce7}.button.secondary{color:var(--purple);background:#f0e8f3;border:1px solid #dac8e3}.button.secondary:hover{background:#e5d8ec}.button.wide{justify-content:space-between;width:100%}.button strong{white-space:nowrap}.text-button{color:var(--purple);background:0 0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.icon-button{color:var(--purple);background:0 0;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:#f0e8f3}.back-link{margin-bottom:20px}.site-footer{color:var(--muted);border-top:1px solid #e4d9e3;padding:25px 0;font-size:12px}.site-footer>div{justify-content:space-between;gap:16px;display:flex}.site-footer>div>span:first-child{color:var(--purple);font-weight:600}.footer-dot{padding:0 7px}.floating-bag{z-index:5;width:min(470px,100% - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.floating-bag>button{border-radius:10px;gap:15px;width:100%;padding:13px 18px;box-shadow:0 7px 25px #39184c30}.floating-bag>button>span:nth-child(2){margin-right:auto}.floating-quantity{border:1px solid #8b679c;border-radius:5px;padding:6px 9px}.floating-bag strong{text-align:right;font-size:15px}.floating-bag small{color:#e7d6ed;margin-top:1px;font-size:9px;font-weight:400;display:block}.notice{color:#654774;background:#efe7f3;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.notice svg{margin-top:2px}.notice.warning{color:#7a5324;background:#f8ebd7}.store-alert{color:#79582f;background:#f4e7d3;border:1px solid #e4cfaa;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 20px;font-size:12px;line-height:1.65;display:flex}.store-alert p,.store-alert svg{margin-top:3px}.page-heading{margin-bottom:30px}.page-heading .eyebrow{margin-bottom:9px}.page-heading p{color:var(--muted);margin-top:12px;font-size:13px}.count-pill{color:var(--purple);vertical-align:middle;background:#eaddf0;border-radius:7px;margin-left:12px;padding:5px 11px;font:600 14px Segoe UI,sans-serif;display:inline-block}.two-columns{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}.summary-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:26px;position:sticky;top:22px}.summary-card>h2{color:var(--purple);font-size:18px}.summary-card>.button{margin-top:10px}.small-muted{color:var(--muted);font-size:11px;line-height:1.65}.summary-card>.small-muted{margin-top:12px}.totals{margin:25px 0 15px}.totals>div{color:#6c5e72;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.totals>.grand-total{border-top:1px solid var(--line);color:var(--purple);margin-top:18px;padding-top:18px;font-size:18px}.totals small{color:var(--muted);font-size:9px}.cart-items{gap:15px;display:grid}.cart-item{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:22px;display:flex}.cart-item>.product-image{align-self:flex-start}.cart-item-body{flex:1;min-width:0}.cart-item-top{justify-content:space-between;gap:12px;display:flex}.cart-item h2{color:var(--purple);font-size:16px}.cart-item-top>strong{color:var(--purple);white-space:nowrap;font-size:15px}.size-tag{color:#775486;background:#f1eaf5;border-radius:4px;margin-top:7px;padding:3px 6px;font-size:10px;display:inline-block}.cart-item-body>p{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:11px;line-height:1.65}.cart-item-body>.cart-note{font-style:italic}.cart-item-controls{justify-content:space-between;align-items:center;gap:9px;margin-top:15px;display:flex}.cart-item-controls>div{align-items:center;gap:9px;display:flex}.quantity-control{height:46px;color:var(--purple);background:#fff;border:1px solid #dfd1e6;border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.quantity-control button{width:44px;height:44px;color:var(--purple);background:0 0;justify-content:center;align-items:center;display:flex}.quantity-control button:disabled{color:#b8aebc}.quantity-control button:hover:not(:disabled){background:var(--soft)}.quantity-control button:focus-visible{outline-offset:-4px}.quantity-control>span{text-align:center;min-width:25px;font-size:13px;font-weight:650}.delivery-note{border-top:1px solid var(--line);color:#7e6888;align-items:flex-start;gap:12px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.delivery-note strong,.delivery-note small{margin-top:4px;font-size:10px;line-height:1.5;display:block}.delivery-note strong{color:#5f4c68;font-weight:500}.mini-items{gap:16px;margin-top:24px;display:grid}.mini-items>div{align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.mini-items>div>span:nth-child(2){flex:1}.mini-items small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.mini-items strong{white-space:nowrap;color:var(--purple);font-weight:600}.mini-quantity{color:var(--purple);font-weight:600}.empty-state{text-align:center;max-width:480px;margin:auto;padding:65px 0 95px}.empty-state .empty-icon{width:92px;height:92px}.empty-state h1{margin:25px 0 15px;font-size:36px}.empty-state p{color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.8}.modal{color:#332a36;background:#fffdfb;border:1px solid #e4d9ea;border-radius:16px;width:min(650px,100% - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 100px #230d3440}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21132985}.modal-content{position:relative}.modal-toolbar{background:var(--white);border-bottom:1px solid var(--line);z-index:2;justify-content:flex-end;height:56px;display:flex;position:sticky;top:0}.modal-close{border:1px solid var(--line);background:#fffdfbf5;width:44px;height:44px;margin:6px 12px;display:flex}.product-dialog-intro{border-bottom:1px solid var(--line);background:#f7f1f8;align-items:center;gap:20px;padding:26px 60px 26px 28px;display:flex}.product-dialog-intro h2{color:var(--purple);margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.product-dialog-intro p{color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.6}.product-dialog-intro .small-muted{font-size:9px}.dialog-body{padding:26px 28px}.dialog-body>fieldset{margin-bottom:28px}.field-help{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.65}.field-help strong{color:var(--purple)}.size-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.size-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.size-option.selected{background:#f4edf7;border-color:#9a72ad}.size-option span{flex:1}.size-option strong{color:var(--purple);font-size:15px;display:block}.size-option small{color:#7d6389;margin-top:5px;font-size:11px;display:block}.size-option svg{color:#ad92ba}.addon-row{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.addon-row strong{font-size:13px;font-weight:500;display:block}.addon-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.dialog-actions{border-top:1px solid var(--line);background:#fffdfb;align-items:center;gap:18px;padding:17px 28px;display:flex;position:sticky;bottom:0}.dialog-actions>.button{flex:1;justify-content:space-between}.field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.field>span:first-child{justify-content:space-between;align-items:center;gap:5px;display:flex}.field small{color:var(--muted);font-size:10px;font-weight:400}.field input,.field textarea{background:#fff;border:1px solid #dccfe2;border-radius:7px;width:100%;min-height:46px;padding:12px 13px;font-size:13px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#948499;font-weight:400}.field textarea{resize:vertical;min-height:78px}.field .field-help{margin-top:0;font-size:10px;font-weight:400}.field-error{color:#a33040;font-size:11px;font-weight:500;line-height:1.5}[aria-invalid=true]{border-color:#bb5265!important}.checkout-layout{margin-top:25px}.checkout-sections{gap:22px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.form-card>h2{color:var(--purple);align-items:center;gap:10px;font-size:17px;display:flex}.step-number{width:26px;height:26px;color:var(--purple);background:#efe5f4;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.section-description{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:23px;display:grid}.span-two{grid-column:1/-1}.check-field{cursor:pointer;align-items:flex-start;gap:10px;margin-top:22px;font-size:11px;line-height:1.65;display:flex}.check-field input{margin-top:2px}.inline-button{color:var(--purple);font-size:inherit;background:0 0;padding:0;font-weight:650;text-decoration:underline;display:inline}.payment-options{gap:10px;margin-top:19px;display:grid}.payment-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.payment-options label.selected{background:#f7f1f9;border-color:#9a72ad}.payment-options label>span:nth-child(2){flex:1}.payment-options strong{color:var(--purple);font-size:13px;display:block}.payment-options small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.payment-options label.unavailable-payment{cursor:not-allowed;color:#998b9e;background:#f8f6f8}.payment-options .unavailable-payment strong{color:#88758f}.pix-symbol{color:#776080;font-size:29px}.cash-symbol{color:#776080;font-size:15px}.payment-help{margin-top:17px}.change-fields{margin-top:15px}.change-fields>.field{max-width:240px;margin-top:16px}.checkout-summary .check-field{margin-bottom:18px}.checkout-items{gap:14px;margin-top:23px;display:grid}.checkout-items>div{justify-content:space-between;gap:15px;font-size:11px;line-height:1.6;display:flex}.checkout-items strong{white-space:nowrap;color:var(--purple);font-weight:600}.checkout-items small{color:var(--muted);font-size:10px;display:block}.checkout-summary>.notice{margin:18px 0 12px}.demo-modal{width:min(530px,100% - 32px)}.demo-modal .dialog-body{padding:32px}.demo-modal h2{color:var(--purple);margin:9px 30px 12px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.demo-modal .section-description{margin-bottom:25px}.status-options{gap:8px;margin-top:14px;display:flex}.status-options label,.stage-controls label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.status-options label.selected,.stage-controls label.selected{color:var(--purple);background:#f1e8f6;border-color:#a27db4}.status-options label{flex:1}.stage-controls{gap:9px;margin-top:14px;display:grid}.stage-controls input:disabled{opacity:.5}fieldset:disabled .stage-controls label{color:#96829d;cursor:not-allowed}.confirmation-heading{text-align:center;max-width:600px;margin:5px auto 37px}.confirmation-icon{color:#627543;background:#e8ecde;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 23px;display:flex}.confirmation-heading h1{margin:12px 0}.confirmation-heading>p{color:var(--muted);font-size:13px;line-height:1.8}.confirmation-heading>p strong{color:#60466e;font-weight:500;display:block}.order-number{color:var(--purple);border:1px solid #d5c3df;border-radius:6px;margin-top:15px;padding:7px 11px;font-size:11px;display:inline-block}.tracking-page{max-width:980px;margin:auto}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.tracking-card>h2{color:var(--purple);font-size:18px}.timeline{margin:30px 0;padding:0;list-style:none}.timeline li{align-items:flex-start;gap:15px;padding-bottom:30px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):after{content:"";background:#e4d8ea;width:1px;height:calc(100% - 32px);position:absolute;top:32px;left:15px}.timeline-dot{color:#a08aa9;border:1px solid #dfd3e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.timeline strong{color:#99869f;margin-top:3px;font-size:13px;font-weight:600;display:block}.timeline small{color:#8c7b93;margin-top:5px;font-size:10px;display:block}.timeline .current .timeline-dot{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 0 0 4px #eee5f3}.timeline .current strong{color:var(--purple)}.timeline .done .timeline-dot{color:#5e754c;background:#e8eddf;border-color:#d8dfcc}.timeline .done strong{color:#6c7b59}.tracking-back{margin:25px auto 0;display:flex}.payment-caption{color:var(--muted);margin:20px 0;font-size:11px}.tracking-page .notice{margin-bottom:0;font-size:10px}@media (width<=1050px){.site-width{width:calc(100% - 48px)}.catalog-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.two-columns{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.cart-item{gap:14px;padding:18px}.cart-item>.product-image{display:none}.summary-card{padding:22px}}@media (width<=800px){.catalog-layout{grid-template-columns:1fr}.bag-summary{display:none}.two-columns{grid-template-columns:1fr}.summary-card{position:static}.header-location{display:none}.header-inner{height:94px}.header-inner nav{gap:22px}.checkout-summary{max-width:none}.cart-item>.product-image{display:flex}.site-footer>div{flex-direction:column;gap:8px}}@media (width<=540px){.site-width{width:calc(100% - 36px)}.demo-banner>div{gap:10px;width:calc(100% - 24px);min-height:44px}.demo-banner>div>span{font-size:12px;line-height:1.4}.demo-banner button{flex-shrink:0;gap:6px;min-height:44px;padding:4px;font-size:12px}.header-inner{gap:12px;height:76px}.brand-image{width:60px;height:72px}.brand-image img{width:126px}.header-inner nav{gap:16px;font-size:13px}.header-inner .header-bag{gap:8px;padding-inline:10px}.header-bag>span{display:none}.header-bag svg{width:19px}.header-bag b{font-size:12px}.main-content{padding-top:14px;padding-bottom:40px}.store-intro{padding-bottom:10px}.intro-kicker{margin-bottom:8px}.store-status{padding:4px 8px;font-size:12px}.store-intro h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.store-facts{align-items:flex-start;gap:18px;margin-top:10px;font-size:13px}.store-facts>span:first-child{grid-template-columns:18px auto;gap:2px 5px;display:grid}.store-facts small{grid-column:2;font-size:12px}.area-line{align-items:flex-start;padding-block:10px;font-size:12px;line-height:1.5}.area-line svg{margin-top:1px}.catalog-layout{margin-top:18px}.catalog-title h2{font-size:21px}.catalog-title>span{font-size:12px}.product-grid{gap:14px}.product-card{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:16px}.product-card>.product-image{width:100px;height:100px;min-height:0}.product-card-content{padding:0}.product-card h3{margin:0 0 8px;font-size:18px;line-height:1.3}.product-card p{font-size:14px;line-height:1.5}.product-sizes{margin-top:10px;font-size:12px}.product-card-bottom{flex-direction:column;align-items:stretch;gap:12px;padding-top:12px}.product-card-bottom strong{font-size:21px}.product-card-bottom small{font-size:12px}.product-card-bottom .button{min-height:46px;padding:12px 8px;font-size:14px}.catalog-note{font-size:12px}.site-footer{padding-block:20px;font-size:12px}.floating-bag{bottom:max(12px, env(safe-area-inset-bottom))}.floating-bag>button{gap:11px;padding:12px 14px;font-size:12px}.floating-bag strong{font-size:14px}.back-link{margin-bottom:12px;font-size:11px}.page-heading{margin-bottom:24px}.page-heading h1,.confirmation-heading h1{font-size:34px}.page-heading p{font-size:12px}.cart-item{gap:12px;padding:17px}.cart-item>.product-image{width:62px;min-height:88px}.cart-item>.product-image .cup-outline{width:35px;height:48px}.cart-item>.product-image>span{letter-spacing:0;font-size:5px}.cart-item-top{gap:8px}.cart-item h2{font-size:14px}.cart-item-top>strong{font-size:13px}.cart-item-body>p{font-size:10px}.cart-item-controls{flex-wrap:wrap;margin-top:10px}.cart-item-controls>div{gap:0}.cart-item-controls .text-button{font-size:11px}.quantity-control{height:46px}.quantity-control button{width:44px}.quantity-control>span{min-width:22px}.summary-card{padding:22px}.notice{padding:13px;font-size:11px}.store-alert{padding:15px;font-size:11px}.form-card{padding:21px 18px}.form-card>h2{gap:8px;font-size:16px}.form-grid{gap:17px 12px}.form-grid>.field:first-child{grid-column:1/-1}.form-card:first-child .form-grid{grid-template-columns:1fr}.field input,.field textarea{padding:10px 11px;font-size:16px}.field>span:first-child{font-size:11px}.field small{font-size:9px}.check-field{font-size:11px}.form-grid .span-two{grid-column:1/-1}.modal{border-radius:14px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.product-dialog-intro{gap:12px;padding:25px 45px 23px 18px}.product-dialog-intro .product-image{width:65px;min-height:91px}.product-dialog-intro h2{font-size:24px}.product-dialog-intro p{font-size:10px}.dialog-body{padding:22px 18px}.size-option{gap:8px;padding:13px 10px}.size-option svg{width:20px}.size-option strong{font-size:14px}.dialog-actions{gap:10px;padding:14px}.dialog-actions .button{gap:8px;padding:12px 11px;font-size:11px}.dialog-actions .button strong{font-size:12px}.demo-modal .dialog-body{padding:28px 21px}.demo-modal h2{font-size:26px}.status-options{gap:6px}.status-options label{gap:5px;padding:11px 7px;font-size:11px}.tracking-card{padding:23px}.confirmation-heading{margin-top:8px}.confirmation-heading>p{font-size:12px}}@media (width<=360px){.header-inner nav{gap:10px;font-size:12px}.product-card{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px}.product-card>.product-image{width:88px;height:88px}.status-options label{text-align:center;flex-direction:column;gap:8px}.cart-item>.product-image{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product-dialog-intro{padding-block:22px}.product-dialog-intro h2{margin-top:0}.product-dialog-intro p{font-size:14px;line-height:1.5}.product-dialog-intro .small-muted{color:#6a5673;font-size:12px;display:block}.product-dialog-intro .product-image{aspect-ratio:1;width:88px;height:88px;min-height:0}.product-modal .field-help{font-size:13px}.product-modal .addon-row strong{font-size:15px}.product-modal .addon-row small{font-size:13px}.product-modal .size-option{min-height:76px}.product-modal .size-option strong{font-size:16px}.product-modal .size-option small{color:#70517d;font-size:14px}.product-modal .size-option svg{display:none}.product-modal .field>span:first-child{font-size:14px}.product-modal .field small{font-size:12px}.product-modal .field textarea{font-size:16px}.product-modal .field textarea::placeholder{color:var(--muted)}.product-modal .dialog-actions .button{min-width:0;min-height:46px;padding:12px;font-size:14px;line-height:1.4}.product-modal .dialog-actions .button strong{font-size:14px}.product-modal .dialog-body>fieldset{margin-bottom:24px}@media (width<=540px){.product-dialog-intro{gap:12px;padding:20px 52px 18px 16px}.product-dialog-intro .product-image{width:76px;height:76px}.product-dialog-intro h2{font-size:24px;line-height:1.15}.product-modal .dialog-body{padding:20px 16px}.product-modal .dialog-actions{gap:10px;padding:12px}.product-modal .size-options{gap:10px}.product-modal .size-option{gap:10px;padding:12px}}.admin-navigation{border-bottom:1px solid var(--line);gap:12px;margin-bottom:24px;display:flex}.admin-navigation a{min-height:48px;color:var(--purple);padding:14px 18px;font-weight:600;text-decoration:none}.admin-navigation a[aria-current=page]{border-bottom:3px solid var(--purple)}.catalog-toolbar,.catalog-tabs{flex-wrap:wrap;gap:12px;display:flex}.catalog-toolbar{justify-content:space-between;margin:24px 0 18px}.catalog-form-fields{border:0;min-width:0;margin:0;padding:0}.catalog-panel textarea,.catalog-panel select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;font:inherit;border-radius:10px;padding:12px;font-size:16px}.catalog-panel .check-field{margin-block:18px}.catalog-panel .field>input{width:100%}.catalog-panel .field input[type=file]{padding:10px 0;font-size:14px}.catalog-panel h3{color:var(--purple);font-size:19px}.catalog-panel .field-error{margin-top:6px}.admin-list{gap:16px;margin-top:24px;display:grid}.admin-list-row{background:var(--white);border:1px solid var(--line);border-radius:16px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.admin-list-row h2{color:var(--purple);margin:0 0 6px;font-size:20px}.admin-list-row p{margin:8px 0;font-size:14px;line-height:1.5}.admin-list-row .product-image{width:96px;height:112px}.extra-list-row{grid-template-columns:minmax(0,1fr) auto}.catalog-badge{background:var(--soft);color:var(--purple);border-radius:6px;padding:5px 9px;font-size:14px;display:inline-block}.photo-editor .product-image{width:100%;max-width:260px;height:240px;margin:16px auto}.checkout-fields{display:contents}.poll-status,.queue-toolbar,.order-heading,.order-actions,.queue-card-heading,.queue-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.poll-status,.order-heading,.order-actions{margin:20px 0}.poll-status{color:var(--muted);font-size:14px}.queue-toolbar{align-items:end}.queue-toolbar .field{flex:1;max-width:380px}.queue-toolbar select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--purple);font:inherit;background:#fff;border-radius:8px;padding:12px}.queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 16px;display:grid}.queue-tabs button{border:1px solid var(--line);min-height:52px;color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:12px;font-weight:700}.queue-tabs button[aria-selected=true]{background:var(--purple);color:#fff}.queue-count{font-variant-numeric:tabular-nums;min-width:2ch;margin-left:6px;display:inline-block}.queue-main-toolbar{align-items:center}.pending-payment-filter{text-align:left;min-height:44px;line-height:1.5}.queue-history-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:20px;display:grid}.queue-history-filters select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--purple);font:inherit;background:#fff;border-radius:8px;padding:10px}.queue-history-filters .check-field,.queue-history-filters>p,.queue-filter-actions{grid-column:1/-1}.queue-filter-actions,.queue-pagination{flex-wrap:wrap;gap:12px;display:flex}.queue-pagination{margin-block:16px}.queue-section{min-width:0;margin:20px 0 28px}.queue-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.queue-section-heading h2{margin:0}.queue-sort-description{margin:6px 0}.queue-empty{border:1px dashed var(--line);border-radius:12px;margin:12px 0;padding:14px 18px}.queue-empty-overview{background:#f0e7f4;border-radius:12px;padding:16px}.queue-card.payment-attention{border:2px solid #9a5b12}.payment-warning{color:#6c3d0a;background:#fff1d9;border-radius:10px;padding:12px}.queue-card{overflow-wrap:anywhere;min-width:0}.street-search{min-width:0;position:relative}.street-search>input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--purple);font:inherit;background:#fff;border-radius:8px;padding:13px 14px}.street-search .field{margin-bottom:8px}.street-search .field-help{margin:8px 0;font-size:14px;line-height:1.55}.street-search a{color:var(--purple);text-decoration:underline}.street-options{touch-action:pan-y;background:#fff;border:1px solid #8e6b9e;border-radius:12px;max-height:310px;margin:8px 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 4px 16px #4b1f6312}.street-options li{cursor:pointer;border-radius:8px;min-height:68px;padding:12px;line-height:1.5}.street-options li+li{border-top:1px solid var(--line)}.street-options li.active,.street-options li:hover{outline-offset:-2px;background:#eee1f3;outline:2px solid #704285}.street-options strong,.street-options span,.street-options small{overflow-wrap:anywhere;display:block}.street-options span,.street-options small{font-size:14px}@media (width<=700px){.queue-history-filters{grid-template-columns:minmax(0,1fr);padding:16px}.queue-history-filters input{min-width:0;max-width:100%}.queue-pagination button,.queue-filter-actions button,.queue-main-toolbar .text-button{width:100%}}.orders-panel .small-muted,.tracking-page .small-muted,.orders-panel small,.tracking-page small{font-size:14px;line-height:1.6}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.queue-update-status{color:var(--muted);flex-direction:column;justify-content:center;font-size:14px;line-height:1.5;display:flex}.queue-update-status p{margin:.5rem 0}.queue-pending{color:var(--purple);background:#f0e5f5;border-radius:.6rem;padding:.6rem}.queue-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.queue-card p{margin:12px 0;line-height:1.6}.queue-card-bottom small{margin-top:6px;display:block}.order-status{color:#4b1f63;background:#f0e7f4;border-radius:12px;padding:7px 12px;font-size:14px;font-weight:700}.order-status.delivered{color:#225335;background:#e4f0e7}.order-status.cancelled,.order-status.rejected{color:#7c3528;background:#f6e9e4}.new-orders,.recovery-notice{background:#f0e7f4;border:1px solid #8e6b9e;border-radius:16px;margin-block:20px;padding:20px}.new-orders{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-card.is-new{border:2px solid #704285}.new-label{color:#4b1f63;margin-left:6px;font-size:14px}.order-detail-grid>div{min-width:0}.order-detail-grid .form-card,.order-detail-grid .summary-card{margin-bottom:24px}.order-detail-grid .form-card p{overflow-wrap:anywhere;line-height:1.65}.order-actions{justify-content:flex-start}.order-history{padding-left:20px}.order-history li{margin-bottom:20px;padding-left:6px}.order-history small{margin-top:6px;display:block}.order-history p{margin:8px 0 0}.prep-item{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.technical-id{overflow-wrap:anywhere}.order-summary>p{line-height:1.6}.orders-panel .notice{margin-bottom:20px}@media (width<=700px){.orders-list{grid-template-columns:minmax(0,1fr)}.queue-card{padding:20px}.order-actions .button,.poll-status .button,.queue-toolbar .button{width:100%}.queue-card-bottom .button,.queue-toolbar .field{min-width:100%}.admin-navigation a{padding-inline:12px}}.size-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.extra-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:8px;display:flex}.extra-rule>.field{flex-shrink:0;width:130px}.catalog-panel .settings-save{margin-top:24px}.fee-change ul{padding-left:20px;font-size:14px;line-height:1.6}@media (width<=650px){.admin-navigation{gap:0}.admin-list-row{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.admin-list-row .product-image{width:72px;height:108px}.admin-list-row>button{grid-column:1/-1;width:100%}.extra-list-row,.size-editor-grid{grid-template-columns:minmax(0,1fr)}.extra-rule{flex-wrap:wrap;gap:0}.extra-rule>.field,.catalog-toolbar>.button,.catalog-tabs{width:100%}.catalog-tabs>button{flex:1}}.admin-access{background:var(--surface,#fff);color:#442153;border:1px solid #d9cce0;border-radius:16px;margin:0 0 1rem;padding:1rem}.admin-access p{margin:.65rem 0 0;font-size:.95rem;line-height:1.55}.admin-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-identity strong,.admin-identity span{overflow-wrap:anywhere;display:block}.admin-identity span{margin-top:.25rem}.admin-session-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-protected{border:0;min-width:0;margin:0;padding:0}.admin-protected:disabled{opacity:.8}.alert-controls{color:#442153;background:#fffaf4;border:1px solid #d9cce0;border-radius:16px;margin:0 0 1.5rem;padding:1rem}.alert-controls-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.alert-controls h2{margin:.25rem 0;font-size:1.35rem}.alert-mode{font-size:.95rem}.arrival-notice{padding:.4rem 0}.arrival-notice p{margin:.25rem 0;line-height:1.5}.alert-controls summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:700}.alert-preferences{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem;display:grid}.alert-preferences fieldset{border:1px solid #d9cce0;border-radius:12px;min-width:0;padding:1rem}.alert-preferences legend{padding:0 .25rem;font-weight:700}.alert-preferences p{font-size:.95rem;line-height:1.55}.alert-check{align-items:center;gap:.65rem;min-height:44px;line-height:1.5;display:flex}.alert-check input{accent-color:#4b1f63;flex-shrink:0;width:20px;height:20px}.alert-preferences input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:44px;min-height:44px;margin:0;padding:0}.volume-field input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--purple) 0 var(--volume),#cbbbd3 var(--volume) 100%);border-radius:4px;height:8px}.volume-field input::-webkit-slider-thumb{appearance:none;background:var(--purple);border:0;border-radius:50%;width:24px;height:24px;margin-top:-8px}.volume-field input::-moz-range-track{background:linear-gradient(to right,var(--purple) 0 var(--volume),#cbbbd3 var(--volume) 100%);border-radius:4px;height:8px}.volume-field input::-moz-range-progress{background:0 0}.volume-field input::-moz-range-thumb{background:var(--purple);border:0;border-radius:50%;width:24px;height:24px}.volume-field input:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.alert-actions{flex-wrap:wrap;gap:.75rem;display:flex}.alert-actions button{white-space:normal;min-height:44px}.alert-controls button,.alert-controls .text-button{font-size:.9rem}.alert-controls button:disabled{cursor:not-allowed;color:#73667a;background:#eee8ef;border-color:#ddd3e1}.alert-devices li{flex-wrap:wrap;align-items:center;gap:1rem;margin:.5rem 0;display:flex}@media (width<=760px){.alert-preferences{grid-template-columns:minmax(0,1fr)}.alert-actions{flex-direction:column}.alert-actions button{width:100%}}@media (width<=420px){.admin-access{padding:.85rem}.admin-session-actions .button{width:100%}}.operation-control{border:1px solid var(--line);background:var(--white);border-radius:16px;margin-bottom:1rem;padding:.85rem}.operation-heading{flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.65rem;display:flex}.operation-heading strong{color:var(--purple)}.operation-control .operation-actions{flex-flow:wrap;gap:.5rem;width:auto;display:flex}.operation-control .operation-actions button{flex:130px;width:auto;min-height:44px;padding:.65rem .8rem}.operation-control .operation-actions button[aria-disabled=true]{cursor:not-allowed}.operation-feedback{margin:.45rem 0 .15rem;font-size:.95rem;line-height:1.5}.operation-feedback:empty{margin:0}.operation-control details{font-size:.95rem}.operation-control summary{cursor:pointer;align-content:center;min-height:44px}.operation-control details p{margin:.6rem 0}.alert-controls{margin-bottom:1rem;padding:.85rem 1rem}.alert-controls-heading{grid-template-columns:1fr auto;gap:.5rem;display:grid}.alert-controls-heading h2{margin:0;font-size:1rem}.alert-controls-heading .button{min-height:44px;padding:.5rem .6rem;font-size:15px}.alert-controls .eyebrow{display:none}.alert-controls .arrival-notice{padding:.25rem 0;line-height:1.5}.alert-controls .arrival-notice p{margin:0}.alert-controls>details{margin-top:.4rem}.alert-controls>details>summary{align-content:center;min-height:44px}.admin-identity+p{margin:.4rem 0}.admin-header .brand{max-height:76px}@media (width<=699px){.operation-control .operation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.operation-control .operation-actions button{white-space:normal;min-width:0;min-height:56px;padding:.5rem .25rem;line-height:1.35}}.admin-header .header-inner{flex-wrap:wrap;gap:.5rem 1rem;padding-block:.6rem;display:flex}.admin-header .brand-image{width:48px;height:58px}.admin-header .brand-image img{width:101px}.admin-header .header-inner>strong{font-size:1rem}.admin-header nav{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;display:flex}.admin-header nav a{align-items:center;min-height:44px;padding:.35rem .25rem;font-size:15px;display:inline-flex}.admin-account{margin-left:auto;font-size:14px;position:relative}.admin-account summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;max-width:16rem;min-height:44px}.admin-account[open]{border:1px solid var(--line);border-radius:8px;flex-basis:100%;margin-left:0;padding:.5rem}.admin-account p{margin:.4rem 0}.admin-identity .button{min-height:44px}.admin-main{padding-top:.75rem}.operation-control{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .5rem;margin-bottom:.25rem;padding:0 .5rem;display:grid}.operation-heading{flex-direction:column;justify-content:center;gap:0;margin:0;font-size:14px;display:flex}.operation-heading strong{font-size:14px}.operation-menu{display:contents}.operation-menu>summary{grid-area:1/2;font-size:14px;font-weight:600}.operation-menu>.operation-actions,.operation-menu>details,.operation-menu>.operation-mode,.operation-menu>.operation-feedback{grid-column:1/-1}.operation-menu>details{padding-top:.25rem}.operation-control .operation-feedback{grid-column:1/-1;font-size:14px}.alert-controls{color:var(--muted);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:0;display:grid}.alert-controls.has-arrivals{color:var(--purple);font-weight:700}.alert-controls-heading{display:contents}.alert-controls-heading button{grid-area:1/2}.alert-controls .arrival-notice{grid-area:1/1;align-content:center;padding:0;font-size:14px}.alert-action-needed{margin:.35rem 0;font-size:14px}.alert-action-needed a{color:var(--purple);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.alert-settings{margin:1.25rem 0 2rem}.alert-settings h2{margin:0;font-size:1.35rem}.alert-settings>p{margin:.5rem 0}.alert-settings summary{cursor:pointer;align-content:center;min-height:44px}.alert-settings button{min-height:44px}.admin-main .page-heading{margin:0 0 .5rem}.admin-main .page-heading h1{margin:0;font-size:clamp(1.65rem,3vw,2.25rem)}.admin-main .page-heading p{margin:.4rem 0 0}.admin-main .queue-main-toolbar{gap:0 .75rem;margin:0}.queue-refresh-control{align-items:center;gap:.65rem;display:flex}.admin-main .queue-main-toolbar .button{flex-shrink:0;width:auto}.queue-update-status .queue-pending{background:0 0;padding:0;font-weight:600}.queue-error{margin:.5rem 0}.admin-main .pending-payment-filter{padding:.25rem 0;font-size:14px}.admin-main .queue-tabs{margin:.5rem 0}.admin-main .queue-tabs button{min-height:44px;padding:8px;font-size:15px}.admin-main .queue-section{margin:8px 0 20px}.admin-main .orders-list{margin:8px 0}.admin-main .button,.admin-main .text-button{min-height:44px;font-size:15px}.admin-main .queue-update-status p{font-size:14px;line-height:1.5}.admin-main .small-muted,.admin-main .page-heading p{font-size:14px}.field{font-size:15px}.field>span:first-child{font-size:14px;line-height:1.5}.field input,.field textarea{font-size:16px}.field small,.field .field-help,.field-error,.field-help,.product-dialog-intro p,.size-option small,.addon-row small,.checkout-items small,.checkout-layout .small-muted,.check-field,.product-dialog .small-muted{font-size:14px;line-height:1.5}.addon-row strong{font-size:16px}.field input::placeholder,.field textarea::placeholder{color:#706674}.checkout-layout .button,.product-dialog .button{min-height:44px;font-size:15px}@media (width<=699px){.admin-header nav{justify-content:space-between;gap:0 .5rem;width:100%}.admin-header nav a{padding-inline:0;font-size:14px}.admin-header nav a:last-child{flex-basis:auto;margin-left:auto}.admin-account summary{max-width:9rem}.operation-menu>summary{max-width:6.5rem;line-height:1.4}}@media (width<=540px){.settings-panel .interval-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px}.interval-row .field{grid-column:1}.interval-row .icon-button{grid-area:1/2/span 2;align-self:center;margin-bottom:0}}
