.w1jjjkb5{flex-direction:column;gap:clamp(.65rem,.2031rem + .6771vw,1.2188rem);display:flex}@media screen and (max-width:768px){.w1jjjkb5{gap:clamp(.8125rem,.2031rem + 2.6vw,1.625rem)}}.w1jjjkb5 .roast-segments{gap:clamp(.1rem,.0313rem + .1042vw,.1875rem);display:flex}@media screen and (max-width:768px){.w1jjjkb5 .roast-segments{gap:clamp(.125rem,.0313rem + .4vw,.25rem)}}.w1jjjkb5 .roast-segment{background-color:var(--color-blends-art-espresso,#b76577);flex:1;height:2px}.w1jjjkb5 .roast-segment.empty{opacity:.2}.w1jjjkb5 .roast-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-blends-art-espresso,#b76577);font-size:clamp(.6rem,.1875rem + .625vw,1.125rem);font-weight:500;line-height:1.3}@media screen and (max-width:768px){.w1jjjkb5 .roast-label{font-size:clamp(.75rem,.1875rem + 2.4vw,1.5rem)}}
.wlqh6wj{height:100%}.wlqh6wj .card-inner{background-color:var(--color-white);color:var(--color-dark-brown);flex-direction:column;height:100%;transition:opacity .2s;display:flex;position:relative;overflow:hidden}.wlqh6wj .card-inner:hover{opacity:.85;color:var(--color-dark-brown)}.wlqh6wj .card-image-wrap{aspect-ratio:282/313;flex-shrink:0;width:100%;overflow:hidden}@media screen and (max-width:768px){.wlqh6wj .card-image-wrap{aspect-ratio:unset;height:clamp(10.0625rem,2.5156rem + 32.2vw,20.125rem)}}.wlqh6wj .stock-chip{z-index:2;pointer-events:none;cursor:default;position:absolute;top:clamp(.6rem,.1875rem + .625vw,1.125rem);right:clamp(.6rem,.1875rem + .625vw,1.125rem)}@media screen and (max-width:768px){.wlqh6wj .stock-chip{top:clamp(.5rem,.125rem + 1.6vw,1rem);right:clamp(.5rem,.125rem + 1.6vw,1rem)}}.wlqh6wj .card-image{object-fit:cover;width:100%;height:100%;display:block}.wlqh6wj .card-info{flex-direction:column;flex:1;gap:clamp(1.2rem,.375rem + 1.25vw,2.25rem);padding:clamp(.6rem,.1875rem + .625vw,1.125rem) clamp(.8rem,.25rem + .8333vw,1.5rem) clamp(1.45rem,.4531rem + 1.5104vw,2.7188rem);display:flex}@media screen and (max-width:768px){.wlqh6wj .card-info{gap:clamp(1.5rem,.375rem + 4.8vw,3rem);padding:clamp(.75rem,.1875rem + 2.4vw,1.5rem) clamp(.75rem,.1875rem + 2.4vw,1.5rem) clamp(1.8125rem,.4531rem + 5.8vw,3.625rem)}}.wlqh6wj .card-titles{flex-direction:column;gap:clamp(.1rem,.0313rem + .1042vw,.1875rem);display:flex}@media screen and (max-width:768px){.wlqh6wj .card-titles{gap:clamp(.25rem,.0625rem + .8vw,.5rem)}}.wlqh6wj .card-title{letter-spacing:-.02em;color:var(--color-dark-brown);font-size:clamp(.9rem,.2813rem + .9375vw,1.6875rem);font-weight:500;line-height:1.2}@media screen and (max-width:768px){.wlqh6wj .card-title{font-size:clamp(1.125rem,.2813rem + 3.6vw,2.25rem)}}.wlqh6wj .card-excerpt{font-family:var(--font-secondary);color:var(--color-dark-brown);font-size:clamp(.85rem,.2656rem + .8854vw,1.5938rem);line-height:1.3}@media screen and (max-width:768px){.wlqh6wj .card-excerpt{font-size:clamp(1.0625rem,.2656rem + 3.4vw,2.125rem)}}.wlqh6wj .card-meta{flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:clamp(.65rem,.2031rem + .6771vw,1.2188rem);display:flex}@media screen and (max-width:768px){.wlqh6wj .card-meta{gap:clamp(.8125rem,.2031rem + 2.6vw,1.625rem)}}.wlqh6wj .card-price{letter-spacing:-.02em;color:var(--color-dark-brown);font-size:clamp(.7rem,.2188rem + .7292vw,1.3125rem);font-weight:500;line-height:1.3}@media screen and (max-width:768px){.wlqh6wj .card-price{font-size:clamp(.875rem,.2188rem + 2.8vw,1.75rem)}}
.m1arylqa{opacity:0;pointer-events:none;z-index:200;transition:opacity .18s;position:fixed;inset:0}.m1arylqa.open{opacity:1;pointer-events:auto}.m1arylqa .region-dialog-backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.m1arylqa .region-dialog-panel{background:var(--color-husk);border-radius:clamp(.2rem,.0625rem + .2083vw,.375rem);width:min(100%,clamp(25.6rem,8rem + 26.6667vw,48rem));padding:clamp(2.05rem,.6406rem + 2.1354vw,3.8438rem) clamp(2.55rem,.7969rem + 2.6563vw,4.7813rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m1arylqa .region-dialog-content{flex-direction:column;align-items:center;gap:clamp(1.7rem,.5313rem + 1.7708vw,3.1875rem);display:flex}.m1arylqa .region-dialog-copy{width:100%;color:var(--color-dark-brown);text-align:center;flex-direction:column;align-items:center;gap:clamp(.4rem,.125rem + .4167vw,.75rem);display:flex}.m1arylqa .region-dialog-title{letter-spacing:-.02em;width:100%;font-size:clamp(1.3rem,.4063rem + 1.3542vw,2.4375rem);line-height:1.2;font-weight:var(--font-weight-semi-bold);margin:0}.m1arylqa .region-dialog-description{letter-spacing:-.02em;width:100%;font-size:clamp(.85rem,.2656rem + .8854vw,1.5938rem);line-height:1.5;font-weight:var(--font-weight-regular);margin:0}.m1arylqa .region-dialog-actions{align-items:center;gap:clamp(1.2rem,.375rem + 1.25vw,2.25rem);display:flex}.m1arylqa .region-dialog-cancel{color:var(--color-dark-brown);cursor:pointer;text-underline-offset:2px;letter-spacing:-.02em;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.4;font-weight:var(--font-weight-semi-bold);background:0 0;border:0;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.m1arylqa .region-dialog-confirm{background:var(--color-dark-brown);color:var(--color-buttermilk);cursor:pointer;letter-spacing:-.02em;font-size:clamp(.8rem,.25rem + .8333vw,1.5rem);line-height:1.4;font-weight:var(--font-weight-semi-bold);border:0;border-radius:clamp(.2rem,.0625rem + .2083vw,.375rem);justify-content:center;align-items:center;gap:clamp(.2rem,.0625rem + .2083vw,.375rem);padding:clamp(.6rem,.1875rem + .625vw,1.125rem) clamp(1.2rem,.375rem + 1.25vw,2.25rem);display:inline-flex}@media screen and (max-width:768px){.m1arylqa .region-dialog-panel{border-radius:clamp(.25rem,.0625rem + .8vw,.5rem);width:calc(100% + -1*clamp(2rem,.5rem + 6.4vw,4rem));padding:clamp(1.5rem,.375rem + 4.8vw,3rem)}.m1arylqa .region-dialog-content{align-items:stretch;gap:clamp(1.5rem,.375rem + 4.8vw,3rem)}.m1arylqa .region-dialog-copy{text-align:left;gap:clamp(.5rem,.125rem + 1.6vw,1rem)}.m1arylqa .region-dialog-title{font-size:clamp(1.625rem,.4063rem + 5.2vw,3.25rem)}.m1arylqa .region-dialog-description{font-size:clamp(1.0625rem,.2656rem + 3.4vw,2.125rem)}.m1arylqa .region-dialog-actions{-webkit-box-pack:justify;gap:clamp(1rem,.25rem + 3.2vw,2rem);-ms-flex-pack:space-between;justify-content:space-between}.m1arylqa .region-dialog-cancel,.m1arylqa .region-dialog-confirm{font-size:clamp(1rem,.25rem + 3.2vw,2rem)}.m1arylqa .region-dialog-confirm{border-radius:clamp(.25rem,.0625rem + .8vw,.5rem);gap:clamp(.25rem,.0625rem + .8vw,.5rem);padding:clamp(.75rem,.1875rem + 2.4vw,1.5rem) clamp(1.25rem,.3125rem + 4vw,2.5rem)}}