html[data-garden-theme] body.r40-scoop-page{--r41-font:Arial,Helvetica,sans-serif;background:#fff;color:var(--garden-ink);font-family:var(--r41-font)}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header{background:#fff!important;color:var(--garden-ink)!important;border-bottom:1px solid var(--garden-line);box-shadow:none}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-inner{max-width:1480px;min-height:98px;padding:12px 28px;display:flex;flex-direction:column;align-items:center;gap:4px}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-mark{width:150px;margin:0;flex:none}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-mark::before{background:var(--garden-ink)!important}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav-row{flex:1;display:flex;align-items:center;justify-content:center;margin:0}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav{gap:20px;flex-wrap:wrap;justify-content:center}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav a{font:400 14px/1.5 var(--r41-font)!important;letter-spacing:.03em;text-transform:none;color:var(--garden-ink)!important;background:transparent!important;box-shadow:none;border-radius:0;padding:8px 0!important}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav a.cur{border-bottom:2px solid var(--garden-ink)}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .rb-language-menu>summary{color:var(--garden-ink)!important}
html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .site-basket:not(.is-floating){color:var(--garden-ink);border-color:var(--garden-line);background:transparent}
html[data-garden-theme] body.r40-scoop-page .site-basket.is-floating{top:auto!important;height:auto!important;min-height:48px;max-height:56px;bottom:24px!important;background:#fff;color:var(--garden-ink)}
html[data-garden-theme] body.r40-scoop-page .r36-marquee{background:var(--garden-soft);font-family:var(--r41-font)}
html[data-garden-theme] body.r40-scoop-page .r36-marquee>span{font-family:var(--r41-font);letter-spacing:.06em}
html[data-garden-theme] body.r40-scoop-page .r40-product{max-width:1480px;grid-template-columns:minmax(0,1.38fr) minmax(360px,1fr);gap:26px 42px;padding:24px 28px 60px}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo{border:0;background:#f8fafb;position:sticky;top:24px}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo img{max-height:950px;object-fit:contain}
html[data-garden-theme] body.r40-scoop-page .r40-product-options{padding-top:0}
html[data-garden-theme] body.r40-scoop-page .r40-product-options h1{font:400 clamp(30px,3.5vw,48px)/1.14 var(--r41-font);letter-spacing:.01em;margin-bottom:18px}
html[data-garden-theme] body.r40-scoop-page .r40-price{font:400 21px/1.4 var(--r41-font);letter-spacing:.02em;margin-bottom:8px}
html[data-garden-theme] body.r40-scoop-page .r40-minimum{font:400 14px/1.5 var(--r41-font);margin-bottom:24px}
.r41-quantity{margin:0 0 14px;padding:0;border:0;min-width:0}
.r41-quantity legend{font:400 14px/1.5 var(--r41-font);padding:0;margin-bottom:10px;color:var(--garden-ink)}
.r41-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.r41-quantity-choice{position:relative;display:block;cursor:pointer;min-width:0}
.r41-quantity-choice:last-child{grid-column:1/-1}
.r41-quantity-choice input{position:absolute;opacity:0;width:1px;height:1px;inset:50% auto auto 50%;margin:0}
.r41-quantity-card{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:11px 15px;border:1px solid var(--garden-ink);border-radius:20px;color:var(--garden-ink);background:#fff;font:400 13px/1.4 var(--r41-font);transition:background .15s,color .15s}
.r41-quantity-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}
.r41-quantity-top strong{font-weight:600}
.r41-quantity-pieces{font-size:12px}
.r41-quantity-reward{font-size:12px;font-weight:600}
.r41-quantity-choice input:checked+.r41-quantity-card{background:var(--garden-ink);color:#fff}
.r41-quantity-choice input:focus-visible+.r41-quantity-card{outline:2px solid var(--garden-ink);outline-offset:3px}
.r41-quantity-choice input:disabled+.r41-quantity-card{cursor:wait;opacity:.65}
.r41-order-reward{font:400 13px/1.55 var(--r41-font);margin:10px 0 20px;color:var(--garden-ink)}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-lbl{font:400 14px/1.5 var(--r41-font);margin-top:14px;margin-bottom:8px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-chip{border-radius:999px;min-height:38px;font:400 14px/1.4 var(--r41-font);background:#fff;border:1px solid var(--garden-ink);color:var(--garden-ink);padding:8px 16px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-chip.on{background:var(--garden-ink);color:#fff}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-dot{width:36px;height:36px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-chips{gap:8px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-subtotal strong,html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-subtotal{font-family:var(--r41-font);font-weight:400}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-subtotal strong{font-size:23px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell{margin-top:18px;padding-top:14px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell label{font:400 14px/1.5 var(--r41-font)}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell p,html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-delivery{font-size:13px}
html[data-garden-theme] body.r40-scoop-page .r40-more{font-size:13px}
@media(max-width:850px){
 html[data-garden-theme] body.r40-scoop-page .r40-product{grid-template-columns:1fr;max-width:680px;padding:18px 20px 40px;gap:18px}
 html[data-garden-theme] body.r40-scoop-page .r40-product-photo{position:static}
 html[data-garden-theme] body.r40-scoop-page .r40-product-photo img{height:260px;object-fit:contain}
 html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-height:100px;padding:12px 16px}
 html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-mark{width:132px}
 html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav-row{flex-basis:100%}
 html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav{gap:18px}
 html[data-garden-theme] body.r40-scoop-page .sitehead.r37-header .sh-nav a{font-size:12px!important;white-space:nowrap}
 html[data-garden-theme] body.r40-scoop-page .r40-product-options h1{font-size:32px;margin-bottom:12px}
}
@media(max-width:360px){html[data-garden-theme] body.r40-scoop-page .r40-product{padding-inline:16px}.r41-quantity-card{padding:10px 11px}.r41-quantity-top{font-size:13px}html[data-garden-theme] body.r40-scoop-page .r40-product-options h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.r41-quantity-card{transition:none}}

/* r42: clear ice-blue purchasing accents, with slightly deeper small text. */
html[data-garden-theme] body.r40-scoop-page{
 --garden-ink:#146be1;
 --garden-line:#d3e4fb;
 --garden-soft:#edf6ff;
 --r42-heading:#1477f8;
 --r42-detail:#1966c8;
}
html[data-garden-theme] body.r40-scoop-page .r40-product-options h1{color:var(--r42-heading)}
html[data-garden-theme] body.r40-scoop-page .r40-price,
html[data-garden-theme] body.r40-scoop-page .sc-subtotal strong{color:var(--garden-ink)}
html[data-garden-theme] body.r40-scoop-page .r40-minimum,
html[data-garden-theme] body.r40-scoop-page .r41-order-reward,
html[data-garden-theme] body.r40-scoop-page .r40-more,
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell p,
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-delivery{color:var(--r42-detail)}
html[data-garden-theme] body.r40-scoop-page .r41-quantity-card,
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-chip{border-color:var(--r43-choice-line,#72aaf5)}
html[data-garden-theme] body.r40-scoop-page .r41-quantity-choice input:checked+.r41-quantity-card,
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-chip.on{background:var(--garden-ink);border-color:var(--garden-ink);color:#fff}

/* r43: luminous theme colors, scoped to the two scoop purchase pages. */
html[data-garden-theme="blue"] body.r40-scoop-page{--garden-ink:#146be1;--r42-heading:#1477f8;--r42-detail:#1966c8;--garden-soft:#edf6ff;--garden-line:#d3e4fb;--r43-choice-line:#72aaf5}
html[data-garden-theme="pink"] body.r40-scoop-page{--garden-ink:#bf3278;--r42-heading:#db458e;--r42-detail:#a9326c;--garden-soft:#fff1f7;--garden-line:#f6d5e5;--r43-choice-line:#ea8fb9}
html[data-garden-theme="purple"] body.r40-scoop-page{--garden-ink:#8050cb;--r42-heading:#9563e6;--r42-detail:#7345b6;--garden-soft:#f6f1ff;--garden-line:#e4d8f5;--r43-choice-line:#b496e7}
html[data-garden-theme="green"] body.r40-scoop-page{--garden-ink:#17815e;--r42-heading:#229971;--r42-detail:#157654;--garden-soft:#effbf5;--garden-line:#cde9dc;--r43-choice-line:#72bda0}
html[data-garden-theme="yellow"] body.r40-scoop-page{--garden-ink:#926600;--r42-heading:#ac7b00;--r42-detail:#855d00;--garden-soft:#fff9e7;--garden-line:#f0dfa5;--r43-choice-line:#cfb345}
html[data-garden-theme="orange"] body.r40-scoop-page{--garden-ink:#b65015;--r42-heading:#d26827;--r42-detail:#a54915;--garden-soft:#fff4eb;--garden-line:#f4ddc4;--r43-choice-line:#e5a16e}
html[data-garden-theme="red"] body.r40-scoop-page{--garden-ink:#cd3451;--r42-heading:#e64c68;--r42-detail:#b92f48;--garden-soft:#fff2f4;--garden-line:#f5d4dc;--r43-choice-line:#ed97a8}
html[data-garden-theme="classic"] body.r40-scoop-page{--garden-ink:#3c4827;--r42-heading:#3c4827;--r42-detail:#3c4827;--garden-soft:#e5ecdf;--garden-line:#d3d9ca;--r43-choice-line:#879776}

/* r47: original floral walls and wooden frames, sized for product detail pages. */
html[data-garden-theme] body.r40-scoop-page .r40-product{max-width:1720px;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr)}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo{position:static;top:auto;border:0;background:transparent}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-framed-photo{position:relative;display:grid;place-items:center;width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;isolation:isolate;cursor:zoom-in;text-decoration:none;background:#f7dfd4 url("hero-rose-wallpaper-20260907.webp") center/100% auto no-repeat}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-framed-photo--grand{background:#c6e4dc}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-framed-photo:focus-visible{outline:3px solid var(--garden-ink);outline-offset:4px}
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));pointer-events:none;direction:ltr;z-index:-1}
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span{background:url("scoop-wall-mint-r4.webp") center/cover no-repeat}
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(even){transform:scaleX(-1)}
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(8n+5),
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(8n+7){transform:scaleY(-1)}
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(8n+6),
html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(8n+8){transform:scale(-1)}
html[data-garden-theme] body.r40-scoop-page .r47-product-frame{position:relative;display:block;inline-size:85%;box-shadow:3px 6px 10px rgba(66,49,30,.2);pointer-events:none}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-wood{display:block;width:100%;height:auto;max-height:none;object-fit:fill}
html[data-garden-theme] body.r40-scoop-page .r47-print{position:absolute;inset:4% 5.3%;padding:1.5%;display:flex;align-items:center;justify-content:center;background:#faf7ef;overflow:hidden}
html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-print img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
html[data-garden-theme] body.r40-scoop-page .r47-zoom-hint{position:absolute;inset-inline-end:10px;bottom:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(61,81,67,.3);border-radius:50%;background:rgba(255,253,247,.95);color:#3d5143;font:22px/1 Arial,sans-serif;pointer-events:none}
@media(max-width:850px){
 html[data-garden-theme] body.r40-scoop-page .r40-product{max-width:680px;grid-template-columns:1fr}
 html[data-garden-theme] body.r40-scoop-page .r47-product-frame{inline-size:80%}
 html[data-garden-theme] body.r40-scoop-page .r47-mint-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
 html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(n+5){display:none}
 html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(3){transform:scaleY(-1)}
 html[data-garden-theme] body.r40-scoop-page .r47-mint-wall>span:nth-child(4){transform:scale(-1)}
}
@supports not (aspect-ratio:4 / 5){
 html[data-garden-theme] body.r40-scoop-page .r40-product-photo .r47-framed-photo{display:block;height:0;padding-bottom:125%}
 html[data-garden-theme] body.r40-scoop-page .r47-product-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
}

/* r48: keep color swatches together below the no-preference option. */
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-opts-d .rc-colors{display:grid;grid-template-columns:repeat(6,36px);gap:12px 8px;justify-content:start}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .rc-opts-d .rc-colors>.rc-chip{grid-column:1/-1;justify-self:start;width:auto}

/* r49: a themed video icon and the existing packing-video gift benefit. */
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell label{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center}
html[data-garden-theme] body.r40-scoop-page .r49-video-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--garden-soft);color:var(--garden-ink)}
html[data-garden-theme] body.r40-scoop-page .r49-video-icon svg{width:25px;height:25px}
html[data-garden-theme] body.r40-scoop-page .r49-video-title{grid-column:2;grid-row:1;min-width:0;font-weight:600}
html[data-garden-theme] body.r40-scoop-page .r49-video-title [data-video-price]{display:block;font-weight:400;font-size:13px}
html[data-garden-theme] body.r40-scoop-page .r40-product-options .sc-video-upsell input{grid-column:3;grid-row:1}
html[data-garden-theme] body.r40-scoop-page .r49-video-gift{display:flex;align-items:flex-start;gap:7px;margin:10px 0 8px;color:var(--garden-ink);font:500 13px/1.5 var(--r41-font)}
html[data-garden-theme] body.r40-scoop-page .r49-video-gift svg{flex:none;width:17px;height:17px;margin-top:1px}

/* r50: themed color bands and the supplied bow logo; purchase palette unchanged. */
html[data-garden-theme="blue"] body.r40-scoop-page{--r50-top-bg:#dcecff;--r50-top-ink:#1966c8;--r50-footer-bg:#146be1;--r50-footer-ink:#ffffff}
html[data-garden-theme="purple"] body.r40-scoop-page{--r50-top-bg:#eee3ff;--r50-top-ink:#7345b6;--r50-footer-bg:#8050cb;--r50-footer-ink:#ffffff}
html[data-garden-theme="pink"] body.r40-scoop-page{--r50-top-bg:#fff0f6;--r50-top-ink:#972957;--r50-footer-bg:#f6cfdf;--r50-footer-ink:#972957}
html[data-garden-theme="red"] body.r40-scoop-page{--r50-top-bg:#ffe8ed;--r50-top-ink:#91253b;--r50-footer-bg:#f3b8c3;--r50-footer-ink:#91253b}
html[data-garden-theme="green"] body.r40-scoop-page{--r50-top-bg:#e3f5eb;--r50-top-ink:#176a4e;--r50-footer-bg:#c6ebdb;--r50-footer-ink:#176a4e}
html[data-garden-theme="yellow"] body.r40-scoop-page{--r50-top-bg:#fff4cc;--r50-top-ink:#705000;--r50-footer-bg:#f9e7a5;--r50-footer-ink:#705000}
html[data-garden-theme="orange"] body.r40-scoop-page{--r50-top-bg:#fff0e1;--r50-top-ink:#91400f;--r50-footer-bg:#f8d6b8;--r50-footer-ink:#91400f}
html[data-garden-theme="classic"] body.r40-scoop-page{--r50-top-bg:#eff3e8;--r50-top-ink:#3c4827;--r50-footer-bg:#dfe8d5;--r50-footer-ink:#3c4827}

html[data-garden-theme] body.r40-scoop-page .r36-marquee{min-height:36px;padding:8px 12px;background:var(--r50-top-bg);color:var(--r50-top-ink);border:0}
html[data-garden-theme] body.r40-scoop-page .r36-marquee>span,html[data-garden-theme] body.r40-scoop-page .r36-marquee b{color:var(--r50-top-ink)}
html[data-garden-theme] body.r40-scoop-page .r28-footer{position:relative;width:100%;max-width:none;margin:0;padding:34px 28px 22px;border:0;border-radius:0;background:var(--r50-footer-bg);color:var(--r50-footer-ink);--r50-footer-rule:color-mix(in srgb,var(--r50-footer-ink) 25%,transparent)}
html[data-garden-theme] body.r40-scoop-page .r28-footer-row,html[data-garden-theme] body.r40-scoop-page .r15-footer-bottom{max-width:1424px;margin-inline:auto}
html[data-garden-theme] body.r40-scoop-page .r28-footer-row{min-height:118px;gap:24px}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-brand{width:176px;flex:none}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r50-footer-logo{display:block;width:176px;max-width:100%;height:115px;background:currentColor;color:var(--r50-footer-ink);-webkit-mask:url('ribbelle-bow-logo-mask-r50.png') center/contain no-repeat;mask:url('ribbelle-bow-logo-mask-r50.png') center/contain no-repeat}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-tools{gap:12px 24px;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:inherit}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r34-garden-footer{color:var(--r50-footer-ink);font:inherit;min-height:44px;padding:10px 16px;border:1px solid currentColor;border-color:var(--r50-footer-rule,currentColor);border-radius:24px;text-decoration:none;background:transparent}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu{position:relative;color:var(--r50-footer-ink)}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;list-style:none;color:var(--r50-footer-ink);font:400 14px/1.5 Arial,Helvetica,sans-serif}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu>summary::after{color:var(--r50-footer-ink)}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu>summary::-webkit-details-marker{display:none}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu>nav,html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-menu>nav a{color:var(--r50-footer-ink)}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-bottom{color:var(--r50-footer-ink);border-top:1px solid currentColor;border-color:var(--r50-footer-rule,currentColor);padding-top:17px;margin-top:24px;font:400 12px/1.5 Arial,Helvetica,sans-serif}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-bottom p{margin:0;color:inherit}
html[data-garden-theme] body.r40-scoop-page .r28-footer :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){
 html[data-garden-theme] body.r40-scoop-page .r28-footer{padding:26px 20px 20px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer-row{gap:18px;min-height:0}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-brand{width:150px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r50-footer-logo{width:150px;height:98px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r28-footer-tools{width:100%;justify-content:space-between;gap:10px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r34-garden-footer{padding-inline:12px;font-size:13px}
}

/* r51: the existing helper lives within the footer, without a trailing spacer. */
html[data-garden-theme] body.r40-scoop-page .r28-footer-row{display:grid;grid-template-columns:176px minmax(144px,1fr) auto;align-items:center}
html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-brand{grid-column:auto}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot{justify-self:center;min-width:0;min-height:124px;display:flex;align-items:center}
html[data-garden-theme] body.r40-scoop-page .r28-footer-tools{min-width:0;justify-content:flex-end}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper{position:relative;inset:auto!important;margin:0;min-height:0;width:184px;flex:none}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper .r34-garden-button{display:none!important}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper .rbh-hide{top:-12px;right:-8px;color:var(--r50-footer-ink)}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper .rbh-panel{z-index:2}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper:not([data-rbhc-keyboard]) .rbh-panel{position:fixed;top:auto;left:50%;right:auto;bottom:88px;transform:translateX(-50%);width:352px;max-width:calc(100vw - 32px);max-height:var(--rbh-panel-max,440px);max-height:min(var(--rbh-panel-max,440px),calc(100dvh - 112px))}
html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper[data-rbhc-keyboard] .rbhc-panel{position:fixed;top:var(--rbhc-viewport-top,8px);left:auto;right:var(--rbhc-viewport-right,12px);bottom:auto;transform:none;max-width:var(--rbhc-viewport-width,calc(100vw - 24px));max-height:var(--rbhc-viewport-height,60dvh)}
@media(max-width:760px){
 html[data-garden-theme] body.r40-scoop-page .r28-footer-row{grid-template-columns:minmax(0,1fr) 144px;gap:18px 12px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r15-footer-brand{width:150px;max-width:100%}
 html[data-garden-theme] body.r40-scoop-page .r28-footer .r50-footer-logo{width:100%;height:auto;aspect-ratio:958/628}
 html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot{justify-self:end;min-height:116px}
 html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper{width:144px}
 html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper .rbh-portrait{width:96px;height:96px}
 html[data-garden-theme] body.r40-scoop-page .r51-footer-helper-slot #ribbelle-helper .rbh-caption{width:88px;font-size:14px}
 html[data-garden-theme] body.r40-scoop-page .r28-footer-tools{grid-column:1/-1;width:100%;justify-content:space-between}
}

/* r52: keep quantity cards aligned when benefit text wraps. */
html[data-garden-theme] body.r40-scoop-page .r41-quantity-card{height:100%;box-sizing:border-box}

/* r53: one full-width horizontal row per scoop quantity, at every viewport. */
html[data-garden-theme] body.r40-scoop-page .r41-quantity-grid{grid-template-columns:minmax(0,1fr);gap:9px}
html[data-garden-theme] body.r40-scoop-page .r41-quantity-card{min-height:80px;padding:10px 15px;border-radius:16px;gap:2px}

/* r54: optional order note and an explicit summary before direct checkout. */
html[data-garden-theme] body.r40-scoop-page .r54-note{margin:18px 0;padding:12px 0;border-top:1px solid var(--garden-line);border-bottom:1px solid var(--garden-line);font:14px/1.5 Arial,sans-serif}
html[data-garden-theme] body.r40-scoop-page .r54-note summary{cursor:pointer;padding:4px 0;font-weight:600}
html[data-garden-theme] body.r40-scoop-page .r54-note label{display:block;margin:12px 0 6px}
html[data-garden-theme] body.r40-scoop-page [data-direct-checkout] .sc-selection-form> *{order:0!important}
html[data-garden-theme] body.r40-scoop-page .r54-note>summary{font:600 14px/1.5 Arial,sans-serif}
html[data-garden-theme] body.r40-scoop-page .r54-note textarea{display:block;width:100%;min-height:82px;resize:vertical;padding:10px;border:1px solid var(--garden-ink);border-radius:8px;background:#fff;color:var(--garden-ink);font:14px/1.5 Arial,sans-serif;box-sizing:border-box}
html[data-garden-theme] body.r40-scoop-page .r54-note p{font-size:12px;margin:7px 0 0;color:var(--r42-detail)}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary{margin:18px 0 16px;padding:16px;border:1px solid var(--garden-line);border-radius:12px;background:var(--garden-soft);font:13px/1.5 Arial,sans-serif}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary h2{font:600 16px/1.4 Arial,sans-serif;margin:0 0 10px}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary p{margin:8px 0}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary ul{padding:0;margin:4px 0 12px;list-style:none}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary li,.r54-checkout-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary li{padding:6px 0}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary li>span:first-child{min-width:0;overflow-wrap:anywhere}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary li>span:last-child,.r54-checkout-row>strong{white-space:nowrap}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary .r54-total{border-top:1px solid var(--garden-line);margin-top:12px;padding-top:12px;font-size:15px}
html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary .r54-checkout-fine{font-size:12px;color:var(--r42-detail)}
html[data-garden-theme] body.r40-scoop-page .r54-add-only{display:block;width:100%;min-height:44px;margin:10px 0 0;border:0;background:transparent;color:var(--garden-ink);font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
html[data-garden-theme] body.r40-scoop-page .r54-add-only:focus-visible{outline:2px solid var(--garden-ink);outline-offset:2px}
html[data-garden-theme] body.r40-scoop-page .r54-add-only[hidden],html[data-garden-theme] body.r40-scoop-page .r54-note[hidden],html[data-garden-theme] body.r40-scoop-page .r54-checkout-summary[hidden]{display:none}

/* r75: Butter yellow uses a light tint + dark text for the selected state (other themes unchanged). */
html[data-garden-theme="yellow"] .r41-quantity-choice input:checked+.r41-quantity-card,
html[data-garden-theme="yellow"] body.r40-scoop-page .r41-quantity-choice input:checked+.r41-quantity-card{
  background:#fbf1c9;background:color-mix(in srgb,#eccc63 18%,#fffdf7);
  color:var(--garden-ink);border:2px solid var(--r43-choice-line,#cfb345);position:relative}
/* The price sits in the same top corner, so reserve room for the tick on both states (no jump on click). */
html[data-garden-theme="yellow"] body.r40-scoop-page .r41-quantity-top{padding-inline-end:22px}
html[data-garden-theme="yellow"] .r41-quantity-choice input:checked+.r41-quantity-card::after,
html[data-garden-theme="yellow"] body.r40-scoop-page .r41-quantity-choice input:checked+.r41-quantity-card::after{
  content:"\2713";position:absolute;top:8px;inset-inline-end:12px;font-size:13px;line-height:1;color:var(--r43-choice-line,#cfb345)}
html[data-garden-theme="yellow"] .r41-quantity-choice input:checked+.r41-quantity-card .r41-quantity-top span:last-child{color:var(--r42-heading,var(--garden-ink));font-weight:600}
html[data-garden-theme="yellow"] .r40-product-options .rc-chip.on,
html[data-garden-theme="yellow"] body.r40-scoop-page .r40-product-options .rc-chip.on{
  background:#fbf1c9;background:color-mix(in srgb,#eccc63 18%,#fffdf7);color:var(--garden-ink);border:1.5px solid var(--r43-choice-line,#cfb345)}
