*{box-sizing:border-box}body{margin:0;background:#fffdf8;color:#432b25;font:14px/1.6 Arial,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.b-announcement{text-align:center;background:#e9e4d2;color:#586447;font-size:10px;padding:9px 16px;letter-spacing:.3px}.b-header{padding:25px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee7dc}.b-logo{font:21px/1.03 Georgia,serif;color:#584030}.b-logo em{font-size:25px;color:#ae5f43}.b-logo small{display:block;font:6px Arial,sans-serif;letter-spacing:1.5px;margin-top:9px}.b-header nav{display:flex;gap:20px;align-items:center;font-size:10px}.b-header button{background:none;border:0;padding:7px 0}.b-header button span{background:#ead9ba;padding:2px 5px;border-radius:50%;margin-left:4px;font-size:8px}.b-hero{padding:42px 6% 48px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.b-eyebrow{font-size:8px;letter-spacing:1.3px;font-weight:650;color:#9a765c;margin:0 0 16px}.b-hero h1{font:48px/1.07 Georgia,serif;letter-spacing:-1.8px;margin:0 0 20px;max-width:390px}.b-hero p:not(.b-eyebrow){font-size:12px;color:#8c756a;line-height:1.8;margin-bottom:22px;max-width:300px}.b-button{background:#a65e40;color:#fff;border:0;border-radius:3px;padding:11px 16px;font-size:10px;display:inline-block;line-height:1.4}.b-hero small{display:block;font-size:8px;color:#9b8c76;margin-top:16px}.b-hero figure{margin:0;transform:rotate(2deg);padding:9px;background:#f1e8d6;border:1px solid #e2d7be;box-shadow:0 5px 13px #65472812}.b-hero img{width:100%;height:300px;object-fit:cover;display:block}.b-hero figcaption{font:italic 11px Georgia,serif;text-align:center;padding:10px 0 2px;color:#877257}.b-ribbon{padding:15px 5%;background:#ede8d6;display:flex;gap:18px;justify-content:space-around;font-size:8px;font-weight:bold;letter-spacing:1.2px;color:#777e56}.b-ribbon span{color:#9f8d56}.b-menu{padding:40px 6%}.b-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.b-section-head h2,.b-pickup h2{font:34px/1.1 Georgia,serif;letter-spacing:-.7px;margin:0 0 24px}.b-section-head p:not(.b-eyebrow){font-size:9px;color:#917f6b}.b-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:25px}.b-filters button{border:1px solid #e3dbc8;background:none;padding:7px 10px;border-radius:20px;font-size:8px;color:#927c5f}.b-filters [aria-pressed=true]{background:#667250;color:#fff;border-color:#667250}.b-shop{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:20px}.b-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b-products article{border:1px solid #e5dece;padding:15px;border-radius:4px;background:#fffdf7}.b-products article>span{font-size:7px;letter-spacing:1px;color:#a58c6a}.b-products h3{font:19px/1.2 Georgia,serif;margin:10px 0 15px}.b-products select{width:100%;background:#f8f3e8;border:1px solid #e6dcca;font-size:9px;padding:7px 3px;margin-bottom:11px;border-radius:2px}.b-products button{font-size:9px;background:none;border:0;border-top:1px solid #e9dfcc;padding:10px 0 0;width:100%;text-align:left;color:#a9684c}.b-cart{padding:20px 16px;background:#f1eedf;border:1px solid #e6deca;align-self:start;border-radius:3px;position:sticky;top:16px}.b-cart h3{font:25px Georgia,serif;margin:5px 0 20px}.b-empty{font:italic 16px/1.6 Georgia,serif;color:#9b8a6c;padding:14px 0 25px}.b-total{display:flex;justify-content:space-between;border-top:1px solid #ddd2b8;padding-top:16px;font-size:10px}.b-cart .b-button{width:100%;font-size:9px;padding:10px 5px}.b-button:disabled{opacity:.4;cursor:default}.b-note{font-size:8px;line-height:1.8;color:#9d8c6f}.b-cart-row{border-top:1px solid #ddd3bc;padding:12px 0;font-size:9px}.b-cart-row strong,.b-cart-row small{display:block}.b-cart-row small{font-size:8px;color:#958466;margin:4px 0}.b-cart-row button{border:0;background:#e5dcc6;border-radius:2px}.b-cart-row span{float:right}.b-story{background:#e7e9d8;text-align:center;padding:45px 20%;}.b-story h2{font:33px/1.2 Georgia,serif;letter-spacing:-.5px;margin-bottom:20px}.b-story p:last-child{font-size:11px;color:#859071;line-height:1.9}.b-pickup{padding:45px 6%}.b-pickup>div{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.b-pickup article{border-top:1px solid #dfd5bd;padding-top:15px}.b-pickup article span{font-size:7px;letter-spacing:1px;color:#aa936e}.b-pickup h3{font:19px/1.2 Georgia,serif}.b-pickup article p,.b-pickup article a{font-size:10px;white-space:pre-line;color:#9a866c}.b-footer{background:#493b2c;color:#e6d8bb;padding:35px 6%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px}.b-footer .b-logo{color:#e6d8bb}.b-footer .b-logo em{color:#ceaa85}dialog{border:1px solid #e1d7bf;border-radius:8px;max-width:420px;background:#fffdf8;padding:30px;color:#432b25}dialog::backdrop{background:#392c2590}dialog h2{font:32px Georgia,serif;margin:10px 0 24px}.b-close{position:absolute;right:10px;top:10px;background:none;border:0;font-size:23px}dialog label{display:block;font-size:11px;margin-bottom:12px}dialog input,dialog select,dialog textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #dfd3ba;background:white;border-radius:3px}dialog pre{white-space:pre-wrap;font-size:11px}dialog p{font-size:11px}.b-secondary{border:1px solid #dcccb1;background:none;padding:8px;font-size:10px;margin:8px 5px 0 0}#b-error{color:#ad513a;font-size:10px}@media(max-width:550px){.b-header{padding:20px 6%}.b-header nav{gap:12px;font-size:8px}.b-logo{font-size:16px}.b-logo em{font-size:20px}.b-hero{grid-template-columns:1fr;padding-top:35px}.b-hero h1{font-size:43px}.b-hero figure{transform:rotate(1deg)}.b-hero img{height:260px}.b-ribbon{font-size:6px;gap:8px}.b-section-head{display:block}.b-shop{grid-template-columns:1fr}.b-cart{position:static}.b-story{padding:40px 10%}.b-pickup>div{grid-template-columns:1fr}.b-pickup article{padding-top:20px}.b-footer{flex-wrap:wrap}.b-products h3{font-size:18px}}

body.rg-selecting [data-rg-id]{cursor:crosshair!important}body.rg-selecting [data-rg-id]:hover{outline:2px dashed #91a06f;outline-offset:3px}body.rg-selecting [data-rg-id]:has([data-rg-id]:hover){outline:none}.rg-selected{outline:3px solid #6d8550!important;outline-offset:4px;background-color:#cedead35!important}body.rg-selecting [data-rg-id]:focus-visible{outline:3px dashed #6d8550;outline-offset:4px}
