.db-page .db-jp{word-break:keep-all;overflow-wrap:anywhere}@supports (word-break: auto-phrase){.db-page :is(h1,h2,h3,summary,figcaption,.db-kicker,.db-jp,.db-taste-copy p,.db-dates-intro-body>p,.db-story-copy p,.db-value-intro p,.db-farm-intro p,.db-reason p,.db-faq p){word-break:auto-phrase}}.db-page .db-gallery{position:relative;min-width:0}.db-page .db-carousel{display:flex;overflow-x:auto;overflow-y:hidden;aspect-ratio:1;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:#f3eee3;-webkit-overflow-scrolling:touch}.db-page .db-carousel::-webkit-scrollbar{display:none}.db-page .db-carousel:focus-visible{outline:2px solid var(--db-dark);outline-offset:-3px}.db-page .db-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.db-page .db-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain}.db-page .db-slide--cover img{object-fit:cover;object-position:50% 52%}.db-page .db-slide--video{display:grid;place-items:center;background:#f4f2ee}.db-page .db-slide--video video{display:block;width:100%;height:100%;object-fit:contain;background:#f4f2ee}.db-page .db-gallery .db-video-open{position:absolute;top:14px;left:14px;right:auto;bottom:auto;z-index:3;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);min-height:40px;padding:6px 14px 6px 8px;border:0;border-radius:999px;color:var(--db-dark);background:#fffffff0;box-shadow:0 1px 8px #40332e24;font-size:12px;line-height:1.5;white-space:nowrap}.db-page .db-gallery .db-video-open:hover{background:#fff}.db-page .db-play{position:relative;flex:none;width:24px;height:24px;border-radius:50%;background:var(--db-dark)}.db-page .db-play:after{content:"";position:absolute;top:7px;left:9px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.db-page .db-carousel-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.db-page .db-carousel-dot{width:62px;height:62px;padding:3px;border:1px solid var(--db-line);border-radius:2px;background:#fff;transition:border-color .16s ease}.db-page .db-carousel-dot:is(:hover,[aria-current=true]){border-color:var(--db-dark)}.db-page .db-dot-thumb{display:block;width:100%;height:100%}.db-page .db-dot-thumb img{width:100%;height:100%;object-fit:contain}.db-page .db-dot-thumb--video{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--db-ink);background:var(--db-cream);font-size:12px;line-height:1.5}.db-page .db-dot-thumb--video small{color:var(--db-muted);font-size:10px}.db-page .db-kicker{margin:0 0 6px;color:var(--db-muted);font-size:13px;line-height:1.6;letter-spacing:.03em}.db-page .db-flavors:has(.db-flavor--both:not([hidden])){grid-template-columns:repeat(3,minmax(0,1fr))}.db-page .db-flavor-label{position:relative;padding-top:14px}.db-page .db-flavor-swatch{position:absolute;top:0;left:0;right:0;height:4px;border-radius:2px 2px 0 0;background:#f2d27a}.db-page .db-flavor--berry .db-flavor-swatch{background:#efb2aa}.db-page .db-flavor--both .db-flavor-swatch{background:linear-gradient(90deg,#f2d27a 50%,#efb2aa 50%)}.db-page .db-flavor-badge{display:inline-block;margin-top:6px;padding:1px 7px;border-radius:2px;color:var(--db-dark);background:var(--db-yellow);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.02em;white-space:nowrap}.db-page .db-shipping--hint{color:var(--db-ink)}.db-page .db-shipping--hint[data-free] [data-shipping-hint]{color:#34482e;font-weight:500}.db-page .db-value-price [data-set-price]{margin-right:5px;color:var(--db-dark);font-size:21px;font-weight:400;font-variant-numeric:tabular-nums}.db-page .db-taste-image img{object-fit:cover}.db-page .db-taste-grid{margin-bottom:12px}.db-page .db-meters{display:grid;gap:3px;margin:12px 0 6px;padding:0;list-style:none}.db-page .db-meter{display:grid;grid-template-columns:4.4em max-content 4.4em;align-items:center;gap:8px;color:var(--db-muted);font-size:11px;line-height:1.7}.db-page .db-meter-end:first-child{text-align:right}.db-page .db-meter-scale{position:relative;display:inline-flex;align-items:center;height:15px}.db-page .db-meter-scale:before{content:"";position:absolute;top:50%;left:4px;right:4px;height:1px;background:var(--db-line)}.db-page .db-meter-scale i{position:relative;width:9px;height:9px;margin:0 5px;border-radius:50%;background:#d9d1c6}.db-page .db-meter-scale i:first-child{margin-left:0}.db-page .db-meter-scale i:last-child{margin-right:0}.db-page .db-meter-scale i.is-on{width:13px;height:13px;margin-inline:3px;background:var(--db-dark);box-shadow:0 0 0 2px #fff,0 0 0 4px #f2d27a}.db-page .db-taste--berry .db-meter-scale i.is-on{box-shadow:0 0 0 2px #fff,0 0 0 4px #efb2aa}.db-page .db-meter-scale i.is-on:first-child{margin-left:0}.db-page .db-meter-scale i.is-on:last-child{margin-right:0}.db-page .db-meter-note{margin:0 0 4px;color:var(--db-muted);font-size:11px;line-height:1.7}.db-page .db-both-cta{margin:20px 0 56px;padding:20px 22px 18px 25px;border-left:3px solid #f2d27a;background:var(--db-cream);box-shadow:inset 3px 0 #efb2aa}.db-page .db-both-cta p{margin:0;font-size:14px;line-height:1.9}.db-page .db-both-cta .db-both-cta-title{margin-bottom:4px;color:var(--db-dark);font-size:17px;line-height:1.6}.db-page .db-both-cta-link{display:inline-flex;align-items:center;gap:12px;min-height:46px;margin-top:12px;padding:0 18px;border:1px solid var(--db-dark);border-radius:2px;color:var(--db-dark);background:#fff;font-size:13px;text-decoration:none;transition:background-color .16s ease}.db-page .db-both-cta-link:hover{background:var(--db-cream)}.db-page .db-both-cta-link span{font-variant-numeric:tabular-nums}.db-page .db-strip-name{display:none;flex-basis:100%;grid-column:1 / -1;margin:0;color:var(--db-muted);font-size:12px;line-height:1.6}.db-page[data-selected=both] .db-strip-name{display:block}.db-page[data-selected=both] .db-ingredient-strip+.db-ingredient-strip{margin-top:18px}@media(max-width:767px){.db-page .db-header{min-height:48px;padding-block:2px}.db-page .db-hero{gap:14px;padding-block:0 24px}.db-page .db-media{margin-inline:-20px}.db-page .db-carousel{aspect-ratio:4 / 3}.db-page .db-gallery .db-video-open{top:10px;left:10px;min-height:38px;padding-right:12px}.db-page .db-carousel-nav{position:absolute;left:0;right:0;bottom:4px;z-index:3;justify-content:center;gap:0;margin:0;pointer-events:none}.db-page .db-gallery:has(.db-video-open[hidden]) .db-carousel-nav{top:6px;bottom:auto}.db-page .db-carousel-dot{display:grid;place-items:center;width:26px;height:24px;padding:0;border:0;background:transparent;pointer-events:auto}.db-page .db-carousel-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#40332e42;transition:background-color .16s ease,transform .16s ease}.db-page .db-carousel-dot[aria-current=true]:before{background:var(--db-dark);transform:scale(1.2)}.db-page .db-dot-thumb{display:none}.db-page .db-kicker{margin-bottom:2px;font-size:12px}.db-page .db-title{font-size:clamp(22px,6.4vw,26px);line-height:1.45}.db-page .db-facts{margin-block:10px 12px}.db-page .db-buy{padding-top:18px}.db-page .db-flavors legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.db-page .db-flavor-label{min-height:0;padding:11px 9px 9px}.db-page .db-flavor--both .db-flavor-badge{position:absolute;top:-10px;right:6px;margin:0}.db-page .db-unit-price{margin:-8px 0 10px}.db-page .db-flavor-en{display:none}.db-page .db-flavor-name{font-size:14px;line-height:1.5}.db-page .db-flavor-caption{margin-top:2px;font-size:11px;line-height:1.55}.db-page .db-flavor-badge{margin-top:4px}.db-page .db-price-row{margin-block:10px 12px}.db-page .db-shipping--hint{font-size:12px}.db-page .db-taste{grid-template-columns:96px minmax(0,1fr);gap:14px}.db-page .db-taste-image{align-self:start}.db-page .db-taste-grid{margin-bottom:10px}.db-page .db-meters{margin-top:10px}.db-page .db-both-cta{margin:16px 0 40px;padding:18px 16px 16px}.db-page .db-both-cta p{font-size:13px}.db-page .db-both-cta .db-both-cta-title{font-size:16px}.db-page .db-both-cta-link{display:flex;justify-content:space-between;width:100%}}@media(max-width:359px){.db-page .db-media{margin-inline:-16px}.db-page .db-flavor-label{padding-inline:7px}.db-page .db-flavor-name{font-size:13px}.db-page .db-taste{grid-template-columns:80px minmax(0,1fr);gap:12px}.db-page .db-meter{grid-template-columns:4.2em max-content 4.2em;gap:5px;font-size:10px}.db-page .db-meter-scale i{margin:0 3px}.db-page .db-meter-scale i.is-on{margin-inline:1px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/date-bars-landing-v2.css.map */
