.prose .daiso-figure{margin:34px 0 38px;padding:28px;border:1px solid #94a79b;border-top:3px solid #285b49;background:#fffdf8;color:#17251e;border-radius:0}
.daiso-figure header{margin-bottom:26px}.daiso-eyebrow{font-size:15px;font-weight:650;color:#285b49;letter-spacing:.025em}.prose .daiso-figure h3{font-size:23px;line-height:1.5;margin:8px 0 0;letter-spacing:-.03em}.daiso-charts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.daiso-charts>section+section{border-left:1px solid #c6cfc7;padding-left:28px}.prose .daiso-figure h4{font-size:18px;margin:0;line-height:1.7}.prose .daiso-chart-unit{font-size:14px;margin:2px 0 24px;color:#31483b;line-height:1.7}
.daiso-bar-row{display:grid;grid-template-columns:1fr auto;gap:7px 8px;align-items:baseline;margin:20px 0}.daiso-bar-row>span{font-size:16px;line-height:1.5}.daiso-bar-row small{display:block;font-size:14px;color:#31483b}.daiso-bar-row>strong{font-size:25px;letter-spacing:-.035em;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.daiso-bar-row>strong>span{font-size:15px;margin-left:3px}.daiso-track{grid-column:1/-1;height:19px;background:#ebece4}.daiso-bar{display:block;height:100%}.daiso-bar.large{background:#285b49}.daiso-bar.small{background:#b96b34}.checkout-large,.unit-small{width:100%}.checkout-small{width:33.333333%}.unit-large{width:60%}
.prose .daiso-reading{margin:24px 0 0;padding-top:16px;border-top:1px solid #c6cfc7;font-size:16px;line-height:1.8}.daiso-reading b{display:block;margin-bottom:4px}.prose .daiso-figure figcaption{border-top:1px solid #b7c4b9;padding:18px 0 0;margin:26px 0 0;font-size:16px;line-height:1.85;color:#25382e}.daiso-figure figcaption strong{font-weight:650}
.daiso-equation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #c6cfc7}.daiso-equation>div>span{font-size:16px;color:#25382e}.prose .daiso-equation p{font-size:17px;margin:4px 0 0;line-height:1.7}.daiso-equation p strong{font-size:24px;color:#285b49}.daiso-equation:nth-of-type(2) p strong{color:#975122}.daiso-total{font-size:30px;font-weight:650;letter-spacing:-.035em;white-space:nowrap}.daiso-total span{font-size:16px;margin-left:4px}.prose .daiso-result{font-size:18px;line-height:1.8;padding:18px 20px;background:#eef2e9;margin:12px 0 0}.daiso-result strong{display:block}
.prose .daiso-cases{margin:28px 0;border-top:1px solid #97aa9d}.daiso-cases>div{padding:24px 0;border-bottom:1px solid #c6cfc7}.daiso-cases dt{font-size:19px;font-weight:650;line-height:1.6;display:flex;gap:14px}.daiso-cases dt span{font-size:15px;color:#285b49;flex:none;line-height:2}.daiso-cases dd{margin:14px 0 0 35px;font-size:18px;line-height:1.85;color:#17251e}.prose .daiso-case-note{font-size:16px;line-height:1.8;color:#25382e;margin-top:-8px}
@media(max-width:620px){.prose .daiso-figure{padding:20px 18px}.prose .daiso-figure h3{font-size:21px}.daiso-charts{grid-template-columns:1fr;gap:28px}.daiso-charts>section+section{border-left:0;border-top:1px solid #97aa9d;padding:24px 0 0}.daiso-bar-row>strong{font-size:27px}.daiso-cases dd{margin-left:0}.daiso-total{font-size:26px}.daiso-equation p strong{font-size:21px}.daiso-equation{gap:10px}.prose .daiso-result{padding:16px}.daiso-figure header{margin-bottom:22px}}

.prose .dv-figure{padding:0;border:1px solid #b6accc;border-top:0;background:#faf7f0;color:#241e33;overflow:hidden}
.prose .dv-figure>header{margin:0;padding:30px 30px 26px;background:#eee8fa;border-top:5px solid #6b4bc2}.dv-kicker{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:650;letter-spacing:.04em;color:#453565}.dv-kicker b{display:inline-grid;place-items:center;width:30px;height:30px;background:#503482;color:#fff;border-radius:50%;font-size:14px}.prose .dv-figure h3{font-size:29px;line-height:1.45;letter-spacing:-.04em;margin:16px 0 0;color:#302249}.prose .dv-intro{font-size:17px;line-height:1.7;margin:12px 0 0;color:#3f354d}
.dv-products{display:grid;grid-template-columns:1fr 1fr;padding:30px 24px 26px;gap:24px}.dv-product{min-width:0;text-align:center}.prose .dv-product h4,.prose .dv-bundle h4{font-size:18px;line-height:1.6;margin:0 0 12px;color:#302249}.dv-product h4 span{display:block;font-size:16px;font-weight:500}.dv-object{height:190px;display:flex;align-items:end;justify-content:center}.prose .dv-object svg{display:block;width:auto;max-width:100%;height:185px;margin:0;flex:none}.prose .dv-small svg{height:138px}.prose .dv-price-tag{position:relative;margin:10px auto 0;padding:10px 14px;width:fit-content;min-width:150px;box-sizing:border-box;background:#d9f283;border:1px solid #bfd46f;transform:rotate(-3deg);box-shadow:3px 4px 0 #32284114;line-height:1.4}.dv-orange .dv-price-tag{background:#ffe0ab;border-color:#ebc388;transform:rotate(3deg)}.dv-price-tag>span{display:block;font-size:14px;color:#30293a}.dv-price-tag strong{display:block;font-size:32px;letter-spacing:-.045em;font-weight:750;color:#29203b}.dv-price-tag small,.dv-unit small,.dv-receipt small,.dv-difference small{font-size:16px;margin-left:3px;font-weight:600;color:inherit}
.dv-pour{height:44px;margin:15px auto 0;width:1px;border-left:2px dashed #9e89c9;position:relative}.dv-pour span{position:absolute;bottom:-11px;left:-9px;background:#faf7f0;font-size:24px;color:#6c4e9d;line-height:1}.prose .dv-measure{font-size:16px;color:#352c44;margin:17px 0 4px;font-weight:550}.dv-cup{height:96px}.prose .dv-cup svg{height:94px;width:113px;display:block;margin:0 auto}.prose .dv-unit{margin:8px 0 0;line-height:1.4}.dv-unit strong{font-size:31px;color:#51308e;font-weight:750;letter-spacing:-.04em;display:block}.dv-orange .dv-unit strong{color:#9c4323}.dv-unit>span{display:block;font-size:15px;margin-top:6px;color:#3c314a}
.dv-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 24px 26px;padding-top:22px;border-top:1px solid #beb1cf}.prose .dv-takeaway p{margin:0;font-size:17px;line-height:1.65}.dv-takeaway span{display:block;font-size:15px;margin-bottom:6px;color:#40324e}.dv-takeaway strong{font-weight:650}.prose .dv-figure>figcaption{margin:0;padding:20px 26px 24px;border-top:1px solid #beb1cf;background:#fffdf9;font-size:16px;line-height:1.85;color:#342b3f}
.prose .dv-repeat>header{background:#e8f0fc;border-top-color:#3164b3}.dv-repeat .dv-kicker{color:#244679}.dv-repeat .dv-kicker b{background:#3164b3}.prose .dv-repeat h3{color:#233d67}.dv-bundles{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 24px}.dv-bundle{text-align:center;min-width:0}.prose .dv-bundle h4{color:#283e61}.dv-one,.dv-five{height:175px;display:flex;align-items:end;justify-content:center}.prose .dv-one svg{width:auto;height:170px;max-width:100%;margin:0}.dv-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;align-items:end;padding-bottom:4px;box-sizing:border-box}.prose .dv-five svg{width:100%;height:auto;max-height:120px;margin:0;display:block}.prose .dv-volume{font-size:21px;font-weight:700;line-height:1.6;margin:12px 0 20px;color:#28334c}.dv-volume span{font-size:16px;font-weight:500}.dv-receipt{text-align:left;position:relative;background:#fffef9;border:1px solid #d7cfb7;padding:18px 20px 24px;box-shadow:4px 5px 0 #38375d0d;clip-path:polygon(0 0,100% 0,100% 96%,94% 100%,88% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,4% 96%,0 99%)}.dv-receipt>span{font-size:15px;color:#3d3545}.prose .dv-receipt p{font-size:18px;margin:8px 0 12px;padding-bottom:12px;border-bottom:1px dashed #b6aeba;line-height:1.6}.dv-receipt strong{font-size:31px;line-height:1.5;font-weight:750;letter-spacing:-.04em;display:block;text-align:right;color:#253653}
.dv-difference{background:#f9d765;padding:22px 26px;color:#332814;margin:0}.dv-difference>span{font-size:15px;font-weight:550}.prose .dv-difference p{margin:6px 0 0;font-size:20px;line-height:1.7;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 18px}.dv-difference strong{font-size:35px;font-weight:750;letter-spacing:-.045em}
@media(max-width:620px){.prose .dv-figure{padding:0}.prose .dv-figure>header{padding:24px 20px 22px}.prose .dv-figure h3{font-size:25px}.dv-products{gap:14px;padding:24px 15px}.dv-object{height:158px}.prose .dv-object svg{height:150px}.prose .dv-small svg{height:113px}.prose .dv-price-tag{min-width:0;width:100%;padding:10px 5px}.dv-price-tag strong{font-size:27px}.prose .dv-product h4{font-size:17px}.dv-takeaway{margin:0 20px 24px;grid-template-columns:1fr;gap:16px}.dv-takeaway span{margin-bottom:3px}.prose .dv-figure>figcaption{padding:20px;font-size:16px}.dv-bundles{grid-template-columns:1fr;padding:24px 20px;gap:30px}.dv-bundle+.dv-bundle{border-top:1px solid #b3bfd0;padding-top:24px}.dv-one,.dv-five{height:145px}.prose .dv-one svg{height:140px}.prose .dv-five svg{max-height:127px}.dv-five{max-width:290px;margin:auto;gap:6px}.dv-receipt{max-width:300px;margin:auto;box-sizing:border-box}.dv-difference{padding:20px}.dv-unit strong{font-size:27px}.dv-cup{height:85px}.prose .dv-cup svg{height:83px;width:100px}.dv-price-tag small,.dv-unit small{font-size:15px}.dv-kicker{letter-spacing:0;font-size:14px}.prose .dv-measure{font-size:15px}.dv-unit>span{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dv-figure *{animation:none!important;transition:none!important}}
