/* Standalone request builder. No backend, payment, or global-shell changes. */
.tsd-bread-first-changes [hidden]{display:none!important}
.tsd-bread-first-changes .skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:#fff;color:#213f30;padding:12px}
.tsd-bread-first-changes .skip-link:focus{top:12px}
.tsd-bread-first-changes #bread-menu{scroll-margin-top:16px}
.tsd-bread-first-changes .bread-menu-action{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:10px;padding:12px 18px;background:#f5ead5;color:#203d2e;font:700 14px/1.5 Arial,sans-serif;text-decoration:none;border-radius:3px}
.tsd-bread-first-changes .shop-hero{min-height:auto}
.tsd-bread-first-changes .cart{position:static;min-height:0;padding:35px 28px}
.tsd-bread-first-changes .cart-title{gap:16px;align-items:start}
.tsd-bread-first-changes .cart-title h2{font:normal 29px/1.12 Georgia,serif;letter-spacing:-.035em;margin:0}
.tsd-bread-first-changes .cart-title span{white-space:nowrap;font-size:13px}
.tsd-bread-first-changes .bread-request-intro{font-size:14px;line-height:1.6;margin-top:15px}
.tsd-bread-first-changes .order-form{margin-top:14px}
.tsd-bread-first-changes .order-form legend{font-size:12px;letter-spacing:.05em}
.tsd-bread-first-changes .order-form label:not(.choice):not(.county-check){font-size:12px;letter-spacing:.025em;text-transform:none}
.tsd-bread-first-changes .order-form input:not([type=radio]):not([type=checkbox]),.tsd-bread-first-changes .order-form textarea{font:16px/1.5 Arial,sans-serif;min-height:46px;border-color:#857658;border-radius:3px}
.tsd-bread-first-changes .order-form input[type=radio],.tsd-bread-first-changes .order-form input[type=checkbox]{accent-color:#2c5c4e;width:18px;height:18px;flex:0 0 18px}
.tsd-bread-first-changes .order-form input[type=date]{min-width:0;max-width:100%}
.tsd-bread-first-changes .optional{font-weight:400}
.tsd-bread-first-changes .order-form label small{font-size:12px;line-height:1.6;display:block;letter-spacing:0;font-weight:400;text-transform:none;margin-top:5px}
.tsd-bread-first-changes .choice{min-height:70px;gap:10px;align-items:start}
.tsd-bread-first-changes .choice strong{font-size:13px;line-height:1.5}
.tsd-bread-first-changes .choice small{font-size:12px;line-height:1.6}
.tsd-bread-first-changes .bread-field-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}
.tsd-bread-first-changes .county-check{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.6;margin:12px 0 20px}
.tsd-bread-first-changes .bread-line{padding:17px 0;border-bottom:1px solid #aa9b7e;display:grid;grid-template-columns:1fr auto;gap:12px}
.tsd-bread-first-changes .bread-line-name{font-size:15px;line-height:1.5;margin:0}
.tsd-bread-first-changes .bread-line-price{font-size:13px;margin-top:3px}
.tsd-bread-first-changes .bread-quantity{display:flex;align-items:center;gap:10px;margin-top:12px}
.tsd-bread-first-changes .bread-quantity button{width:44px;height:44px;border:1px solid #8c7b58;background:#fff7e8;font-size:22px;color:#233e30;border-radius:3px;cursor:pointer}
.tsd-bread-first-changes .bread-quantity span{min-width:22px;text-align:center;font:600 16px Arial,sans-serif}
.tsd-bread-first-changes .bread-line-total{font:600 17px/1.5 Arial,sans-serif}
.tsd-bread-first-changes .bread-status{font-size:13px;line-height:1.65;margin:12px 0;color:#30452f}
.tsd-bread-first-changes .bread-status:empty{margin:0;min-height:0}
.tsd-bread-first-changes .bread-status.error{color:#7a291d}
.tsd-bread-first-changes .checkout{min-height:49px;font:700 14px/1.5 Arial,sans-serif}
.tsd-bread-first-changes .checkout-note{font-size:13px;line-height:1.7;color:#403928}
.tsd-bread-first-changes .bread-local-privacy{font-size:12px;line-height:1.6;color:#524a38;margin-top:12px}
.tsd-bread-first-changes .bread-review{margin-top:26px;padding-top:24px;border-top:2px solid #2c5c4e;scroll-margin-top:24px}
.tsd-bread-first-changes .review-step{font:bold 10px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#354c34}
.tsd-bread-first-changes .bread-review h3{font:normal 29px/1.16 Georgia,serif;letter-spacing:-.025em;margin:10px 0 16px}
.tsd-bread-first-changes .bread-review>p{font-size:14px;line-height:1.7}
.tsd-bread-first-changes .bread-review label{font-size:13px;font-weight:700;display:block;margin-bottom:8px}
.tsd-bread-first-changes #bread-summary{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:325px;resize:vertical;border:1px solid #857658;background:#fffaf1;color:#25271f;padding:13px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;border-radius:3px}
.tsd-bread-first-changes .bread-send-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.tsd-bread-first-changes .bread-send-actions>a,.tsd-bread-first-changes .bread-send-actions>button{border:1px solid #2c5c4e;background:transparent;color:#213f30;padding:12px 14px;min-height:46px;font:600 13px/1.5 Arial,sans-serif;text-decoration:none;border-radius:3px;cursor:pointer}
.tsd-bread-first-changes .bread-send-actions .bread-send-primary{background:#2c5c4e;color:white;width:100%;text-align:center}
.tsd-bread-first-changes .bread-edit{background:transparent;color:#213f30;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:10px 0;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}
.tsd-bread-first-changes .bread-webmail-help{font-size:13px!important}
.tsd-bread-first-changes a:focus-visible,.tsd-bread-first-changes button:focus-visible,.tsd-bread-first-changes input:focus-visible,.tsd-bread-first-changes textarea:focus-visible{outline:3px solid #9d5b22;outline-offset:3px}
.tsd-bread-first-changes button:disabled{opacity:.5;cursor:not-allowed}
.tsd-bread-first-changes .product-buy button{min-height:46px;font-size:13px}
@media(min-width:1150px){.tsd-bread-first-changes .shop-layout{grid-template-columns:minmax(0,1fr) 420px}}
@media(max-width:700px){.tsd-bread-first-changes .cart{padding:30px 24px}.tsd-bread-first-changes .shop-hero>div>p:not(.kicker){font-size:17px}.tsd-bread-first-changes .bread-menu-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.tsd-bread-first-changes .tsd-header,.tsd-bread-first-changes .tsd-footer,.tsd-bread-first-changes .bread-send-actions,.tsd-bread-first-changes .bread-edit{display:none}.tsd-bread-first-changes #bread-summary{overflow:visible;height:auto}}

.tsd-bread-first-changes .bread-added{font:13px/1.6 Arial,sans-serif;margin:14px 0 0}.tsd-bread-first-changes .bread-added a{color:#254b36;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.tsd-bread-first-changes #bread-basket{scroll-margin-top:16px}
