.soil-delivery-layout{gap:var(--ps-space-6);display:grid}.soil-delivery-products{gap:var(--ps-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.soil-delivery-products .soil-shop{min-width:0;max-width:100%}.soil-delivery-status{color:var(--ps-green-800);font-size:var(--ps-type-sm);margin:0;font-weight:700}.soil-delivery-status a{color:inherit}.soil-delivery-layout.is-measuring .soil-grid{gap:var(--ps-space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 calc(-1 * var(--ps-space-4));padding:var(--ps-space-1) var(--ps-space-4) var(--ps-space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.soil-delivery-layout.is-measuring .soil-grid>.soil-card{flex:0 0 min(100% - var(--ps-space-6), 17rem);scroll-snap-align:start}.soil-delivery-layout.is-measuring .soil-calc-body{display:none}@media (min-width:1024px){.soil-delivery-layout.is-measuring{grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start}.soil-delivery-calculator{top:calc(var(--app-header-height,80px) + var(--ps-space-4));max-height:calc(100dvh - var(--app-header-height,80px) - var(--ps-space-6));position:sticky;overflow-y:auto}}.soil-calculator{gap:var(--ps-space-4);border:1px solid var(--ps-border);border-radius:var(--ps-radius-lg);background:var(--ps-white);padding:var(--ps-space-5);color:var(--ps-text);scroll-margin-top:calc(var(--app-header-height,80px) + var(--ps-space-4));display:grid}.soil-calculator-head{justify-content:space-between;align-items:baseline;gap:var(--ps-space-3);display:flex}.soil-calculator h2{color:var(--ps-blue-800);font-family:var(--font-brand-display), sans-serif;font-size:var(--ps-type-2xl);font-weight:700;line-height:var(--ps-leading-tight);margin:0}.soil-calculator-field{gap:var(--ps-space-1);color:var(--ps-blue-800);font-size:var(--ps-type-sm);font-weight:700;display:grid}.soil-calculator-field select,.soil-calculator-field input,.soil-calculator-areas input,.soil-calculator-exact input,.soil-calculator-depth-exact input{width:100%;min-width:0;min-height:var(--ps-control-height);border:1px solid var(--ps-border-strong);border-radius:var(--ps-control-radius);background:var(--ps-white);padding:0 var(--ps-space-3);color:var(--ps-text);font:inherit;font-size:var(--ps-type-base);font-weight:400}.soil-calculator :is(select,input):focus-visible{border-color:var(--ps-blue-800);box-shadow:var(--ps-focus);outline:0}.soil-calculator .address-suggest{display:block;position:relative}.soil-calculator .address-matches{top:calc(100% + var(--ps-space-1))}.soil-calculator-tabs{gap:var(--ps-space-1);border-bottom:1px solid var(--ps-border);grid-template-columns:1fr 1fr;display:grid}.soil-calculator-tabs button{min-height:var(--ps-control-height);padding:var(--ps-space-2) var(--ps-space-1);color:var(--ps-text-muted);font:inherit;font-size:var(--ps-type-sm);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700}.soil-calculator-tabs button[aria-selected=true]{border-bottom-color:var(--ps-blue-800);color:var(--ps-blue-800)}.soil-calculator-tabs button:disabled{opacity:.45;cursor:default}.soil-calculator-panel{gap:var(--ps-space-3);display:grid}.soil-calculator-switch{gap:var(--ps-space-1);border:1px solid var(--ps-border);border-radius:var(--ps-radius-pill);padding:var(--ps-space-1);justify-self:start;display:inline-flex}.soil-calculator-switch button{border-radius:var(--ps-radius-pill);min-height:2rem;padding:0 var(--ps-space-3);color:var(--ps-text-muted);font:inherit;font-size:var(--ps-type-xs);cursor:pointer;background:0 0;border:0;font-weight:700}.soil-calculator-switch button[aria-pressed=true]{background:var(--ps-blue-800);color:var(--ps-white)}.soil-calculator-areas{gap:var(--ps-space-2);margin:0;padding:0;list-style:none;display:grid}.soil-calculator-areas li{align-items:end;gap:var(--ps-space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.soil-calculator-areas label{gap:var(--ps-space-1);min-width:0;color:var(--ps-text-muted);font-size:var(--ps-type-xs);font-weight:700;display:grid}.soil-calculator-dims{align-items:end;gap:var(--ps-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.soil-calculator-dims>span{padding-bottom:var(--ps-space-3);color:var(--ps-text-muted);font-weight:700}.soil-calculator-areas strong{min-width:4.5rem;padding-bottom:var(--ps-space-3);color:var(--ps-blue-800);font-size:var(--ps-type-sm);text-align:right;white-space:nowrap}.soil-calculator-key{border-radius:var(--ps-radius-pill);background:var(--swatch,var(--ps-tint-blue));width:1.5rem;height:1.5rem;color:var(--ps-blue-900);font-size:var(--ps-type-xs);place-items:center;margin-bottom:.625rem;font-weight:700;display:grid}.soil-calculator-remove{border:1px solid var(--ps-border);border-radius:var(--ps-radius-pill);background:var(--ps-white);width:2rem;height:2rem;color:var(--ps-text-muted);font-size:var(--ps-type-base);cursor:pointer;margin-bottom:.375rem;line-height:1}.soil-calculator-remove:hover{border-color:var(--ps-blue-800);color:var(--ps-blue-800)}.soil-calculator-map .soil-calculator-areas li{align-items:center}.soil-calculator-map .soil-calculator-areas :is(strong,.soil-calculator-key,.soil-calculator-remove){margin-bottom:0;padding-bottom:0}.soil-calculator-canvas{border-radius:var(--ps-radius-md);background:var(--ps-cream-200);height:22rem;position:relative;overflow:hidden}.soil-calculator-canvas.is-drawing .mapboxgl-canvas-container{cursor:crosshair}.soil-calculator-map-actions{gap:var(--ps-space-2);display:grid}.soil-calculator-map-actions>button{justify-self:start}.soil-calculator-depth{gap:var(--ps-space-2);display:grid}.soil-calculator-depth-head{justify-content:space-between;align-items:baseline;gap:var(--ps-space-2);color:var(--ps-blue-800);font-size:var(--ps-type-sm);font-weight:700;display:flex}.soil-calculator-chips{align-items:stretch;gap:var(--ps-space-2);flex-wrap:wrap;display:flex}.soil-calculator-chips>button{min-width:3.25rem;min-height:var(--ps-control-height);border:1px solid var(--ps-border-strong);border-radius:var(--ps-radius-sm);background:var(--ps-white);padding:var(--ps-space-1) var(--ps-space-3);color:var(--ps-blue-800);font:inherit;font-size:var(--ps-type-sm);cursor:pointer;align-content:center;justify-items:center;gap:.1rem;font-weight:700;display:grid}.soil-calculator-chips>button small{color:var(--ps-text-muted);font-size:var(--ps-type-xs);font-weight:700;line-height:1}.soil-calculator-chips>button[aria-pressed=true]{border-color:var(--ps-blue-800);background:var(--ps-tint-blue)}.soil-calculator-chips>button[aria-pressed=true] small{color:var(--ps-blue-800)}.soil-calculator-depth-exact{align-items:center;gap:var(--ps-space-2);color:var(--ps-text-muted);font-size:var(--ps-type-xs);grid-template-columns:auto 4.5rem;font-weight:700;display:inline-grid}.soil-calculator-note{color:var(--ps-text-muted);font-size:var(--ps-type-sm);line-height:var(--ps-leading-body);margin:0}.soil-calculator-warn{border-radius:var(--ps-radius-sm);background:var(--ps-warning-bg);padding:var(--ps-space-2) var(--ps-space-3);color:var(--ps-warning-text);font-size:var(--ps-type-sm);line-height:var(--ps-leading-body);margin:0}.soil-calculator-result{gap:var(--ps-space-2);border-radius:var(--ps-radius-md);background:var(--ps-tint-green);padding:var(--ps-space-4);margin:0;display:grid}.soil-calculator-result>div{justify-content:space-between;align-items:baseline;gap:var(--ps-space-3);display:flex}.soil-calculator-result dt{color:var(--ps-text-muted);font-size:var(--ps-type-sm);font-weight:700}.soil-calculator-result dd{color:var(--ps-blue-800);font-size:var(--ps-type-base);text-align:right;margin:0;font-weight:700}.soil-calculator-result .is-headline{padding-top:var(--ps-space-2);border-top:1px solid rgb(var(--ps-green-800-rgb) / .2)}.soil-calculator-result .is-headline dt{color:var(--ps-green-800)}.soil-calculator-result .is-headline dd{color:var(--ps-green-800);font-family:var(--font-brand-display), sans-serif;font-size:var(--ps-type-2xl);line-height:var(--ps-leading-tight)}.soil-calculator-size{gap:var(--ps-space-3);padding-top:var(--ps-space-2);border-top:1px solid var(--ps-border);display:grid}.soil-calculator-size-head{justify-content:space-between;align-items:baseline;gap:var(--ps-space-2);color:var(--ps-blue-800);font-size:var(--ps-type-sm);font-weight:700;display:flex}.soil-calculator-exact{gap:var(--ps-space-1);color:var(--ps-text-muted);font-size:var(--ps-type-xs);font-weight:700;display:grid}.soil-calculator-exact>span{align-items:center;gap:var(--ps-space-2);color:var(--ps-blue-800);font-size:var(--ps-type-sm);grid-template-columns:7rem auto;display:grid}.soil-calculator-size>.primary-action{width:100%}@media (max-width:640px){.soil-calculator{padding:var(--ps-space-4);border-radius:var(--ps-radius-md)}.soil-calculator-canvas{height:18rem}.soil-calculator-areas li{grid-template-columns:auto minmax(0,1fr) auto}.soil-calculator-areas strong{text-align:left;grid-column:2;min-width:0;padding-bottom:0}.soil-calculator-areas .soil-calculator-remove{grid-area:1/3}}
