/* Dedicated purchasing space; the shared theme, options and basket stay intact. */
.r40-scoop-page{background:var(--garden-paper,#fffaf0);color:var(--garden-ink,#40573d);padding-bottom:0}
.r40-scoop-page .r36-marquee{display:flex;justify-content:center;align-items:center;gap:8px;padding:7px 10px;white-space:normal}
.r40-scoop-page .r36-marquee>span{padding:0;font-size:12px;line-height:1.4}
.r40-scoop-page .r36-marquee-star{flex:none;pointer-events:none}
.r40-scoop-page .r36-marquee-star .r36-star{width:12px;height:16px}
.r40-product{max-width:1120px;margin:0 auto;padding:24px 32px 64px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px 56px;align-items:start}
.r40-back{grid-column:1/-1;font:15px/1.5 Arial,sans-serif;color:var(--garden-ink);width:fit-content;padding:6px 0}
.r40-product-photo{margin:0;position:sticky;top:24px;background:var(--garden-soft,#eeeede);border:1px solid var(--garden-line,#dedacb)}
.r40-product-photo a,.r40-product-photo img{display:block;width:100%;height:auto}
.r40-product-options{min-width:0;padding-top:8px}
.r40-product-options h1{font:500 clamp(29px,3.3vw,42px)/1.2 'Playfair Display',Georgia,serif;margin:0 0 14px;color:var(--garden-ink)}
.r40-price{font:500 25px/1.4 'Playfair Display',Georgia,serif;margin:0 0 8px}
.r40-minimum{font:16px/1.6 Arial,sans-serif;margin:0 0 26px;color:var(--garden-ink)}
.r40-product-options .sc-selection-form{min-width:0;width:100%}
.r40-product-options .rc-opts{text-align:start;margin:4px 0 14px;width:100%}
.r40-product-options .rc-chips{justify-content:flex-start}
.r40-product-options .rc-lbl{font-size:15px;letter-spacing:0;text-transform:none;margin-top:18px;margin-bottom:10px;color:var(--garden-ink)}
.r40-product-options .rc-chip{min-height:44px;font-size:15px}
.r40-product-options .rc-dot{width:38px;height:38px}
.r40-product-options .sc-video-upsell{margin-top:24px;padding-top:18px;border-top:1px solid var(--garden-line,#dedacb)}
.r40-product-options .sc-video-upsell label{font-size:16px;align-items:center}
.r40-product-options [data-packing-video]{width:20px;height:20px;accent-color:var(--garden-ink)}
.r40-product-options .sc-video-upsell p,.r40-product-options .sc-delivery,.r40-more{font:14px/1.65 Arial,sans-serif}
.r40-product-options .sc-subtotal{display:flex;justify-content:space-between;gap:16px;font-size:16px;margin:24px 0 8px}
.r40-product-options .sc-subtotal strong{font-size:24px}
.r40-product-options [hidden]{display:none!important}
.r40-product-options .sb-mount{margin-top:14px;min-height:52px}
.r40-product-options .sc-fallback{margin-top:20px;white-space:normal;text-align:center;padding:15px}
.r40-product-options .sc-purchase-status{font:14px/1.6 Arial,sans-serif;min-height:0}
.r40-more{border-top:1px solid var(--garden-line,#dedacb);margin-top:24px;padding-top:12px;order:3}
.r40-more a{display:inline-block;padding:8px 0;color:var(--garden-ink)}
.r40-scoop-page .r15-footer{margin-top:0}
.r40-scoop-page .r28-footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.r40-scoop-page .r15-footer-brand{width:120px}
.r40-scoop-page .r28-footer-tools{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.r40-scoop-page .r28-footer-tools details{margin:0;border:0}
/* The rabbit remains available below the purchase area instead of covering options. */
.r40-scoop-page #ribbelle-helper{position:relative;inset:auto!important;margin:24px auto 32px;min-height:150px}
.r40-scoop-page #ribbelle-helper .rbh-panel{left:50%;right:auto;transform:translateX(-50%)}
@media(max-width:700px){
 .r40-product{grid-template-columns:1fr;gap:18px;padding:14px 20px 36px}
 .r40-back{padding:0;font-size:14px}
 .r40-product-photo{position:static;max-width:100%;border:0;background:var(--garden-soft,#eeeede)}
 .r40-product-photo img{height:240px;object-fit:contain}
 .r40-product-options{padding-top:0}
 .r40-product-options h1{font-size:30px;margin-bottom:8px}
 .r40-price{font-size:23px;margin-bottom:6px}
 .r40-minimum{margin-bottom:16px}
 .r40-scoop-page .sitehead.r37-header .sh-mark{width:170px;padding:0}
 .r40-scoop-page .sitehead.r37-header .sh-inner{padding-top:12px;padding-bottom:10px}
 .r40-scoop-page .sitehead.r37-header .sh-nav a{white-space:nowrap;font-size:12px!important;padding:10px 8px!important}
 .r40-product-options .rc-chips{gap:8px}
}
@media(max-width:360px){.r40-product{padding-inline:16px}.r40-product-photo img{height:210px}.r40-product-options h1{font-size:27px}}
