/* First-stage CVR changes: raspberry page only; retain existing visual system. */
.quick-order{max-width:1040px;margin:0 auto;padding:30px 5% 34px;border-bottom:1px solid #ded8cf}
.quick-order h2{font-size:23px;margin:0 0 8px;line-height:1.6}
.quick-order-note,.quick-order-facts{font-size:12px;line-height:1.9;color:#6a5e54;margin:8px 0 14px}
.quick-order-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.quick-cart{display:grid;grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:12px;margin:0;padding:12px 0;border-top:1px solid #ded8cf}
.quick-product{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:17px;font-variant-numeric:tabular-nums}
.quick-product strong{font:25px Georgia,serif;white-space:nowrap}.quick-product strong small{font:12px Arial,sans-serif;margin-left:3px}
.quick-product>span{white-space:nowrap}.quick-product>span small{display:block;font-size:10px;text-align:right}
.quick-cart input[type=submit]{display:block;width:100%;min-height:44px;padding:12px 8px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;cursor:pointer;text-align:center}
.quick-cart input:focus-visible,.cvr-mobile-purchase summary:focus-visible,.mobile-picker-close:focus-visible{outline:3px solid #9b3549;outline-offset:3px}
.quick-detail-link{display:inline-block;padding:8px 0;color:#77192a;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.quick-order-facts{margin:12px 0 0}
@media(max-width:760px){
 .quick-order{padding:20px 7% 24px}.quick-order h2{font-size:21px}.quick-order-rows{grid-template-columns:1fr}
 .quick-cart{grid-template-columns:minmax(0,1fr) 146px;gap:14px;padding:10px 0}.quick-product{font-size:17px}
 .cvr-mobile-purchase{display:block;padding:0 14px env(safe-area-inset-bottom)}
 .cvr-mobile-purchase details{border:0}.cvr-mobile-purchase summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:7px 0;font-size:10px;line-height:1.5}
 .cvr-mobile-purchase summary::after,.cvr-mobile-purchase details[open]>summary::after{content:none}.cvr-mobile-purchase summary small{font-size:9px;margin-top:2px}
 .cvr-mobile-purchase .mobile-picker-label{background:#77192a;color:white;padding:12px 14px;font-size:12px;white-space:nowrap}
 .cvr-mobile-purchase details[open] .mobile-picker-label>span{display:inline-block;transform:rotate(45deg)}
 .mobile-size-options{max-height:calc(75dvh - 56px);overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px}
 .mobile-picker-close{display:block;margin:0 auto;min-height:44px;padding:8px 26px;border:0;background:transparent;color:#77192a;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
 .cvr-mobile-purchase .quick-cart{padding:8px 0}.cvr-mobile-purchase .quick-product strong{font-size:23px}
 .cvr-mobile-purchase .quick-product strong small{display:inline;font-size:12px;margin:0 0 0 3px}
 .cvr-mobile-purchase .quick-product>span{font-size:17px}.cvr-mobile-purchase summary{-webkit-tap-highlight-color:transparent}
 body:has(#mobile-size-picker[open]) .back-to-top{visibility:hidden;opacity:0}
}
@media(max-width:360px){.quick-cart{grid-template-columns:minmax(0,1fr) 130px;gap:10px}.quick-product{font-size:15px}.quick-product strong{font-size:23px}.cvr-mobile-purchase .mobile-picker-label{padding:12px 10px}}
