.drp-price-notice{font-size:14px;color:#78431d;font-weight:600;margin:0 0 18px}.drp-media-stage{position:relative}.drp-image-notice{position:absolute;inset:12px 12px auto;z-index:2;background:#fff5e7;color:#573115;border:1px solid #dfc5a5;border-radius:12px;padding:8px 14px;text-align:center;font-size:13px;line-height:1.7;pointer-events:none}.drp-buy-now{display:block;width:100%;min-height:54px;border:0;border-radius:14px;background:#a16424;color:#fff;font-family:inherit;font-size:20px;font-weight:700;cursor:pointer;margin:12px 0 22px}.drp-buy-now:disabled{opacity:.55;cursor:wait}.drp-specifications{margin-top:24px;border-top:1px solid #dfd0be;padding-top:22px}.drp-product-headline{font-size:clamp(23px,2vw,29px);line-height:1.7;margin:0 0 12px}.drp-blend-headline{font-size:20px;line-height:1.9;color:#744721;font-weight:600}.drp-description-open h3{font-size:20px;margin:18px 0 10px}.drp-description-open .drp-richtext{font-size:18px;line-height:2}.drp-purchase-promises{padding:18px 22px;margin:20px 0;list-style:none;background:#f4ecdf;border:1px solid #e1c9ad;border-radius:16px;display:grid;gap:12px;font-size:17px;font-weight:600;line-height:1.8}.drp-purchase-promises li:before{content:'✓';display:inline-block;margin-inline-end:10px;color:#4d642f}.drp-sticky-success{position:fixed;inset:auto 0 0;z-index:45;display:flex;gap:10px;padding:12px max(14px,calc((100vw - 600px)/2));padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fff8ee;box-shadow:0 -3px 22px #32190020}.drp-sticky-success button,.drp-sticky-success a{flex:1;min-height:48px;border:1px solid #4b2e18;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;color:#402411;font:600 16px inherit;text-decoration:none}.drp-sticky-success a{background:#4b2e18;color:white}.drp-sticky-success[hidden],[data-drp-after-add][hidden]{display:none!important}.dr-footer-wholesale a{display:inline-block;padding:12px 0;text-underline-offset:5px}.dr-pairings{margin:22px 0}.dr-pairings h3{font-size:21px;margin:0 0 15px}.dr-pairing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dr-pairing-card{border:1px solid #dfcdb8;border-radius:14px;background:#fffaf2;padding:12px;min-width:0}.dr-pairing-card a{display:grid;gap:8px;text-decoration:none;color:#3e2312;font-size:15px;line-height:1.8}.dr-pairing-card img{width:100%;height:120px;object-fit:contain}.dr-pairing-card select{width:100%;font-family:inherit;font-size:12px;border:1px solid #d5bea2;border-radius:8px;padding:8px 3px;margin:10px 0;background:#fff;color:#3e2312;min-height:44px}.dr-pairing-card button{width:100%;min-height:44px;border:0;border-radius:9px;background:#4b2e18;color:#fff;font-family:inherit;font-weight:600;cursor:pointer}.dr-pairing-card p{font-size:12px;margin:6px 0}.dr-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fffaf2;color:#36200f;box-shadow:-10px 0 40px #0003;direction:rtl;font-family:inherit}.dr-cart-drawer[open]{display:flex;flex-direction:column}.dr-cart-drawer::backdrop{background:#170d09a6}.dr-cart-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid #e5d4bd;flex:none}.dr-cart-drawer-head h2{font-size:24px;margin:0}.dr-cart-drawer-head button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:32px;cursor:pointer}.dr-cart-drawer-body{padding:0 20px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.dr-cart-line{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #e5d4bd}.dr-cart-line img{width:74px;height:90px;object-fit:contain;background:white;border-radius:10px}.dr-cart-line h3{font-size:16px;margin:0 0 7px;line-height:1.8}.dr-cart-line p{font-size:13px;line-height:1.7;margin:4px 0}.dr-cart-line a{color:inherit;text-decoration:none}.dr-cart-line-quantity{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.dr-cart-line-quantity button{min-width:44px;height:42px;border:1px solid #d2b99a;border-radius:8px;background:#fff;font-family:inherit;color:#36200f;font-size:18px;cursor:pointer}.dr-cart-line-quantity output{min-width:30px;text-align:center;font-size:17px}.dr-cart-line-quantity button[data-remove]{font-size:12px;border:0;margin-inline-start:auto}.dr-cart-drawer-foot{padding:16px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #dfcdb8;background:#fff6e8;flex:none}.dr-cart-total{display:flex;justify-content:space-between;font-size:20px}.dr-cart-drawer-foot p{font-size:12px;line-height:1.8}.dr-cart-actions{display:flex;gap:10px}.dr-cart-actions button,.dr-cart-actions a{display:flex;align-items:center;justify-content:center;flex:1;min-height:50px;border:1px solid #4b2e18;border-radius:12px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:#fff;color:#4b2e18;text-decoration:none}.dr-cart-actions a{background:#4b2e18;color:#fff}.dr-cart-actions a[aria-disabled=true]{pointer-events:none;opacity:.5}.dr-cart-drawer :disabled{opacity:.5;cursor:wait}.dr-cart-drawer [data-dr-cart-status]{font-size:14px;line-height:1.8}.dr-product-video-reviews{padding:48px 0}.dr-video-reviews-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory}.dr-video-reviews-track article{flex:0 0 min(330px,85vw);scroll-snap-align:start}.dr-video-reviews-track video{width:100%;max-height:480px;background:#20150f;border-radius:16px}.dr-offer-hero{background:#efe0c9;padding:50px 0;color:#38200e}.dr-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.dr-offer-grid h2{font-size:clamp(30px,4vw,52px);line-height:1.6}.dr-offer-grid img{width:100%;height:auto;max-height:550px;object-fit:contain;border-radius:24px}.dr-offer-price{font-size:26px;font-weight:700}.dr-cart-drawer :focus-visible,.drp-buy-now:focus-visible,.dr-pairings :focus-visible{outline:3px solid #a16424;outline-offset:3px}@media(max-width:780px){.drp-image-notice{font-size:12px;padding:7px 10px}.drp-description-open .drp-richtext{font-size:17px}.drp-purchase-promises{font-size:15px;padding:16px}.drp-blend-headline{font-size:18px}.dr-offer-grid{grid-template-columns:1fr;gap:18px}.dr-offer-grid img{max-height:350px}.dr-offer-hero{padding:30px 0}.dr-cart-drawer .dr-pairing-grid{gap:8px}}
.dr-cart-drawer{overflow:hidden}.dr-cart-drawer .dr-cart-actions a,.dr-cart-drawer .dr-cart-actions a:visited,.drp-sticky-success a,.drp-sticky-success a:visited{color:#fff!important}.dr-cart-drawer .dr-cart-drawer-head button{font-size:30px!important}
#drbeans-home-concept .drp-buy-now{font-size:20px!important;font-weight:700!important;color:#fff!important;font-family:inherit;line-height:1.6}#drbeans-home-concept .drp-buy-now span{color:inherit!important;font:inherit}#drbeans-home-concept .drp-product-headline{font-size:clamp(23px,2vw,29px)!important;line-height:1.7!important}#drbeans-home-concept .drp-blend-headline{font-size:20px!important;line-height:1.9!important;font-weight:600;color:#744721}#drbeans-home-concept .drp-description-open .drp-richtext,#drbeans-home-concept .drp-description-open .drp-richtext p,#drbeans-home-concept .drp-description-open .drp-richtext li{font-size:18px!important;line-height:2!important}#drbeans-home-concept .drp-description-open h3{font-size:21px!important}#drbeans-home-concept .drp-purchase-promises li{font-size:17px!important;line-height:1.8!important}#drbeans-home-concept .drp-sticky-success button,#drbeans-home-concept .drp-sticky-success a{font-size:17px!important;font-weight:600!important}#drbeans-home-concept .dr-pairing-card button{color:#fff!important;font-size:14px!important}#drbeans-home-concept .dr-cart-drawer-head h2{font-size:24px!important}@media(max-width:780px){#drbeans-home-concept .drp-blend-headline{font-size:18px!important}#drbeans-home-concept .drp-description-open .drp-richtext,#drbeans-home-concept .drp-description-open .drp-richtext p,#drbeans-home-concept .drp-description-open .drp-richtext li{font-size:17px!important}#drbeans-home-concept .drp-purchase-promises li{font-size:15px!important}}
#drbeans-home-concept .drp-buy-now{background:#402411!important}.dr-video-review-controls{display:flex;justify-content:center;gap:12px;margin-top:18px}.dr-video-review-controls button{min-height:44px;min-width:90px;border:1px solid #d7c1a5;border-radius:12px;background:#fff8ee;color:#402411;font-family:inherit;cursor:pointer}

#drbeans-home-concept .drp-image-notice{inset:16px auto auto 16px;width:auto;max-width:calc(100% - 32px);border:1px solid #fff4d6;border-radius:100px;background:#3c2619ed;box-shadow:0 5px 18px #301c1420;color:#fff5e6;font-size:11px;line-height:1.7;font-weight:500;padding:8px 14px;text-align:start;backdrop-filter:blur(8px)}#drbeans-home-concept .drp-image-notice:before{content:'';display:inline-block;width:6px;height:6px;background:#dfb779;border-radius:50%;margin-inline-end:7px;vertical-align:middle}#drbeans-home-concept .drp-price-notice{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-bottom:1px solid #d8bea0;color:#815b35!important;border-radius:0;padding:2px 0 7px;margin-bottom:22px;font-size:12px!important;font-weight:500}#drbeans-home-concept .drp-price-notice:before{content:'◷';font-size:16px}#drbeans-home-concept .drp-purchase-promises{display:grid;grid-template-columns:1fr;gap:0;background:#fffdf8;border:1px solid #e5d5c1;border-radius:18px;padding:0;margin-block:24px;overflow:hidden;box-shadow:0 8px 26px #51331508}#drbeans-home-concept .drp-purchase-promises li{display:flex;align-items:center;gap:15px;padding:18px 20px!important;font-size:15px!important;line-height:1.7!important;margin:0}#drbeans-home-concept .drp-purchase-promises li+li{border-top:1px solid #eee2d3}#drbeans-home-concept .drp-purchase-promises li:before{content:none}#drbeans-home-concept .drp-promise-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#86582e;background:#f4ebdf}#drbeans-home-concept .drp-promise-icon svg{width:23px;height:23px}#drbeans-home-concept .drp-purchase-promises small{display:block;color:#92785f;font-size:11px;line-height:1.6;margin-bottom:3px}#drbeans-home-concept .drp-purchase-promises strong{font-size:15px;font-weight:600;color:#3f291a}
#drbeans-home-concept .dr-product-video-reviews{padding:55px 0;background:linear-gradient(180deg,#f4ece0,#fff9f1)}#drbeans-home-concept .dr-video-reviews-track{display:flex;justify-content:safe center;align-items:start;gap:22px;padding:14px 6px 24px;overflow-x:auto;scroll-snap-type:x mandatory}#drbeans-home-concept .dr-video-review-card{flex:0 0 var(--dr-video-width,280px);width:var(--dr-video-width,280px);max-width:82vw;border:1px solid #e4d4c0;border-radius:22px;background:#fffdf8;box-shadow:0 12px 32px #4b311514;overflow:hidden;scroll-snap-align:center;padding:8px}#drbeans-home-concept .dr-video-review-media{aspect-ratio:var(--dr-video-ratio,9/16);border-radius:16px;overflow:hidden;background:#251b15;position:relative}#drbeans-home-concept .dr-video-review-media video{width:100%;height:100%;display:block;object-fit:var(--dr-video-fit,contain);border-radius:0;max-height:none}#drbeans-home-concept .dr-video-review-caption{padding:14px 10px 8px;text-align:start}#drbeans-home-concept .dr-video-review-caption strong{display:block;font-size:15px}#drbeans-home-concept .dr-video-review-caption p{font-size:13px;line-height:1.8;margin:6px 0}#drbeans-home-concept .dr-video-editor-empty{padding:24px;border:1px dashed #cbb394;border-radius:16px;text-align:center;color:#82654a}.dr-video-review-controls{gap:10px}#drbeans-home-concept .dr-video-review-controls button{border-radius:100px;padding-inline:20px;min-height:44px;background:#fffdf8;box-shadow:0 3px 10px #50341708;font-size:13px}#drbeans-home-concept .drp-status:not(.is-error){display:none!important}
@media(min-width:781px){#drbeans-home-concept .drp-purchase-grid{align-items:start}#drbeans-home-concept .drp-gallery{position:sticky;top:24px;align-self:start}#drbeans-home-concept .drp-gallery .drp-media img{aspect-ratio:auto;height:min(620px,calc(100dvh - 160px));min-height:230px;object-fit:contain}#drbeans-home-concept .drp-gallery .drp-thumbnails a{width:66px;height:66px;flex-basis:66px}}@media(max-width:780px){#drbeans-home-concept .drp-image-notice{font-size:10px;inset:12px auto auto 12px;padding:6px 10px}#drbeans-home-concept .drp-purchase-promises li{padding:15px!important;gap:12px}#drbeans-home-concept .drp-purchase-promises strong{font-size:14px}#drbeans-home-concept .drp-gallery{position:static}#drbeans-home-concept .dr-video-reviews-track{gap:14px}#drbeans-home-concept .dr-video-review-card{flex-basis:min(var(--dr-video-width,280px),78vw)}}

#drbeans-home-concept .drp-sticky-product{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;min-width:0}#drbeans-home-concept .drp-sticky-image{width:54px;height:60px;object-fit:contain;background:#f4eadc;border:1px solid #e5d3bd;border-radius:10px;flex:none}#drbeans-home-concept .drp-sticky-copy{display:flex;flex-direction:column;gap:4px;min-width:0}#drbeans-home-concept .drp-sticky-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#drbeans-home-concept .drp-sticky[hidden]{display:none!important}#drbeans-home-concept .drp-sticky-success{z-index:45}@media(max-width:780px){#drbeans-home-concept .drp-sticky-image{width:42px;height:48px;border-radius:8px}#drbeans-home-concept .drp-sticky-product{gap:8px}#drbeans-home-concept .drp-sticky .dr-shell{gap:10px}#drbeans-home-concept .drp-sticky-copy strong{max-width:36vw;font-size:12px}#drbeans-home-concept .drp-sticky-copy>span{font-size:10px}}

.dr-cart-shipping{flex:none;padding:11px 20px 13px;background:#f9f1e5;border-bottom:1px solid #eadbc8}.dr-cart-shipping-message{font-size:13px;font-weight:600;line-height:1.65;color:#593a22;margin-bottom:7px}.dr-cart-shipping-track{height:6px;border-radius:999px;background:#e5d6c2;overflow:hidden}.dr-cart-shipping-track span{display:block;height:100%;margin-inline-end:auto;border-radius:inherit;background:#a16424;transition:width .25s ease}.dr-cart-shipping.is-complete .dr-cart-shipping-track span{background:#52733e}.dr-cart-shipping.is-complete .dr-cart-shipping-message{color:#486433}@media(prefers-reduced-motion:reduce){.dr-cart-shipping-track span{transition:none}}
