:root{font-family:Rubik,Arial,sans-serif;color:#303c30;background:#f9f7f0;font-synthesis:none;--paper:#f9f7f0;--ink:#303c30;--green:#394638;--rust:#a4472e;--muted:#707365;--line:#dddfd2;--wash:#eeefe6;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}button,select,input,textarea{border-radius:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Rubik,Arial,sans-serif}h1,h2{font-weight:800;letter-spacing:-.02em}h3{font-weight:700;letter-spacing:-.02em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a4472e;outline-offset:5px}::-moz-selection{background:#dbe1c7;color:#283225}::selection{background:#dbe1c7;color:#283225}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;right:20px;z-index:200;background:var(--green);color:#fff;padding:15px}.skip-link:focus{top:10px}.announcement{min-height:36px;background:var(--green);color:#f3f2e8;display:flex;align-items:center;justify-content:center;gap:12px;font-size:calc(13px*var(--fs,1));letter-spacing:.02em}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7cda0;flex-shrink:0}.announcement-sep{font-size:calc(10px*var(--fs,1));margin-inline:10px;color:#c8d4b7}.site-header{height:98px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.header-inner{width:min(1340px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand>span{font-family:Rubik,Arial,sans-serif;font-weight:900;font-size:calc(25px*var(--fs,1));line-height:1.15;letter-spacing:-1px}.brand>span>span{display:block;font-size:calc(14px*var(--fs,1));font-weight:500;letter-spacing:.12em;margin-top:5px}.brand img{width:43px;height:43px}.site-header nav{display:flex;gap:38px;font-size:calc(15px*var(--fs,1));font-weight:600}.site-header nav a{padding:15px 0;position:relative}.site-header nav a:after{content:"";height:1px;background:var(--ink);position:absolute;inset:auto 0 9px;width:0;transition:width .2s}.site-header nav a:hover:after{width:100%}.cart-button{border:1px solid var(--line);background:transparent;border-radius:30px;min-height:44px;padding:8px 14px;display:flex;gap:10px;align-items:center;font-size:calc(14px*var(--fs,1));font-weight:700}.cart-button b{display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;min-width:24px;height:24px;font-size:calc(12px*var(--fs,1))}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:66px;align-items:center;padding-block:65px 76px;min-height:650px}.eyebrow{font-size:calc(12px*var(--fs,1));font-weight:700;letter-spacing:.09em;color:var(--rust);display:block}.hero-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px}.little-line{height:1px;width:28px;background:var(--rust)}.hero h1{font-size:calc(clamp(50px,5.35vw,78px)*var(--fs,1));line-height:1.22}.accent-word{color:var(--rust);position:relative;white-space:nowrap;display:inline-block}.accent-word svg{position:absolute;inset:auto 0 -13px;width:100%;height:17px;fill:none;stroke:var(--rust);stroke-width:1.6}.hero-description{font-size:calc(19px*var(--fs,1));line-height:1.8;color:#626958;margin-top:33px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:29px;flex-wrap:wrap}.button{border:1px solid transparent;border-radius:7px;min-height:49px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700;font-size:calc(15px*var(--fs,1));transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--green);color:#fffdf6}.primary:hover{background:#263825}.outline{border-color:#cfd2c5;background:transparent}.outline:hover{background:#eeeee5}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:calc(14px*var(--fs,1));font-weight:700;border-bottom:1px solid #9eaa95;padding-block:6px}.hero-actions .text-link{font-size:calc(13px*var(--fs,1))}.hero-bottom{display:flex;gap:13px;align-items:center;margin-top:38px}.handmade-icon{border:1px solid #d6dacb;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;color:#7c855b}.hero-bottom p{font-size:calc(13px*var(--fs,1));line-height:1.65}.hero-bottom p strong{font-weight:700}.hero-bottom p span{display:block;color:var(--muted);font-size:calc(12px*var(--fs,1))}.hero-art{position:relative;min-width:0;padding:10px 5px 18px}.hero-photo-frame{height:490px;border-radius:47% 47% 6px 6px;position:relative;overflow:hidden;background:#eee6d6;isolation:isolate}.hero-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%;animation:photo-enter .8s ease-out both}.hero-photo-frame:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#1f231d66);pointer-events:none;z-index:0}.hero-photo-frame:has(.pastry-scene):after{display:none}.art-halo{position:absolute;top:-9px;right:-13px;bottom:1px;left:22px;border:1px solid #dbd8c4;border-radius:48% 49% 9px 9px;transform:rotate(-4deg);z-index:-1}.round-seal{width:114px;height:114px;border-radius:50%;background:#e9eddb;border:5px solid var(--paper);position:absolute;top:28px;right:-33px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(13deg);box-shadow:0 0 0 1px #cad1b9;font-size:calc(12px*var(--fs,1));color:#526245;z-index:2}.round-seal strong{font-size:calc(10px*var(--fs,1))}.hero-note{position:absolute;left:-20px;bottom:-5px;background:var(--white);border:1px solid #e0dfd3;border-radius:6px;padding:17px 23px;display:flex;gap:17px;align-items:center;box-shadow:0 9px 22px #333b2610;transform:rotate(-4deg);font-size:calc(14px*var(--fs,1));line-height:1.5;z-index:2}.note-mark{font-size:calc(38px*var(--fs,1));color:var(--rust);font-family:Arial}.hero-note strong{font-weight:500;color:#71745f}.art-scribble{position:absolute;font-size:calc(68px*var(--fs,1));right:-33px;bottom:18px;color:#9caa88;transform:rotate(10deg);font-family:Georgia}.view-toggle{position:absolute;bottom:27px;right:20px;z-index:2;display:flex;background:#fffdf2ee;border:1px solid #fff9;border-radius:30px;padding:4px;gap:2px}.view-toggle button{background:transparent;border:0;min-height:34px;padding:6px 12px;border-radius:24px;font-size:calc(12px*var(--fs,1));font-weight:700;display:flex;align-items:center;gap:6px}.view-toggle button.active{background:var(--green);color:#fff}.image-caption{position:absolute;bottom:8px;right:27px;color:#fff9ee;font-size:calc(10px*var(--fs,1));z-index:1}.hero-photo-frame:has(.pastry-scene) .image-caption{color:var(--muted);right:auto;left:20px}.pastry-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,#f9f0d9,#e5decb)}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.scene-canvas canvas{touch-action:none;max-width:100%;display:block}.scene-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;font-size:calc(15px*var(--fs,1))}.spinner{width:22px;height:22px;border:2px solid #b9bca9;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}.scene-controls{position:absolute;top:29px;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:calc(11px*var(--fs,1));color:#56644c}.scene-controls>span{display:flex;gap:7px;align-items:center}.scene-controls .icon-button{width:32px;height:32px}.service-strip{background:#eeefe5;border-block:1px solid #e2e4d7}.service-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:79px}.service-inner>div{display:flex;align-items:center;gap:12px;font-size:calc(14px*var(--fs,1));white-space:nowrap}.service-inner svg{width:20px;height:20px;stroke-width:1.4;color:#687a50}.strip-star{color:#a6b099;font-size:calc(12px*var(--fs,1))}.menu-section{padding-block:88px 70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:33px}.section-heading h2{font-size:calc(42px*var(--fs,1));line-height:1.35;margin-top:10px}.serif-accent{color:var(--rust)}.section-heading>p{font-size:calc(15px*var(--fs,1));color:var(--muted);line-height:1.6;padding-bottom:5px}.menu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.category-list{display:flex;gap:8px;flex-wrap:wrap}.category-list button{border:1px solid transparent;background:transparent;font-size:calc(14px*var(--fs,1));padding:9px 17px;border-radius:25px;min-height:40px;transition:background .2s}.category-list button:hover{background:#e8ebdf}.category-list button.selected{background:var(--green);color:#fff}.menu-saturday{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:calc(12px*var(--fs,1));color:#677159}.menu-saturday .status-dot{background:#6f8550}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.product-card{background:#fffefa;border:1px solid #e2e1d6;border-radius:10px;overflow:clip;transition:border-color .25s,transform .25s;min-width:0}.product-card:hover{border-color:#afb69e;transform:translateY(-3px)}.product-image{height:220px;position:relative;overflow:hidden;background:#ece7dd}.product-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s}.product-card:hover .product-image>img{transform:scale(1.045)}.product-tag{position:absolute;right:14px;top:14px;background:#fff8e8;color:#6d5439;border-radius:3px;padding:5px 10px;font-size:calc(11px*var(--fs,1));font-weight:700}.tag-green{background:var(--green);color:#fffaf0}.photo-label{position:absolute;left:9px;bottom:7px;font-size:calc(9px*var(--fs,1));background:#23291dbb;color:#fff;padding:2px 5px;border-radius:2px}.product-info{padding:20px}.product-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.product-heading h3{font-size:calc(19px*var(--fs,1));line-height:1.45}.price{font-size:calc(19px*var(--fs,1));font-weight:700;white-space:nowrap}.product-info>p{color:var(--muted);font-size:calc(14px*var(--fs,1));line-height:1.55;min-height:45px;margin-top:7px}.product-bottom{margin-top:17px;padding-top:15px;border-top:1px solid #e9e8dd;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px}.product-detail{font-size:calc(11px*var(--fs,1));color:#747764}.add-button{display:flex;align-items:center;gap:7px;border:1px solid #d9ddce;border-radius:5px;min-height:36px;padding:5px 10px;background:#f4f5ec;font-size:calc(12px*var(--fs,1));font-weight:700}.add-button:hover{background:#dfe5d2}.quantity{display:inline-flex;align-items:center;gap:3px;border:1px solid #cdd6c3;border-radius:5px;overflow:hidden;background:#f0f3e7;direction:rtl;flex-shrink:0}.quantity button{border:0;background:transparent;display:grid;place-items:center;width:34px;height:35px}.quantity button:hover{background:#d9e3cf}.quantity>span{min-width:23px;text-align:center;font-size:calc(14px*var(--fs,1));font-weight:700}.more-menu{display:flex;margin:34px auto 0;min-width:235px}.muted{color:var(--muted)}.menu-footnote{text-align:center;font-size:calc(12px*var(--fs,1));color:#66695a;margin-top:25px;line-height:1.6}.unavailable .product-image{filter:grayscale(.6)}.story-section{background:#ebece1;padding-block:65px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;direction:ltr}.story-grid>*{direction:rtl}.story-image{position:relative}.story-image img{height:390px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px 95px 7px 7px}.story-image-label{position:absolute;bottom:20px;left:24px;color:#fffdf3;font-size:calc(17px*var(--fs,1));font-weight:600;background:#273122b8;padding:8px 15px;border-radius:3px}.story-copy h2{font-size:calc(46px*var(--fs,1));line-height:1.4;margin-top:15px}.story-copy p{font-size:calc(17px*var(--fs,1));line-height:1.9;color:#646d59;margin-top:20px;max-width:400px}.story-copy .text-link{margin-top:22px}.how-section{padding-block:85px}.centered{text-align:center;display:block}.centered h2{font-size:calc(35px*var(--fs,1))}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:45px}.step-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cdd4c2;padding-bottom:17px}.step-top>span{font-family:Georgia,serif;font-style:italic;font-size:calc(30px*var(--fs,1));color:var(--rust)}.step h3{font-size:calc(19px*var(--fs,1));margin-top:21px}.step p{font-size:calc(15px*var(--fs,1));line-height:1.7;color:var(--muted);margin-top:10px;max-width:280px}.visit-section{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;border:1px solid var(--line);border-radius:9px;background:#f0f0e6;padding:47px 60px;margin-bottom:80px;position:relative;overflow:clip}.visit-title h2{font-size:calc(44px*var(--fs,1));line-height:1.4;margin-top:10px;margin-bottom:25px}.visit-title h2 span{color:#7a8667}.visit-details{display:grid;gap:20px;padding-right:30px;border-right:1px solid #d5d8ca}.visit-details>div{display:flex;gap:15px}.visit-details svg{width:19px;flex-shrink:0;margin-top:3px}.visit-details p{font-size:calc(14px*var(--fs,1));line-height:1.6}.visit-details p>span{display:block;color:#5f6355}.visit-details p>a{display:inline-flex;align-items:center;gap:5px;color:var(--rust);border-bottom:1px solid #be957d}.footer{background:var(--green);color:#f7f3e9;padding-block:37px 23px}.footer .brand img{border:1px solid #a8b499;border-radius:14px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>span{font-size:calc(16px*var(--fs,1));color:#dce1d0}.footer-top>a:last-child{display:flex;align-items:center;gap:9px;font-size:calc(16px*var(--fs,1))}.footer-bottom{border-top:1px solid #61705a;margin-top:27px;padding-top:20px;display:flex;gap:25px;font-size:calc(12px*var(--fs,1));color:#d0d7c6}.footer-bottom>span{margin-left:auto}.floating-cart{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:20;width:min(530px,calc(100% - 28px))}.floating-cart>button{border:1px solid #6a7b5a;background:var(--green);color:#fff;border-radius:9px;width:100%;display:flex;align-items:center;gap:13px;min-height:60px;padding:12px 18px;box-shadow:0 6px 25px #20291e25}.floating-count{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#fff2;font-size:calc(13px*var(--fs,1))}.floating-cart strong{margin-right:auto;white-space:nowrap}.floating-cart>button>span:nth-child(2){font-size:calc(14px*var(--fs,1))}.icon-button{width:40px;height:40px;border:1px solid var(--line);background:transparent;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.icon-button:hover{background:var(--wash)}.dialog{border:1px solid var(--line);border-radius:14px;padding:0;background:var(--paper);color:var(--ink);width:min(580px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #1b241d33}.dialog-wide{width:min(720px,calc(100% - 24px))}.dialog::backdrop{background:#1e2b22a8}.dialog-shell{min-width:0}.dialog-header{position:sticky;top:0;background:var(--paper);border-bottom:1px solid var(--line);padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:3}.dialog-header h2{font-size:calc(25px*var(--fs,1));margin-top:5px}.dialog-header .eyebrow{font-size:calc(10px*var(--fs,1))}.dialog-body{padding:24px 26px}.empty-cart{padding:45px 25px;text-align:center}.empty-cart>svg{margin:auto;color:#859173}.empty-cart h3{margin-top:20px;font-size:calc(23px*var(--fs,1))}.empty-cart p{margin-top:10px;color:var(--muted)}.empty-cart .button{margin-top:25px}.cart-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0}.cart-row:first-child{padding-top:0}.cart-row img{width:65px;height:65px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.cart-row-main{flex:1;min-width:0}.cart-row-main h3{font-size:calc(15px*var(--fs,1))}.cart-row-main>span{font-size:calc(13px*var(--fs,1));color:var(--muted)}.cart-row-controls{display:flex;align-items:center;gap:15px;margin-top:9px;justify-content:space-between}.cart-row-controls .price{font-size:calc(15px*var(--fs,1))}.cart-summary{display:grid;gap:9px;padding-block:20px}.summary-line{display:flex;justify-content:space-between;gap:16px;font-size:calc(14px*var(--fs,1))}.summary-total{font-size:calc(19px*var(--fs,1));font-weight:700;border-top:1px solid var(--line);padding-top:14px;margin-top:5px}.full-width{width:100%}.notice{font-size:calc(14px*var(--fs,1));line-height:1.7;background:#eceee2;border:1px solid #d7ddc9;border-radius:7px;padding:13px 16px;margin-block:16px}.notice a{text-decoration:underline}.error{background:#f8e9e4;border:1px solid #e2bcae;color:#8a3020;font-size:calc(14px*var(--fs,1));line-height:1.6;padding:12px 15px;border-radius:6px;margin-block:14px}.checkout-steps{display:flex;gap:12px;font-size:calc(12px*var(--fs,1));color:var(--muted);padding-bottom:20px}.checkout-steps .current{color:var(--ink);font-weight:800}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{border:1px solid var(--line);border-radius:7px;padding:16px;background:var(--white);display:flex;align-items:center;gap:10px;justify-content:center;font-weight:700;font-size:calc(15px*var(--fs,1))}.choice.active{background:#e8eddf;border-color:#839574}.choice svg{width:20px}.form-section{padding-block:20px;border-bottom:1px solid var(--line)}.form-section h3{font-size:calc(16px*var(--fs,1));margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px;font-size:calc(14px*var(--fs,1));min-width:0}.field>span{font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:45px;border:1px solid #cfd3c5;background:#fffefa;border-radius:5px;padding:10px 12px;color:var(--ink);font-size:calc(16px*var(--fs,1))}.field textarea{resize:vertical;min-height:82px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#8a8d80;font-size:calc(14px*var(--fs,1))}.field input::placeholder,.field textarea::placeholder{color:#8a8d80;font-size:calc(14px*var(--fs,1))}.field-wide{grid-column:1/-1}.field small{color:var(--muted);line-height:1.5}.subtle-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font-size:calc(14px*var(--fs,1));padding:10px 0}.checkout-footer{padding-top:20px}.fine-print{font-size:calc(12px*var(--fs,1));color:var(--muted);line-height:1.6;text-align:center;margin-top:13px}.check-field{display:flex;gap:9px;align-items:flex-start;font-size:calc(13px*var(--fs,1));line-height:1.6;margin-block:15px}.check-field input{margin-top:4px;accent-color:var(--green);width:16px;height:16px;flex-shrink:0}.check-field a{text-decoration:underline}.compact-summary{background:#eeefe5;padding:14px 17px;border-radius:5px;margin-top:16px}.compact-summary>div{font-size:calc(13px*var(--fs,1));margin-block:4px}.page-header{border-bottom:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.page-wrap{width:min(1080px,calc(100% - 60px));margin:auto}.narrow-page{width:min(650px,calc(100% - 32px));margin:45px auto 90px}.order-title{text-align:center;margin-bottom:26px}.order-title h1{font-size:calc(34px*var(--fs,1));margin-top:17px}.order-title>p{color:var(--muted);line-height:1.6;margin-top:8px}.success-icon{display:grid;place-items:center;margin:0 auto;width:64px;height:64px;border-radius:50%;background:#e3ebd8;color:#536c3b}.status-pill{display:inline-flex;padding:5px 11px;border-radius:20px;font-size:calc(12px*var(--fs,1));font-weight:700;background:#e7eddd;color:#4f623c}.status-new{background:#f4e7cd;color:#85621c}.status-declined{background:#f4ded7;color:#963d29}.order-panel{padding:23px;border:1px solid var(--line);background:var(--white);border-radius:9px;margin-top:16px}.order-panel h2{font-size:calc(21px*var(--fs,1));margin-bottom:12px}.order-panel p{line-height:1.7;color:var(--muted);font-size:calc(15px*var(--fs,1))}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:calc(14px*var(--fs,1))}.order-meta>div>span{display:block;color:var(--muted);font-size:calc(12px*var(--fs,1));margin-bottom:4px}.order-lines{margin-block:15px}.order-lines>div{display:flex;justify-content:space-between;gap:12px;padding-block:8px;font-size:calc(14px*var(--fs,1));border-bottom:1px solid #e9eade}.payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.payment-actions .button{flex:1}.copy-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:11px;background:var(--wash);border-radius:5px}.copy-row>button{background:none;border:0;display:flex;gap:7px;align-items:center;font-size:calc(13px*var(--fs,1));font-weight:700}.order-action-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:18px}.order-action-row .button{flex:1}.tracking-link{overflow-wrap:anywhere;display:block;font-size:calc(12px*var(--fs,1));line-height:1.6;color:var(--muted);margin-top:10px}.page-error{text-align:center;padding:75px 20px}.page-error h1{font-size:calc(29px*var(--fs,1));margin-bottom:15px}.page-error p{color:var(--muted);margin-bottom:25px}.policy h1{font-size:calc(36px*var(--fs,1));margin-bottom:28px}.policy h2{font-size:calc(21px*var(--fs,1));margin:30px 0 12px}.policy p,.policy li{font-size:calc(16px*var(--fs,1));line-height:1.85;color:#606b58}.policy a{color:var(--rust);text-decoration:underline}.login-card{margin:70px auto;width:min(420px,calc(100% - 32px));border:1px solid var(--line);border-radius:10px;background:var(--white);padding:35px}.login-card h1{font-size:calc(27px*var(--fs,1));margin:18px 0 7px}.login-card>p{color:var(--muted);line-height:1.6;font-size:calc(14px*var(--fs,1));margin-bottom:25px}.login-card .button{margin-top:18px}.admin-page{padding-bottom:75px}.admin-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.admin-title-row h1{font-size:calc(33px*var(--fs,1))}.admin-title-row p{font-size:calc(14px*var(--fs,1));color:var(--muted);margin-top:6px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions .button{font-size:calc(13px*var(--fs,1));min-height:42px;padding:10px 15px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.stat{padding:20px;border:1px solid var(--line);background:var(--white);border-radius:7px}.stat>span{font-size:calc(12px*var(--fs,1));color:var(--muted)}.stat strong{display:block;font-family:Rubik,sans-serif;font-size:calc(29px*var(--fs,1));margin-top:9px;font-weight:700}.admin-filter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-block:25px}.admin-filter input,.admin-filter select{padding:10px 12px;border:1px solid var(--line);background:var(--white);border-radius:5px;min-height:43px;font-size:calc(14px*var(--fs,1));color:var(--ink)}.admin-filter input{flex:1;min-width:150px}.admin-filter label{display:flex;gap:7px;align-items:center;font-size:calc(14px*var(--fs,1))}.admin-order{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-bottom:17px;overflow:clip}.admin-order-heading{padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.admin-order-heading h2{font-size:calc(18px*var(--fs,1))}.admin-order-heading p{font-size:calc(12px*var(--fs,1));color:var(--muted);margin-top:5px}.admin-order-body{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-order-body h3{font-size:calc(13px*var(--fs,1));margin-bottom:8px}.admin-order-body p{font-size:calc(14px*var(--fs,1));line-height:1.7}.admin-order-footer{background:#f1f3e9;padding:15px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-order-footer label{font-size:calc(12px*var(--fs,1));display:flex;align-items:center;gap:6px}.admin-order-footer select{background:#fff;border:1px solid #cbd1c0;border-radius:4px;padding:8px;font-size:calc(13px*var(--fs,1));min-height:39px;color:var(--ink)}.admin-order-footer .text-link{margin-right:auto;font-size:calc(12px*var(--fs,1))}.admin-payment{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.admin-payment button{border:1px solid #b8c8a9;border-radius:4px;background:#e6eedc;padding:7px 10px;font-size:calc(12px*var(--fs,1))}.admin-payment span{font-size:calc(12px*var(--fs,1))}.admin-payment .reported{color:#885400;font-weight:700}.settings-form{padding:24px}.settings-form .field{margin-bottom:18px}.settings-form h3{font-size:calc(17px*var(--fs,1));margin-top:25px;margin-bottom:12px}.availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.availability-grid label{display:flex;gap:8px;align-items:center;font-size:calc(13px*var(--fs,1));padding:8px 0}.availability-grid input{accent-color:var(--green);width:17px;height:17px}.live-indicator{font-size:calc(12px*var(--fs,1));color:var(--muted);display:flex;gap:7px;align-items:center}.toast{position:fixed;bottom:25px;left:25px;padding:15px 20px;background:var(--green);color:#fff;border-radius:7px;box-shadow:0 5px 25px #24311f20;font-size:calc(14px*var(--fs,1));z-index:50;max-width:calc(100% - 50px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes photo-enter{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(min-width:1600px){.hero{padding-block:85px;gap:90px}.hero-photo-frame{height:535px}.hero h1{font-size:calc(80px*var(--fs,1))}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero{gap:35px;padding-block:55px 65px}.hero h1{font-size:calc(59px*var(--fs,1))}.hero-description{font-size:calc(17px*var(--fs,1))}.hero-photo-frame{height:460px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:18px;font-size:calc(14px*var(--fs,1))}.round-seal{width:99px;height:99px;right:-20px}.hero-note{left:-12px;padding:13px 16px}.hero-bottom{margin-top:26px}.service-inner{gap:12px}.service-inner>div{font-size:calc(12px*var(--fs,1));gap:7px}.story-grid{gap:45px}.product-grid{gap:20px}.product-image{height:195px}.menu-saturday{display:none}.visit-section{padding:40px}.story-copy h2{font-size:calc(40px*var(--fs,1))}.steps-grid{gap:35px}}@media(max-width:800px){.wrap,.header-inner{width:calc(100% - 40px)}.site-header{height:79px}.site-header nav{gap:20px;font-size:calc(13px*var(--fs,1))}.brand>span{font-size:calc(21px*var(--fs,1))}.brand>span>span{font-size:calc(11px*var(--fs,1))}.brand img{width:37px;height:37px}.hero{gap:25px;min-height:initial;padding-block:43px 60px}.hero h1{font-size:calc(45px*var(--fs,1))}.hero-description{font-size:calc(16px*var(--fs,1))}.desktop-break{display:none}.hero-photo-frame{height:395px}.hero-eyebrow{font-size:calc(10px*var(--fs,1))}.hero-actions .button{font-size:calc(13px*var(--fs,1));padding-inline:14px}.hero-actions .text-link{font-size:calc(12px*var(--fs,1))}.hero-note{font-size:calc(12px*var(--fs,1));left:-8px;bottom:-15px;padding:12px;gap:10px}.round-seal{width:85px;height:85px;font-size:calc(10px*var(--fs,1));right:-13px;top:24px;gap:3px}.round-seal strong{font-size:calc(8px*var(--fs,1))}.round-seal svg{width:23px}.hero-bottom p{font-size:calc(11px*var(--fs,1))}.hero-bottom p span{font-size:calc(10px*var(--fs,1))}.handmade-icon{width:38px;height:38px;flex-shrink:0}.view-toggle{right:10px;bottom:24px}.view-toggle button{font-size:calc(10px*var(--fs,1));padding:5px 9px}.art-scribble{display:none}.service-inner>div:last-child,.service-inner>.strip-star:nth-last-child(2){display:none}.service-inner{min-height:68px}.section-heading h2{font-size:calc(35px*var(--fs,1))}.section-heading>p{font-size:calc(13px*var(--fs,1))}.menu-section{padding-block:65px 50px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:210px}.story-grid{gap:30px}.story-copy h2{font-size:calc(33px*var(--fs,1))}.story-copy p{font-size:calc(15px*var(--fs,1))}.story-image img{height:350px}.how-section{padding-block:65px}.centered h2{font-size:calc(29px*var(--fs,1))}.steps-grid{gap:25px}.step p{font-size:calc(14px*var(--fs,1))}.visit-section{padding:30px;gap:30px}.visit-title h2{font-size:calc(37px*var(--fs,1))}.visit-details{padding-right:20px}.visit-details p{font-size:calc(12px*var(--fs,1))}.footer-top>span{font-size:calc(13px*var(--fs,1))}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-title-row{align-items:flex-start;flex-direction:column}.page-wrap{width:calc(100% - 32px)}}@media(max-width:600px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 36px)}.announcement{font-size:calc(10px*var(--fs,1));gap:7px;min-height:32px}.announcement-sep{margin-inline:1px}.announcement svg{display:none}.announcement .status-dot{width:4px;height:4px}.header-inner{width:calc(100% - 36px);gap:12px}.site-header{height:77px}.site-header nav{display:none}.cart-button{min-height:40px;font-size:calc(12px*var(--fs,1));padding:6px 10px;gap:8px}.cart-button svg{width:16px}.cart-button b{min-width:21px;height:21px;font-size:calc(11px*var(--fs,1))}.hero{grid-template-columns:1fr;gap:32px;padding-block:33px 44px}.hero-copy{text-align:center}.hero-eyebrow{justify-content:center;font-size:calc(11px*var(--fs,1));margin-bottom:17px}.hero h1{font-size:calc(52px*var(--fs,1));line-height:1.2;letter-spacing:-.05em}.hero h1 br{display:none}.hero h1 .accent-word{display:block;width:-moz-max-content;width:max-content;margin-inline:auto}.accent-word svg{bottom:-10px;height:13px}.hero-description{font-size:calc(16px*var(--fs,1));line-height:1.7;margin:24px auto 0;max-width:350px}.hero-actions{margin-top:22px;justify-content:center;gap:13px}.hero-actions .button{font-size:calc(14px*var(--fs,1));min-height:48px;padding-inline:20px;gap:17px}.hero-actions .text-link{font-size:calc(12px*var(--fs,1))}.hero-bottom{display:none}.hero-art{margin-inline:14px;padding:7px 3px 10px}.hero-photo-frame{height:340px;border-radius:46% 46% 6px 6px}.art-halo{top:-4px;right:-9px;bottom:-1px;left:13px}.hero-photo{-o-object-position:50% 58%;object-position:50% 58%}.round-seal{width:90px;height:90px;right:-18px;top:18px;font-size:calc(10px*var(--fs,1))}.round-seal strong{font-size:calc(9px*var(--fs,1))}.hero-note{bottom:-14px;left:-14px;font-size:calc(12px*var(--fs,1));padding:11px 15px;gap:12px}.note-mark{font-size:calc(31px*var(--fs,1))}.view-toggle{bottom:25px;right:12px}.view-toggle button{min-height:32px;font-size:calc(11px*var(--fs,1))}.image-caption{font-size:calc(8px*var(--fs,1));right:17px;bottom:9px}.service-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px 8px;padding-block:20px}.service-inner>div{font-size:calc(12px*var(--fs,1));justify-content:center;gap:7px}.service-inner>div:last-child{display:flex}.service-inner>.strip-star{display:none}.service-inner svg{width:17px;height:17px}.menu-section{padding-block:48px 42px}.section-heading{display:block;margin-bottom:22px}.section-heading .eyebrow{font-size:calc(11px*var(--fs,1))}.section-heading h2{font-size:calc(32px*var(--fs,1));margin-top:7px}.section-heading>p{font-size:calc(14px*var(--fs,1));margin-top:10px}.section-heading>p br{display:none}.menu-toolbar{padding-bottom:17px;margin-bottom:20px}.category-list{gap:6px}.category-list button{font-size:calc(12px*var(--fs,1));padding:7px 11px;min-height:35px;background:#eeefe7}.product-grid{gap:14px;grid-template-columns:1fr 1fr}.product-image{height:157px}.product-tag{top:8px;right:8px;font-size:calc(8px*var(--fs,1));padding:4px 6px;max-width:calc(100% - 16px)}.photo-label{font-size:calc(7px*var(--fs,1));left:5px;bottom:5px}.product-info{padding:12px}.product-heading{display:block}.product-heading h3{font-size:calc(15px*var(--fs,1));line-height:1.5;min-height:23px}.price{font-size:calc(16px*var(--fs,1));display:block;margin-top:3px}.product-info>p{font-size:calc(12px*var(--fs,1));min-height:56px;line-height:1.5;margin-top:6px}.product-bottom{margin-top:11px;padding-top:11px;min-height:45px}.product-detail{display:none}.add-button{width:100%;justify-content:center;font-size:calc(12px*var(--fs,1));min-height:35px}.product-bottom .quantity{width:100%;justify-content:space-between}.quantity button{min-width:34px}.product-bottom .quantity>span{font-size:calc(13px*var(--fs,1))}.more-menu{font-size:calc(13px*var(--fs,1));min-height:44px;margin-top:24px;min-width:220px}.menu-footnote{font-size:calc(11px*var(--fs,1));margin-top:18px}.story-section{padding-block:38px}.story-grid{grid-template-columns:1fr;gap:28px}.story-image{order:2}.story-image img{height:285px;border-top-right-radius:70px}.story-copy h2{font-size:calc(37px*var(--fs,1))}.story-copy p{font-size:calc(16px*var(--fs,1));line-height:1.8;margin-top:16px}.story-copy .text-link{font-size:calc(13px*var(--fs,1));margin-top:17px}.how-section{padding-block:45px}.centered h2{font-size:calc(27px*var(--fs,1))}.steps-grid{grid-template-columns:1fr;gap:23px;margin-top:28px}.step{position:relative;padding-right:51px}.step-top{border:0;padding:0;position:absolute;top:0;right:0;display:block}.step-top>span{display:block;text-align:center;font-size:calc(19px*var(--fs,1));margin-top:5px}.step-top svg{width:23px}.step h3{font-size:calc(17px*var(--fs,1));margin-top:0}.step p{font-size:calc(14px*var(--fs,1));max-width:none;margin-top:7px}.visit-section{grid-template-columns:1fr;padding:27px 23px;gap:27px;margin-bottom:42px}.visit-title h2{font-size:calc(35px*var(--fs,1));margin-bottom:17px}.visit-title h2 br{display:none}.visit-title .button{font-size:calc(13px*var(--fs,1));min-height:43px}.visit-details{border-right:0;border-top:1px solid #d5d8ca;padding-right:0;padding-top:23px;gap:18px}.visit-details p{font-size:calc(13px*var(--fs,1))}.footer{padding-block:29px 24px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>span{order:3;width:100%;font-size:calc(14px*var(--fs,1));text-align:center}.footer-top>a:last-child{font-size:calc(13px*var(--fs,1))}.footer-bottom{gap:17px;flex-wrap:wrap;font-size:calc(11px*var(--fs,1));justify-content:center}.footer-bottom>span{width:100%;margin:0;text-align:center}.floating-cart{bottom:12px}.floating-cart>button{min-height:55px;padding:10px 13px;gap:10px}.floating-cart>button>span:nth-child(2){font-size:calc(12px*var(--fs,1))}.floating-cart strong{font-size:calc(15px*var(--fs,1))}.dialog{max-height:calc(100dvh - 16px);width:calc(100% - 16px);border-radius:12px}.dialog-header{padding:18px}.dialog-header h2{font-size:calc(23px*var(--fs,1))}.dialog-body{padding:18px}.form-grid{gap:13px}.field{font-size:calc(13px*var(--fs,1))}.field input,.field select{font-size:calc(16px*var(--fs,1));padding:10px}.delivery-choice{gap:9px}.choice{padding:13px 8px;font-size:calc(14px*var(--fs,1))}.cart-row img{width:55px;height:55px}.cart-row{gap:11px}.cart-row-controls{gap:9px}.order-title h1{font-size:calc(29px*var(--fs,1))}.order-panel{padding:19px}.order-meta{gap:15px;font-size:calc(13px*var(--fs,1))}.order-action-row .button{font-size:calc(13px*var(--fs,1));padding-inline:12px}.narrow-page{margin-top:32px}.page-header .text-link{font-size:calc(12px*var(--fs,1))}.admin-order-body{grid-template-columns:1fr;gap:17px;padding:16px}.admin-order-heading{padding:16px;align-items:flex-start}.admin-order-heading h2{font-size:calc(16px*var(--fs,1))}.admin-order-footer{padding:13px 16px}.admin-order-footer label{width:100%;justify-content:space-between}.admin-order-footer select{min-width:150px}.admin-order-footer .text-link{margin-right:0;margin-top:5px}.admin-title-row h1{font-size:calc(28px*var(--fs,1))}.admin-stats{gap:10px}.stat{padding:16px}.stat strong{font-size:calc(25px*var(--fs,1))}.admin-filter{gap:8px}.admin-filter input{width:100%;flex-basis:100%}.availability-grid{grid-template-columns:1fr}.settings-form{padding:18px}.policy h1{font-size:calc(29px*var(--fs,1))}.policy p,.policy li{font-size:calc(15px*var(--fs,1))}}@media(max-width:359px){.wrap,.header-inner{width:calc(100% - 28px)}.hero h1{font-size:calc(45px*var(--fs,1))}.hero-description{font-size:calc(15px*var(--fs,1))}.hero-photo-frame{height:290px}.hero-actions{flex-direction:column}.hero-art{margin-inline:10px}.product-grid{gap:10px}.product-info{padding:10px}.product-heading h3{font-size:calc(14px*var(--fs,1))}.product-image{height:135px}.form-grid{grid-template-columns:1fr}.category-list button{padding-inline:9px}.announcement{font-size:calc(9px*var(--fs,1))}.cart-button{gap:5px}.floating-cart>button>span:nth-child(2){font-size:calc(11px*var(--fs,1))}}.visit-details p>a{display:flex;width:-moz-fit-content;width:fit-content;margin-top:4px}@media(max-width:600px){.hero h1 br,.visit-title h2 span{display:block}.product-info{display:flex;flex-direction:column;flex:1}.product-card{display:flex;flex-direction:column}.product-bottom{margin-top:auto}.product-info>p{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.product-card:hover{transform:none}}@media print{.site-header,.announcement,.footer,.floating-cart,.admin-actions,.admin-order-footer,.admin-filter,.page-header,.toast{display:none}.admin-order{-moz-column-break-inside:avoid;break-inside:avoid}body{background:#fff;color:#000}.page-wrap{width:100%}}.policy .doc-kicker{font-size:calc(12px * var(--fs, 1));font-weight:700;letter-spacing:.08em;color:var(--rust);margin-bottom:10px}.policy h1{margin-bottom:10px}.policy .doc-meta{font-size:calc(14px * var(--fs, 1));color:var(--muted);margin-bottom:18px}.policy h2{scroll-margin-top:24px;display:flex;gap:8px;align-items:baseline}.doc-number{font-family:Georgia,serif;font-style:italic;color:var(--rust);font-weight:400}.policy ul{padding-inline-start:22px;margin:12px 0;display:grid;gap:8px}.policy li::marker{color:var(--rust)}.policy strong{color:var(--ink)}.doc-toc{margin:26px 0 8px;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.doc-toc strong{display:block;font-size:calc(13px * var(--fs, 1));letter-spacing:.06em;margin-bottom:8px}.doc-toc ol{margin:0;padding-inline-start:20px;-moz-columns:2;columns:2;-moz-column-gap:30px;column-gap:30px}.policy .doc-toc li{font-size:calc(15px * var(--fs, 1));line-height:1.9}.policy .doc-toc a{color:var(--ink);text-decoration:none;border-bottom:1px solid #c9ccbd}.policy .doc-toc a:hover{color:var(--rust);border-color:var(--rust)}.table-scroll{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:8px;background:var(--white)}.table-scroll table{border-collapse:collapse;width:100%;font-size:calc(14px * var(--fs, 1))}.table-scroll th,.table-scroll td{text-align:start;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6;color:#4f5a48}.table-scroll thead th{background:var(--wash);color:var(--ink);font-size:calc(13px * var(--fs, 1))}.table-scroll tbody th{color:var(--ink);font-weight:700;white-space:nowrap}.table-scroll tr:last-child>*{border-bottom:0}.doc-identity{font-style:normal;display:grid;gap:3px;margin-top:40px;padding:18px 22px;border-inline-start:3px solid var(--rust);background:var(--wash);border-radius:4px;font-size:calc(14px * var(--fs, 1));line-height:1.7}.doc-identity span:first-child{font-weight:800}.policy .doc-disclaimer{font-size:calc(13px * var(--fs, 1));color:var(--muted);margin-top:18px}.clear-storage{margin-top:16px;display:grid;gap:10px;justify-items:start}.clear-storage p{font-size:calc(14px * var(--fs, 1))}.hub-facts{list-style:none;padding:0}.policy .hub-facts li{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.policy .hub-card{display:grid;gap:6px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.policy .hub-card:hover{border-color:#afb69e;transform:translateY(-2px)}.hub-card svg{color:var(--rust)}.hub-card strong{font-size:calc(17px * var(--fs, 1))}.hub-card span{font-size:calc(14px * var(--fs, 1));color:var(--muted);line-height:1.6}.legal-footer{border-top:1px solid var(--line);padding-block:22px 90px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.legal-footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal-footer a{color:var(--ink)}.legal-footer a:hover{color:var(--rust)}.footer-legal{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}@media(max-width:600px){.table-scroll:has(td+td+td){border:0;background:transparent;overflow:visible}.table-scroll:has(td+td+td) :is(table,tbody,tr,th,td){display:block}.table-scroll:has(td+td+td) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-scroll:has(td+td+td) tr{border:1px solid var(--line);border-radius:10px;background:var(--white);margin-bottom:10px;padding:4px 0}.table-scroll:has(td+td+td) tbody th{font-size:calc(15px * var(--fs, 1));padding-bottom:4px}.table-scroll:has(td+td+td) td{border:0;padding:4px 12px 8px}.table-scroll:has(td+td+td) td:before{content:attr(data-label);display:block;font-size:calc(12px * var(--fs, 1));font-weight:700;color:var(--muted)}.doc-toc ol{-moz-columns:1;columns:1}.hub-grid{grid-template-columns:1fr}.policy .table-scroll th,.policy .table-scroll td{font-size:calc(13px * var(--fs, 1))}.footer-legal{gap:14px}}.brand img.brand-wordmark{height:40px;width:auto;display:block}.site-header[data-scrolled] img.brand-wordmark{height:33px}.page-header img.brand-wordmark{height:34px}.footer img.brand-wordmark{height:36px}@media(max-width:800px){.brand img.brand-wordmark,.page-header img.brand-wordmark{height:31px}}@media(max-width:600px){.brand{flex-shrink:1;min-width:0}.brand img.brand-wordmark{height:auto;width:min(198px,100%)}}@media(max-width:380px){.brand img.brand-wordmark{width:min(166px,100%)}}.brand .logo-mark{width:48px;height:48px;flex-shrink:0;filter:drop-shadow(0 5px 10px #2b36291f)}.brand>span>span{color:var(--rust);font-weight:700;letter-spacing:.24em;font-size:calc(13px * var(--fs, 1))}.footer .brand .logo-mark{border-radius:30%;box-shadow:0 0 0 1px #a8b49966;filter:none}.footer .brand>span>span{color:#eccda3}@media(max-width:800px){.brand .logo-mark{width:40px;height:40px}}.site-header{position:sticky;top:0;z-index:30;transition:box-shadow .3s}.site-header[data-scrolled]{box-shadow:0 12px 30px -20px #1f2a1e66}.header-actions{display:flex;align-items:center;gap:8px}.menu-button{display:none}.scroll-progress{display:none;position:absolute;inset:auto 0 -1px 0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:right}@media(max-width:600px){.menu-button{display:grid;width:42px;height:42px}}.sheet{position:fixed;inset:0 auto 0 0;margin:0;width:min(470px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 0 90px #1b241d55;overscroll-behavior:contain}.sheet[open]{display:flex;flex-direction:column}.sheet-right{inset:0 0 0 auto}.sheet::backdrop{background:#1e2b22b3}.sheet-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.sheet-header h2{font-size:calc(24px * var(--fs, 1));margin-top:4px}.sheet-header .eyebrow{font-size:calc(11px * var(--fs, 1))}.sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-sheet .dialog-body{padding:18px 22px 30px}.checkout-steps{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-size:calc(12px * var(--fs, 1));color:var(--muted)}.checkout-steps li{padding:6px 12px;border-radius:20px;background:var(--wash);color:#55594b}.checkout-steps li.current{background:var(--green);color:#fff;font-weight:800}.cart-lines{list-style:none;margin:0;padding:0}.cart-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.remove-line{border:0;background:transparent;color:var(--muted);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:-6px}.remove-line:hover{background:#f5e4dc;color:var(--rust)}.upsell{margin-top:18px;padding:14px;border-radius:14px;background:var(--wash);border:1px solid var(--line)}.upsell h3{font-size:calc(15px * var(--fs, 1));margin-bottom:10px}.upsell-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upsell-item{position:relative;display:grid;gap:3px;text-align:start;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--white);font-size:calc(12px * var(--fs, 1));line-height:1.35;transition:border-color .2s,transform .2s}.upsell-item:hover{border-color:#afb69e;transform:translateY(-2px)}.upsell-item img{width:100%;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.upsell-item b{font-size:calc(13px * var(--fs, 1))}.upsell-add{position:absolute;top:11px;left:11px;width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #1b241d40}.button.whatsapp{background:#177245;color:#fff}.button.whatsapp:hover{background:#115a36}.empty-cart .empty-mark{width:86px;height:86px;margin:0 auto;display:block}.quick-picks{display:grid;gap:8px;margin:22px 0 18px;text-align:start}.quick-pick{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);font-weight:700;font-size:calc(14px * var(--fs, 1))}.quick-pick:hover{border-color:#afb69e}.quick-pick img{width:52px;height:52px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.quick-pick>svg{background:var(--green);color:#fff;border-radius:50%;width:26px;height:26px;padding:5px}.sent-state{padding:38px 24px;text-align:center;display:grid;gap:12px}.sent-state h3{font-size:calc(23px * var(--fs, 1))}.sent-state p{color:var(--muted);line-height:1.6;margin-bottom:8px}.sent-icon{width:74px;height:74px;border-radius:50%;background:#e3ebd8;color:#3f6b2c;display:grid;place-items:center;margin:0 auto 6px}.back-button{display:flex;align-items:center;gap:6px;margin:8px auto 0}.cart-sheet .notice{display:flex;gap:10px;align-items:flex-start}.cart-sheet .notice svg{flex-shrink:0;margin-top:4px}@media(max-width:600px){.sheet-header{padding:14px 16px}.sheet-header h2{font-size:calc(21px * var(--fs, 1))}.cart-sheet .dialog-body{padding:16px 16px 28px}.upsell-item img{height:54px}}.mobile-nav{display:grid;gap:10px;padding:6px 22px 30px}.mobile-nav>a:not(.button){display:flex;justify-content:space-between;align-items:center;font-family:Rubik,sans-serif;font-weight:800;font-size:calc(28px * var(--fs, 1));letter-spacing:-.03em;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav .button{margin-top:6px}.mobile-legal{display:flex;gap:20px;margin-top:12px;font-size:calc(14px * var(--fs, 1))}.mobile-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.add-toast{position:fixed;z-index:40;bottom:96px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:40px;background:#262f25;color:#fff;font-size:calc(14px * var(--fs, 1));font-weight:700;box-shadow:0 12px 30px #1b241d40;cursor:pointer;white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.add-toast span{color:#f7cf7a}html[data-notice] .floating-cart{bottom:calc(var(--notice-h, 130px) + 28px)}html[data-notice] .add-toast{bottom:calc(var(--notice-h, 130px) + 104px)}@media(max-width:800px){html[data-cart-bar] .a11y-launcher{bottom:84px}html[data-cart-bar] .a11y-panel{bottom:138px}html[data-notice][data-cart-bar] .a11y-launcher{bottom:calc(var(--notice-h, 130px) + 100px)}}.card-reveal{display:flex;min-width:0}.card-reveal>.product-card{flex:1;position:relative}.category-list{position:relative}.category-list button{position:relative;z-index:1}.category-pill{position:absolute;left:0;top:0;z-index:0;border-radius:25px;background:var(--green);pointer-events:none}.category-list.has-pill button.selected{background:transparent}.hero h1 .line{display:block}.hero h1 .line>span{display:inline-block}.steam{position:absolute;left:28%;width:42%;bottom:52%;height:44%;pointer-events:none;z-index:1;mix-blend-mode:screen}.steam i{position:absolute;bottom:0;width:40%;height:62%;border-radius:50%;opacity:0;background:radial-gradient(ellipse at center,#fffc,#fff7 28%,#fff0 70%)}.steam i:nth-child(1){left:8%}.steam i:nth-child(2){left:34%}.steam i:nth-child(3){left:56%}@media(max-width:600px){.hero h1 .accent-word{display:inline-block;width:auto;margin:0}}.hero-photo-frame:not(:has(.pastry-scene)) .image-caption{text-shadow:0 1px 3px #000c;font-weight:600}@media(max-width:600px){.image-caption{font-size:calc(10px * var(--fs, 1))}}@media(max-width:359px){.round-seal{right:-8px}}.marquee{overflow:clip;padding-block:34px 44px}.marquee-band{background:var(--green);color:#f7f1e3;transform:rotate(-2deg);width:106%;margin-inline:-3%;padding-block:16px;display:grid;gap:2px;box-shadow:0 20px 40px -24px #1b241d80}.marquee-row{overflow:hidden}.marquee-track{display:flex;width:-moz-max-content;width:max-content}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group>span{display:inline-flex;align-items:center;gap:26px;padding-inline:13px;font-family:Rubik,sans-serif;font-weight:900;font-size:calc(clamp(40px,7vw,100px) * var(--fs, 1));line-height:1.15;letter-spacing:-.035em;white-space:nowrap}.marquee-group .outline{color:transparent;-webkit-text-stroke:2px #f7cf7a}.marquee-group em{font-style:normal;font-size:.42em;color:#f7cf7a}.step-top{position:relative}body:before,body:after{content:"";position:fixed;top:-12vmax;right:-12vmax;bottom:-12vmax;left:-12vmax;z-index:-1;pointer-events:none}body:before{background:radial-gradient(70% 50% at 80% 2%,#f7e7c9aa,transparent 60%),radial-gradient(80% 55% at 10% 98%,#a4472e21,transparent 64%),linear-gradient(168deg,#faf8f2,#f4ecdf 45%,#ead9c2)}body:after{background:url(/brand/backdrop.jpg) center / cover no-repeat;opacity:.075}body:has(.admin-page):before,body:has(.admin-page):after{display:none}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.ambient-glow{position:absolute;border-radius:50%;will-change:transform}.glow-1{width:58vmax;height:58vmax;top:-18vmax;right:-12vmax;background:radial-gradient(closest-side,#f6d79a7a,#f6d79a2e 45%,transparent 72%)}.glow-2{width:50vmax;height:50vmax;bottom:-16vmax;left:-14vmax;background:radial-gradient(closest-side,#c9703f52,#c9703f20 46%,transparent 73%)}.glow-3{width:42vmax;height:42vmax;top:34%;left:26%;background:radial-gradient(closest-side,#8ba06c3d,#8ba06c14 48%,transparent 74%)}.ambient-rolls{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(115% 85% at 50% 46%,transparent 30%,#000 78%);mask-image:radial-gradient(115% 85% at 50% 46%,transparent 30%,#000 78%)}.ambient-roll{position:absolute;color:#9a5f33;opacity:.06;will-change:transform}.roll-1{top:12%;right:6%}.roll-2{top:46%;left:8%}.roll-3{top:74%;right:22%}.roll-4{top:28%;left:6%;opacity:.05}.roll-5{top:88%;left:62%}@media(max-width:600px){.roll-3,.roll-4{display:none}.ambient-roll{opacity:.055}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;color:#f7f1e3;background:radial-gradient(120% 90% at 50% 34%,#4c5c45,#232d20 74%);overflow:hidden}.intro:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:url(/brand/backdrop.jpg) center / cover no-repeat;opacity:.16;mix-blend-mode:soft-light}.intro-inner{position:relative;display:grid;justify-items:center;gap:16px;text-align:center;padding:24px}.intro-mark{width:124px;height:124px}.intro-word{width:min(340px,72vw);height:auto;display:block}.intro-word span{font-family:Rubik,sans-serif;font-weight:900;font-size:calc(66px * var(--fs, 1));letter-spacing:-.04em}.intro-word small{font-family:Rubik,sans-serif;font-weight:700;font-size:calc(15px * var(--fs, 1));letter-spacing:.42em;color:#f7cf7a;margin-top:10px}.intro-line{font-size:calc(14px * var(--fs, 1));color:#d8dccb;letter-spacing:.05em}.intro-bar{width:min(210px,54vw);height:2px;border-radius:2px;background:#ffffff26;overflow:hidden}.intro-bar>i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f7cf7a,#e2b15f);transform:scaleX(0);transform-origin:right}.fly-ghost{position:fixed;z-index:95;-o-object-fit:cover;object-fit:cover;border-radius:16px;pointer-events:none;box-shadow:0 16px 40px #1b241d55;will-change:transform}@media(max-width:600px){.add-button{min-height:44px}.product-bottom .quantity button{height:44px;min-width:44px}.category-list button{min-height:42px;padding-inline:13px}.cart-button{min-height:44px}.menu-button{width:44px;height:44px}.cart-row .quantity button,.remove-line{width:42px;height:42px}.view-toggle button{min-height:38px;padding-inline:12px}.hero-actions .text-link{padding-block:12px}.footer-legal a,.mobile-legal a{padding-block:8px}}@media(hover:none){.button:hover,.product-card:hover,.upsell-item:hover,.policy .hub-card:hover{transform:none}.product-card:hover .product-image>img{transform:none}}@media print{.intro,.add-toast,.marquee,.fly-ghost,.scroll-progress{display:none!important}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--intro-delay: 0s}html.intro-play{--intro-delay: 1.45s}.intro{animation:intro-lift .62s cubic-bezier(.76,0,.24,1) 1.45s forwards}.intro-leaving{animation:intro-fade .22s ease forwards}.intro-mark{animation:mark-in .6s var(--ease-out) backwards}.intro-mark .logo-layer{stroke-dasharray:100;stroke-dashoffset:100;animation:draw .8s var(--ease-out) .05s forwards}.intro-mark .logo-steam path{opacity:0;animation:steam-in .5s var(--ease-out) .55s forwards}.intro-word{animation:rise .7s var(--ease-out) .3s backwards}.intro-line{animation:rise .7s var(--ease-out) .48s backwards}.intro-bar>i{animation:fill 1.25s cubic-bezier(.3,.7,.3,1) .2s forwards}@keyframes fill{to{transform:scaleX(1)}}@keyframes intro-lift{to{transform:translateY(-100%);border-radius:0 0 50% 50%/0 0 14vh 14vh}}@keyframes intro-fade{to{opacity:0}}@keyframes mark-in{0%{transform:scale(.7);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes steam-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}}html.motion body:after{animation:backdrop-drift 90s ease-in-out infinite alternate}@keyframes backdrop-drift{0%{transform:scale(1.03) translate3d(-1.1%,-.7%,0)}to{transform:scale(1.11) translate3d(1.3%,.9%,0)}}html.motion .glow-1{animation:glow-wander-a 34s ease-in-out infinite alternate}html.motion .glow-2{animation:glow-wander-b 43s ease-in-out infinite alternate}html.motion .glow-3{animation:glow-wander-c 52s ease-in-out infinite alternate}@keyframes glow-wander-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7vmax,5vmax,0) scale(1.14)}}@keyframes glow-wander-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(8vmax,-6vmax,0) scale(.94)}}@keyframes glow-wander-c{0%{transform:translate3d(-4vmax,3vmax,0) scale(.9);opacity:.55}to{transform:translate3d(6vmax,-5vmax,0) scale(1.16);opacity:1}}html.motion .ambient-roll{animation:roll-float var(--float, 64s) linear infinite}.roll-1{--float: 71s;animation-delay:-6s}.roll-2{--float: 58s;animation-delay:-31s}.roll-3{--float: 86s;animation-delay:-14s}.roll-4{--float: 67s;animation-delay:-49s}.roll-5{--float: 52s;animation-delay:-23s}@keyframes roll-float{0%{transform:translate3d(0,14vh,0) rotate(0);opacity:0}12%{opacity:var(--roll-opacity, 1)}84%{opacity:var(--roll-opacity, 1)}to{transform:translate3d(3vw,-96vh,0) rotate(180deg);opacity:0}}html.motion:not(.intro-play) .site-header .logo-layer{stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1.1s var(--ease-out) .1s forwards}@supports (animation-timeline: scroll()){html.motion .scroll-progress{display:block;animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}html.motion .cart-button.bump b{animation:badge-bump .5s var(--ease-spring)}@keyframes badge-bump{40%{transform:scale(1.45);background:var(--rust)}}html.motion .hero-eyebrow{animation:fade-up .6s var(--ease-out) calc(var(--intro-delay) + .05s) backwards}html.motion .hero h1 .line:not(.line-accent){overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}html.motion .hero h1 .line:not(.line-accent)>span{animation:line-up .85s var(--ease-out) backwards}html.motion .hero h1 .line:nth-child(1)>span{animation-delay:calc(var(--intro-delay) + .1s)}html.motion .hero h1 .line:nth-child(2)>span{animation-delay:calc(var(--intro-delay) + .2s)}html.motion .accent-word{transform-origin:50% 85%;animation:pop-in .8s var(--ease-spring) calc(var(--intro-delay) + .38s) backwards}html.motion .accent-word svg path{stroke-dasharray:420;stroke-dashoffset:420;animation:draw .9s var(--ease-out) calc(var(--intro-delay) + .8s) forwards}html.motion .hero-description{animation:fade-up .7s var(--ease-out) calc(var(--intro-delay) + .45s) backwards}html.motion .hero-actions{animation:fade-up .7s var(--ease-out) calc(var(--intro-delay) + .55s) backwards}html.motion .hero-bottom{animation:fade-up .7s var(--ease-out) calc(var(--intro-delay) + .65s) backwards}@keyframes line-up{0%{transform:translateY(108%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.04)}to{transform:none}}html.motion .hero-photo-frame{animation:arch-reveal 1s var(--ease-out) calc(var(--intro-delay) + .1s) backwards}html.motion .hero-photo{animation:kenburns 22s ease-in-out calc(var(--intro-delay) + 1s) infinite alternate}html.motion .art-halo{animation:fade-in 1s ease calc(var(--intro-delay) + .3s) backwards}html.motion .round-seal{animation:seal-in .8s var(--ease-spring) calc(var(--intro-delay) + .6s) backwards}html.motion .hero-note{animation:note-in .8s var(--ease-out) calc(var(--intro-delay) + .75s) backwards}html.motion .view-toggle{animation:fade-in .6s ease calc(var(--intro-delay) + .9s) backwards}@keyframes arch-reveal{0%{clip-path:inset(100% 0 0 0);transform:translateY(24px)}}@keyframes kenburns{to{scale:1.05;translate:-1% -.8%}}@keyframes seal-in{0%{scale:.4;rotate:-60deg;opacity:0}}@keyframes note-in{0%{opacity:0;translate:0 -24px}}html.motion .steam i{animation:steam 6.5s ease-in-out infinite}html.motion .steam i:nth-child(1){animation-delay:calc(var(--intro-delay) + .3s)}html.motion .steam i:nth-child(2){animation-delay:calc(var(--intro-delay) + 2.4s);animation-duration:7.2s}html.motion .steam i:nth-child(3){animation-delay:calc(var(--intro-delay) + 4.4s);animation-duration:6.8s}@keyframes steam{0%{opacity:0;transform:translateY(10%) scale(.6,.5)}25%{opacity:.5}60%{opacity:.3;transform:translate(-10%,-55%) scale(1.05,.95)}to{opacity:0;transform:translate(8%,-110%) scale(1.4,1.15)}}@media(hover:hover)and (pointer:fine){html.motion .hero-art>*{transition:translate .8s var(--ease-out)}html.motion .hero-photo-frame{translate:calc(var(--px, 0) * -6px) calc(var(--py, 0) * -5px)}html.motion .round-seal{translate:calc(var(--px, 0) * 12px) calc(var(--py, 0) * 9px)}html.motion .hero-note{translate:calc(var(--px, 0) * -10px) calc(var(--py, 0) * -8px)}}html.motion .button{transition:background .18s,transform .25s var(--ease-out),box-shadow .25s}@media(hover:hover){html.motion .button.primary:hover{box-shadow:0 12px 24px -14px #263825aa}}html.motion .add-button{transition:background .2s,transform .15s ease}html.motion .add-button:active,html.motion .button:active{transform:scale(.97)}html.motion [data-reveal]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),clip-path 1s var(--ease-out);transition-delay:var(--d, 0s)}html.motion [data-reveal]:not(.in){opacity:0;transform:translateY(26px)}html.motion [data-reveal=clip]{clip-path:inset(0 0 0 0 round 0)}html.motion [data-reveal=clip]:not(.in){opacity:1;transform:none;clip-path:inset(8% 6% 8% 6% round 18px)}@media(hover:hover)and (pointer:fine){html.motion .product-card{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift, 0px));transition:transform .5s var(--ease-out),border-color .25s,box-shadow .35s}html.motion .product-card:hover{--lift: -4px;box-shadow:0 22px 40px -26px #2b36295e;border-color:#afb69e}html.motion .product-card:hover .product-image>img{transform:scale(1.05)}}html.motion .category-pill{transition:transform .45s var(--ease-out),width .45s var(--ease-out),height .3s}html.motion .category-list button{transition:color .3s,background .2s}html.motion .marquee-track{animation:marquee 60s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(50%)}}html.motion .story-image{overflow:hidden;border-radius:7px 95px 7px 7px}@supports (animation-timeline: view()){html.motion .story-image img{animation:drift linear both;animation-timeline:view();animation-range:cover}}@keyframes drift{0%{transform:translateY(-4%) scale(1.08)}to{transform:translateY(4%) scale(1.08)}}html.motion .steps-grid:not(.in){opacity:1;transform:none}html.motion .steps-grid .step{transition:opacity .7s var(--ease-out) var(--d),transform .7s var(--ease-out) var(--d)}html.motion .steps-grid:not(.in) .step{opacity:0;transform:translateY(22px)}html.motion .step-top:after{content:"";position:absolute;inset:auto 0 -1px 0;height:2px;background:var(--rust);transform:scaleX(0);transform-origin:right;transition:transform 1s var(--ease-out) calc(var(--d) + .25s)}html.motion .steps-grid.in .step-top:after{transform:scaleX(1)}html.motion .visit-section.in .pin{animation:pin-drop .8s var(--ease-spring) .3s backwards}@keyframes pin-drop{0%{transform:translateY(-16px);opacity:0}}html.motion .add-toast{animation:toast-in .4s var(--ease-out) backwards,toast-out .3s ease 2.2s forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}html.motion .floating-cart{animation:float-in .5s var(--ease-out) backwards}@keyframes float-in{0%{translate:0 140%}}html.motion .sheet-left[open]{animation:sheet-in-left .42s var(--ease-out)}html.motion .sheet-right[open]{animation:sheet-in-right .42s var(--ease-out)}html.motion .sheet-left.is-closing{animation:sheet-out-left .24s cubic-bezier(.5,0,.9,.4) forwards}html.motion .sheet-right.is-closing{animation:sheet-out-right .24s cubic-bezier(.5,0,.9,.4) forwards}html.motion .sheet[open]::backdrop{animation:fade-in .3s ease}html.motion .sheet.is-closing::backdrop{animation:fade-out .24s ease forwards}@keyframes sheet-in-left{0%{transform:translate(-100%)}}@keyframes sheet-out-left{to{transform:translate(-100%)}}@keyframes sheet-in-right{0%{transform:translate(100%)}}@keyframes sheet-out-right{to{transform:translate(100%)}}@keyframes fade-out{to{opacity:0}}html.motion .cart-sheet .cart-row{animation:row-in .4s var(--ease-out) calc(.1s + var(--i, 0) * .05s) backwards}html.motion .mobile-nav>*{animation:row-in .4s var(--ease-out) calc(.08s + var(--i, 4) * .05s) backwards}html.motion .sent-icon{animation:pop-in .6s var(--ease-spring) .05s backwards}html.motion .empty-mark .logo-layer{stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1s var(--ease-out) .2s forwards}@keyframes row-in{0%{opacity:0;transform:translate(-16px)}}@media(max-width:600px){html.motion .step-top:after{display:none}}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 18px;border-bottom:1px solid var(--line)}.admin-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;font-size:calc(15px * var(--fs, 1));font-weight:700;color:#5d6555;margin-bottom:-1px}.admin-tabs button.active{background:var(--white);border-color:var(--line);color:var(--ink)}.admin-tabs button b{background:var(--green);color:#fff;border-radius:20px;min-width:24px;padding:2px 7px;font-size:calc(12px * var(--fs, 1))}.admin-tabs button.active b{background:var(--rust)}.admin-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;border:1px solid var(--line);background:var(--white);border-radius:8px;padding-inline:12px}.admin-search svg{color:var(--muted);flex-shrink:0}.admin-search input{flex:1;border:0;background:transparent;min-height:43px;padding:0;font-size:calc(15px * var(--fs, 1));color:var(--ink)}.admin-search input:focus{outline:none}.admin-search:focus-within{border-color:#9aa68f}.admin-date input{min-height:44px}.status-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.status-chips button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border-radius:22px;border:1px solid var(--line);background:var(--white);font-size:calc(14px * var(--fs, 1));font-weight:700;color:#4f5a48}.status-chips button.selected{background:var(--green);border-color:var(--green);color:#fff}.status-chips button b{background:#e7ecdd;color:#3b4a36;border-radius:20px;padding:1px 8px;font-size:calc(12px * var(--fs, 1))}.status-chips button.selected b{background:#ffffff2e;color:#fff}.link-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.link-button:hover{color:var(--rust)}.admin-note{display:grid;gap:8px;margin-block:10px}.admin-note textarea{width:100%;min-height:70px;border:1px solid #cfd3c5;border-radius:6px;padding:8px 10px;font-size:calc(14px * var(--fs, 1));color:var(--ink);background:var(--white)}.admin-note .button{min-height:38px;padding:8px 14px}.prep{display:grid;gap:16px}.prep .order-panel h2{display:flex;align-items:center;gap:10px}.prep-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:calc(15px * var(--fs, 1))}.prep-table th,.prep-table td{text-align:start;padding:11px 12px;border-bottom:1px solid var(--line)}.prep-table thead th{background:var(--wash);font-size:calc(13px * var(--fs, 1));color:#4f5a48}.prep-table tbody th{font-weight:700}.prep-table td b{font-size:calc(19px * var(--fs, 1))}.prep-table tr:last-child th,.prep-table tr:last-child td{border-bottom:0}.slot-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.slot-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:var(--white);font-size:calc(14px * var(--fs, 1))}.slot-list .slot{font-weight:800;background:var(--wash);border-radius:6px;padding:3px 9px}.slot-list em{font-style:normal;color:var(--muted);width:100%;font-size:calc(13px * var(--fs, 1))}.past-saturdays{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 10px;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.past-saturdays button{border:1px solid var(--line);background:var(--white);border-radius:20px;min-height:36px;padding:6px 13px;font-size:calc(13px * var(--fs, 1));color:var(--ink)}.past-saturdays button:hover{border-color:#afb69e}.admin-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 16px 40px;color:var(--muted);font-size:calc(13px * var(--fs, 1))}@media(max-width:600px){.admin-tabs button{flex:1;justify-content:center;padding-inline:10px;font-size:calc(14px * var(--fs, 1))}.admin-actions{width:100%}.admin-date{flex:1}}@media print{.admin-tabs,.status-chips,.admin-filter,.admin-actions,.past-saturdays,.admin-foot,.page-header,.live-indicator,.admin-order-footer,.admin-payment button{display:none!important}.admin-order,.order-panel,.prep-table,.slot-list li{-moz-column-break-inside:avoid;break-inside:avoid;border-color:#999}.prep-table thead th{background:#eee}}.menu-page{min-height:100vh}.menu-top{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;height:64px;padding-inline:max(16px,calc((100% - 720px)/2));background:var(--paper);border-bottom:1px solid var(--line)}.menu-top .brand{justify-self:center}.menu-top .brand img.brand-wordmark{height:32px;width:auto}.menu-top .icon-button{width:44px;height:44px;background:var(--white)}.menu-top-actions{display:flex;gap:8px}.menu-cart{position:relative}.menu-cart b{position:absolute;top:-4px;left:-4px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--rust);color:#fff;font-size:calc(11px * var(--fs, 1));font-weight:800}.menu-cats{position:sticky;top:64px;z-index:29;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px max(16px,calc((100% - 720px)/2));background:var(--paper);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 26px);mask-image:linear-gradient(to right,transparent 0,#000 26px)}.menu-cats::-webkit-scrollbar{display:none}.menu-cats a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:8px 17px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:calc(15px * var(--fs, 1));white-space:nowrap}.menu-cats a.active{background:var(--green);border-color:var(--green);color:#fff}.menu-main{width:min(720px,calc(100% - 32px));margin:0 auto;padding-bottom:24px}.menu-intro{padding:24px 0 6px}.menu-intro h1{font-size:calc(32px * var(--fs, 1));line-height:1.25}.menu-intro>p{color:var(--muted);font-size:calc(16px * var(--fs, 1));margin-top:6px}.menu-facts{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px}.menu-facts li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--wash);border:1px solid var(--line);color:#4d5343;font-size:calc(13px * var(--fs, 1))}.menu-status{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;border-radius:10px;background:#f4e7cd;color:#6b4f16;font-weight:600;font-size:calc(14px * var(--fs, 1));line-height:1.5}.menu-status .status-dot{background:#b9892f;flex-shrink:0}.menu-status a{text-decoration:underline;text-underline-offset:3px}.menu-status.open{background:#e3ebd8;color:#3f5a2c}.menu-status.open .status-dot{background:#5d7d40}.menu-section-list{scroll-margin-top:130px;padding-top:22px}html:has(.menu-page){scroll-padding-top:0}.menu-section-list h2{display:flex;align-items:baseline;gap:10px;font-size:calc(23px * var(--fs, 1));margin-bottom:12px}.menu-section-list h2 span{font-family:Rubik,sans-serif;font-weight:500;letter-spacing:0;font-size:calc(13px * var(--fs, 1));color:var(--muted)}.menu-section-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.menu-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:14px}.menu-row img{width:88px;height:88px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#ece7dd}.menu-row h3{font-size:calc(17px * var(--fs, 1));line-height:1.4}.menu-row-text p{margin-top:3px;color:var(--muted);font-size:calc(13.5px * var(--fs, 1));line-height:1.5}.menu-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.menu-price{font-weight:800;font-size:calc(17px * var(--fs, 1));color:var(--rust);white-space:nowrap}.menu-tag{padding:3px 9px;border-radius:999px;background:#fff3de;border:1px solid #efd9b3;color:#74461a;font-size:calc(12px * var(--fs, 1));font-weight:600}.menu-tag.out{background:#f4ded7;border-color:#e7c1b4;color:#8a3020}.menu-row.is-out img{filter:grayscale(.75);opacity:.7}.menu-row.in-cart{border-color:#9fb08a;box-shadow:inset 0 0 0 1px #9fb08a}.menu-add{width:54px;height:54px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--green);color:#fff;box-shadow:0 6px 16px #39463840}.menu-row .quantity button{width:42px;height:46px}.menu-row .quantity>span{min-width:26px;font-size:calc(16px * var(--fs, 1))}.menu-footnote{text-align:center;color:#66695a;font-size:calc(13px * var(--fs, 1));line-height:1.6;margin:26px 0 0}.menu-foot{padding:18px 16px 120px;text-align:center;border-top:1px solid var(--line);margin-top:24px}.menu-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.menu-foot a{color:#5f6355;text-decoration:underline;text-underline-offset:3px;font-size:calc(14px * var(--fs, 1));padding:6px 0}.menu-cartbar{position:fixed;z-index:25;bottom:14px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 24px))}.menu-cartbar button{width:100%;display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 18px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:700;font-size:calc(16px * var(--fs, 1));box-shadow:0 10px 28px #20291e40}.menu-cartbar strong{margin-inline-start:auto;white-space:nowrap}html[data-notice] .menu-cartbar{bottom:calc(var(--notice-h, 130px) + 28px)}.menu-cta{display:flex;width:-moz-max-content;width:max-content;max-width:100%;margin:18px auto 0}.send-panel{border-color:#9fc1a7;background:#f1f7f0}.send-panel .button{margin-top:14px;min-height:54px;font-size:calc(16px * var(--fs, 1))}.send-panel .fine-print{text-align:start}.admin-message{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.admin-message summary{cursor:pointer;font-weight:700;font-size:calc(14px * var(--fs, 1));padding:6px 0}.admin-message .fine-print{text-align:start;margin:4px 0 8px}.admin-message pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:calc(14px * var(--fs, 1));line-height:1.6;background:var(--wash);border-radius:8px;padding:12px 14px}@media(hover:hover){.menu-row:hover{border-color:#c3cab4}.menu-add:hover{background:#263825}.menu-cats a:not(.active):hover{background:var(--wash)}}html.motion .menu-add{transition:transform .15s var(--ease-out),background .15s}html.motion .menu-add:active{transform:scale(.9)}@media(max-width:480px){.menu-row{grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:10px}.menu-row img{width:72px;height:72px}.menu-row.in-cart img{grid-row:span 2;align-self:start}.menu-add{width:50px;height:50px}.menu-row.in-cart .menu-row-action{grid-column:2 / -1;justify-self:end}.menu-intro h1{font-size:calc(28px * var(--fs, 1))}}@media print{.menu-top,.menu-cats,.menu-cartbar,.menu-add,.menu-foot{display:none!important}}html[data-theme=dark]{--paper: #0b0b0b;--ink: #f4efe6;--white: #161514;--wash: #1f1e1c;--line: #2e2c29;--muted: #aaa398;--green: #f2b230;--rust: #f2b230;--gold: #f2b230;--on-gold: #15110a;color-scheme:dark;background:var(--paper);color:var(--ink)}html[data-theme=dark] body:before{background:radial-gradient(70% 50% at 82% 0%,#f2b23014,transparent 62%),radial-gradient(70% 50% at 8% 100%,#c9703f12,transparent 64%),#0b0b0b}html[data-theme=dark] body:after{display:none}html[data-theme=dark] .glow-1{background:radial-gradient(closest-side,#f2b2301f,#f2b2300a 45%,transparent 72%)}html[data-theme=dark] .glow-2{background:radial-gradient(closest-side,#d0703c1a,#d0703c08 46%,transparent 73%)}html[data-theme=dark] .glow-3{background:radial-gradient(closest-side,#f7cf7a12,#f7cf7a06 48%,transparent 74%)}html[data-theme=dark] .ambient-roll{color:#f2b230;opacity:.07}html[data-theme=dark] :is(.skip-link,.primary,.cart-button b,.view-toggle button.active,.category-list button.selected,.tag-green,.floating-cart>button,.checkout-steps li.current,.upsell-add,.quick-pick>svg,.menu-cats a.active,.menu-add,.menu-cartbar button,.toast){color:var(--on-gold)}html[data-theme=dark] .primary:hover{background:#ffc54d}html[data-theme=dark] .floating-cart>button{border-color:var(--gold);box-shadow:0 10px 30px #00000080}html[data-theme=dark] .floating-count{background:#0000001f}html[data-theme=dark] .outline{border-color:#47433d}html[data-theme=dark] .outline:hover{background:var(--wash)}html[data-theme=dark] .text-link{border-bottom-color:#6b655c}html[data-theme=dark] .eyebrow,html[data-theme=dark] .serif-accent{color:var(--gold)}html[data-theme=dark] .little-line{background:var(--gold)}html[data-theme=dark] .announcement{background:#000;color:#e9e3d6;border-bottom:1px solid #1f1e1c}html[data-theme=dark] .announcement a{color:var(--gold)}html[data-theme=dark] .announcement .status-dot{background:var(--gold)}html[data-theme=dark] .site-header{background:#0b0b0bf2;border-bottom-color:#1f1e1c}html[data-theme=dark] .site-header nav a:after{background:var(--gold)}html[data-theme=dark] .cart-button{border-color:#3a3733}html[data-theme=dark] .scroll-progress{background:var(--gold)}html[data-theme=dark] .footer{background:#000;color:#e9e3d6;border-top:1px solid #1f1e1c}html[data-theme=dark] .footer-top>span{color:#bdb5a8}html[data-theme=dark] .footer-bottom{border-top-color:#24221f;color:#b3ab9f}html[data-theme=dark] .footer .brand img{border:0}html[data-theme=dark] .hero-description,html[data-theme=dark] .story-copy p{color:#c9c2b6}html[data-theme=dark] .hero-bottom p span{color:var(--muted)}html[data-theme=dark] .handmade-icon{border-color:#3a3733;color:var(--gold)}html[data-theme=dark] .accent-word{color:var(--gold)}html[data-theme=dark] .accent-word svg{stroke:var(--gold)}html[data-theme=dark] .hero-photo-frame{background:#151413}html[data-theme=dark] .hero-photo{-o-object-position:50% 42%;object-position:50% 42%}html[data-theme=dark] .steam{display:none}html[data-theme=dark] .art-halo{border-color:#f2b23040}html[data-theme=dark] .round-seal{background:#161514;border-color:var(--paper);color:var(--gold);box-shadow:0 0 0 1px #f2b23055}html[data-theme=dark] .hero-note{background:#161514;border-color:#2e2c29;box-shadow:0 9px 22px #0006}html[data-theme=dark] .hero-note strong{color:#c9c2b6}html[data-theme=dark] .note-mark,html[data-theme=dark] .art-scribble{color:var(--gold)}html[data-theme=dark] .view-toggle{background:#0b0b0bd9;border-color:#ffffff1f}html[data-theme=dark] .view-toggle button{color:#efe9de}html[data-theme=dark] .image-caption{color:#fff;text-shadow:0 1px 6px #000}html[data-theme=dark] .pastry-scene{background:radial-gradient(ellipse at 30% 20%,#2a2620,#0f0e0d)}html[data-theme=dark] .scene-controls{color:#d6cfc2}html[data-theme=dark] .service-strip{background:#121110;border-color:#1f1e1c}html[data-theme=dark] .service-inner svg{color:var(--gold)}html[data-theme=dark] .strip-star{color:#6b655c}html[data-theme=dark] .section-heading>p,html[data-theme=dark] .menu-saturday{color:#b3ab9f}html[data-theme=dark] .menu-saturday .status-dot{background:var(--gold)}html[data-theme=dark] .category-list button{background:#161514;color:var(--ink);border-color:#2e2c29}html[data-theme=dark] .category-list button:hover{background:#24221f}html[data-theme=dark] .category-list button.selected{color:var(--on-gold)}html[data-theme=dark] .category-pill{background:var(--gold)}html[data-theme=dark] .menu-toolbar{border-bottom-color:#24221f}html[data-theme=dark] .product-card{background:#141312;border-color:#262422}html[data-theme=dark] .product-card:hover{border-color:#4a453e}html[data-theme=dark] .product-image{background:#1b1a18}html[data-theme=dark] .product-tag{background:#000000c2;color:#f5d590}html[data-theme=dark] .product-tag.tag-green{background:var(--gold);color:var(--on-gold)}html[data-theme=dark] .photo-label{background:#000000b0;color:#e8e2d6}html[data-theme=dark] .product-info>p{color:#b3ab9f}html[data-theme=dark] .product-bottom{border-top-color:#262422}html[data-theme=dark] .product-detail{color:#a09a8f}html[data-theme=dark] .add-button{background:#1f1e1c;border-color:#3a3733;color:var(--ink)}html[data-theme=dark] .add-button:hover{background:#2a2926}html[data-theme=dark] .quantity{background:#1f1e1c;border-color:#3a3733}html[data-theme=dark] .quantity button:hover{background:#2c2b28}html[data-theme=dark] .menu-footnote{color:#a09a8f}html[data-theme=dark] .price{color:var(--gold)}.product-mark{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#2a2620,#121110 70%)}.product-mark .logo-mark{width:92px;height:92px;opacity:.9}.product-mark .logo-tile{fill:transparent}.thumb{display:block;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.thumb-mark{display:grid;place-items:center;background:#1b1a18;border:1px solid #2e2c29;overflow:hidden}.thumb-mark .logo-mark{width:78%;height:78%}.cart-row .thumb{width:65px;height:65px;border-radius:7px}.quick-pick .thumb{width:52px;height:52px;border-radius:9px}.upsell-item .thumb{width:100%;height:62px;border-radius:7px}@media(max-width:600px){.cart-row .thumb{width:55px;height:55px}.upsell-item .thumb{height:54px}}html[data-theme=dark] .marquee-band{background:#141312;color:var(--ink);border-block:1px solid #2e2c29}html[data-theme=dark] .marquee-group .outline{-webkit-text-stroke-color:var(--gold)}html[data-theme=dark] .marquee-group em{color:var(--gold)}html[data-theme=dark] .story-section{background:#111010;border-block:1px solid #1f1e1c}html[data-theme=dark] .story-image{position:relative}html[data-theme=dark] .story-image-label{background:#000000c2;color:#fff}.story-image .photo-label{position:absolute;left:12px;top:12px;bottom:auto}html[data-theme=dark] .step-top{border-bottom-color:#2e2c29}html[data-theme=dark] .step-top>span,html[data-theme=dark] .step-top svg{color:var(--gold)}html[data-theme=dark] .step p{color:#b3ab9f}html[data-theme=dark] .visit-section{background:#121110;border-color:#262422}html[data-theme=dark] .visit-title h2 span{color:#d8c49a}html[data-theme=dark] .visit-details{border-color:#2e2c29}html[data-theme=dark] .visit-details svg{color:var(--gold)}html[data-theme=dark] .visit-details p>span{color:#b3ab9f}html[data-theme=dark] .visit-details p>a{color:var(--gold);border-bottom-color:#8a6a2a}html[data-theme=dark] .sheet{box-shadow:0 0 90px #000a}html[data-theme=dark] .sheet::backdrop,html[data-theme=dark] .dialog::backdrop{background:#000000c7}html[data-theme=dark] .checkout-steps li{background:#1f1e1c;color:#c9c2b6}html[data-theme=dark] .remove-line:hover{background:#3a1b16;color:#ffab97}html[data-theme=dark] .upsell{background:#121110}html[data-theme=dark] .upsell-item,html[data-theme=dark] .quick-pick{background:#161514}html[data-theme=dark] .upsell-item:hover,html[data-theme=dark] .quick-pick:hover{border-color:#4a453e}html[data-theme=dark] .cart-row-main>span{color:#b3ab9f}html[data-theme=dark] .notice{background:#1a1917;border-color:#2e2c29;color:#d6cfc2}html[data-theme=dark] .notice a{color:var(--gold)}html[data-theme=dark] .error{background:#2a1512;border-color:#5a2a22;color:#ffb4a3}html[data-theme=dark] .choice{background:#161514;border-color:#2e2c29;color:var(--ink)}html[data-theme=dark] .choice.active{background:#2a2416;border-color:var(--gold)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:#121110;border-color:#3a3733;color:var(--ink)}html[data-theme=dark] .field input::-moz-placeholder,html[data-theme=dark] .field textarea::-moz-placeholder{color:#8f887d}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:#8f887d}html[data-theme=dark] .field small,html[data-theme=dark] .fine-print,html[data-theme=dark] .subtle-button{color:#a9a296}html[data-theme=dark] .check-field input{accent-color:var(--gold)}html[data-theme=dark] .compact-summary{background:#1a1917}html[data-theme=dark] .summary-total{border-top-color:#2e2c29}html[data-theme=dark] .order-lines>div{border-bottom-color:#262422}html[data-theme=dark] .order-panel p,html[data-theme=dark] .order-title>p,html[data-theme=dark] .order-meta>div>span{color:#b3ab9f}html[data-theme=dark] .success-icon{background:#2a2416;color:var(--gold)}html[data-theme=dark] .sent-icon,html[data-theme=dark] .status-pill{background:#1b2a15;color:#b8e08f}html[data-theme=dark] .status-new{background:#33280f;color:#f5cf7a}html[data-theme=dark] .status-declined{background:#3a1b16;color:#ffab97}html[data-theme=dark] .copy-row{background:#1a1917}html[data-theme=dark] .send-panel{background:#0f1f17;border-color:#1f5a3a}html[data-theme=dark] .add-toast{background:#1f1e1c;color:var(--ink);border:1px solid #f2b23066}html[data-theme=dark] .add-toast span{color:var(--gold)}html[data-theme=dark] .page-header{border-bottom-color:#24221f}html[data-theme=dark] :is(.menu-top,.menu-cats){background:#0b0b0bf2;border-bottom-color:#1f1e1c}html[data-theme=dark] .menu-top .icon-button{background:#161514;border-color:#2e2c29;color:var(--ink)}html[data-theme=dark] .menu-cart b{background:var(--gold);color:var(--on-gold)}html[data-theme=dark] .menu-cats a{background:#161514;border-color:#2e2c29;color:var(--ink)}html[data-theme=dark] .menu-cats a.active{background:var(--gold);border-color:var(--gold)}html[data-theme=dark] .menu-intro>p{color:#b3ab9f}html[data-theme=dark] .menu-facts li{background:#161514;border-color:#2e2c29;color:#c9c2b6}html[data-theme=dark] .menu-facts svg{color:var(--gold)}html[data-theme=dark] .menu-status{background:#2a2210;color:#f5cf7a}html[data-theme=dark] .menu-status .status-dot{background:var(--gold)}html[data-theme=dark] .menu-status.open{background:#1b2a15;color:#b8e08f}html[data-theme=dark] .menu-status.open .status-dot{background:#8cc35a}html[data-theme=dark] .menu-section-list h2 span{color:var(--muted)}html[data-theme=dark] .menu-row{background:#141312;border-color:#262422}html[data-theme=dark] .menu-row:hover{border-color:#3d3a35}html[data-theme=dark] .menu-row-text p{color:#b3ab9f}html[data-theme=dark] .menu-price{color:var(--gold)}html[data-theme=dark] .menu-tag{background:#2a2210;border-color:#4a3b17;color:#f5cf7a}html[data-theme=dark] .menu-tag.out{background:#3a1b16;border-color:#5a2a22;color:#ffab97}html[data-theme=dark] .menu-row.in-cart{border-color:var(--gold);box-shadow:inset 0 0 0 1px #f2b23080}html[data-theme=dark] .menu-add{background:var(--gold);box-shadow:0 6px 18px #f2b23033}html[data-theme=dark] .menu-add:hover{background:#ffc54d}html[data-theme=dark] .menu-footnote,html[data-theme=dark] .menu-foot a{color:#a9a296}html[data-theme=dark] .menu-foot{border-top-color:#1f1e1c}html[data-theme=dark] .menu-cartbar button{background:var(--gold);box-shadow:0 10px 28px #0009}.menu-photo{position:relative;display:block;width:88px;height:88px;border-radius:10px;overflow:hidden;background:#1b1a18}.menu-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-photo .photo-label{position:absolute;left:4px;bottom:4px;font-size:calc(8px * var(--fs, 1));padding:1px 4px;border-radius:3px}.menu-row.no-photo{grid-template-columns:minmax(0,1fr) auto}@media(max-width:480px){.menu-photo{width:72px;height:72px}.menu-row.in-cart .menu-photo{grid-row:span 2;align-self:start}.menu-row.no-photo.in-cart .menu-row-action{grid-column:1 / -1}}html[data-theme=dark] .policy p,html[data-theme=dark] .policy li{color:#c9c2b6}html[data-theme=dark] .policy a{color:var(--gold)}html[data-theme=dark] .policy .doc-toc a{color:var(--ink);border-bottom-color:#4a453e}html[data-theme=dark] .policy .doc-kicker,html[data-theme=dark] .policy .doc-number{color:var(--gold)}html[data-theme=dark] .policy .hub-card:hover{border-color:#4a453e}html[data-theme=dark] .legal-footer a{color:#b3ab9f}html[data-theme=dark] .storage-notice{border-color:#2e2c29;box-shadow:0 18px 50px #000a}html[data-theme=dark] .a11y-panel{box-shadow:0 24px 70px #000a}html[data-theme=dark] :is(.a11y-tile,.a11y-action,.a11y-cap,.a11y-panel select,.a11y-shortcuts){background:#1f1e1c;color:var(--ink);border-color:#2e2c29}html[data-theme=dark] .a11y-tile-icon{background:#2c2a27;color:var(--ink)}html[data-theme=dark] .a11y-tile[aria-pressed=true]{background:#2a2416;border-color:var(--gold);color:var(--ink)}html[data-theme=dark] .a11y-tile[aria-pressed=true] .a11y-tile-icon{background:var(--gold);color:var(--on-gold)}html[data-theme=dark] .a11y-launcher{border-color:#0b0b0b}html[data-theme=dark] .intro{background:radial-gradient(120% 90% at 50% 34%,#1d1a16,#000 74%)}html[data-theme=dark] .intro:before{display:none}html[data-theme=dark] .intro-line{color:#cfc7b9}html[data-theme=dark] .policy :is(td,th){color:#c9c2b6}html[data-theme=dark] .policy th{color:var(--ink)}html[data-theme=dark] .a11y-hint{color:#b3ab9f}html[data-theme=dark] .checkout-steps li.current{background:var(--gold);color:var(--on-gold)}.footer-credit{display:flex;justify-content:center;padding:14px 0 4px}.site-credit{display:inline-block;margin-top:10px;font-size:calc(12px * var(--fs, 1));color:#aaa398;letter-spacing:.02em}.site-credit bdi{font-weight:700;letter-spacing:.08em}.site-credit:hover,.site-credit:focus-visible{color:var(--gold)}.menu-foot .site-credit,.legal-footer .site-credit{display:block;text-align:center}html[data-theme=dark] .admin-tabs button{color:#b3ab9f}html[data-theme=dark] .admin-tabs button.active{color:var(--ink)}html[data-theme=dark] .admin-tabs button b,html[data-theme=dark] .admin-tabs button.active b{background:var(--gold);color:var(--on-gold)}html[data-theme=dark] .admin-search:focus-within{border-color:var(--gold)}html[data-theme=dark] .status-chips button{color:#d8d1c4}html[data-theme=dark] .status-chips button.selected{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}html[data-theme=dark] .status-chips button b{background:#2a2825;color:#e9e3d6}html[data-theme=dark] .status-chips button.selected b{background:#00000024;color:var(--on-gold)}html[data-theme=dark] .admin-note textarea{border-color:var(--line)}html[data-theme=dark] .prep-table thead th{color:#d8d1c4}html[data-theme=dark] .past-saturdays button:hover{border-color:var(--gold)}html[data-theme=dark] .admin-order-footer{background:#1d1c1a}html[data-theme=dark] .admin-order-footer select{background:var(--white);border-color:var(--line)}html[data-theme=dark] .admin-payment button{background:#24221f;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .admin-payment .reported{color:var(--gold)}html[data-theme=dark] .admin-message pre{background:#111;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .availability-grid input{accent-color:var(--gold)}html[data-theme=dark] .policy p,html[data-theme=dark] .policy li{color:#cfc8bb}html[data-theme=dark] .admin-page,html[data-theme=dark] .login-card{position:relative;z-index:1}html[data-theme=dark] .table-scroll td{color:#c9c2b6}.notice.min-notice{display:grid;gap:10px}.notice.min-notice .check-field{margin:0}.notice.min-notice .subtle-button{justify-self:start}.stars{position:relative;display:inline-block;line-height:0;vertical-align:middle;color:var(--gold, #b7791f);flex-shrink:0}.stars-base{display:block;opacity:.5}.stars-row{display:inline-flex;gap:2px;width:-moz-max-content;width:max-content}.stars-row svg{flex:none}.stars-fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.reviews-section{padding-block:8px 64px;min-width:0}.menu-main .reviews-section{margin-top:40px;padding-top:32px;padding-bottom:24px;border-top:1px solid var(--line)}.reviews-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-bottom:24px}.reviews-title{flex:1 1 100%}.reviews-title h2{font-size:calc(clamp(28px,4vw,40px) * var(--fs, 1));line-height:1.3;margin-top:8px}.reviews-score{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.reviews-avg{font-family:Rubik,Arial,sans-serif;font-size:calc(36px * var(--fs, 1));font-weight:800;line-height:1;letter-spacing:-.02em}.reviews-count{color:var(--muted);font-size:calc(15px * var(--fs, 1))}.reviews-add{margin-inline-start:auto;gap:10px}.reviews-more{display:flex;margin:22px auto 0;min-width:200px}.reviews-empty{padding:30px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);line-height:1.7;font-size:calc(16px * var(--fs, 1))}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.review-list>li{min-width:0}.review-card{display:flex;gap:13px;height:100%;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.review-card:focus-visible{outline:3px solid #f2b705;outline-offset:3px}.review-avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--wash);border:1px solid #f2b23055;color:var(--gold, #b7791f);font-weight:800;font-size:calc(16px * var(--fs, 1))}.review-body{min-width:0;display:grid;gap:7px;align-content:start;flex:1}.review-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.review-name{font-size:calc(16px * var(--fs, 1));overflow-wrap:anywhere}.review-top time{color:var(--muted);font-size:calc(13px * var(--fs, 1))}.review-text{line-height:1.7;font-size:calc(15px * var(--fs, 1));white-space:pre-line;overflow-wrap:anywhere}.rv-form{position:relative;display:grid;gap:18px;max-width:640px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.rv-field{display:grid;gap:6px;min-width:0}.rv-field label,.rv-rate legend{font-weight:700;font-size:calc(15px * var(--fs, 1));padding:0}.rv-hint{font-weight:400;color:var(--muted);font-size:calc(13px * var(--fs, 1))}.rv-count{justify-self:end}.rv-field input,.rv-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #6b665e;border-radius:8px;background:var(--paper);color:var(--ink);font-size:calc(16px * var(--fs, 1));line-height:1.6}.rv-field textarea{resize:vertical;min-height:110px}.rv-field [aria-invalid=true]{border-color:#ff9d8a}.rv-rate{border:0;margin:0;padding:0;min-width:0}.rv-rate legend{margin-bottom:8px}.rv-rate-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rv-rate-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;border:1px solid #6b665e;border-radius:10px;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}.rv-rate-opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rv-rate-opt.on{background:var(--gold, #b7791f);border-color:var(--gold, #b7791f);color:var(--on-gold, #fff)}.rv-rate-opt:focus-within{outline:3px solid #f2b705;outline-offset:2px}.rv-trap{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.rv-note{color:var(--muted);font-size:calc(14px * var(--fs, 1));line-height:1.7}.rv-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.rv-error{color:#ff9d8a;font-weight:700;font-size:calc(15px * var(--fs, 1))}.rv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.rv-cancel{min-height:44px;padding:0 12px;border:0;background:none;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.rv-thanks{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:14px 16px;border:1px solid #f2b23066;border-radius:10px;background:#f2b2301a;font-weight:700;line-height:1.6}.rv-thanks:focus{outline:none}.rv-thanks svg{flex:none;color:var(--gold, #b7791f)}.rv-admin{display:grid;gap:16px}.rv-admin-item{padding:14px 0;border-top:1px solid var(--line)}.rv-admin-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.rv-admin-text{margin:8px 0 10px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.rv-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.rv-admin-actions .button{min-height:42px;padding:8px 16px;gap:8px}@media(max-width:520px){.reviews-add{width:100%}.reviews-section{padding-bottom:44px}.review-card{padding:15px;gap:11px}.rv-form{padding:16px}}@keyframes review-in{0%{opacity:0;transform:translateY(12px)}}html.motion .review-card,html.motion .rv-form,html.motion .rv-thanks{animation:review-in .5s cubic-bezier(.16,1,.3,1) both}.storage-notice{position:fixed;z-index:60;bottom:16px;inset-inline-start:16px;width:min(440px,calc(100% - 32px));background:var(--white);border:1px solid #d8dacc;border-radius:14px;box-shadow:0 18px 50px #1f2a1e2e;padding:16px 18px;display:grid;gap:12px}.storage-notice p{font-size:14px;line-height:1.6}.storage-notice-actions{display:flex;align-items:center;gap:16px}.storage-notice .button{min-height:44px;padding:9px 22px}.storage-notice .text-link{font-size:13px;padding-block:10px}.a11y-launcher{position:fixed;z-index:70;left:16px;bottom:16px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1f5aa6;color:#fff;border:3px solid #fff;box-shadow:0 6px 20px #10224a40;transition:bottom .25s}@media(hover:hover){.a11y-launcher:hover{background:#184a8a}}.a11y-panel{position:fixed;z-index:71;left:16px;bottom:80px;width:min(420px,calc((100vw - 32px) / var(--zoom, 1)));max-height:min(620px,calc((100dvh - 110px) / var(--zoom, 1)));overflow-y:auto;overscroll-behavior:contain;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px #1b241d40;padding:16px;display:grid;gap:12px}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.a11y-head h2{font-size:19px;letter-spacing:-.02em}.a11y-head-actions{display:inline-flex;align-items:center;gap:8px}.a11y-reset{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding-inline:14px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:30px;font-size:13px;font-weight:700}.a11y-reset:disabled{opacity:.45;cursor:default}.a11y-close,.a11y-step-controls button{width:38px;height:38px;display:inline-grid;place-items:center;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px}.a11y-step-controls button:disabled{opacity:.4;cursor:default}.a11y-step{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding-inline:12px;background:#f3f4ec;border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:700;color:#3f4a3d}.a11y-step-controls{display:inline-flex;align-items:center;gap:6px}.a11y-step-value{min-width:50px;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.a11y-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}@media(min-width:768px){.a11y-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.a11y-tile{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;min-height:80px;padding:10px 4px 8px;background:#f3f4ec;color:#3f4a3d;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:700;line-height:1.25;text-align:center}.a11y-tile-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e3e6d8;color:var(--ink)}.a11y-tile-key{position:absolute;top:5px;inset-inline-end:7px;font-size:11px;line-height:1;font-weight:800;color:#5f6355}.a11y-tile[aria-pressed=true]{background:#e3ebd8;border-color:var(--green);color:#243222}.a11y-tile[aria-pressed=true] .a11y-tile-icon{background:var(--green);color:#fff}@media(hover:hover){.a11y-tile:hover,.a11y-action:hover{border-color:var(--green)}}.a11y-actions{display:flex;flex-wrap:wrap;gap:8px}.a11y-action{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px;background:#f3f4ec;color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:13px;font-weight:700}.a11y-hint{font-size:12px;line-height:1.6;color:#5f6355}.a11y-launcher:focus-visible,.a11y-panel :is(a,button,h2):focus-visible{outline:3px solid #f2b705;outline-offset:2px}@media(max-width:600px){.storage-notice{inset-inline:12px;width:auto;bottom:12px;padding:14px}html[data-notice] .a11y-launcher{bottom:calc(var(--notice-h, 130px) + 24px)}html[data-notice] .a11y-panel{bottom:calc(var(--notice-h, 130px) + 88px)}.a11y-launcher{width:48px;height:48px;left:12px;bottom:12px}.a11y-panel{left:12px;bottom:70px;width:calc((100vw - 24px) / var(--zoom, 1));padding:14px}}html.a11y-mono,html.a11y-mono dialog[open]{filter:grayscale(1)}html.a11y-sepia,html.a11y-sepia dialog[open]{filter:sepia(.7) contrast(1.05)}html.a11y-invert,html.a11y-invert dialog[open]{filter:invert(1) hue-rotate(180deg)}html.a11y-invert :is(img,video,canvas){filter:invert(1) hue-rotate(180deg)}html:is(.a11y-contrast,.a11y-bw) body{background:#000!important;color:#fff!important}html:is(.a11y-contrast,.a11y-bw) body :where(header,main,footer,section,article,aside,nav,div,dialog,form,table,address,ul,ol,li,button,input,select,textarea,label){background-color:#000!important;background-image:none!important;border-color:#fff!important;box-shadow:none!important}html:is(.a11y-contrast,.a11y-bw) body :where(p,span,li,label,small,strong,b,td,th,bdi,address,figcaption,dt,dd,em,button,input,select,textarea){color:#fff!important}html:is(.a11y-contrast,.a11y-bw) body :where(h1,h2,h3,h4),html:is(.a11y-contrast,.a11y-bw) body :where(h1,h2,h3,h4) :where(span,strong,bdi){color:#ffe500!important}html:is(.a11y-contrast,.a11y-bw) body :where(a,a *){color:#7ee6ff!important}html:is(.a11y-contrast,.a11y-bw) body :where(button,.button,input,select,textarea){border:2px solid #fff!important}html:is(.a11y-contrast,.a11y-bw) body :where(button[aria-pressed=true],.selected,.active),html:is(.a11y-contrast,.a11y-bw) body :where(button[aria-pressed=true],.selected,.active) *{background-color:#ffe500!important;color:#000!important}html:is(.a11y-contrast,.a11y-bw) body :where(img,canvas){filter:none!important}html:is(.a11y-contrast,.a11y-bw) .hero-photo-frame:after,html:is(.a11y-contrast,.a11y-bw) .steam{display:none!important}html:is(.a11y-contrast,.a11y-bw) .marquee-group .outline{-webkit-text-stroke:0}html:is(.a11y-contrast,.a11y-bw) .a11y-launcher{background:#ffe500!important;color:#000!important}html:is(.a11y-contrast,.a11y-bw) .a11y-launcher svg{color:#000!important}html.a11y-bw body :where(p,span,li,label,small,strong,b,td,th,bdi,address,figcaption,dt,dd,em,button,input,select,textarea){color:#ffe500!important}html.a11y-bw body :where(h1,h2,h3,h4),html.a11y-bw body :where(h1,h2,h3,h4) :where(span,strong,bdi){color:#fff!important}html.a11y-bw body :where(a,a *){color:#fff!important;text-decoration:underline}html.a11y-bw body :where(button,.button,input,select,textarea){border-color:#ffe500!important}html.a11y-links body a:not(.button){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:2px!important}html.a11y-links body a{outline:2px solid #f2b705;outline-offset:2px}html.a11y-headings body :is(h1,h2,h3,h4){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;outline:2px dashed #1f5aa6;outline-offset:4px}.a11y-cap{display:block;margin-top:4px;padding:3px 7px;background:#f3f4ec;color:var(--ink);border-radius:6px;font-size:12px;line-height:1.4;text-align:start;overflow-wrap:anywhere;position:relative;z-index:2}html:not(.a11y-altAlways) .a11y-cap{display:none}html:is(.a11y-altText,.a11y-altAlways) img:not([alt]){outline:3px dashed #c0392b;outline-offset:2px}html.a11y-readable body,html.a11y-readable body :where(h1,h2,h3,h4,p,a,span,li,button,input,select,textarea,label,strong,small,b){font-family:Arial,Segoe UI,Tahoma,sans-serif!important;letter-spacing:normal!important}html.a11y-spacing body{letter-spacing:.05em;word-spacing:.16em}html.a11y-spacing body :where(p,li,dd,.hero-description,.notice){line-height:1.9!important}html.a11y-stillness *,html.a11y-stillness *:before,html.a11y-stillness *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.a11y-bigcursor,html.a11y-bigcursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l7 18 2.5-7L20 10z' fill='white' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-blackcursor,html.a11y-blackcursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l7 18 2.5-7L20 10z' fill='black' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 3 1,auto!important}html.a11y-bigcursor.a11y-blackcursor,html.a11y-bigcursor.a11y-blackcursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l7 18 2.5-7L20 10z' fill='black' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-keyboard :focus{outline:3px solid #f2b705!important;outline-offset:2px!important;box-shadow:0 0 0 6px #1f5aa6!important}html:is(.a11y-font-up,.a11y-zoomed) .service-inner{flex-wrap:wrap;justify-content:center;row-gap:10px;padding-block:12px}html:is(.a11y-font-up,.a11y-zoomed) .service-inner>div{white-space:normal}html:is(.a11y-font-up,.a11y-zoomed) .hero-art{overflow-x:clip}@media(max-width:1300px){html.a11y-zoomed .site-header nav{display:none}html.a11y-zoomed .menu-button{display:grid;width:44px;height:44px}}@media(max-width:480px){html:is(.a11y-font-up,.a11y-zoomed) .header-inner{gap:6px}html:is(.a11y-font-up,.a11y-zoomed) .brand img.brand-wordmark{height:auto;width:min(150px,100%)}html:is(.a11y-font-up,.a11y-zoomed) .page-header{flex-wrap:wrap;row-gap:10px}html:is(.a11y-font-up,.a11y-zoomed) .cart-button{padding-inline:10px}html:is(.a11y-font-up,.a11y-zoomed) .cart-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:is(.a11y-font-up,.a11y-zoomed) .service-inner{grid-template-columns:1fr}html:is(.a11y-font-up,.a11y-zoomed) .service-inner>div{white-space:normal}html:is(.a11y-font-up,.a11y-zoomed) .more-menu{min-width:0}html:is(.a11y-font-up,.a11y-zoomed) .hero-art{margin-inline:0}html:is(.a11y-font-up,.a11y-zoomed) .art-halo{top:-4px;right:0;bottom:0;left:10px}html:is(.a11y-font-up,.a11y-zoomed) .round-seal{right:2px}html:is(.a11y-font-up,.a11y-zoomed) .hero-note{left:2px;max-width:calc(100% - 20px)}html:is(.a11y-font-up,.a11y-zoomed) .product-grid{grid-template-columns:1fr}html.a11y-zoomed .brand img.brand-wordmark{height:auto;width:min(120px,100%)}}@media print{.storage-notice,.a11y-launcher,.a11y-panel{display:none!important}}
