.buying-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 18px;margin:0 0 22px;border:1px solid #d7e1d6;border-radius:12px;background:#f2f6ee;color:#214534;font-size:.9rem;font-weight:650}
.buying-proof a{color:#174330;text-decoration:underline;text-underline-offset:3px}
.bulk-product-specs{display:block;margin:8px 0 12px;color:#475a4f;font-size:.84rem;line-height:1.5}
.fire-starter-upsell{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0;padding:20px;border:1px solid #c8d9ca;border-radius:14px;background:#f2f6ee;color:#183d2b}
.fire-starter-photo{display:block;width:120px;height:120px;max-width:100%;object-fit:cover;border-radius:10px}
.fire-starter-upsell[hidden],.fire-starter-add[hidden]{display:none!important}
.fire-starter-upsell h3{margin:2px 0 8px;font-size:1.25rem}
.fire-starter-upsell p{margin:0 0 5px;line-height:1.45}
.fire-starter-upsell .fire-starter-needed{font-weight:700}
.fire-starter-eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}
.fire-starter-add{grid-column:1/-1;justify-self:end;white-space:normal;text-align:center;min-height:48px}
.checkout-head{display:none}
.checkout-view main>:not(.nav):not(.order-section){display:none!important}
[data-delivery-fields][hidden],[data-delivery-window][hidden]{display:none!important}
.checkout-view .nav nav,.checkout-view .nav>.button,.checkout-view .nav .mobile-menu-toggle{display:none!important}
.checkout-view .checkout-head{display:flex;align-items:center;gap:22px;padding-top:22px;padding-bottom:18px;border-bottom:1px solid #e4dfd3}
.checkout-back{border:1px solid #bbcfc1;border-radius:30px;background:#f6f5ee;color:#173b2a;padding:11px 17px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}
.checkout-back:hover,.checkout-back:focus-visible{background:#e5efe5;outline-color:#d86b37}
.checkout-head>div{display:grid;gap:2px}
.checkout-head strong{font-family:Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);color:#173b2a}
.checkout-head small{color:#526057}
.checkout-kicker{text-transform:uppercase;letter-spacing:.14em;color:#b65128;font-size:.66rem;font-weight:800}
.checkout-view .order-section{padding-top:22px;min-height:calc(100vh - 100px)}
.checkout-view .order-grid{display:grid;grid-template-columns:1fr;max-width:860px;gap:18px;margin-left:auto;margin-right:auto}
.checkout-view .order-grid>div:first-child{max-width:720px}
.checkout-view .order-grid>div:first-child p,.checkout-view .order-grid>div:first-child .phone-link,.checkout-view .order-grid>div:first-child .email-link{display:none}
.checkout-view .order-grid>div:first-child h2{font-size:clamp(1.7rem,4vw,2.6rem);margin:0}
.checkout-view .order-grid form{min-width:0}
.checkout-view .floating-basket,.checkout-view .view-basket-wrap{display:none!important}
@media(max-width:700px){.buying-proof{gap:8px 14px;font-size:.82rem}.buying-proof span,.buying-proof a{flex-basis:100%}.fire-starter-upsell{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px}.fire-starter-photo{width:80px;height:80px}.fire-starter-upsell h3{font-size:1.08rem}.fire-starter-add{grid-column:1/-1;width:100%}.checkout-view .checkout-head{display:grid;gap:12px}.checkout-back{justify-self:start}.checkout-view .order-section{padding-top:16px}.checkout-view .order-grid{gap:12px}}
.floating-basket-controls{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.floating-basket-controls [data-basket-count]{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}
.floating-basket-minimize{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cbd5c8;border-radius:8px;background:#fff;color:var(--forest);font-size:21px;font-weight:800;cursor:pointer}
.floating-basket-minimize span{display:block;line-height:1;transition:transform .18s ease}
.floating-basket-minimize:hover,.floating-basket-minimize:focus-visible{border-color:var(--forest);background:#e8eee6;outline:2px solid transparent}
@media(min-width:761px){
  .view-basket-wrap .floating-basket-card{background:var(--cream)}
  .view-basket-wrap .floating-basket-open{display:flex;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 28px);min-height:43px;margin:2px 14px 14px auto;padding:10px 16px;gap:20px;border-radius:9px;background:var(--forest);color:#fff;font-size:13px;box-shadow:0 4px 10px rgba(8,28,19,.13)}
  .view-basket-wrap .floating-basket-open span{color:#f28b54;font-size:20px;line-height:1}
  .view-basket-wrap .floating-basket-open:hover,.view-basket-wrap .floating-basket-open:focus-visible{background:#25513c;color:#fff;outline:2px solid #f28b54;outline-offset:2px}
  .view-basket-wrap.is-minimized .floating-basket-lines,.view-basket-wrap.is-minimized .floating-basket-open{display:none!important}
  .view-basket-wrap.is-minimized .floating-basket-total{padding-bottom:14px}
  .view-basket-wrap.is-minimized .floating-basket-minimize span{transform:rotate(180deg)}
}
@media(max-width:760px){.floating-basket-controls{display:none}}
@media(prefers-reduced-motion:reduce){.floating-basket-minimize span{transition:none}}
