
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons){flex-wrap:wrap}.wc-block-mini-cart__footer-actions:has(.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons) .block-editor-block-list__layout{flex-wrap:wrap}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons{flex:1 0 100%}.wc-block-mini-cart__footer-actions .wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons .woocommerce-mini-cart__buttons{margin:0}.wp-block-woocommerce-paypal-payments-mini-cart-smart-buttons paypal-button{width:100%}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}
/*# sourceURL=global-styles-inline-css */

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
@font-face {
    font-family: "IRANYekanWeb";
    src: url("/wp-content/plugins/buy-with-digikala/assets/public/fonts/IRANYekanWebRegular.woff")
}

.digikala-box {
    background-color: #fff1f1;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

.digikala-content {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 960px;
}

.digikala-logo {
    width: 36px;
    height: 36px;
}

.digikala-text {
    flex: 1;
    min-width: 200px;
    font-size: 14px;
    color: #333;
    direction: rtl;
}

.digikala-text strong {
    display: block;
    font-weight: bold;
    color: #000;
    margin-bottom: 4px;
}

.bwdk-button {
    background-color: #DA1E28;
    color: #fff;
    text-decoration: none;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.arrow {
    font-size: 18px;
}

.separator {
    text-align: center;
    color: #999;
    margin: 16px 0;
    position: relative;
    font-size: 18px;
}

.separator::before,
.separator::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 40%;
    height: 1px;
    background: #ccc;
}

.separator::before {
    right: 50%;
    margin-right: 10px;
}

.separator::after {
    left: 50%;
    margin-left: 10px;
}
.digikala-box-before-header {
    background: #ED1944;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    position: relative;
    z-index: 999;
}
.dg-kala-content {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
.digikala-box-after-addToCart {
    background: #FFF1F1;
    border-radius: 15px;
    padding: 10px;
    margin: 10px 0;
    cursor: pointer;
}
.dk-content-sp {
    display: flex;
    align-items: center;
    gap: 15px;
}
.title-dk-call {
    display: flex;
    color: #EF365C;
    font-size: 14px;
    font-weight: 700;
}
span.sub-dk-call {
    color: #262626;
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.dk-callToAction {
    display: grid;
    gap: 6px;
}
.digikala-modal-sp {
    position: fixed;
    top: 50%;
    right: 50%;
    background: #fff;
    width: 80%;
    max-width: 540px;
    z-index: 1001;
    min-height: 600px;
    transform: translate(50%, -50%);
    padding: 55px 15px 15px 15px;
    border-radius: 10px;
    max-height: 90%;
}

.dk-mask {
    background: rgba(0, 0, 0, 0.3);
    position: fixed;
    inset: 0;
    z-index: 1000;
    width: 100vw;
    height:100vh;
}
.img-modal-sp {
    background: #FFF1F1;
    border-radius: 10px;
    text-align: center;
    padding: 10px;
    margin-bottom: 7%;
    border: 1px solid #FFD7D9;
}
.title-modal-sp {
    font-size: 14px;
    color: #262626;
    font-weight: 600;
    margin-bottom: 7%;
    display: block;
}
.desc-digikala-modal-sp img{
    max-width:30px
}
.desc-digikala-modal-sp span{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}
.desc-digikala-modal-sp p{
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    text-align: justify;
}

.desc-digikala-modal-sp {
    margin-bottom: 5%;
}
.digikala-modal-sp button{
    background: #FA4D56;
    color: #fff;
    font-size: 14px;
    border: none;
    width: 100%;
    min-height: 44px;
    border-radius: 10px;
}
.desc-digikala-modal-sp a{
    color: #0F62FE;
    font-size: 14px;
    margin-top: 4%;
    display: block;
    text-align: left;
}

i.close-modal-sp {
    font-size: 16px;
    color: #262626;
    font-style: normal;
    font-weight: 700;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 10px;
    cursor: pointer;
}
.dk-mask,
.digikala-modal-sp{
    display:none;
}
.digikala-box-before-ct {
    background: #FFF1F1;
    padding: 25px 15px 17px;
    border-radius: 10px;
    margin-bottom: 15px;
    border: 1px solid #DA1E280A;
    position: relative;
    overflow: hidden;
}
/* .digikala-box-before-ct:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: '';
    background: #DA1E28;
    transition: transform .3s;
    right: auto;
    bottom: auto;
    width: 140%;
    height: 100%;
    transform-origin: left top;
    transform: skewX(-30deg) scale(1, 1);
}
.digikala-box-before-ct.active:after{
    right: auto;
    bottom: auto;
    width: 140%;
    height: 100%;
    transform-origin: right top;
    transform: skewX(-30deg) scale(0, 1);
} */
.logo-digi-loader {
    position: absolute;
    z-index: 1;
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    min-width: 75px;
    transition: 0.5s;
}
.digikala-box-before-ct.active .logo-digi-loader {
    right: -50%;
    opacity: 0;
}
.dk-content-before-ct {
    display: flex;
    gap: 10px;
    flex-direction: column;
    align-items: center;
}
.sub-dk-before-ct i{
    display:flex;
}
.dk-callToAction-before-ct {
    display: flex;
    gap: 15px;
    align-items: center;
    font-family: 'IRANYekanWeb';
}

.dk-content-before-ct .logo-digi{
    min-width: 48px;
    margin-bottom: 7px;
}
span.title-before-ct {
    font-size: 14px;
    font-weight: 700;
    color: #262626;
}
span.sub-dk-before-ct {
    color: #DA1E28;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    flex-direction: row-reverse;
    position: relative;
}
a.bwdk-button {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400;
    min-width: 258px;
    justify-content: center;
}
a.bwdk-button i{
    display:flex;
}
.woocommerce-info {
    font-family: "IRANYekanWeb";
}
.wrap-sub-dk-before-ct {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    position:relative;
    margin: 8px 0;
}

.wrap-sub-dk-before-ct > .sub-dk-before-ct:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 16px;
    opacity: 1;
    border-radius: 20px;
    background: #0000001F;
    position: absolute;
    left: 0;
    top: 5px;

}
.dg-kala-content .anim-text span{
    display: block;
    font-size: 24px;
    font-weight: 900;
}
.wrap-anim-text {
    height: 40px !important;
    overflow: hidden;
}
.anim-text{
    text-align: center;
}
.digikala-badge-cardPd {
    font-family: 'IRANYekanWeb';
    background: rgba(246, 246, 246, 1);
    display: inline-flex;
    padding: 5px 10px;
    border-radius: 12px;
    align-items: center;
    gap: 10px;
    font-size: 10px;
    font-weight: 500;
    color: rgba(82, 82, 82, 1);
    width: 120px;

}
.auth-divider {
    align-items: center;
    display: flex;
    margin: 20px 0;
}
.auth-line {
    background: #C6C6C6;
    flex-grow: 1;
    height: 1px;
}
.auth-or {
    color: #6F6F6F;
    font-size: 20px;
    padding: 0 10px;
}
.woocommerce_before_shop_loop_item.digikala-badge-cardPd{
    position: absolute;
    z-index: 100;
    margin: 10px;
    left: 0;
}
.digikala-badge-cardPd img{
    max-width:16px !important;
}
.pdp-anim-text{
    height: 20px ;
    overflow: hidden;
    z-index: 100;


}
.wrap-pdp-anim-text{
    position: absolute;
    left: 15px;
    background: #fff;
    padding: 5px;
    border-radius: 8px;
    top: 15px;
    z-index: 999;
}
*:has(.wrap-pdp-anim-text) {
    position: relative;
}


.pdp-anim-text .anim-text span{
    display: block;
    font-size: 14px;
    font-weight: 900;
    color:rgba(237, 25, 68, 1);
    text-align: center;
    height:20px;
}
.anim-text img{
    max-width:30px !important;
    height:20px !important;
    text-align: center;
    margin:auto
}
.wrap-bwdk-error {
    position: fixed;
    top: 50%;
    right: 50%;
    background: rgba(255, 240, 247, 1);
    z-index: 9999;
    border: 2px solid rgba(218, 30, 40, 1);
    padding: 15px;
    border-radius: 8px;
    transform: translate(50%, -50%);
    width: 90%;
    max-width: 400px;
    display: none;
}
#bwdk-error {
    font-size: 14px;
    color: rgba(38, 38, 38, 1);
    line-height: 2;
    position:relative;
}
.wrap-bwdk-error span{
    color: rgba(0, 67, 206, 1);
    display: block;
    text-align: left;
    cursor: pointer;
}
#bwdk-error:before{
    content: "!";
    width: 16px;
    display: inline-flex;
    background: rgba(218, 30, 40, 1);
    height: 16px;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    border-radius: 50%;
    line-height: 30px;
    margin-left: 10px;
}
.anim-text{
    text-align: center;
}
.onsale-image {
    position: absolute;
    top: 15px !important;
    right: unset !important;
    z-index: 1;
    left: 15px;
}
.digikala-addToCart-pop {
    background: rgba(255, 241, 241, 1);
    border-radius: 5px;
    margin: 5px 0;
    padding: 10px;
}
.dg-kala-addToCart-pop {
    color: rgba(237, 25, 68, 1);
    font-size: 12px;
    font-weight: 900;
    display: flex;
    gap: 5px;
}
.dg-kala-addToCart-pop .anim-text span{
    display:block;
    height: 20px;
}
.wrap-anim-text-addToCart-pop {
    height: 20px !important;
    overflow: hidden;
}
.dg-kala-addToCart-pop img{
    max-width:22px;
    margin-left: 5px;
}
.pdp-anim-text,
.digikala-addToCart-pop,
.digikala-box-before-ct,
.digikala-box-after-addToCart,
.digikala-box-before-header {
    font-family: "IRANYekanWeb";
}

@media screen and (max-width: 480px) {
    .dk-content-before-ct {
        flex-direction: column;
        align-items: center;
        gap: 10px;
        padding: 10px;
    }
    .dk-callToAction-before-ct {
        flex-direction: column;
        gap: 5px;
    }
    a.bwdk-button {
        margin-right: unset;
        width: 100%;
        justify-content: center;
    }
}

.order-estimate-box {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background: #DEFBE6;
    padding: 10px;
    border-radius: 12px;
    margin: 15px 0 !important;
    font-size: 16px !important;
    font-family: "IRANYekanWeb" !important;
}

.order-estimate-box h3 {
    margin: 0 0 10px 0;
    font-size: 16px !important;
    font-weight: bold;
    color: #1e5f2c;
}

.order-estimate-box p {
    margin: 0;
    font-size: 15px;
    color: #333;
}

.bwdk-woocommerce-order .woocommerce-thankyou-order-received{
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background: #DEFBE6;
    padding: 10px;
    border-radius: 12px;
    margin: 15px 0 !important;
    font-size: 16px !important;
    font-family: "IRANYekanWeb" !important;
}
.bwdk-woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received span {
    color: #393939;
    font-size: 13px;
    line-height: 1.8;
}
ul.bwdk-woocommerce-order-overview.bwdk-woocommerce-thankyou-order-details.order_details {
    padding: 15px;
    border: 1px solid #E0E0E0;
    margin: 15px 0;
    list-style: none;
    border-radius: 12px;
    display: grid;
    gap: 10px;
    font-family: "IRANYekanWeb";
}
.bwdk-woocommerce-order-overview__payment-method,
.bwdk-woocommerce-order-overview__total,
.bwdk-woocommerce-order-overview__email,
.bwdk-woocommerce-order-overview__date,
.bwdk-woocommerce-order-overview__order {
    color: #525252;
    font-size: 15px;
    font-family: "IRANYekanWeb";
}
.bwdk-woocommerce-order-overview__payment-method strong,
.bwdk-woocommerce-order-overview__total strong,
.bwdk-woocommerce-order-overview__email strong,
.bwdk-woocommerce-order-overview__date strong,
.bwdk-woocommerce-order-overview__order strong {
    color: #262626;
}
.bwdk-woocommerce-column__title,
h2.bwdk-woocommerce-order-details__title {
    color: #525252;
    font-size: 15px;
    font-family: "IRANYekanWeb" !important;
}
.bwdk-woocommerce-customer-details address{
    padding: 15px;
    border: 1px solid #E0E0E0;
    margin: 15px 0;
    list-style: none;
    border-radius: 12px;
    font-family: "IRANYekanWeb";
    font-style: normal;
}
.bwdk-woocommerce-table .wc-item-meta{
    display: flex;
    list-style: none;
    padding: 0;
    gap:5px;
    margin: 8px 0 0;
}
.bwdk-woocommerce-table .wc-item-meta li{
    display: flex;
    gap: 3px;
}
.bwdk-woocommerce-table a{
    text-decoration: none;
}
table.bwdk-woocommerce-table th,
table.bwdk-woocommerce-table td {
    border: transparent
}
/*table.bwdk-woocommerce-table tbody>tr:nth-child(odd)>td, table.bwdk-woocommerce-table tbody>tr:nth-child(odd)>th {*/
/*    background-color: transparent;*/
/*}*/

table.bwdk-woocommerce-table tbody tr:hover>td, table.bwdk-woocommerce-table tbody tr:hover>th {
    background: #E0E0E0 !important;
}
table thead:first-child tr:first-child th {
    border-block-start: transparent;
}
table.bwdk-woocommerce-table thead:first-child tr:first-child th {
    border-block-start: transparent;
    border-right: transparent;
    border-left: transparent;
    background: #E0E0E0;
    border-radius: 12px;
}
table.bwdk-woocommerce-table tfoot th,
table.bwdk-woocommerce-table tfoot td,
table.bwdk-woocommerce-table tbody td {
    border-block-start: transparent;
    border-right: transparent;
    border-left: transparent;
    background: #e0e0e04d;
    border-radius: 12px;
    text-align: right;
}
table.bwdk-woocommerce-table.bwdk-woocommerce-table--order-details.shop_table.order_details {
    border-collapse: separate;
    border-spacing: 5px 5px;
}
table.bwdk-woocommerce-table a{
    color:#393939 !important
}
.related-modal-sp {
    display: flex;
    align-items: center;
    gap: 25px;
    justify-content: center;
}
.related-modal-sp img{
    max-width:70px;
}
.bwdk-digikala img{
    max-width:110px;
}
.bwdk-digikala {
    width: 100%;
        padding: 20px 16px;
        border-radius: 16px;
        margin: 15px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        background: rgba(238, 238, 238, 1);
}
.bwdk-digikala strong{
    font-size: 14px;
    font-weight: 700;
    color: rgb(0, 0, 0);
    text-align: center;
    margin: 12px 0px 0px;
}
.bwdk-digikala p{
    font-size: 12px;
    font-weight: 400;
    color: rgb(82, 82, 82);
    text-align: center;
    margin: 8px 0px 0px;
}
.help-pop span{
    font-size: 16px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    text-align: center;
}
.help-pop p{
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 0px;
    line-height: 22px;
    color: rgb(82, 82, 82);
    text-align: center;
}

.bwd-progress {
    position: relative;
    height: 100px;
    overflow: hidden;
    border-radius: 12px;
    margin: 24px auto;
    display: block;
}
.help-pop {
    margin-top: 24px;
    text-align: center;
}
.dk-modal {
    overflow-y: auto;
    height: 80vh;
    padding-left: 15px;
}
#bwdk-single-buy-form {
    position: relative;
    margin: 5px 0;
}

#bwdk-single-buy-form .bwdk-single-buy-button {
    background: #FA4D56;
    color: #fff;
    border: none;
    padding: 14px 24px;
    font-size: 15px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    transition: all 0.3s ease;
    width: 100%;
    display: flex    ;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.bwdk-single-buy-button img{
    max-width: 21px;
}


.bwdk-single-buy-button:disabled,
.bwdk-single-buy-button.is-disabled {
    opacity: 0.6;
    cursor: not-allowed;
    transform: none !important;
}

.bwdk-single-tip {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .5);
    max-width: 420px;
    font-size: 14px;
    direction: rtl;
    font-family: "IRANYekanWeb";
    position: absolute;
    transform: translateY(calc(-100% - 60px));
}

.bwdk-single-tip-inner {
    padding: .75rem .9rem;
}

.bwdk-single-tip-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: .35rem;
}

.bwdk-single-tip-title {
    font-weight: 600;
    font-size: 14px;
    color: #262626;
}

.bwdk-single-tip-close {
    border: none;
    background: transparent;
    cursor: pointer;
    font-size: 25px;
    line-height: 1;
    color: #666;
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bwdk-single-tip-close:hover {
    color: #000;
        background: #fff;
}

.bwdk-single-tip p {
    margin: 0;
    color: #525252;
    line-height: 1.6;
    font-size: 13px;
}

.bwdk-single-tip-footer {
    margin-top: .5rem;
    display: flex;
    justify-content: flex-end;
}

.bwdk-single-tip-ok {
    border-radius: 4px;
    background: #FA4D56;
    cursor: pointer;
    padding: .25rem .75rem;
    font-size: 13px;
    color: #fff;
    transition: all 0.2s ease;
}
.bwdk-single-tip:after{
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    background: #fff;
    right: 35px;
    bottom: -5px;
    transform: rotate(45deg);
    
}
.bwdk-single-tip-ok:hover {
    background: #FA4D56;
}
.bwdk-single-tip-title img{
    max-width: 20px;
    margin-left: 10px;
}

@media screen and (max-width: 576px) {
    .digikala-modal-sp {
        width: 95%;
    }
    .digikala-modal-sp {
        padding: 35px 10px 15px 0px;
    }
}


.hint {
    margin: 5px 0;
}
#bwdk-cart-widget{
    margin: 5px 0 !important;
} 
#bwdk-checkout-widget{
    margin: 5px 0 !important;
}

/* Delivery / store-pickup summary (thank-you + view order) */
.bwdk-delivery-box {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    padding: 15px;
    border-radius: 12px;
    margin: 15px 0 !important;
    font-family: "IRANYekanWeb" !important;
    direction: rtl;
    text-align: right;
}

.bwdk-delivery-box--pickup {
    background: #FFF7E6;
    border-color: #F4D48A;
}

.bwdk-delivery-box h3 {
    margin: 0 0 10px 0;
    font-size: 16px !important;
    font-weight: bold;
    color: #1e5f2c;
}

.bwdk-delivery-box--pickup h3 {
    color: #8A5A00;
}

.bwdk-delivery-box__lead {
    margin: 0 0 12px 0;
    font-size: 13px;
    line-height: 1.8;
    color: #616161;
}

.bwdk-delivery-box .bwdk-delivery-rows {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
}

.bwdk-delivery-box .bwdk-delivery-rows li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1.9;
}

.bwdk-delivery-rows__key {
    color: #757575;
    flex: 0 0 auto;
}

.bwdk-delivery-rows__val {
    color: #303030;
    font-weight: bold;
    text-align: left;
}

.bwdk-delivery-rows__val.ltr {
    direction: ltr;
    unicode-bidi: embed;
}

.bwdk-delivery-rows__val a {
    color: inherit;
    text-decoration: none;
}

@media screen and (max-width: 480px) {
    .bwdk-delivery-box .bwdk-delivery-rows li {
        flex-direction: column;
        gap: 2px;
    }
    .bwdk-delivery-rows__val {
        text-align: right;
    }
    .bwdk-delivery-rows__val.ltr {
        text-align: left;
    }
}
@font-face{font-family:"YekanBakh";src:url("/wp-content/themes/shahryaran/assets/fonts/yekan-light.woff") format("woff");font-weight:300;font-display:swap}@font-face{font-family:"YekanBakh";src:url("/wp-content/themes/shahryaran/assets/fonts/yekan-regular.woff") format("woff");font-weight:400 500;font-display:swap}@font-face{font-family:"YekanBakh";src:url("/wp-content/themes/shahryaran/assets/fonts/yekan-bold.woff") format("woff");font-weight:600 900;font-display:swap}@font-face{font-family:"Rokh";src:url("/wp-content/themes/shahryaran/assets/fonts/rokh-bold.woff") format("woff");font-weight:100 900;font-display:swap}:root{--espresso:#211711;--roasted:#493126;--charcoal:#292725;--cream:#f4efe5;--cream-muted:#cdbda9;--caramel:#c38b54;--mint:#c5e2d1;--sage:#8eae98;--olive:#64785b;--bg:#f4efe5;--ivory:#eae2d4;--marble-2:#eae2d4;--surface:#fbf8f2;--ink:#211711;--muted:#69564a;--cherry:#8c1c24;--cherry-deep:#6e141b;--on-cherry:#ffffff;--btn:#8c1c24;--btn-deep:#6e141b;--on-btn:#ffffff;--leaf:#8daa5b;--pista-ink:#4a6527;--mint-panel:#c5e2d1;--mint-ink:#24412f;--mint-hi:#e4f2ea;--l1-hi:#fbf1df;--l1-lo:#ecd7b7;--brass:#c38b54;--line:rgba(33,23,17,.12);--halo:rgba(142,174,152,.2);--cup:#fbf8f1;--coffee:#3a2316;--steam:#8a7a6e;--shadow:0 26px 50px -30px rgba(33,23,17,.5);--roast-light:#b98a5e;--roast-medium:#7a4a2b;--roast-dark:#3a2217;--plate-hi:#fffaf2;--plate-lo:#e3d8c6;--awn-a:#8c1c24;--awn-b:#f4efe5;--counter:#211711;--counter-ink:#f4efe5;--veins:none;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-display:'Rokh','YekanBakh',Tahoma,sans-serif;--font-body:'YekanBakh',Tahoma,'Segoe UI',sans-serif;--font-latin:'Didot','Bodoni 72',Georgia,'Times New Roman',serif;--gutter:clamp(16px,4vw,48px);--hdr-h:84px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#17100c;--ivory:#1e1611;--marble-2:#1e1611;--surface:#241a13;--ink:#f4efe5;--muted:#c2ae9a;--cherry:#d85c64;--cherry-deep:#e67078;--on-cherry:#ffffff;--btn:#a3262f;--btn-deep:#b8323c;--on-btn:#ffffff;--leaf:#a9c77a;--pista-ink:#b9d48f;--mint-panel:#23362b;--mint-ink:#cfe8d9;--mint-hi:#2f4639;--l1-hi:#3b2a1c;--l1-lo:#2a1d14;--brass:#c9975f;--line:rgba(244,239,229,.13);--halo:rgba(142,174,152,.15);--cup:#efe4d2;--coffee:#2a170d;--steam:#d9cbbd;--shadow:0 26px 50px -24px rgba(0,0,0,.8);--roast-light:#c99a6c;--roast-medium:#94603a;--roast-dark:#5a3a2b;--plate-hi:#3a2a21;--plate-lo:#20160f;--awn-b:#eae2d4;--counter:#0f0a07;color-scheme:dark}}:root[data-theme="dark"]{--bg:#17100c;--ivory:#1e1611;--marble-2:#1e1611;--surface:#241a13;--ink:#f4efe5;--muted:#c2ae9a;--cherry:#d85c64;--cherry-deep:#e67078;--on-cherry:#ffffff;--btn:#a3262f;--btn-deep:#b8323c;--on-btn:#ffffff;--leaf:#a9c77a;--pista-ink:#b9d48f;--mint-panel:#23362b;--mint-ink:#cfe8d9;--mint-hi:#2f4639;--l1-hi:#3b2a1c;--l1-lo:#2a1d14;--brass:#c9975f;--line:rgba(244,239,229,.13);--halo:rgba(142,174,152,.15);--cup:#efe4d2;--coffee:#2a170d;--steam:#d9cbbd;--shadow:0 26px 50px -24px rgba(0,0,0,.8);--roast-light:#c99a6c;--roast-medium:#94603a;--roast-dark:#5a3a2b;--plate-hi:#3a2a21;--plate-lo:#20160f;--awn-b:#eae2d4;--counter:#0f0a07;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none !important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.85;overflow-x:hidden}.page{overflow-x:clip}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--cherry);outline-offset:3px;border-radius:6px}.wrap{max-width:1160px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,112px)}.eyebrow{font-size:.82rem;font-weight:500;letter-spacing:.04em;color:var(--cherry);display:inline-flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:28px;height:2px;background:var(--cherry)}.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.3;text-wrap:balance;margin-top:10px}.lead{color:var(--muted);max-width:60ch;margin-top:14px}.progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;background:var(--cherry);transform-origin:right;transform:scaleX(0);z-index:60}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;transition:background .3s,box-shadow .3s,padding .3s;padding-block:18px}.site-header.stuck{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line);padding-block:10px}.bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font-family:var(--font-display);font-size:1.7rem;line-height:1;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.brand svg{width:26px;height:36px;color:var(--cherry)}.brand small{font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:400;display:block;margin-top:4px;letter-spacing:.02em}.logo{direction:ltr;gap:12px}.logo .logo-bean{height:48px;width:auto;display:block;filter:drop-shadow(0 4px 5px rgba(0,0,0,.18));transition:height .3s,transform .5s cubic-bezier(.3,1.5,.5,1)}.logo:hover .logo-bean{transform:rotate(-10deg) scale(1.06)}.logo .logo-words{display:flex;flex-direction:column;align-items:flex-start}.logo .logo-text{height:21px;width:auto;display:block;transition:height .3s}.logo small{direction:rtl;margin-top:7px}.site-header.stuck .logo .logo-bean{height:40px}.site-header.stuck .logo .logo-text{height:18px}.foot .logo .logo-bean{height:56px}.foot .logo .logo-text{height:24px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo .logo-text{filter:invert(1)}}:root[data-theme="dark"] .logo .logo-text{filter:invert(1)}@media (prefers-reduced-motion:reduce){html.rm .logo .logo-bean,html.rm .logo .logo-text{transition:none}}.nav{display:flex;align-items:center;gap:clamp(14px,3vw,34px)}.nav a.link{text-decoration:none;font-weight:500;font-size:.95rem;position:relative;padding-block:4px}.nav a.link::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--cherry);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.nav a.link:hover::after,.nav a.link:focus-visible::after{transform:scaleX(1)}@media (max-width:720px){.nav a.link{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:12px 24px;border-radius:999px;font-weight:700;font-size:.95rem;font-family:var(--font-body);border:2px solid var(--cherry);background:var(--cherry);color:var(--on-cherry);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s,color .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px -12px var(--cherry)}.btn .arr{display:inline-block;transition:transform .25s ease}.btn:hover .arr{transform:translateX(-5px)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink);box-shadow:none}.btn.small{padding:8px 18px;font-size:.88rem}.hero{position:relative;padding-block:clamp(24px,5vw,56px) clamp(56px,8vw,96px)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,64px);align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.8rem,7.2vw,5.4rem);line-height:1.2;margin-top:18px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--cherry)}.hero p.sub{color:var(--muted);font-size:1.08rem;max-width:46ch;margin-top:22px}.hero .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.hero-facts b{color:var(--ink);font-weight:700;margin-inline-start:6px}.load{opacity:0;animation:up .85s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--d,0) * 110ms + 80ms)}@keyframes up{from{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}.stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:520px;margin-inline:auto}.stage::before{content:"";position:absolute;inset:6%;border-radius:50%;background:var(--halo);animation:breathe 7s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.05)}}.cup{position:absolute;inset:14% 6% 6%;width:88%;height:auto;overflow:visible}.cup .steam{fill:none;stroke:var(--steam);stroke-width:7;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:center bottom;animation:rise 5s ease-in infinite;animation-delay:calc(var(--s) * 1s);filter:blur(1.2px)}@keyframes rise{0%{opacity:0;transform:translateY(18px) scaleY(.7)}25%{opacity:.65}100%{opacity:0;transform:translateY(-46px) scaleY(1.15) translateX(8px)}}.floaty{position:absolute;width:var(--w);will-change:transform}.floaty > svg{width:100%;height:auto;display:block;color:var(--c);animation:drift 7s ease-in-out infinite;animation-delay:var(--dl,0s);filter:drop-shadow(0 10px 10px rgba(0,0,0,.25))}@keyframes drift{50%{transform:translateY(-14px) rotate(var(--r2,14deg))}}.stage{cursor:pointer;touch-action:manipulation}.tilt{position:absolute;inset:0;transition:transform .25s ease-out;transform-style:preserve-3d}.drops{position:absolute;inset:0;pointer-events:none;z-index:3}.drop{position:absolute;width:8%;left:calc(var(--x) - 4%);top:-14%;opacity:0;color:var(--c,var(--roast-medium));animation:fall 5.4s cubic-bezier(.45,0,.9,.6) infinite;animation-delay:var(--dl,0s);filter:drop-shadow(0 6px 6px rgba(0,0,0,.3))}.drop svg{width:100%;height:auto;display:block}@keyframes fall{0%{top:-14%;opacity:0;transform:rotate(0deg) scale(1)}10%{opacity:1}62%{top:40%;opacity:1;transform:rotate(var(--rot,200deg)) scale(.9)}70%{top:44%;opacity:0;transform:rotate(calc(var(--rot,200deg) + 30deg)) scale(.5)}100%{top:44%;opacity:0;transform:rotate(0deg) scale(.5)}}.drop.once{animation:fallOnce 1.1s cubic-bezier(.45,0,.9,.6) forwards;animation-delay:0s}@keyframes fallOnce{0%{top:-14%;opacity:1;transform:rotate(0deg) scale(1)}82%{top:40%;opacity:1;transform:rotate(var(--rot,240deg)) scale(.9)}100%{top:44%;opacity:0;transform:rotate(calc(var(--rot,240deg) + 30deg)) scale(.5)}}.cup .ripple{fill:none;stroke:#f3dfc0;stroke-width:2.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:rip 5.4s linear infinite;animation-delay:var(--dl,0s)}@keyframes rip{0%,64%{opacity:0;transform:scale(.3)}66%{opacity:.9}92%,100%{opacity:0;transform:scale(2.6)}}.cup .ripple.once{animation:ripOnce 1.3s ease-out forwards;animation-delay:0s}@keyframes ripOnce{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(2.6)}}.cup .heart{fill:#f3dfc0;opacity:.6;transform-box:fill-box;transform-origin:center;animation:beat 4s ease-in-out infinite}@keyframes beat{50%{transform:scale(1.08);opacity:.75}}.stage-hint{position:absolute;inset-inline:0;bottom:0;text-align:center;font-size:.78rem;color:var(--muted);pointer-events:none}.beans{background:var(--surface);border-block:1px solid var(--line)}.bean-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px;margin-top:44px}.bean-card{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:26px 24px;min-width:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.bean-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.bean-card .top{display:flex;align-items:center;gap:20px}.bean-card .art{flex:none;width:92px;height:108px;display:grid;place-items:center;border-radius:50%;background:var(--halo)}.bean-card .art svg{width:56px;height:auto;color:var(--c);transform:rotate(-24deg);transition:transform .6s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(0 8px 8px rgba(0,0,0,.22))}.bean-card:hover .art svg{transform:rotate(-4deg) scale(1.12)}.bean-card h3{font-family:var(--font-display);font-weight:400;font-size:1.7rem;line-height:1.3}.bean-card .latin{color:var(--muted);font-size:.85rem;direction:ltr;text-align:right;font-style:italic}.facts{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;color:var(--muted);font-size:.93rem}.facts li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed var(--line);padding-bottom:8px}.facts b{color:var(--ink);font-weight:500;text-align:left}.lab{margin-top:28px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:center}@media (max-width:820px){.lab{grid-template-columns:1fr}}.lab h3{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1.4}.lab .hint{color:var(--muted);font-size:.92rem;margin-top:4px}.mosaic{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:22px}.mosaic svg{width:34px;height:48px;color:var(--roast-light);transform:rotate(-24deg);transition:color .4s,transform .5s cubic-bezier(.3,1.6,.5,1)}.mosaic svg.rob{color:var(--roast-dark);transform:rotate(14deg) scale(1.04)}.slider{margin-top:26px}.slider input[type="range"]{width:100%;accent-color:var(--cherry);height:28px;cursor:pointer}.slider .ends{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.ratio-now{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.3}.meters{display:grid;gap:16px;margin-top:18px}.meter{display:grid;grid-template-columns:70px 1fr 56px;align-items:center;gap:14px;font-size:.92rem}.meter .track{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.meter .fill{display:block;height:100%;width:var(--v);background:var(--cherry);border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.meter output{color:var(--muted);font-variant-numeric:tabular-nums;text-align:left}.verdict{margin-top:20px;color:var(--ink);min-height:3.6em}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.chip{font:inherit;font-weight:500;font-size:.93rem;cursor:pointer;padding:8px 22px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);transition:background .3s,color .3s,border-color .3s,transform .25s}.chip:hover{color:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.chip[aria-pressed="true"]{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:30px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;animation:pop .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 70ms);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}@keyframes pop{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.pcard:hover,.pcard:focus-within{transform:translateY(-8px);box-shadow:var(--shadow);border-color:var(--pack)}.pack-stage{position:relative;aspect-ratio:1 / 1;display:grid;place-items:center;background:linear-gradient(180deg,var(--halo),transparent 85%);overflow:hidden}.pack-stage::after{content:"";position:absolute;bottom:9%;width:52%;height:14px;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(7px);transition:transform .5s,opacity .5s}.pcard:hover .pack-stage::after{transform:scale(.82);opacity:.6}.pack{position:relative;width:56%;z-index:1;transition:transform .55s cubic-bezier(.3,1.4,.5,1);transform-origin:50% 100%}.pcard:hover .pack{transform:translateY(-12px) rotate(-4deg)}.pack svg{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 14px rgba(0,0,0,.25))}.pack .photo{position:absolute;left:50%;top:50%;width:180%;height:180%;transform:translate(-50%,-50%);object-fit:contain;background:var(--surface)}.pcard .pbody{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.brandtag{font-size:.78rem;font-weight:500;letter-spacing:.03em;color:var(--cherry)}.pcard h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.4}.pcard h3 small{display:block;font-family:var(--font-body);font-size:.8rem;color:var(--muted);direction:ltr;text-align:right;font-style:italic;letter-spacing:.02em}.pcard .meta{color:var(--muted);font-size:.92rem}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tags span{font-size:.78rem;padding:2px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.roastline{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);margin-top:4px}.roastline i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--pack)}.roastline i.on{background:var(--pack)}.roastline span{margin-inline-end:6px}.sizes{font-size:.85rem;color:var(--ink);margin-top:4px}.pcard .btn{margin-top:auto;align-self:flex-start}.pcard .pbody > .sizes + .btn{margin-top:12px}.empty{grid-column:1 / -1;padding:40px 20px;border:2px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted);animation:pop .5s both}.recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:44px}.recipe{border-top:3px solid var(--ink);padding-top:18px;min-width:0;transition:border-color .3s}.recipe:hover{border-color:var(--cherry)}.recipe .ratio{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4rem);line-height:1.1;color:var(--cherry);font-variant-numeric:tabular-nums;direction:ltr;text-align:right;transition:transform .4s cubic-bezier(.3,1.5,.5,1);transform-origin:right}.recipe:hover .ratio{transform:scale(1.06)}.recipe h3{font-family:var(--font-display);font-weight:400;font-size:1.5rem;margin-top:6px}.recipe ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;color:var(--muted);font-size:.93rem}.recipe li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:8px}.recipe li b{color:var(--ink);font-weight:500;text-align:left}.contact{background:var(--cherry);color:#f4f1e6}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .contact{background:#142a18;color:#eaf3e9}}:root[data-theme="dark"] .contact{background:#142a18;color:#eaf3e9}.contact .eyebrow{color:#d8f0dc}.contact .eyebrow::before{background:#d8f0dc}.contact .lead{color:#e3f1e4}.crow{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:28px}.crow a,.crow span{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.35);text-decoration:none;transition:background .3s,color .3s;direction:ltr}.crow a:hover{background:#f4c9a0;color:#2b1d16}.foot{border-top:1px solid var(--line);padding-block:44px}.foot-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.foot .url{direction:ltr;unicode-bidi:embed;color:var(--muted);font-size:.9rem;letter-spacing:.02em}.js .rv{opacity:.25;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.rm{scroll-behavior:auto}html.rm .load,html.rm .pcard,html.rm .empty{animation:none;opacity:1}html.rm .cup .steam{animation:none;opacity:.45}html.rm .floaty > svg,html.rm .stage::before,html.rm .drop,html.rm .cup .ripple,html.rm .cup .heart{animation:none}html.rm .tilt{transition:none}html.rm.js .rv{opacity:1;transform:none;transition:none}html.rm .pcard,html.rm .pack,html.rm .bean-card,html.rm .btn,html.rm .recipe .ratio,html.rm .meter .fill,html.rm .mosaic svg{transition:none}}.pcard{position:relative}.pack.has-photo > svg{visibility:hidden}.pack .photo{width:auto;height:118%;max-width:170%;background:none;filter:drop-shadow(0 14px 16px rgba(0,0,0,.28))}.plink{text-decoration:none}.plink::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.pactions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}.pcard .pactions .btn{margin-top:0}.pcard.has-page:hover h3 .plink{color:var(--cherry)}.crumbs{font-size:.85rem;color:var(--muted);padding-top:8px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li + li::before{content:"‹";margin-inline-end:8px;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--cherry)}.crumbs [aria-current]{color:var(--ink)}.pd-hero{padding-block:clamp(20px,4vw,40px) clamp(48px,7vw,88px)}.pd-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:center}@media (max-width:860px){.pd-grid{grid-template-columns:1fr}}.pd-media{position:relative;aspect-ratio:1 / 1.05;width:100%;max-width:500px;margin-inline:auto;display:grid;place-items:center}.pd-media::before{content:"";position:absolute;inset:8% 4% 10%;border-radius:50%;background:var(--halo);animation:breathe 7s ease-in-out infinite}.pd-media::after{content:"";position:absolute;bottom:5%;width:46%;height:18px;border-radius:50%;background:rgba(0,0,0,.3);filter:blur(9px);animation:shadowPulse 6s ease-in-out infinite}.pd-media .bag{position:relative;z-index:1;height:90%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(0,0,0,.3));animation:hover 6s ease-in-out infinite;transform-origin:50% 100%}@keyframes hover{50%{transform:translateY(-12px) rotate(-1.5deg)}}@keyframes shadowPulse{50%{transform:scale(.85);opacity:.7}}.pd-media .float-bean{position:absolute;z-index:2;width:var(--w);color:var(--c);filter:drop-shadow(0 8px 8px rgba(0,0,0,.25));animation:drift 7s ease-in-out infinite;animation-delay:var(--dl,0s)}.badge-int{position:absolute;z-index:3;inset-inline-start:2%;top:10%;width:96px;height:96px;border-radius:50%;background:var(--cherry);color:var(--on-cherry);display:grid;place-content:center;text-align:center;line-height:1.1;box-shadow:var(--shadow);transform:rotate(-8deg)}.badge-int b{font-family:var(--font-display);font-weight:400;font-size:2.1rem}.badge-int span{font-size:.72rem}.pd-info h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:1.3;margin-top:12px;text-wrap:balance}.pd-info h1 em{font-style:normal;color:var(--cherry)}.pd-info .latin{direction:ltr;text-align:right;color:var(--muted);font-style:italic;letter-spacing:.02em;margin-top:4px}.pd-info .intro{color:var(--muted);font-size:1.05rem;max-width:54ch;margin-top:18px}.pd-scales{display:grid;gap:14px;margin-top:26px}.scale{display:grid;grid-template-columns:96px 1fr auto;gap:14px;align-items:center;font-size:.92rem}.scale .ticks{display:flex;gap:4px;direction:rtl}.scale .ticks i{flex:1;height:10px;border-radius:3px;background:var(--line);transform-origin:bottom}.scale .ticks i.on{background:var(--cherry);animation:tick .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--k) * 45ms + 500ms)}@keyframes tick{from{transform:scaleY(.2);opacity:.2}}.scale output{color:var(--muted);font-variant-numeric:tabular-nums;min-width:3.5em;text-align:left}.uses{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.use{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 14px;border:1px solid var(--line);border-radius:14px;font-size:.9rem;background:var(--surface)}.use svg{width:28px;height:28px;color:var(--cherry);flex:none}.pd-info .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pd-info .stock{font-size:.85rem;color:var(--muted);margin-top:12px}.pd-section{padding-block:clamp(48px,7vw,88px)}.pd-section.alt{background:var(--surface);border-block:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start;margin-top:36px}@media (max-width:820px){.two{grid-template-columns:1fr}}.prose p{color:var(--muted);margin-top:14px;max-width:62ch}.prose p:first-child{margin-top:0}.prose strong{color:var(--ink);font-weight:500}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.note{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--bg);transition:transform .35s cubic-bezier(.3,1.4,.5,1),border-color .3s}.note:hover{transform:translateY(-4px);border-color:var(--nc)}.note i{display:block;width:26px;height:26px;border-radius:50%;background:var(--nc);margin-bottom:10px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}.note b{display:block;font-weight:500}.note span{font-size:.82rem;color:var(--muted)}.spec{margin:0;display:grid;gap:0;border-top:1px solid var(--line)}.spec > div{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.95rem}.spec dt{color:var(--muted)}.spec dd{margin:0;color:var(--ink);font-weight:500}.spec .ltr{direction:ltr;unicode-bidi:isolate}.faq{margin-top:32px;display:grid;gap:12px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:0 20px;transition:border-color .3s}.faq details[open]{border-color:var(--cherry)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:500;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--cherry);transition:transform .3s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding-bottom:18px}.src{font-size:.8rem;color:var(--muted);margin-top:18px}@media (prefers-reduced-motion:reduce){html.rm .pd-media::before,html.rm .pd-media::after,html.rm .pd-media .bag,html.rm .pd-media .float-bean,html.rm .scale .ticks i.on{animation:none}html.rm .note{transition:none}}.tools{display:flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.icon-btn:hover{background:var(--halo)}.icon-btn[aria-current="page"]{border-color:var(--line);background:var(--surface)}.icon-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-btn{background:var(--cherry);color:var(--on-cherry)}.cart-btn:hover{background:var(--cherry);transform:translateY(-2px);box-shadow:0 10px 20px -10px var(--cherry)}.cart-count{position:absolute;top:-4px;inset-inline-start:-4px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--ink);color:var(--bg);font-size:.72rem;font-weight:700;line-height:21px;text-align:center;box-shadow:0 0 0 2px var(--bg)}.cart-count.bump{animation:bump .5s cubic-bezier(.3,1.8,.5,1)}@keyframes bump{40%{transform:scale(1.45)}}.menu-btn{display:none}.menu-btn path{transition:transform .3s,opacity .3s;transform-origin:center;transform-box:fill-box}.menu-btn.on .m1{transform:translateY(5px) rotate(45deg)}.menu-btn.on .m2{opacity:0}.menu-btn.on .m3{transform:translateY(-5px) rotate(-45deg)}.nav a.link[aria-current="page"]::after{transform:scaleX(1)}@media (max-width:960px){.nav{display:none}.menu-btn{display:inline-grid}}.mnav{display:grid;gap:2px;padding-block:10px 16px}.mnav[hidden]{display:none}.mnav a{text-decoration:none;padding:12px 4px;border-bottom:1px solid var(--line);font-weight:500}.mnav a[aria-current="page"]{color:var(--cherry)}.site-header:has(.mnav:not([hidden])){background:var(--bg);box-shadow:0 1px 0 var(--line)}@media (min-width:961px){.mnav{display:none !important}}@media (max-width:420px){.logo small{display:none}.logo .logo-bean{height:40px}.logo .logo-text{height:18px}}.btn.block{width:100%;justify-content:center}.btn.grow{flex:1;justify-content:center}button.btn{font:inherit;font-weight:700}.price{font-weight:700;color:var(--ink);font-size:.98rem;margin-top:4px;font-variant-numeric:tabular-nums}.size-pick{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted);margin-top:4px}.size-pick select,.field select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.pactions .btn{position:relative;z-index:2}html.lock{overflow:hidden}.scrim{position:fixed;inset:0;z-index:80;background:rgba(20,12,8,.45);opacity:0;transition:opacity .3s;backdrop-filter:blur(2px)}.scrim.open{opacity:1}.drawer{position:fixed;z-index:90;top:0;bottom:0;left:0;width:min(420px,100%);background:var(--bg);color:var(--ink);display:flex;flex-direction:column;box-shadow:20px 0 60px -20px rgba(0,0,0,.45);transform:translateX(-102%);transition:transform .32s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{font-family:var(--font-display);font-weight:400;font-size:1.6rem}.drawer-head .icon-btn svg,.line-rm svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.drawer-body{flex:1;overflow-y:auto;padding:8px 20px}.drawer-foot{padding:16px 20px 20px;border-top:1px solid var(--line);display:grid;gap:10px;background:var(--surface)}.cart-empty{text-align:center;padding:60px 10px;color:var(--muted);display:grid;justify-items:center;gap:14px}.cart-empty svg{width:44px;color:var(--roast-medium);transform:rotate(-20deg)}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px dashed var(--line)}.line:last-child{border-bottom:0}.thumb{position:relative;width:64px;height:72px;border-radius:12px;background:var(--halo);display:grid;place-items:center;overflow:hidden}.thumb svg{width:26px;transform:rotate(-20deg)}.thumb img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.line-main{min-width:0;display:grid;gap:2px}.line-brand{font-size:.75rem;color:var(--cherry)}.line-name{font-weight:700;text-decoration:none;line-height:1.5}a.line-name:hover{color:var(--cherry)}.line-size{font-size:.82rem;color:var(--muted)}.line-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.line-price{font-size:.88rem;font-weight:500;font-variant-numeric:tabular-nums}.line-rm{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.line-rm:hover{background:var(--halo);color:var(--cherry)}.line-rm svg{width:16px;height:16px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;background:var(--surface)}.qty button{width:32px;height:32px;border:0;background:transparent;color:var(--ink);font-size:1.1rem;cursor:pointer;border-radius:50%;font-family:var(--font-body)}.qty button:hover{color:var(--cherry)}.qty output,.qty input{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.qty input{width:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}.qty-lg button{width:46px;height:48px}.sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sum b{font-size:1.15rem;font-variant-numeric:tabular-nums}.sum-note{font-size:.82rem;color:var(--muted);line-height:1.8}.toast{position:fixed;z-index:100;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);width:max-content;max-width:calc(100% - 32px);background:var(--ink);color:var(--bg);border-radius:16px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow);font-size:.92rem;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.toast.show{transform:translate(-50%,0)}.toast button{font:inherit;font-weight:700;border:0;border-radius:99px;padding:6px 14px;background:var(--cherry);color:var(--on-cherry);cursor:pointer;white-space:nowrap}.buybox{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);display:grid;gap:14px}.buybox-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.buy-label{font-size:.8rem;color:var(--muted)}.price-lg{font-family:var(--font-display);font-size:1.7rem;line-height:1.3;font-variant-numeric:tabular-nums}.buy-pack{font-size:.85rem;color:var(--muted)}.buyrow{display:flex;gap:12px;flex-wrap:wrap}.buy-note{font-size:.84rem;color:var(--muted);line-height:1.9}.buy-note a{color:var(--cherry)}.foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.92rem}.foot-links a{text-decoration:none;color:var(--muted)}.foot-links a:hover{color:var(--cherry)}.page-head{padding-block:clamp(20px,4vw,44px) 8px}.page-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.3;margin-top:10px}.page-head p{color:var(--muted);max-width:62ch;margin-top:10px}.steps{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.88rem;color:var(--muted);counter-reset:st}.steps li{list-style:none;display:inline-flex;align-items:center;gap:8px;counter-increment:st}.steps li::before{content:counter(st,persian);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:.8rem}.steps li.on{color:var(--ink);font-weight:500}.steps li.on::before{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry)}.steps{padding:0;margin-bottom:0}.layout{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(20px,4vw,44px);align-items:start;padding-block:28px clamp(56px,8vw,96px)}@media (max-width:880px){.layout{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(18px,3vw,28px);min-width:0}.panel h2{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.4}.panel h2 + p{color:var(--muted);font-size:.9rem;margin-top:4px}.sticky{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.field > span{font-size:.88rem;font-weight:500}.field > span i{font-style:normal;color:var(--cherry)}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--cherry);box-shadow:0 0 0 3px color-mix(in srgb,var(--cherry) 20%,transparent)}.field .ltr{direction:ltr;text-align:right}.field small{font-size:.78rem;color:var(--muted)}.field.bad input,.field.bad textarea,.field.bad select{border-color:var(--cherry)}.field .err{font-size:.8rem;color:var(--cherry)}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.choice{position:relative;display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;background:var(--bg);transition:border-color .2s,background .2s}.choice input{position:absolute;opacity:0;pointer-events:none}.choice b{font-weight:500;font-size:.93rem}.choice span{font-size:.78rem;color:var(--muted)}.choice:has(input:checked){border-color:var(--cherry);background:color-mix(in srgb,var(--cherry) 8%,var(--bg))}.choice:has(input:focus-visible){outline:3px solid var(--cherry);outline-offset:2px}.check{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--cherry)}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.note-box{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--halo);font-size:.86rem;color:var(--ink);line-height:1.9}.done{text-align:center;display:grid;justify-items:center;gap:12px;padding-block:18px}.done .tick{width:72px;height:72px;border-radius:50%;background:var(--cherry);color:var(--on-cherry);display:grid;place-items:center;animation:pop .5s cubic-bezier(.3,1.6,.5,1) both}.done .tick svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.order-no{font-family:var(--font-display);font-size:1.6rem;direction:ltr;letter-spacing:.04em}.order-text{font-family:var(--font-body);line-height:1.9;width:100%;text-align:right;white-space:pre-wrap;font-size:.85rem;background:var(--bg);border:1px dashed var(--line);border-radius:14px;padding:14px;max-height:240px;overflow:auto;color:var(--muted)}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-top:24px;overflow-x:auto}.tab{font:inherit;font-weight:500;border:0;background:none;color:var(--muted);padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected="true"]{color:var(--ink);border-color:var(--cherry)}.avatar{width:64px;height:64px;border-radius:50%;background:var(--cherry);color:var(--on-cherry);display:grid;place-items:center;font-family:var(--font-display);font-size:1.8rem;flex:none}.who{display:flex;align-items:center;gap:16px}.who b{display:block;font-size:1.15rem}.who span{color:var(--muted);font-size:.88rem}.orders{display:grid;gap:14px;margin-top:18px}.order{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--bg);display:grid;gap:8px}.order-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.order-top b{direction:ltr;letter-spacing:.03em}.pill{font-size:.75rem;padding:3px 12px;border-radius:99px;background:color-mix(in srgb,var(--leaf) 28%,transparent);color:var(--cherry);font-weight:500}.order ul{margin:0;padding-inline-start:18px;color:var(--muted);font-size:.88rem}.order-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.85rem;color:var(--muted)}.empty-box{text-align:center;color:var(--muted);padding:36px 12px;border:2px dashed var(--line);border-radius:16px;margin-top:18px;display:grid;gap:12px;justify-items:center}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.channel{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-decoration:none;transition:transform .3s,border-color .3s;min-width:0}a.channel:hover{transform:translateY(-3px);border-color:var(--cherry)}.channel .ic{width:44px;height:44px;border-radius:12px;background:var(--halo);color:var(--cherry);display:grid;place-items:center;flex:none}.channel .ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.channel b{display:block;font-weight:500}.channel span{font-size:.88rem;color:var(--muted);overflow-wrap:anywhere}.channel .val{color:var(--ink);direction:ltr;unicode-bidi:isolate;display:inline-block}.channel.soon span{opacity:.8}@media (prefers-reduced-motion:reduce){html.rm .drawer,html.rm .scrim,html.rm .toast,html.rm .icon-btn,html.rm .cart-count.bump,html.rm .done .tick,html.rm .channel{transition:none;animation:none}}.dd{position:relative}.dd-btn{font:inherit;font-weight:500;font-size:.95rem;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding-block:4px;position:relative}.dd-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform .25s}.dd-btn::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;background:var(--cherry);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.dd-btn[aria-current]::after,.dd:hover .dd-btn::after{transform:scaleX(1)}.dd-menu{position:absolute;top:calc(100% + 10px);inset-inline-start:-14px;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;display:grid;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:60}.dd-menu::before{content:"";position:absolute;inset-inline:0;top:-12px;height:12px}.dd:hover .dd-menu,.dd:focus-within .dd-menu,.dd.open .dd-menu{opacity:1;visibility:visible;transform:none}.dd:hover .dd-btn svg,.dd.open .dd-btn svg{transform:rotate(180deg)}.dd-menu a{text-decoration:none;padding:9px 12px;border-radius:9px;font-size:.92rem}.dd-menu a:hover,.dd-menu a[aria-current="page"]{background:var(--halo);color:var(--cherry)}.mnav-label{font-size:.8rem;color:var(--muted);padding:12px 4px 2px}.mnav a.sub{padding-inline-start:18px}.brand-hero{padding-block:clamp(16px,3vw,32px) clamp(24px,4vw,48px)}.bh-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,64px);align-items:center;margin-top:18px}@media (max-width:860px){.bh-grid{grid-template-columns:1fr}}.bh-text h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,6.4vw,4.6rem);line-height:1.2;margin-top:12px}.bh-text h1 em{font-style:normal;color:var(--cherry)}.bh-text .intro{color:var(--muted);font-size:1.04rem;max-width:60ch;margin-top:18px}.bh-art{position:relative;aspect-ratio:1 / 1;width:100%;max-width:420px;margin-inline:auto;display:grid;place-items:center}.bh-art::before{content:"";position:absolute;inset:6%;border-radius:50%;background:var(--halo);animation:breathe 7s ease-in-out infinite}.bh-photo{position:relative;z-index:1;height:82%;width:auto;filter:drop-shadow(0 22px 22px rgba(0,0,0,.3));transform:rotate(-6deg);animation:hover 6s ease-in-out infinite}.bh-art .float-bean{position:absolute;z-index:2;width:var(--w);color:var(--c);filter:drop-shadow(0 8px 8px rgba(0,0,0,.25));animation:drift 7s ease-in-out infinite;animation-delay:var(--dl,0s)}.bh-latin{position:absolute;z-index:3;bottom:4%;inset-inline-end:0;direction:ltr;text-align:left;font-family:var(--font-body);font-weight:300;font-style:italic;font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1;color:var(--ink);background:var(--bg);padding:10px 16px;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow)}.bh-latin small{display:block;font-size:.78rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-weight:500}.bh-pile{position:relative;z-index:1;width:62%;height:62%}.bh-pile svg{position:absolute;width:30%;color:var(--c);filter:drop-shadow(0 10px 10px rgba(0,0,0,.25));animation:drift 7s ease-in-out infinite;animation-delay:var(--dl)}.bh-pile svg:nth-child(1){top:4%;left:8%}.bh-pile svg:nth-child(2){top:0;right:10%;width:26%}.bh-pile svg:nth-child(3){top:40%;left:34%;width:34%}.bh-pile svg:nth-child(4){bottom:0;left:0;width:20%}.bh-pile svg:nth-child(5){bottom:6%;right:4%;width:28%}.soon-box p{color:var(--ink);line-height:2}.soon-box p b{font-weight:700}.table-wrap{overflow-x:auto;margin-top:30px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}.cmp{width:100%;border-collapse:collapse;font-size:.93rem;min-width:640px}.cmp th,.cmp td{text-align:right;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.cmp thead th{font-size:.82rem;color:var(--muted);font-weight:500;background:var(--surface)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody th{font-weight:700;white-space:nowrap}.cmp tbody th a{color:var(--cherry)}.cmp tbody th small{display:block;font-weight:400;color:var(--muted);font-style:italic;direction:ltr;text-align:right}.cmp td:last-child{color:var(--muted);min-width:240px}.prose h3{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.4;margin-top:22px}.prose h3:first-child{margin-top:0}.prose h3 + p{margin-top:8px}.prose a{color:var(--cherry)}.bcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px}.bcard{position:relative;display:grid;gap:2px;padding:22px 22px 20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);text-decoration:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1),border-color .3s,box-shadow .3s}.bcard:hover{transform:translateY(-5px);border-color:var(--cherry);box-shadow:var(--shadow)}.bcard-name{font-family:var(--font-display);font-size:1.6rem;line-height:1.3}.bcard-en{direction:ltr;text-align:right;font-style:italic;color:var(--muted);font-size:.88rem}.bcard-n{font-size:.82rem;color:var(--cherry);margin-top:8px}.bcard .arr{position:absolute;top:22px;inset-inline-end:22px;color:var(--cherry);font-size:1.2rem;transition:transform .3s}.bcard:hover .arr{transform:translateX(-5px)}@media (prefers-reduced-motion:reduce){html.rm .bh-art::before,html.rm .bh-photo,html.rm .bh-art .float-bean,html.rm .bh-pile svg{animation:none}}.brand-more{margin-top:24px}.hero p.sub a{color:var(--ink);text-decoration-color:var(--cherry);text-underline-offset:4px}.pcard.remote .pack-stage{background:#fff}.pcard.remote .pack-stage::after{display:none}.pcard.remote .pack.has-photo{width:78%}.pcard.remote .pack .photo{position:absolute;left:50%;top:50%;width:100%;height:auto;max-width:none;aspect-ratio:1 / 1;object-fit:contain;transform:translate(-50%,-50%);filter:none}.pcard.remote .pack.has-photo > .pack-art{visibility:hidden}.pcard.remote:hover .pack{transform:translateY(-6px) scale(1.03)}.pcard.is-oos .pack-stage{opacity:.62;filter:grayscale(.5)}.pcard .pack-stage{position:relative}.badge-oos,.badge-sale{position:absolute;top:14px;inset-inline-start:14px;z-index:2;font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:99px}.badge-oos{background:var(--ink);color:var(--bg)}.badge-sale{background:var(--cherry);color:var(--on-cherry)}.badge-oos.big{top:6%;inset-inline-start:6%;font-size:.9rem;padding:6px 16px}.brandtag{text-decoration:none;position:relative;z-index:2}.brandtag:hover{color:var(--cherry)}.pcard h2{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.4}.pcard h2 small{display:block;font-family:var(--font-body);font-size:.8rem;color:var(--muted);direction:ltr;text-align:right;font-style:italic;letter-spacing:.02em}.pcard .meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roastline i{width:8px;height:8px}.price del,.price-lg del{color:var(--muted);font-weight:400;font-size:.82em;margin-inline-end:4px}.price b{font-weight:700}.off{display:inline-block;font-size:.72rem;font-weight:700;background:var(--cherry);color:var(--on-cherry);border-radius:99px;padding:1px 8px;vertical-align:middle}.oos{color:var(--muted);font-weight:500}.instock{color:var(--cherry);font-weight:500}.instock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cherry);margin-inline-end:6px}.price-lg{font-family:var(--font-body);font-size:1.35rem}.price-lg b{font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pd-media.remote::before{inset:4%;border-radius:28px;background:#fff;box-shadow:var(--shadow);animation:none}.pd-media.remote::after{display:none}.pd-plate{position:relative;z-index:1;width:80%;aspect-ratio:1 / 1;display:grid;place-items:center}.pd-plate .pack-art{width:62%;height:auto;display:block;filter:drop-shadow(0 18px 18px rgba(0,0,0,.25))}.pd-plate.has-photo .pack-art{display:none}.pd-plate .bag{width:100%;height:100%;object-fit:contain;animation:none;filter:none}.pd-media:not(.remote) .pd-plate .bag{filter:drop-shadow(0 24px 24px rgba(0,0,0,.3))}.pd-info .uses .use{flex-direction:column;align-items:flex-start;gap:0;padding:8px 14px}.pd-info .uses .use small{font-size:.72rem;color:var(--muted)}.vopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.vopt{position:relative;display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .2s,background .2s}.vopt input{position:absolute;opacity:0;pointer-events:none}.vopt b{font-weight:500;font-size:.9rem}.vopt span{font-size:.8rem;color:var(--muted)}.vopt span b{font-size:.82rem;color:var(--ink)}.vopt span del{display:none}.vopt:has(input:checked){border-color:var(--cherry);background:color-mix(in srgb,var(--cherry) 8%,var(--bg))}.vopt:has(input:focus-visible){outline:3px solid var(--cherry);outline-offset:2px}.vopt.off{opacity:.55;cursor:not-allowed}.spec-wide{max-width:860px;margin-top:28px}.wrap.narrow{max-width:860px}.article{margin-top:26px}.article h2{font-family:var(--font-display);font-weight:400;font-size:1.55rem;line-height:1.45;margin-top:30px;color:var(--ink)}.article h3{margin-top:22px}.article p{max-width:none}.article ul{color:var(--muted);padding-inline-start:22px;margin:12px 0 0;display:grid;gap:6px}.article strong{color:var(--ink)}.bh-tiles{display:block}.bh-tiles::before{inset:8%}.bh-tile{position:absolute;z-index:1;width:46%;aspect-ratio:1 / 1;border-radius:22px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden;animation:drift 8s ease-in-out infinite}.bh-tile .pack-art{width:60%}.bh-tile.has-photo .pack-art{display:none}.bh-tile .tile-img{width:88%;height:88%;object-fit:contain}.bh-tiles.n1 .bh-tile{width:62%;top:16%;left:19%}.bh-tiles.n2 .bh-tile:nth-child(1){top:10%;right:6%;transform:rotate(4deg)}.bh-tiles.n2 .bh-tile:nth-child(2){top:36%;left:8%;transform:rotate(-5deg);animation-delay:-3s}.bh-tiles.n3 .bh-tile:nth-child(1){top:4%;right:4%;transform:rotate(4deg)}.bh-tiles.n3 .bh-tile:nth-child(2){top:22%;left:4%;transform:rotate(-6deg);animation-delay:-2.5s}.bh-tiles.n3 .bh-tile:nth-child(3){top:48%;right:22%;transform:rotate(2deg);animation-delay:-5s}.bh-bgimg{position:absolute;z-index:0;inset:8%;width:84%;height:84%;border-radius:50%;object-fit:cover;opacity:.9;box-shadow:inset 0 0 0 1px var(--line),var(--shadow);animation:breathe 9s ease-in-out infinite}@media (prefers-color-scheme:dark){.bh-bgimg{opacity:.78;filter:brightness(1.08) saturate(1.05)}}:root[data-theme="dark"] .bh-bgimg{opacity:.78;filter:brightness(1.08) saturate(1.05)}:root[data-theme="light"] .bh-bgimg{opacity:.9;filter:none}@media (prefers-reduced-motion:reduce){html.rm .bh-bgimg{animation:none}}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;margin-top:26px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.filters .field select{padding:9px 12px}.filters .check{padding-bottom:10px}.count{margin-top:18px;color:var(--muted);font-size:.9rem}.grid + .empty,p.empty{margin-top:20px}.dd-wide{grid-template-columns:1fr 1fr;min-width:340px;column-gap:4px}.dd-all{grid-column:1 / -1;border-top:1px solid var(--line);border-radius:0 0 9px 9px !important;margin-top:4px;color:var(--cherry);font-weight:500}.page-head .crumbs{padding-top:0}@media (prefers-reduced-motion:reduce){html.rm .bh-tile{animation:none}}html{scrollbar-color:color-mix(in srgb,var(--cherry) 70%,transparent) var(--marble-2)}body{background-color:var(--bg);background-image:var(--veins);background-size:900px 900px}::selection{background:var(--cherry);color:var(--on-cherry)}:focus-visible{outline-color:var(--cherry)}.latin,.bean-card .latin,.pd-info .latin,.pcard h3 small,.pcard h2 small,.bcard-en,.cmp tbody th small{font-family:var(--font-latin);font-style:italic;letter-spacing:0}.page::before{content:"";display:block;position:relative;z-index:2;height:clamp(34px,4.4vw,48px);background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 32%,rgba(0,0,0,0) 64%,rgba(0,0,0,.16) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 14px,rgba(0,0,0,.07) 22px 36px),repeating-linear-gradient(90deg,var(--awn-a) 0 36px,var(--awn-b) 36px 72px);box-shadow:inset 0 5px 0 var(--brass),inset 0 6px 0 rgba(0,0,0,.25);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 13px) no-repeat,radial-gradient(18px 13px at 50% 0,#000 97%,transparent 100%) bottom / 36px 13px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 13px) no-repeat,radial-gradient(18px 13px at 50% 0,#000 97%,transparent 100%) bottom / 36px 13px repeat-x;transform-origin:top center;animation:unroll 1.1s cubic-bezier(.2,.9,.25,1.15) both}@keyframes unroll{0%{transform:scaleY(.15)}70%{transform:scaleY(1.06)}100%{transform:none}}.progress{height:4px;z-index:70;background:repeating-linear-gradient(90deg,var(--awn-a) 0 14px,var(--brass) 14px 16px,var(--awn-b) 16px 30px,var(--brass) 30px 32px)}.site-header,.site-header.stuck{background:transparent;box-shadow:none;backdrop-filter:none}.site-header{padding-block:12px;margin-top:-4px}.site-header.stuck{padding-block:10px}.bar{position:relative;animation:hdrIn .7s .35s cubic-bezier(.2,.9,.3,1) both}.bar::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:-8px;inset-inline:calc(var(--gutter) - 14px);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--brass) 40%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 10px 26px -20px rgba(46,26,18,.5);transition:box-shadow .35s,background .35s}.site-header.stuck .bar::before{background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}@keyframes hdrIn{from{opacity:0;transform:translateY(-12px)}}.site-header:has(.mnav:not([hidden])){background:transparent;box-shadow:none}.site-header:has(.mnav:not([hidden])) .bar::before{border-radius:26px}.nav{gap:2px}.nav a.link,.dd-btn{position:relative;isolation:isolate;padding:9px 15px;border-radius:999px;transition:color .25s,transform .35s cubic-bezier(.3,1.5,.5,1)}.nav a.link::before,.dd-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--halo);border:1px solid color-mix(in srgb,var(--leaf) 35%,transparent);opacity:0;transform:scale(.55);transition:opacity .25s,transform .4s cubic-bezier(.3,1.5,.5,1)}.nav a.link::after,.dd-btn::after{inset-inline:auto;left:50%;bottom:-3px;width:7px;height:10px;border-radius:50%;background:var(--roast-medium);box-shadow:inset -1.5px 0 0 rgba(0,0,0,.35);transform:translate(-50%,8px) rotate(25deg) scale(0);opacity:0;transition:transform .45s cubic-bezier(.3,1.8,.5,1),opacity .2s}.nav a.link:hover,.nav a.link:focus-visible,.dd:hover .dd-btn,.dd.open .dd-btn,.dd-btn:focus-visible{color:var(--cherry);transform:translateY(-2px)}.nav a.link:hover::before,.nav a.link:focus-visible::before,.dd:hover .dd-btn::before,.dd.open .dd-btn::before,.dd-btn:focus-visible::before{opacity:1;transform:none}.nav a.link:hover::after,.nav a.link:focus-visible::after,.nav a.link[aria-current="page"]::after,.dd:hover .dd-btn::after,.dd.open .dd-btn::after,.dd-btn[aria-current]::after{opacity:1;transform:translate(-50%,0) rotate(25deg) scale(1)}.nav a.link[aria-current="page"],.dd-btn[aria-current]{color:var(--cherry)}.nav a.link:active,.dd-btn:active{transform:scale(.95)}.dd-menu{top:calc(100% + 18px);border-radius:18px;padding:10px;background:var(--surface);outline:1px solid color-mix(in srgb,var(--brass) 45%,transparent);outline-offset:-6px;transform:translateY(-10px) scale(.97);transform-origin:top right;transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1),visibility .25s}.dd-menu::before{top:-22px;height:22px}.dd-menu a{position:relative;opacity:0;transform:translateY(8px);transition:opacity .3s var(--d,0ms),transform .35s var(--d,0ms),background .2s,color .2s,padding .25s}.dd:hover .dd-menu a,.dd:focus-within .dd-menu a,.dd.open .dd-menu a{opacity:1;transform:none}.dd-menu a:hover,.dd-menu a[aria-current="page"]{background:var(--halo);color:var(--cherry)}.dd-menu a:not(.dd-all)::before{content:"";position:absolute;inset-inline-start:10px;top:50%;width:6px;height:9px;border-radius:50%;background:var(--roast-medium);transform:translateY(-50%) rotate(25deg) scale(0);transition:transform .3s cubic-bezier(.3,1.8,.5,1)}.dd-menu a:not(.dd-all):hover,.dd-menu a:not(.dd-all):focus-visible{padding-inline-start:24px}.dd-menu a:not(.dd-all):hover::before,.dd-menu a:not(.dd-all):focus-visible::before{transform:translateY(-50%) rotate(25deg) scale(1)}.dd-all{border-top:1px dashed color-mix(in srgb,var(--brass) 55%,transparent)}.dd-menu a:nth-child(1){--d:22ms}.dd-menu a:nth-child(2){--d:44ms}.dd-menu a:nth-child(3){--d:66ms}.dd-menu a:nth-child(4){--d:88ms}.dd-menu a:nth-child(5){--d:110ms}.dd-menu a:nth-child(6){--d:132ms}.dd-menu a:nth-child(7){--d:154ms}.dd-menu a:nth-child(8){--d:176ms}.dd-menu a:nth-child(9){--d:198ms}.dd-menu a:nth-child(10){--d:220ms}.dd-menu a:nth-child(11){--d:242ms}.dd-menu a:nth-child(12){--d:264ms}.dd-menu a:nth-child(13){--d:286ms}.dd-menu a:nth-child(14){--d:308ms}.dd-menu a:nth-child(15){--d:330ms}.dd-menu a:nth-child(16){--d:352ms}.dd-menu a:nth-child(17){--d:374ms}.icon-btn{transition:background .25s,border-color .25s,transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,color .25s}.icon-btn:hover{background:var(--halo);transform:translateY(-2px);color:var(--cherry)}.icon-btn:active{transform:scale(.92)}.icon-btn::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;border:2px solid var(--cherry);opacity:0}.icon-btn:hover::before{animation:ring .7s ease-out}@keyframes ring{0%{opacity:.55;transform:scale(.85)}100%{opacity:0;transform:scale(1.45)}}.tools a.icon-btn svg circle{transform-box:fill-box;transform-origin:center}.tools a.icon-btn:hover svg circle{animation:nod .7s cubic-bezier(.3,1.5,.5,1)}@keyframes nod{30%{transform:translateY(-2.5px) scale(1.08)}60%{transform:translateY(1px)}}.cart-btn{background:var(--cherry);color:var(--on-cherry)}.cart-btn:hover{background:var(--cherry-deep);color:var(--on-cherry);transform:translateY(-3px) scale(1.04);box-shadow:0 12px 22px -10px var(--cherry)}.cart-btn:hover svg{animation:wiggle .7s ease-in-out}.cart-btn svg path:nth-of-type(2){transform-box:fill-box;transform-origin:bottom;transition:transform .35s cubic-bezier(.3,1.8,.5,1)}.cart-btn:hover svg path:nth-of-type(2){transform:translateY(-2.5px) scaleY(1.12)}.cart-btn:hover .cart-count{animation:bump .5s cubic-bezier(.3,1.8,.5,1)}.cart-count{background:var(--leaf);color:#1f2a10}@keyframes wiggle{0%,100%{transform:rotate(0)}20%{transform:rotate(-13deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.menu-btn:not(.on):hover .m1{transform:translateX(-4px)}.menu-btn:not(.on):hover .m3{transform:translateX(4px)}@media (hover:hover) and (min-width:961px){.icon-btn .tool-label{width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);padding:5px 11px;border-radius:8px;font-size:.74rem;font-weight:500;line-height:1.6;background:var(--ink);color:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .3s cubic-bezier(.3,1.5,.5,1),visibility .2s}.icon-btn .tool-label::before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:2px}.icon-btn:hover .tool-label{opacity:1;visibility:visible;transform:translate(-50%,0)}}.mnav:not([hidden]) > *{animation:mIn .45s cubic-bezier(.2,.9,.3,1) both}.mnav:not([hidden]) > :nth-child(1){animation-delay:30ms}.mnav:not([hidden]) > :nth-child(2){animation-delay:60ms}.mnav:not([hidden]) > :nth-child(3){animation-delay:90ms}.mnav:not([hidden]) > :nth-child(4){animation-delay:120ms}.mnav:not([hidden]) > :nth-child(5){animation-delay:150ms}.mnav:not([hidden]) > :nth-child(6){animation-delay:180ms}.mnav:not([hidden]) > :nth-child(7){animation-delay:210ms}.mnav:not([hidden]) > :nth-child(8){animation-delay:240ms}.mnav:not([hidden]) > :nth-child(9){animation-delay:270ms}.mnav:not([hidden]) > :nth-child(10){animation-delay:300ms}.mnav:not([hidden]) > :nth-child(n+11){animation-delay:330ms}@keyframes mIn{from{opacity:0;transform:translateX(18px)}}.mnav{padding-inline:8px}.mnav a{transition:color .2s,padding .25s,background .2s;border-radius:10px;border-bottom-style:dashed}.mnav a:hover,.mnav a:focus-visible{color:var(--cherry);background:var(--halo);padding-inline-start:14px}.mnav a.sub:hover,.mnav a.sub:focus-visible{padding-inline-start:28px}.btn{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry);letter-spacing:.01em}.btn:hover{background:var(--cherry-deep);border-color:var(--cherry-deep);box-shadow:0 14px 26px -14px var(--cherry)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.btn.ghost:hover{background:var(--surface);border-color:var(--cherry);color:var(--cherry);box-shadow:none}.eyebrow{color:var(--pista-ink);font-weight:700;letter-spacing:0;gap:9px}.eyebrow::before{width:8px;height:12px;border-radius:50%;background:var(--roast-medium);transform:rotate(25deg);box-shadow:inset -2px 0 0 rgba(0,0,0,.3)}.h2{color:var(--ink)}.hero h1{color:var(--ink)}.hero h1 em{color:var(--cherry)}.hero p.sub a{text-decoration-color:color-mix(in srgb,var(--cherry) 60%,transparent);text-decoration-thickness:2px;transition:color .2s}.hero p.sub a:hover{color:var(--cherry)}.hero-facts{border-top:1px dashed color-mix(in srgb,var(--brass) 70%,transparent);gap:10px 0}.hero-facts span{padding-inline:0 18px;margin-inline-end:18px;border-inline-end:1px solid var(--line)}.hero-facts span:last-child{border:0;margin:0}.stage::before,.bh-art::before,.pd-media:not(.remote)::before{background:var(--veins) center / 600px,radial-gradient(circle at 36% 28%,var(--plate-hi) 0,color-mix(in srgb,var(--plate-hi) 55%,var(--plate-lo)) 52%,var(--plate-lo) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 55%,transparent),inset 0 0 0 11px color-mix(in srgb,var(--plate-hi) 60%,transparent),inset 0 0 0 12px color-mix(in srgb,var(--brass) 30%,transparent),0 34px 60px -34px rgba(46,26,18,.45)}.cup .heart,.cup .ripple{fill:#f3dfc0}.beans,.pd-section.alt{background:var(--marble-2) var(--veins);background-size:900px;border-block:1px solid var(--line);position:relative}.beans::before,.pd-section.alt::before{content:"";position:absolute;inset-inline:0;top:-1px;height:12px;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 70%),repeating-linear-gradient(90deg,var(--awn-a) 0 18px,color-mix(in srgb,var(--awn-a) 82%,#000) 18px 36px);-webkit-mask:linear-gradient(#000 0 0) top / 100% 4px no-repeat,radial-gradient(9px 8px at 50% 0,#000 97%,transparent 100%) bottom / 18px 8px repeat-x;mask:linear-gradient(#000 0 0) top / 100% 4px no-repeat,radial-gradient(9px 8px at 50% 0,#000 97%,transparent 100%) bottom / 18px 8px repeat-x}#brew.beans::before{display:none}.bean-card,.lab,.recipe{background:var(--surface);border:1px solid var(--line);border-radius:20px;outline:1px solid color-mix(in srgb,var(--brass) 42%,transparent);outline-offset:-8px}.bean-card .art{background:radial-gradient(circle at 36% 28%,var(--plate-hi),var(--plate-lo));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 45%,transparent)}.bean-card h3{color:var(--ink)}.facts li,.recipe li{border-bottom:1px dotted color-mix(in srgb,var(--brass) 65%,transparent)}.lab h3{color:var(--cherry)}.mosaic svg{filter:drop-shadow(0 4px 3px rgba(0,0,0,.18))}.meter .track{background:color-mix(in srgb,var(--ink) 9%,transparent)}.meter .fill{background:linear-gradient(90deg,var(--cherry),color-mix(in srgb,var(--cherry) 65%,var(--brass)))}.ratio-now{color:var(--ink)}.verdict{padding:12px 14px;border-radius:12px;background:var(--halo);border-inline-start:3px solid var(--leaf)}.slider input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;height:34px}.slider input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--roast-dark),var(--roast-medium) 50%,var(--roast-light))}.slider input[type="range"]::-moz-range-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--roast-dark),var(--roast-medium) 50%,var(--roast-light))}.slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:32px;margin-top:-12px;border-radius:50%;background:linear-gradient(100deg,transparent 45%,rgba(0,0,0,.5) 48% 53%,transparent 56%),radial-gradient(circle at 34% 28%,#b9875c,#6b3d22 62%,#3a2217);border:2px solid var(--surface);box-shadow:0 4px 10px rgba(0,0,0,.35);transform:rotate(-18deg);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.slider input[type="range"]::-moz-range-thumb{width:22px;height:30px;border-radius:50%;background:linear-gradient(100deg,transparent 45%,rgba(0,0,0,.5) 48% 53%,transparent 56%),radial-gradient(circle at 34% 28%,#b9875c,#6b3d22 62%,#3a2217);border:2px solid var(--surface);box-shadow:0 4px 10px rgba(0,0,0,.35);transform:rotate(-18deg)}.slider input[type="range"]:hover::-webkit-slider-thumb,.slider input[type="range"]:active::-webkit-slider-thumb{transform:rotate(12deg) scale(1.15)}.bcard{background:var(--surface);overflow:hidden;padding-top:28px}.bcard::before{content:"";position:absolute;inset-inline:0;top:0;height:14px;background:repeating-linear-gradient(90deg,var(--awn-a) 0 18px,var(--awn-b) 18px 36px);-webkit-mask:linear-gradient(#000 0 0) top / 100% 7px no-repeat,radial-gradient(9px 7px at 50% 0,#000 97%,transparent 100%) bottom / 18px 7px repeat-x;mask:linear-gradient(#000 0 0) top / 100% 7px no-repeat,radial-gradient(9px 7px at 50% 0,#000 97%,transparent 100%) bottom / 18px 7px repeat-x;transform:translateY(-100%);transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.bcard:hover::before,.bcard:focus-visible::before{transform:none}.bcard:hover{border-color:color-mix(in srgb,var(--cherry) 45%,transparent)}.bcard-name{color:var(--ink);transition:color .25s}.bcard:hover .bcard-name{color:var(--cherry)}.bcard-en{font-size:1.05rem;color:var(--muted)}.bcard-n{color:var(--pista-ink);font-weight:500}.pcard{background:var(--surface);border-radius:20px}.pcard:hover,.pcard:focus-within{border-color:color-mix(in srgb,var(--cherry) 40%,transparent)}.pack-stage{background:var(--veins) center / 500px,radial-gradient(120% 90% at 50% 20%,var(--plate-hi),var(--marble-2))}.pcard.remote .pack-stage{background:#fff}.pcard .pbody{position:relative;border-top:2px dashed var(--line)}.pcard .pbody::before,.pcard .pbody::after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:1px solid var(--line);z-index:3}.pcard .pbody::before{left:-11px}.pcard .pbody::after{right:-11px}.beans .pcard .pbody::before,.beans .pcard .pbody::after,.pd-section.alt .pcard .pbody::before,.pd-section.alt .pcard .pbody::after{background:var(--marble-2)}.brandtag{color:var(--cherry);font-weight:700}.pcard h3,.pcard h2{color:var(--ink)}.pcard.has-page:hover h3 .plink{color:var(--cherry)}.tags span{background:var(--halo);border-color:transparent;color:var(--pista-ink);font-weight:500}.roastline i{border-color:var(--roast-medium)}.roastline i.on{background:var(--roast-medium)}.price{color:var(--ink)}.price b{font-size:1.04rem}.off{background:var(--leaf);color:#1f2a10}:root[data-theme="dark"] .off{color:#1f2a10}.badge-sale,.badge-oos{width:58px;height:58px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:.82rem;transform:rotate(-14deg);top:12px;inset-inline-start:12px;box-shadow:inset 0 0 0 3px currentColor,inset 0 0 0 5px transparent,0 6px 14px -6px rgba(0,0,0,.45)}.badge-sale{background:var(--cherry);color:var(--on-cherry);outline:1.5px dashed color-mix(in srgb,var(--on-cherry) 70%,transparent);outline-offset:-8px;box-shadow:0 6px 14px -6px rgba(0,0,0,.45)}.badge-oos{background:var(--ink);color:var(--bg);outline:1.5px dashed color-mix(in srgb,var(--bg) 60%,transparent);outline-offset:-8px;box-shadow:0 6px 14px -6px rgba(0,0,0,.45)}.badge-oos.big{width:78px;height:78px;padding:0;font-size:.9rem}.pcard:hover .badge-sale{animation:stamp .5s cubic-bezier(.3,1.8,.5,1)}@keyframes stamp{40%{transform:rotate(-4deg) scale(1.15)}}.chip{background:var(--surface)}.chip:hover{border-color:var(--cherry);color:var(--cherry)}.chip[aria-pressed="true"]{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry)}.recipe{padding:26px 24px 22px;border-top:1px solid var(--line)}.recipe:hover{border-color:var(--line);outline-color:var(--cherry)}.recipe .ratio{font-family:var(--font-latin);font-style:italic;font-weight:400;color:var(--cherry);letter-spacing:-.01em}.recipe h3{color:var(--ink)}.contact{position:relative;background:var(--awn-a);color:#fbf3ef;padding-top:clamp(80px,11vw,132px)}:root[data-theme="dark"] .contact{background:#5e1118;color:#fbf3ef}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .contact{background:#5e1118;color:#fbf3ef}}.contact::before{content:"";position:absolute;inset-inline:0;top:0;height:30px;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 60%),repeating-linear-gradient(90deg,#f4f1ec 0 36px,#6e141b 36px 72px);-webkit-mask:linear-gradient(#000 0 0) top / 100% 18px no-repeat,radial-gradient(18px 12px at 50% 0,#000 97%,transparent 100%) bottom / 36px 12px repeat-x;mask:linear-gradient(#000 0 0) top / 100% 18px no-repeat,radial-gradient(18px 12px at 50% 0,#000 97%,transparent 100%) bottom / 36px 12px repeat-x}.contact .eyebrow{color:#e7f0d6}.contact .eyebrow::before{background:#e7c9a0}.contact .lead{color:#f2dcd9}.contact .h2{color:#fff}.crow a,.crow span{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.crow a:hover{background:#f4f1ec;color:var(--awn-a);border-color:#f4f1ec}.foot{position:relative;background:var(--counter) var(--veins);background-size:900px;color:var(--counter-ink);border-top:0;padding-block:52px 36px;box-shadow:inset 0 4px 0 var(--brass),inset 0 7px 0 rgba(0,0,0,.35),inset 0 10px 0 color-mix(in srgb,var(--brass) 55%,transparent)}.foot .logo .logo-text{filter:invert(1) brightness(1.05)}.foot .logo small{color:#c9b8a8}.foot-links a{color:#d9cabb;position:relative}.foot-links a:hover{color:#c5dc9c}.foot .url{color:#c9b8a8;font-family:var(--font-latin);font-style:italic;font-size:1rem}.foot-copy{flex-basis:100%;margin-top:10px;padding-top:18px;border-top:1px dashed rgba(241,231,220,.18);font-size:.82rem;color:#a99686;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px}.pd-info h1{color:var(--ink)}.pd-info h1 em{color:var(--cherry)}.pd-info .latin{font-size:1.1rem}.scale .ticks i{background:color-mix(in srgb,var(--ink) 10%,transparent)}.scale .ticks i.on{background:var(--cherry)}.use{background:var(--surface)}.use svg{color:var(--cherry)}.badge-int{background:var(--cherry);outline:1.5px dashed color-mix(in srgb,var(--on-cherry) 65%,transparent);outline-offset:-8px}.pd-media.remote::before{background:#fff;outline:1px solid color-mix(in srgb,var(--brass) 45%,transparent);outline-offset:-12px}.instock{color:var(--pista-ink)}.instock::before{background:var(--leaf);box-shadow:0 0 0 3px var(--halo)}.note{background:var(--surface)}.spec > div{border-bottom-style:dotted;border-bottom-color:color-mix(in srgb,var(--brass) 60%,transparent)}.faq details{background:var(--surface)}.faq details[open]{border-color:color-mix(in srgb,var(--cherry) 55%,transparent);box-shadow:inset 3px 0 0 var(--cherry)}.faq summary::after{color:var(--cherry)}.faq summary:hover{color:var(--cherry)}.prose a,.buy-note a{color:var(--cherry);text-underline-offset:3px}.buybox,.layout > aside.panel,.order{background:var(--surface);border-radius:18px 18px 0 0;padding-bottom:30px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from 135deg at top,#000 90deg,transparent 0) bottom / 18px 9px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 9px) no-repeat,conic-gradient(from 135deg at top,#000 90deg,transparent 0) bottom / 18px 9px repeat-x;border-bottom:0}.buybox{outline:1px dashed color-mix(in srgb,var(--brass) 50%,transparent);outline-offset:-9px}.price-lg{color:var(--ink)}.bh-text h1{color:var(--ink)}.bh-text h1 em{color:var(--cherry)}.bh-latin{font-family:var(--font-latin);font-style:italic;font-weight:400;border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.bh-latin small{font-family:var(--font-body);font-style:normal;color:var(--cherry)}.bh-tile{outline:1px solid color-mix(in srgb,var(--brass) 40%,transparent);outline-offset:-7px}.table-wrap{background:var(--surface)}.cmp thead th{background:var(--marble-2);color:var(--ink);font-weight:700;border-bottom:2px solid color-mix(in srgb,var(--brass) 55%,transparent)}.cmp tbody tr{transition:background .2s}.cmp tbody tr:hover{background:var(--halo)}.filters{background:var(--surface);outline:1px solid color-mix(in srgb,var(--brass) 35%,transparent);outline-offset:-7px}.drawer{background:var(--bg) var(--veins);background-size:900px}.drawer::before{content:"";display:block;height:26px;flex:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 60%),repeating-linear-gradient(90deg,var(--awn-a) 0 24px,var(--awn-b) 24px 48px);-webkit-mask:linear-gradient(#000 0 0) top / 100% 16px no-repeat,radial-gradient(12px 10px at 50% 0,#000 97%,transparent 100%) bottom / 24px 10px repeat-x;mask:linear-gradient(#000 0 0) top / 100% 16px no-repeat,radial-gradient(12px 10px at 50% 0,#000 97%,transparent 100%) bottom / 24px 10px repeat-x}.drawer-head{border-bottom:1px dashed color-mix(in srgb,var(--brass) 55%,transparent);padding-top:6px}.drawer-head h2{color:var(--cherry)}.drawer-foot{background:var(--surface);border-top:0;padding-top:26px;-webkit-mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at bottom,#000 90deg,transparent 0) top / 18px 9px repeat-x;mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - 9px) no-repeat,conic-gradient(from -45deg at bottom,#000 90deg,transparent 0) top / 18px 9px repeat-x}.line{border-bottom-color:color-mix(in srgb,var(--brass) 45%,transparent)}.line-brand{color:var(--cherry);font-weight:500}.thumb{background:radial-gradient(circle at 36% 28%,var(--plate-hi),var(--plate-lo));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brass) 40%,transparent)}.qty{background:var(--surface)}.qty button{transition:color .2s,background .2s,transform .2s}.qty button:hover{background:var(--halo);color:var(--cherry)}.qty button:active{transform:scale(.85)}.sum b{color:var(--cherry)}.toast{background:var(--ink);color:var(--bg);border-inline-start:4px solid var(--leaf)}.page-head h1{color:var(--ink)}.panel{background:var(--surface)}.layout > form.panel{outline:1px solid color-mix(in srgb,var(--brass) 35%,transparent);outline-offset:-8px}.panel h2{color:var(--ink)}.steps li::before{border-color:color-mix(in srgb,var(--brass) 60%,transparent)}.steps li.on::before{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry)}.steps li + li{position:relative}.field input,.field textarea,.field select,.size-pick select{background:var(--bg)}.field input:hover,.field textarea:hover,.field select:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.choice:has(input:checked),.vopt:has(input:checked){border-color:var(--cherry);background:color-mix(in srgb,var(--cherry) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--cherry)}.choice,.vopt{background:var(--surface)}.choice:hover,.vopt:hover{border-color:color-mix(in srgb,var(--cherry) 45%,transparent)}.note-box{background:var(--halo);border-inline-start:3px solid var(--leaf)}.done .tick{background:var(--leaf);color:#1f2a10;box-shadow:0 0 0 8px var(--halo)}.order-no{font-family:var(--font-latin);font-style:italic;color:var(--cherry)}.avatar{background:var(--cherry);box-shadow:0 0 0 4px var(--surface),0 0 0 5px color-mix(in srgb,var(--brass) 55%,transparent)}.tab[aria-selected="true"]{color:var(--cherry);border-color:var(--cherry)}.tab:hover{color:var(--ink)}.pill{background:var(--halo);color:var(--pista-ink)}.channel{background:var(--surface)}.channel .ic{background:color-mix(in srgb,var(--cherry) 10%,transparent);color:var(--cherry)}a.channel:hover{border-color:var(--cherry);box-shadow:var(--shadow)}.empty-box,.empty{border-color:color-mix(in srgb,var(--brass) 45%,transparent)}.crumbs a:hover{color:var(--cherry)}.btn,.cart-btn,.chip[aria-pressed="true"],.badge-sale,.badge-int,.steps li.on::before,.avatar,.toast button,.off.sale{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.btn:hover,.cart-btn:hover{background:var(--btn-deep);border-color:var(--btn-deep);color:var(--on-btn);box-shadow:0 14px 26px -14px var(--btn)}.btn.ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.btn.ghost:hover{background:var(--surface);border-color:var(--cherry);color:var(--cherry);box-shadow:none}.slider input[type="range"],.check input{accent-color:var(--btn)}@media (prefers-reduced-motion:reduce){html.rm .page::before,html.rm .bar,html.rm .icon-btn::before,html.rm .icon-btn svg,html.rm .icon-btn svg *,html.rm .mnav > *,html.rm .cart-btn .cart-count,html.rm .pcard .badge-sale{animation:none !important}html.rm .nav a.link,html.rm .dd-btn,html.rm .icon-btn,html.rm .dd-menu,html.rm .dd-menu a,html.rm .bcard::before{transition:color .2s,background .2s,opacity .2s}html.rm .nav a.link:hover,html.rm .dd-btn:hover,html.rm .icon-btn:hover,html.rm .cart-btn:hover{transform:none}}body{font-size:16px;line-height:1.95;background-image:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h2,.hero h1,.pd-info h1,.bh-text h1,.page-head h1,.bean-card h3,.pcard h3,.pcard h2,.recipe h3,.panel h2,.drawer-head h2,.lab h3,.ratio-now,.bcard-name,.prose h3,.article h2,.story h3{font-family:var(--font-body);font-weight:800;letter-spacing:0}.h2{font-size:clamp(1.95rem,4.1vw,3.15rem);line-height:1.3;font-weight:900}.lead{font-size:1.04rem;line-height:2}.pd-info h1,.bh-text h1{font-weight:900;line-height:1.25}.page-head h1{font-weight:900}.pcard h3,.pcard h2{font-size:1.22rem;line-height:1.55}.price b{font-weight:800;font-size:1.06rem}.bcard-name{font-size:1.32rem}.recipe h3,.bean-card h3{font-size:1.45rem}.lab h3{font-size:1.4rem}.ratio-now{font-size:clamp(1.5rem,3vw,2rem)}.btn{font-weight:700;letter-spacing:0}.en-label{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-latin);font-style:italic;font-weight:500;font-size:.95rem;line-height:1.4;letter-spacing:.06em;color:var(--pista-ink);direction:ltr}.en-label::before{content:"";width:34px;height:1px;background:currentColor;opacity:.6}.en-label + .h2{margin-top:8px}.page::before{display:none}.announce{position:relative;z-index:55;background:var(--awn-a);color:#fbf1ee;font-size:.82rem}.announce::after{content:"";position:absolute;inset-inline:0;top:100%;height:11px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 70%),repeating-linear-gradient(90deg,var(--awn-a) 0 22px,#f4efe5 22px 44px);-webkit-mask:radial-gradient(11px 11px at 50% 0,#000 97%,transparent 100%) top / 22px 11px repeat-x;mask:radial-gradient(11px 11px at 50% 0,#000 97%,transparent 100%) top / 22px 11px repeat-x}.announce-in{display:flex;align-items:center;justify-content:center;gap:18px;min-height:36px}.announce-msg{position:relative;display:grid;margin:0;text-align:center}.announce-msg > span{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.announce-msg > span.on{opacity:1;transform:none}.announce-msg > span:first-child:not(.on):only-child{opacity:1;transform:none}.announce-link{color:#fff;font-weight:700;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.5);white-space:nowrap}.announce-link:hover{text-decoration-color:#fff}@media (max-width:560px){.announce{font-size:.76rem}.announce-link{display:none}}.site-header{padding-block:14px 10px;margin-top:0}.bar{animation-delay:.1s}.bar::before{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:color-mix(in srgb,var(--caramel) 30%,transparent)}.nav .dd{position:static}.dd-btn::after,.nav a.link::after{background:var(--caramel)}.nav a.link::before,.dd-btn::before{background:color-mix(in srgb,var(--mint) 45%,transparent);border-color:color-mix(in srgb,var(--sage) 40%,transparent)}.cart-count{background:var(--mint);color:var(--mint-ink)}:root[data-theme="dark"] .cart-count{color:#17241c}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cart-count{color:#17241c}}.has-cine .site-header:not(.stuck):not(.searching) .bar::before{background:rgba(33,23,17,.28);border-color:rgba(244,239,229,.16);box-shadow:none}.has-cine .site-header:not(.stuck):not(.searching) .bar{color:var(--cream)}.has-cine .site-header:not(.stuck):not(.searching) .icon-btn:not(.cart-btn){color:var(--cream)}.has-cine .site-header:not(.stuck):not(.searching) .logo .logo-text{filter:invert(1) brightness(1.1)}.has-cine .site-header:not(.stuck):not(.searching) .logo small{color:var(--cream-muted)}.has-cine .site-header:not(.stuck):not(.searching) .nav a.link:hover,.has-cine .site-header:not(.stuck):not(.searching) .dd:hover .dd-btn{color:#fff}.has-cine .site-header:not(.stuck):not(.searching) .nav a.link::before,.has-cine .site-header:not(.stuck):not(.searching) .dd-btn::before{background:rgba(197,226,209,.14);border-color:rgba(197,226,209,.3)}.has-cine .site-header .bar::before,.has-cine .site-header .bar,.has-cine .site-header .logo-text{transition:background .4s,border-color .4s,color .4s,filter .4s,box-shadow .4s}.search-btn svg,.search-form svg,.mnav-close svg,.search-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-btn:hover svg{animation:peek .6s cubic-bezier(.3,1.5,.5,1)}@keyframes peek{40%{transform:rotate(-14deg) scale(1.1)}}.search-panel{position:absolute;inset-inline:0;top:calc(100% - 2px);z-index:58;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.3,1)}.search-panel.open{opacity:1;transform:none}.search-panel > .wrap{position:relative}.search-form{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;margin-inline:-14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--caramel) 35%,transparent);border-radius:999px;box-shadow:var(--shadow)}.search-form > svg{width:22px;height:22px;flex:none;margin-inline-start:10px;color:var(--muted)}.search-form input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.02rem;color:var(--ink);padding:8px 4px}.search-form input:focus{outline:none}.search-form:focus-within{border-color:var(--cherry)}.search-form input::-webkit-search-cancel-button{cursor:pointer}.search-results{list-style:none;margin:10px -14px 0;padding:0;background:var(--surface);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line)}.search-results:empty{display:none}.search-results li a{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:10px 16px;text-decoration:none;border-bottom:1px dashed var(--line);transition:background .2s}.search-results li a:hover,.search-results li a:focus-visible{background:var(--halo);outline:none}.search-results .thumb{width:52px;height:58px}.sr-main{display:grid;min-width:0}.sr-main b{font-weight:800}.sr-brand{font-size:.78rem;color:var(--cherry)}.sr-brand i{font-family:var(--font-latin);color:var(--muted)}.sr-price{font-size:.86rem;text-align:left}.sr-price del{display:none}.search-results .sr-all a{display:block;text-align:center;font-weight:700;color:var(--cherry);border:0}.sr-empty{padding:16px 20px;color:var(--muted)}.dd-menu.mega{inset-inline:calc(var(--gutter) - 14px);top:calc(100% + 16px);min-width:0;display:grid;grid-template-columns:1.5fr 1fr 1.15fr;gap:0;padding:0;border-radius:26px;overflow:hidden;background:var(--surface);outline:0;box-shadow:0 40px 80px -40px rgba(33,23,17,.55),0 0 0 1px var(--line);transform:translateY(-10px);transform-origin:top center}.dd-menu.mega::before{top:-20px;height:20px}.mega a{opacity:1 !important;transform:none !important}.mega a::before{display:none !important}.mega-col{padding:24px 24px 22px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1)}.mega-col + .mega-col{border-inline-start:1px dashed var(--line)}.mega-col:nth-child(2){transition-delay:.05s}.mega-col:nth-child(3){transition-delay:.1s}.dd:hover .mega-col,.dd:focus-within .mega-col,.dd.open .mega-col{opacity:1;transform:none}.mega-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 0 4px;font-weight:800;font-size:.98rem;color:var(--ink)}.mega-h:not(:first-child){margin-top:16px}.mega-h .en{font-family:var(--font-latin);font-style:italic;font-weight:400;font-size:.85rem;color:var(--muted)}.mega-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.mega-list{display:grid;gap:2px}.mega-brand-grid a,.mega-list a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;text-decoration:none;font-size:.93rem;transition:background .2s,color .2s,padding .25s !important}.mega-brand-grid a:hover,.mega-list a:hover,.mega-brand-grid a:focus-visible,.mega-list a:focus-visible,.mega-brand-grid a[aria-current="page"]{background:var(--halo);color:var(--cherry);padding-inline-start:14px}.mega small{margin-inline-start:auto;font-size:.74rem;color:var(--muted);font-variant-numeric:tabular-nums}.mega small:empty{display:none}.rdot{width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:inset -2px -2px 0 rgba(0,0,0,.25);flex:none}.mega-more{margin-top:auto;padding-top:10px;color:var(--cherry);font-weight:700;font-size:.9rem;text-decoration:none;border-top:1px dashed var(--line) !important;border-radius:0 !important}.mega-more:hover{text-decoration:underline;text-underline-offset:4px}.mega-quick{background:color-mix(in srgb,var(--ivory) 55%,var(--surface))}.mega-feature{margin-top:auto;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;background:var(--mint-panel);color:var(--mint-ink);text-decoration:none;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.mega-feature:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px rgba(36,65,47,.6)}.mega-feature img{width:64px;height:110px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.3));transform:rotate(-6deg);transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.mega-feature:hover img{transform:rotate(0) scale(1.06)}.mf-text{display:grid;gap:2px}.mf-kicker{font-size:.74rem;font-weight:700;opacity:.8}.mf-text b{font-weight:800;line-height:1.5}.mf-price{font-size:.84rem}.mf-price del{opacity:.65}.mf-price .off{background:var(--btn);color:#fff}.mscrim{position:fixed;inset:0;z-index:85;background:rgba(20,12,8,.5);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.mscrim.open{opacity:1}@media (max-width:960px){.mnav{position:fixed;z-index:86;top:0;bottom:0;inset-inline-start:0;width:min(380px,88vw);display:flex !important;flex-direction:column;gap:0;padding:calc(env(safe-area-inset-top,0px) + 14px) 18px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;box-shadow:-30px 0 60px -30px rgba(0,0,0,.5);transform:translateX(104%);transition:transform .34s cubic-bezier(.2,.9,.3,1)}.mnav[hidden]{display:none !important}.mnav.open{transform:none}.mnav::before{content:"";position:absolute;inset-inline:0;top:0;height:6px;background:repeating-linear-gradient(90deg,var(--awn-a) 0 18px,var(--awn-b) 18px 36px)}.mnav > *{animation:none !important}.mnav.open > *{animation:mIn .45s cubic-bezier(.2,.9,.3,1) both !important}.mnav.open > :nth-child(1){animation-delay:40ms !important}.mnav.open > :nth-child(2){animation-delay:70ms !important}.mnav.open > :nth-child(3){animation-delay:100ms !important}.mnav.open > :nth-child(4){animation-delay:130ms !important}.mnav.open > :nth-child(n+5){animation-delay:160ms !important}.mnav a{min-height:50px;display:flex;align-items:center;font-size:1.02rem;padding:10px 6px;border-bottom:1px dashed var(--line)}.mnav a.sub{min-height:44px;font-size:.95rem}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px}.mnav-title{font-weight:900;font-size:1.3rem}.mnav-search{margin:4px 0 10px;box-shadow:none;padding:4px 8px;margin-inline:0}.mnav-label{margin-top:10px;font-weight:700;color:var(--pista-ink)}}.has-cine .hero.cine{margin-top:calc(-1 * var(--hdr-h))}.hero.cine{position:relative;isolation:isolate;overflow:hidden;color:var(--cream);background:radial-gradient(120% 90% at 22% 55%,#3a261c 0%,var(--espresso) 58%,#150e0a 100%);padding-block:calc(var(--hdr-h) + clamp(32px,6vw,72px)) clamp(80px,10vw,120px);min-height:clamp(640px,94vh,920px);display:flex;align-items:center}.cine-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.cine-blob{position:absolute;width:58vw;max-width:760px;aspect-ratio:1;inset-inline-end:-8vw;top:50%;translate:0 -46%;background:radial-gradient(circle at 40% 40%,#6b4532,var(--roasted) 45%,rgba(73,49,38,0) 70%);border-radius:47% 53% 41% 59% / 52% 44% 56% 48%;opacity:.9;will-change:transform;animation:blob 18s ease-in-out infinite alternate}@keyframes blob{to{transform:rotate(14deg) scale(1.06)}}.cine-glow{position:absolute;width:520px;height:520px;inset-inline-end:12%;top:48%;translate:0 -50%;background:radial-gradient(circle,rgba(195,139,84,.38),rgba(195,139,84,0) 65%)}.cine-grain{position:absolute;inset:-50%;background-image:var(--grain);background-size:220px;opacity:.07;mix-blend-mode:overlay}.cine-aroma{position:absolute;inset:0;z-index:0;pointer-events:none;mix-blend-mode:screen}.cine-grid{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(20px,4vw,60px);align-items:center}.cine-copy{max-width:600px}.cine .en-label{color:var(--caramel)}.cine-title{margin:18px 0 0;font-weight:900;font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:1.18;color:var(--cream);text-wrap:balance}.cine-title .ln{display:block;overflow:hidden;padding-block:.06em}.cine-title .ln + .ln > span{color:#e9d7bf}.cine-sub{margin-top:24px;max-width:48ch;font-size:1.08rem;line-height:2.05;color:var(--cream-muted)}.cine .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.btn.ghost.on-dark{color:var(--cream);border-color:rgba(244,239,229,.35)}.btn.ghost.on-dark:hover{background:rgba(244,239,229,.08);color:#fff;border-color:var(--cream)}.cine-facts{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:44px 0 0;padding:0}.cine-facts li{display:grid;gap:0;padding-inline:0 26px;margin-inline-end:26px;border-inline-end:1px solid rgba(244,239,229,.16)}.cine-facts li:last-child{border:0;margin:0;padding:0}.cine-facts b{font-weight:800;font-size:1.15rem;color:var(--cream)}.cine-facts span{font-size:.8rem;color:var(--cream-muted)}.cine-stage{position:relative;aspect-ratio:1 / 1.04;width:100%;max-width:560px;margin-inline:auto;perspective:1100px}.cine-layer{position:absolute;inset:0;will-change:transform}.cine-ring{position:absolute;inset:12% 10% 16%;border-radius:50%;border:1px solid rgba(195,139,84,.28);box-shadow:inset 0 0 120px rgba(195,139,84,.12)}.cine-ring::after{content:"";position:absolute;inset:7%;border-radius:50%;border:1px dashed rgba(244,239,229,.1)}.l-bag{display:grid;place-items:center}.bag-float{position:relative;z-index:2;transform-style:preserve-3d;transform:var(--tilt,none);transition:transform .2s ease-out}.cine-bag{display:block;height:clamp(300px,44vw,456px);width:auto;filter:drop-shadow(0 40px 40px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(195,139,84,.18));animation:bagFloat 7s ease-in-out infinite}@keyframes bagFloat{50%{transform:translateY(-14px) rotate(-1.2deg)}}.bag-shadow{position:absolute;bottom:7%;left:50%;width:34%;height:22px;translate:-50% 0;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(12px);animation:shadowPulse 7s ease-in-out infinite}.cb{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:auto;overflow:visible;rotate:var(--r);filter:drop-shadow(0 14px 12px rgba(0,0,0,.45))}.cb.far{filter:blur(2.2px) brightness(.8);opacity:.6}.cb.near{animation:drift 9s ease-in-out infinite}.cb.d1{filter:blur(1.4px) drop-shadow(0 18px 14px rgba(0,0,0,.5));animation-delay:-2s}.cb.d3{animation-delay:-5s}.cb.d4{animation-delay:-1s}.cb.d5{animation-delay:-6.5s}.hero-tag{position:absolute;z-index:4;inset-inline-end:-2%;bottom:8%;width:236px;display:grid;gap:4px;padding:16px 18px 18px;border-radius:20px;background:rgba(33,23,17,.55);border:1px solid rgba(244,239,229,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 50px -30px rgba(0,0,0,.8);color:var(--cream)}.ht-kicker{font-size:.74rem;font-weight:700;color:var(--mint);display:inline-flex;align-items:center;gap:7px}.ht-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px rgba(197,226,209,.18)}.ht-name{font-weight:800;font-size:1.05rem;text-decoration:none;color:var(--cream);line-height:1.5}.ht-name:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.ht-meta{font-size:.78rem;color:var(--cream-muted)}.ht-price{font-weight:800;color:var(--caramel);margin-top:2px}.ht-price b{font-weight:800}.hero-tag .btn{margin-top:8px;justify-content:center}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:26px;translate:-50% 0;display:grid;justify-items:center;gap:8px;color:var(--cream-muted);font-size:.76rem;text-decoration:none}.scroll-cue:hover{color:var(--cream)}.sc-mouse{width:22px;height:34px;border-radius:12px;border:1.5px solid currentColor;display:grid;justify-items:center;padding-top:6px}.sc-mouse i{width:3px;height:7px;border-radius:2px;background:var(--caramel);animation:cue 2.2s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}100%{opacity:0}}.js .cine-in{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d,0) * 120ms + 250ms)}.js .cine-title .cine-in{display:inline-block;opacity:1;transform:translateY(110%);transition-duration:1.1s}.js .hero.ready .cine-in{opacity:1;transform:none}.js .bag-float{opacity:0;translate:0 70px;rotate:-7deg;transition:opacity 1.2s .35s,translate 1.5s .35s cubic-bezier(.16,1,.3,1),rotate 1.6s .35s cubic-bezier(.16,1,.3,1),transform .2s ease-out}.js .hero.ready .bag-float{opacity:1;translate:0 0;rotate:0deg}.js .cb{opacity:0;scale:.3;transition:opacity .9s,scale 1.2s cubic-bezier(.2,1.3,.3,1)}.js .cb.far{transition-delay:.55s}.js .cb.near{transition-delay:.8s}.js .cb.d2{transition-delay:.9s}.js .cb.d3{transition-delay:1s}.js .cb.d4{transition-delay:1.1s}.js .cb.d5{transition-delay:1.2s}.js .hero.ready .cb{opacity:1;scale:1}.js .hero.ready .cb.far{opacity:.6}.js .cine-ring{opacity:0;scale:.85;transition:opacity 1.4s .2s,scale 1.8s .2s cubic-bezier(.16,1,.3,1)}.js .hero.ready .cine-ring{opacity:1;scale:1}@media (max-width:900px){.hero.cine{min-height:0;padding-bottom:96px}.cine-grid{grid-template-columns:1fr}.cine-copy{max-width:none}.cine-stage{max-width:420px;margin-top:8px}.cine-bag{height:clamp(260px,62vw,340px)}.hero-tag{position:relative;inset:auto;width:auto;margin:-8% 6% 0}.cine-blob{width:110vw;inset-inline-end:-30vw;top:70%}.cine-glow{inset-inline-end:10%;top:68%;width:360px;height:360px}.cb.far{display:none}.scroll-cue{display:none}}.featured{background:var(--bg)}.feat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rail-ctrl{display:none;gap:8px}.rail-ctrl .icon-btn{border:1px solid var(--line);background:var(--surface)}.rail-ctrl svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.feature-grid .pcard:first-child{grid-column:span 2;grid-row:span 2}.feature-grid .pcard:first-child .pack-stage{aspect-ratio:1.25 / 1}.feature-grid .pcard:first-child h3{font-size:1.7rem}.feature-grid .pcard:first-child .meta{-webkit-line-clamp:3;font-size:1rem}@media (max-width:1080px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rail-ctrl{display:flex}.feature-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(78%,320px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter) 22px;scrollbar-width:thin}.feature-grid .pcard{scroll-snap-align:start}.feature-grid .pcard:first-child{grid-column:auto;grid-row:auto}.feature-grid .pcard:first-child .pack-stage{aspect-ratio:1 / 1}.feature-grid .pcard:first-child h3{font-size:1.22rem}}.pcard{background:var(--surface);border-color:var(--line)}.pack-stage{background:radial-gradient(120% 90% at 50% 18%,var(--plate-hi),var(--ivory))}.pcard.remote .pack-stage{background:radial-gradient(120% 90% at 50% 18%,var(--plate-hi),var(--ivory))}.pcard.remote .pack.has-photo{background:#fff;border-radius:18px;box-shadow:0 18px 30px -20px rgba(33,23,17,.45);overflow:hidden}.pcard.remote .pack.has-photo .photo{width:92%}.pcard:hover .pack,.pcard.remote:hover .pack{transform:translateY(-8px) scale(1.04)}.pcard[data-roast="1"] .pack-stage{background:radial-gradient(120% 90% at 50% 18%,var(--l1-hi),var(--l1-lo))}.pcard:has(.badge-sale){background:color-mix(in srgb,var(--mint-panel) 32%,var(--surface))}.pcard:has(.badge-sale) .pack-stage{background:radial-gradient(120% 90% at 50% 18%,var(--mint-hi),var(--mint-panel))}.pcard[data-roast="4"],.feature-grid .pcard:first-child{background:var(--espresso);color:var(--cream);border-color:rgba(244,239,229,.08)}.pcard[data-roast="4"] .pack-stage,.feature-grid .pcard:first-child .pack-stage{background:radial-gradient(70% 60% at 50% 45%,rgba(195,139,84,.32),transparent 70%),radial-gradient(120% 100% at 50% 0,var(--roasted),var(--espresso))}.pcard[data-roast="4"] .pbody,.feature-grid .pcard:first-child .pbody{border-top-color:rgba(244,239,229,.14)}.pcard[data-roast="4"] :is(h3,h2,.price,.sizes,.plink),.feature-grid .pcard:first-child :is(h3,.price,.sizes,.plink){color:var(--cream)}.pcard[data-roast="4"] :is(.meta,h3 small,h2 small,.roastline,.size-pick,del),.feature-grid .pcard:first-child :is(.meta,h3 small,.roastline,.size-pick,del){color:var(--cream-muted)}.pcard[data-roast="4"] .brandtag,.feature-grid .pcard:first-child .brandtag{color:var(--caramel)}.pcard[data-roast="4"] .tags span,.feature-grid .pcard:first-child .tags span{background:rgba(197,226,209,.14);color:var(--mint)}.pcard[data-roast="4"] .roastline i,.feature-grid .pcard:first-child .roastline i{border-color:var(--caramel)}.pcard[data-roast="4"] .roastline i.on,.feature-grid .pcard:first-child .roastline i.on{background:var(--caramel)}.pcard[data-roast="4"] .btn.ghost,.feature-grid .pcard:first-child .btn.ghost{color:var(--cream);border-color:rgba(244,239,229,.3)}.pcard[data-roast="4"] .btn.ghost:hover,.feature-grid .pcard:first-child .btn.ghost:hover{background:rgba(244,239,229,.08);border-color:var(--cream);color:#fff}.pcard[data-roast="4"] .size-pick select,.feature-grid .pcard:first-child .size-pick select{background:rgba(244,239,229,.06);color:var(--cream);border-color:rgba(244,239,229,.2)}.pcard[data-roast="4"].has-page:hover h3 .plink,.feature-grid .pcard:first-child.has-page:hover h3 .plink{color:#fff}.pcard[data-roast="4"] .pack-stage::after,.feature-grid .pcard:first-child .pack-stage::after{background:rgba(0,0,0,.6)}.pcard[data-stock="0"]{background:var(--surface)}.pcard[data-stock="0"] .pack-stage{filter:grayscale(.55);opacity:.75}.pcard .pbody::before,.pcard .pbody::after{background:var(--bg)}.story{background:var(--ivory);position:relative;overflow:hidden}.story-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,6vw,88px);align-items:center}.story-copy > p{color:var(--muted);max-width:54ch;margin-top:16px}.story-copy .story-lead{color:var(--ink);font-size:1.14rem;line-height:2.05;margin-top:22px}.story-notes{display:grid;gap:0;margin-top:30px;border-top:1px solid color-mix(in srgb,var(--caramel) 45%,transparent)}.snote{display:grid;grid-template-columns:130px 1fr;gap:6px 22px;padding:16px 0;border-bottom:1px dashed var(--line)}.snote h3{font-size:1.12rem;font-weight:900;color:var(--ink);grid-row:span 2}.snote p{color:var(--muted);font-size:.95rem}.snote a{color:var(--cherry);font-size:.88rem;font-weight:700;text-underline-offset:4px}.story-art{position:relative;margin:0;aspect-ratio:1;isolation:isolate}.story-art::before{content:"";position:absolute;inset:4% -12% 4% 8%;z-index:-1;background:radial-gradient(60% 60% at 50% 45%,rgba(195,139,84,.35),transparent 70%),linear-gradient(160deg,var(--roasted),var(--espresso));border-radius:42% 58% 55% 45% / 48% 40% 60% 52%;box-shadow:0 40px 80px -40px rgba(33,23,17,.7)}.story-art::after{content:"";position:absolute;inset:4% -12% 4% 8%;z-index:-1;border-radius:42% 58% 55% 45% / 48% 40% 60% 52%;background-image:var(--grain);background-size:200px;opacity:.08;mix-blend-mode:overlay}.crema-cup{width:100%;height:auto;display:block;transform:rotate(-8deg);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.story-art:hover .crema-cup{transform:rotate(4deg)}.story-cap{position:absolute;bottom:2%;inset-inline-start:6%;max-width:260px;font-size:.8rem;color:var(--cream-muted);background:rgba(33,23,17,.6);padding:8px 14px;border-radius:12px;backdrop-filter:blur(6px)}@media (max-width:860px){.story-grid{grid-template-columns:1fr}.story-art{max-width:460px;margin-inline:auto;order:-1}.story-art::before,.story-art::after{inset:6% 0 6% 0}.snote{grid-template-columns:1fr}.snote h3{grid-row:auto}}.beans{background:var(--bg);border-block:0}.beans::before{display:none}#brands{background:var(--ivory);padding-bottom:clamp(56px,9vw,112px) !important}.bcard{background:var(--surface)}.bean-card,.lab,.recipe{outline-color:color-mix(in srgb,var(--caramel) 35%,transparent)}.brew{position:relative;isolation:isolate;background:radial-gradient(90% 80% at 80% 0%,#3a261c,var(--espresso) 60%);color:var(--cream);overflow:hidden}.brew::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);background-size:220px;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.brew .en-label{color:var(--caramel)}.brew .h2{color:var(--cream)}.brew .lead{color:var(--cream-muted)}.brew .recipe{background:rgba(244,239,229,.04);border-color:rgba(244,239,229,.1);outline-color:rgba(195,139,84,.3)}.brew .recipe:hover{outline-color:var(--caramel);background:rgba(244,239,229,.07)}.brew .recipe .ratio{color:var(--caramel)}.brew .recipe h3{color:var(--cream)}.brew .recipe ul{color:var(--cream-muted)}.brew .recipe li{border-bottom-color:rgba(195,139,84,.3)}.brew .recipe li b{color:var(--cream)}.brand-hero{position:relative;isolation:isolate;background:radial-gradient(100% 90% at 20% 50%,#3a261c,var(--espresso) 62%);color:var(--cream);padding-top:clamp(20px,3vw,36px)}.brand-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);background-size:220px;opacity:.06;mix-blend-mode:overlay;pointer-events:none}.brand-hero .crumbs,.brand-hero .crumbs a{color:var(--cream-muted)}.brand-hero .crumbs [aria-current]{color:var(--cream)}.brand-hero .eyebrow{color:var(--mint)}.brand-hero .bh-text h1{color:var(--cream)}.brand-hero .bh-text h1 em{color:var(--caramel)}.brand-hero .bh-text .intro{color:var(--cream-muted)}.brand-hero .hero-facts{border-top-color:rgba(195,139,84,.4);color:var(--cream-muted)}.brand-hero .hero-facts b{color:var(--cream)}.brand-hero .hero-facts span{border-color:rgba(244,239,229,.14)}.brand-hero .bh-art::before{background:radial-gradient(circle at 40% 35%,#6b4532,var(--roasted) 55%,#2a1a12);box-shadow:inset 0 0 0 1px rgba(195,139,84,.35),0 40px 70px -40px rgba(0,0,0,.8)}.brand-hero .bh-latin{background:var(--cream);color:var(--espresso)}.pd-media::before,.pd-media.remote::before{background:radial-gradient(60% 55% at 50% 42%,rgba(195,139,84,.4),transparent 70%),radial-gradient(120% 100% at 50% 0,var(--roasted),var(--espresso));border-radius:32px;inset:4%;outline:1px solid rgba(195,139,84,.35);outline-offset:-12px;box-shadow:0 40px 70px -40px rgba(33,23,17,.8);animation:none}.pd-media.remote .pd-plate.has-photo{background:#fff;border-radius:22px;box-shadow:0 30px 50px -30px rgba(0,0,0,.8);overflow:hidden;width:70%}.pd-media:not(.remote)::after{background:rgba(0,0,0,.55)}.filters .f-q{grid-column:span 2}@media (max-width:520px){.filters .f-q{grid-column:auto}}.filters .check{padding-bottom:12px}@media (prefers-reduced-motion:reduce){html.rm.js .cine-in,html.rm.js .bag-float,html.rm.js .cb,html.rm.js .cine-ring{opacity:1 !important;transform:none !important;translate:none !important;rotate:none !important;scale:none !important;transition:none !important}html.rm.js .cb.far{opacity:.6 !important}html.rm .cine-bag,html.rm .bag-shadow,html.rm .cb.near,html.rm .cine-blob,html.rm .sc-mouse i{animation:none !important}html.rm .announce-msg > span{transition:none}html.rm .mega-col{transition:none}html.rm .mnav{transition:none !important}html.rm .crema-cup{transition:none}}.hero.cine .cine-title{color:var(--cream);margin-top:18px}.dd-menu.mega{color:var(--ink)}.hero-tag{inset-inline-end:-7%;bottom:3%}.story-art::before,.story-art::after{inset:16% -8% -2% 20%}@media (max-width:860px){.story-art::before,.story-art::after{inset:12% -2% 0 10%}}.site-header.searching .search-btn .tool-label{opacity:0 !important;visibility:hidden !important}.site-header:has(.mnav:not([hidden])){z-index:95}@media (max-width:900px){.cine-stage{margin-bottom:70px}.hero-tag{position:absolute;inset:auto 6% -64px 6%;width:auto;margin:0;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.hero-tag .ht-kicker,.hero-tag .ht-name,.hero-tag .ht-meta{grid-column:1}.hero-tag .ht-price{grid-column:1}.hero-tag .btn{grid-column:2;grid-row:2 / span 3;margin:0}}.latte-art{--D:6.6s;--T0:0.35s}.latte-art .crema-cup{transform:rotate(-8deg);transition:none;overflow:visible}.story-art:hover .crema-cup{transform:rotate(-8deg)}.latte-art .leaf,.latte-art .head{transform-box:fill-box;transform-origin:50% 100%}.latte-art .stream,.latte-art .milk-mix,.latte-art .pour-ripples{opacity:0}.latte-art .pull{stroke-dasharray:1;stroke-dashoffset:0}.latte-art .wisp{stroke-width:12;stroke-dasharray:.32 1;stroke-dashoffset:1.3;opacity:0}.latte-art .crema-drift{transform-box:view-box;transform-origin:300px 300px;animation:cremaDrift 90s linear infinite}@keyframes cremaDrift{to{transform:rotate(360deg)}}.latte-art.anim .leaf,.latte-art.anim .head{opacity:0;transform:scale(.2) translateY(16px)}.latte-art.anim .pull{stroke-dashoffset:1}.latte-art.anim .milk-mix{opacity:0}.latte-art.play .stream{animation:pour var(--D) linear var(--T0) both}.latte-art.play .splash{transform-box:fill-box;transform-origin:center;animation:splash .5s ease-out infinite}.latte-art.play .milk-mix{animation:mix 1.8s ease-out var(--T0) both}.latte-art.play .leaf,.latte-art.play .head{animation:leafIn .75s cubic-bezier(.2,1.35,.4,1) var(--t) both}.latte-art.play .pull{animation:pull var(--dur) cubic-bezier(.5,0,.5,1) var(--t) both}.latte-art.play .pour-ripples{opacity:1}.latte-art.play .rp{fill:none;stroke:#f3dcb9;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:rip2 1.4s ease-out 5.93s both}.latte-art.play .rp.r2{animation-delay:6.28s}.latte-art.play .rim-shine{animation:shine 1.6s ease-in-out 6.29s both}.latte-art.play .wisp{animation:wisp 5.5s ease-in-out infinite}.latte-art.play .w1{animation-delay:6.29s}.latte-art.play .w2{animation-delay:7.89s}.latte-art.play .w3{animation-delay:9.39s}@keyframes pour{0%{transform:translate(300px,318px);opacity:0}4%{transform:translate(300px,322px);opacity:1}10%{transform:translate(296px,330px);opacity:1}15%{transform:translate(304px,336px);opacity:1}16.0%{transform:translate(290px,444px);opacity:1}18.7%{transform:translate(310px,435px);opacity:1}21.4%{transform:translate(310px,422px);opacity:1}24.1%{transform:translate(290px,413px);opacity:1}26.8%{transform:translate(290px,400px);opacity:1}29.5%{transform:translate(310px,391px);opacity:1}32.2%{transform:translate(310px,378px);opacity:1}34.9%{transform:translate(290px,369px);opacity:1}37.6%{transform:translate(290px,356px);opacity:1}40.3%{transform:translate(310px,347px);opacity:1}43.0%{transform:translate(310px,334px);opacity:1}45.7%{transform:translate(290px,325px);opacity:1}48.4%{transform:translate(290px,312px);opacity:1}51.1%{transform:translate(310px,303px);opacity:1}53.8%{transform:translate(310px,290px);opacity:1}56.5%{transform:translate(290px,281px);opacity:1}59.2%{transform:translate(290px,268px);opacity:1}61.9%{transform:translate(310px,259px);opacity:1}64.6%{transform:translate(310px,246px);opacity:1}67.3%{transform:translate(290px,237px);opacity:1}70%{transform:translate(300px,206px);opacity:1}74%{transform:translate(300px,200px);opacity:1}86%{transform:translate(300px,448px);opacity:1}92%{transform:translate(300px,470px);opacity:0}100%{transform:translate(300px,470px);opacity:0}}@keyframes splash{from{transform:scale(.5);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes mix{from{opacity:0;transform:scale(.4)}to{opacity:.55;transform:none}}.latte-art .milk-mix{transform-box:fill-box;transform-origin:center}.latte-art.anim:not(.play) .milk-mix{opacity:0}.latte-art:not(.anim) .milk-mix{opacity:.55}@keyframes leafIn{0%{opacity:0;transform:scale(.15,.3) translateY(18px)}45%{opacity:1}70%{transform:scale(1.06,.96) translateY(-2px)}100%{opacity:1;transform:none}}@keyframes pull{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rip2{0%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(4)}}@keyframes shine{0%{opacity:.9}40%{opacity:.2}100%{opacity:.9}}@keyframes wisp{0%{stroke-dashoffset:1.3;opacity:0;transform:translateY(10px)}25%{opacity:.8}70%{opacity:.45}100%{stroke-dashoffset:-.1;opacity:0;transform:translateY(-36px)}}.latte-art .story-cap{display:flex;align-items:center;gap:12px;max-width:none;inset-inline:6% auto;padding:8px 8px 8px 14px}.lat-step{min-width:0;transition:opacity .3s}.lat-step.swap{opacity:0}.lat-replay{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--espresso);background:var(--mint);border:0;border-radius:999px;padding:6px 12px 6px 10px;transition:transform .25s,background .25s}.lat-replay:hover{background:#d7ece0;transform:translateY(-2px)}.lat-replay:active{transform:scale(.95)}.lat-replay svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s}.lat-replay:hover svg{transform:rotate(-200deg)}.lat-replay[disabled]{opacity:.5;cursor:default;transform:none}@media (max-width:520px){.latte-art .story-cap{inset-inline:2% 2%;font-size:.74rem}}@media (prefers-reduced-motion:reduce){html.rm .latte-art .crema-drift{animation:none}html.rm .lat-replay{display:none}}.latte-art .leaf,.latte-art .head{stroke:rgba(110,62,30,.45);stroke-width:1.4;paint-order:stroke}@media (max-width:860px){.latte-art{aspect-ratio:auto}.latte-art .story-cap{position:relative;inset:auto;margin:8px auto 0;width:fit-content;max-width:100%}}.brew-art{position:relative;margin:-6px -6px 18px;border-radius:18px;overflow:hidden;perspective:900px;background:radial-gradient(120% 90% at 50% 0%,rgba(195,139,84,.12),rgba(0,0,0,0) 60%),linear-gradient(180deg,rgba(244,239,229,.03),rgba(0,0,0,.18));border:1px solid rgba(244,239,229,.07)}.brew-art::after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:200px;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.brew-art .bs{display:block;width:100%;height:auto;overflow:visible;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.brew-art .lcd{font-family:var(--font-body);font-weight:700;font-size:9.2px;fill:#c5e2d1}.brew-art .wisp{stroke-width:5;stroke-dasharray:.34 1;stroke-dashoffset:1.3;opacity:0}.brew-art .flow{animation:flow .55s linear infinite}@keyframes flow{to{stroke-dashoffset:-20}}.brew-art *{animation-play-state:paused !important}.brew-art.on *{animation-play-state:running !important}.recipe:hover .brew-art{border-color:rgba(195,139,84,.35)}.steam-g{opacity:0}.steam-g .wisp{animation:wispUp 2.6s ease-in-out infinite}.steam-g .s2{animation-delay:-.9s}.steam-g .s3{animation-delay:-1.7s}@keyframes wispUp{0%{stroke-dashoffset:1.3;opacity:0;transform:translateY(6px)}30%{opacity:.7}100%{stroke-dashoffset:-.1;opacity:0;transform:translateY(-16px)}}.ba-espresso .ex-streams{transform-origin:160px 110px;animation:exStream var(--loop) linear infinite}@keyframes exStream{0%,9%{opacity:0;transform:scaleY(0)}13%{opacity:1;transform:scaleY(1)}72%{opacity:1;transform:scale(1,1)}78%{opacity:.9;transform:scale(.4,1)}81%,100%{opacity:0;transform:scale(.3,1)}}.ba-espresso .drop{opacity:0;animation:exDrop var(--loop) ease-in infinite}.ba-espresso .d2{animation-delay:.18s}@keyframes exDrop{0%,2%{opacity:0;transform:translateY(0)}3%{opacity:1;transform:translateY(0)}8%{opacity:1;transform:translateY(54px)}9%,80%{opacity:0;transform:translateY(54px)}81%{opacity:1;transform:translateY(0)}87%{opacity:1;transform:translateY(54px)}88%,100%{opacity:0;transform:translateY(54px)}}.ba-espresso .ex-liquid{transform-box:fill-box;transform-origin:center;animation:exFill var(--loop) cubic-bezier(.4,.1,.6,1) infinite}@keyframes exFill{0%,10%{opacity:0;transform:translateY(5px) scale(.2)}12%{opacity:1}78%,96%{opacity:1;transform:none}100%{opacity:0;transform:none}}.sg-ex{animation:exSteamWin var(--loop) linear infinite}@keyframes exSteamWin{0%,78%{opacity:0}84%,94%{opacity:1}100%{opacity:0}}.ba-espresso .led{animation:led 1.6s ease-in-out infinite}.ba-espresso .led-glow{opacity:.55;animation:led 1.6s ease-in-out infinite}@keyframes led{50%{opacity:.35}}.ba-moka .flames{transform-origin:160px 206px;animation:mkFlames var(--loop) ease-in-out infinite}@keyframes mkFlames{0%{transform:scale(.55);opacity:.7}18%,86%{transform:none;opacity:1}100%{transform:scale(.55);opacity:.7}}.ba-moka .flame{transform-origin:0 0;animation:flick .42s ease-in-out infinite alternate}.ba-moka .f1{animation-duration:.36s;animation-delay:-.1s}.ba-moka .f2{animation-duration:.5s;animation-delay:-.2s}.ba-moka .f3{animation-duration:.31s}@keyframes flick{from{transform:scale(1,.82) skewX(-3deg)}to{transform:scale(.9,1.14) skewX(3deg)}}.ba-moka .heat{animation:mkHeat var(--loop) ease-in-out infinite}@keyframes mkHeat{0%,100%{opacity:.3}20%,85%{opacity:1}}.ba-moka .mk-lid{transform-origin:198px 88px;animation:mkLid var(--loop) cubic-bezier(.3,1.3,.5,1) infinite}@keyframes mkLid{0%,24%{transform:none}32%,80%{transform:rotate(32deg)}88%,100%{transform:none}}.ba-moka .mk-open{opacity:0;animation:mkOpen var(--loop) linear infinite}@keyframes mkOpen{0%,25%{opacity:0}27%,85%{opacity:1}87%,100%{opacity:0}}.ba-moka .mk-level{transform-box:fill-box;transform-origin:center;animation:mkLevel var(--loop) ease-out infinite}@keyframes mkLevel{0%,32%{transform:scale(.25);opacity:.4}78%,100%{transform:none;opacity:1}}.ba-moka .bb{transform-box:fill-box;transform-origin:center;animation:bub .7s ease-out infinite}.ba-moka .b2{animation-delay:-.2s}.ba-moka .b3{animation-delay:-.45s}.ba-moka .b4{animation-delay:-.6s;animation-duration:.9s}@keyframes bub{0%{transform:translateY(2px) scale(.4);opacity:0}30%{opacity:1}100%{transform:translateY(-9px) scale(1.3);opacity:0}}.ba-moka .mk-pot{animation:mkJig var(--loop) linear infinite}@keyframes mkJig{0%,36%,82%,100%{transform:none}38%{transform:translateX(-0.8px)}40%{transform:translateX(0.8px)}42%{transform:translateX(-0.8px)}44%{transform:translateX(0.8px)}46%{transform:translateX(-0.8px)}48%{transform:translateX(0.8px)}50%{transform:translateX(-0.8px)}52%{transform:translateX(0.8px)}54%{transform:translateX(-0.8px)}56%{transform:translateX(0.8px)}58%{transform:translateX(-0.8px)}60%{transform:translateX(0.8px)}62%{transform:translateX(-0.8px)}64%{transform:translateX(0.8px)}66%{transform:translateX(-0.8px)}68%{transform:translateX(0.8px)}70%{transform:translateX(-0.8px)}72%{transform:translateX(0.8px)}74%{transform:translateX(-0.8px)}76%{transform:translateX(0.8px)}78%{transform:translateX(-0.8px)}80%{transform:translateX(0.8px)}}.sg-mk{animation:mkSteamWin var(--loop) linear infinite}@keyframes mkSteamWin{0%,34%{opacity:0}42%,86%{opacity:1}94%,100%{opacity:0}}.ba-v60 .v6-kettle{transform-origin:284px 46px;animation:v6Kettle var(--loop) cubic-bezier(.4,0,.3,1) infinite}@keyframes v6Kettle{0%{transform:rotate(-9deg)}3%,11%{transform:none}14%,26%{transform:rotate(-9deg)}30%,70%{transform:none}74%,100%{transform:rotate(-9deg)}}.ba-v60 .v6-stream{opacity:0;animation:v6Stream var(--loop) linear infinite}@keyframes v6Stream{0%,3%{opacity:0}4%,11%{opacity:1}12%,30%{opacity:0}31%,69%{opacity:1}70%,100%{opacity:0}}.ba-v60 .v6-stream > path:first-child{transform-origin:168px 54px;animation:spiral 1.3s ease-in-out infinite alternate}.ba-v60 .v6-stream > .flow{transform-origin:168px 54px;animation:flow .5s linear infinite,spiral 1.3s ease-in-out infinite alternate}@keyframes spiral{from{transform:skewX(-7deg)}to{transform:skewX(7deg)}}.ba-v60 .v6-bed{transform-box:fill-box;transform-origin:center;animation:v6Bloom var(--loop) ease-in-out infinite}@keyframes v6Bloom{0%,4%{transform:none}14%,24%{transform:scale(1.07,1.25) translateY(-1px)}32%,100%{transform:none}}.ba-v60 .v6-pool{animation:v6Pool var(--loop) ease-in-out infinite}@keyframes v6Pool{0%,3%{opacity:0}8%,14%{opacity:.55}24%,30%{opacity:.15}40%,72%{opacity:.6}90%,100%{opacity:0}}.ba-v60 .v6-bubbles{opacity:0;animation:v6Bub var(--loop) linear infinite}@keyframes v6Bub{0%,10%{opacity:0}14%,26%{opacity:1}30%,100%{opacity:0}}.ba-v60 .v6-bubbles circle{transform-box:fill-box;transform-origin:center;animation:bub .9s ease-out infinite}.ba-v60 .v6-bubbles circle:nth-child(2){animation-delay:-.3s}.ba-v60 .v6-bubbles circle:nth-child(3){animation-delay:-.55s}.ba-v60 .v6-bubbles circle:nth-child(4){animation-delay:-.7s}.ba-v60 .v6-drip{opacity:0;animation:flow .7s linear infinite,v6Drip var(--loop) linear infinite}@keyframes v6Drip{0%,6%{opacity:0}9%,90%{opacity:1}94%,100%{opacity:0}}.ba-v60 .v6-fill{animation:v6Fill var(--loop) cubic-bezier(.4,.1,.6,1) infinite}@keyframes v6Fill{0%,8%{transform:translateY(62px);opacity:1}92%,96%{transform:translateY(16px);opacity:1}100%{transform:translateY(16px);opacity:0}}.sg-v6{animation:v6SteamWin var(--loop) linear infinite}@keyframes v6SteamWin{0%,72%{opacity:0}80%,94%{opacity:1}100%{opacity:0}}.brew-art.still *{animation:none !important}.brew-art.still .ex-liquid,.brew-art.still .mk-level,.brew-art.still .v6-bed{opacity:1;transform:none}.brew-art.still .v6-fill{transform:translateY(16px)}.brew-art.still .ex-streams,.brew-art.still .drop,.brew-art.still .mk-open,.brew-art.still .v6-stream,.brew-art.still .v6-drip,.brew-art.still .v6-bubbles{opacity:0}.brew-art.still .steam-g{opacity:.6}.brew-art.still .wisp{opacity:.6;stroke-dashoffset:.5}.cine-stage.is-photo .bag-float::before{content:"";position:absolute;inset:-6% -10%;z-index:-1;border-radius:34px;background:radial-gradient(70% 60% at 50% 40%,rgba(255,236,214,.5),rgba(195,139,84,0) 70%);filter:blur(14px)}.cine-stage.is-photo .cine-bag{height:auto;width:clamp(230px,28vw,330px);aspect-ratio:1 / 1.08;object-fit:contain;padding:22px 18px;background:#fff;border-radius:30px;box-shadow:0 40px 60px -28px rgba(0,0,0,.8),0 0 0 1px rgba(195,139,84,.35),0 0 0 9px rgba(244,239,229,.06),0 0 70px rgba(195,139,84,.22);filter:none;transform:rotate(-3deg)}.cine-stage.is-photo .bag-shadow{width:46%}.cine-stage .pack-svg.cine-bag{height:clamp(280px,40vw,420px);width:auto;filter:drop-shadow(0 40px 40px rgba(0,0,0,.55)) drop-shadow(0 0 60px rgba(195,139,84,.18))}.ht-kicker{line-height:1.6}.ht-next{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(244,239,229,.14);font-size:.72rem;color:var(--cream-muted);font-variant-numeric:tabular-nums}.mega-feature .pack-svg{width:64px;height:110px;transform:rotate(-6deg);filter:drop-shadow(0 8px 10px rgba(0,0,0,.3))}.mega-feature.photo img{width:64px;height:64px;border-radius:12px;background:#fff;padding:4px;transform:rotate(-4deg)}@media (max-width:900px){.cine-stage.is-photo .cine-bag{width:min(64vw,260px)}.hero-tag .ht-next{grid-column:1 / -1}}.sc-scope{--roast:#140c09;--crema:#2a1a13;--foam:#f4e9df;--dust:#bfa999;--bean:#6b3b22;--line:rgba(244,233,223,.12);--accent:#d4144f;--accent-rgb:212,20,79;--display:"Rokh","YekanBakh",Tahoma,system-ui,sans-serif;--body:"YekanBakh",Tahoma,system-ui,sans-serif;color-scheme:dark;color:var(--foam);font-family:var(--body);direction:rtl}.sc-scope *,.sc-scope *::before,.sc-scope *::after{box-sizing:border-box}.sc-product{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:32px;align-items:center;background:radial-gradient(120% 90% at 75% 40%,rgba(var(--accent-rgb),.22) 0%,var(--crema) 40%,var(--roast) 82%);border:1px solid var(--line);border-radius:28px;padding:28px;position:relative;overflow:hidden;isolation:isolate}.sc-product::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:overlay}.sc-stage{position:relative;aspect-ratio:1/1.05;max-width:100%;min-width:0;perspective:1100px;display:grid;place-items:center}.sc-beans{position:absolute;inset:0;width:100%;height:100%;z-index:0}.sc-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;z-index:0;background:radial-gradient(circle,rgba(var(--accent-rgb),.55) 0%,rgba(var(--accent-rgb),.14) 42%,transparent 68%);filter:blur(6px);animation:sc-pulse 5s ease-in-out infinite}.sc-ring{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;z-index:0;background:conic-gradient(from 0deg,transparent 0 70%,rgba(var(--accent-rgb),.75) 82%,rgba(255,220,190,.9) 86%,transparent 92%);-webkit-mask:radial-gradient(circle,transparent 63%,#000 64%,#000 65.5%,transparent 66.5%);mask:radial-gradient(circle,transparent 63%,#000 64%,#000 65.5%,transparent 66.5%);animation:sc-spin 9s linear infinite}.sc-ring.sc-slow{width:86%;opacity:.45;animation-duration:22s;animation-direction:reverse}.sc-tilt{position:relative;z-index:2;width:var(--bag-w,40%);transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}.sc-float{position:relative;animation:sc-bob 4.2s ease-in-out infinite;transform-style:preserve-3d}.sc-bag{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 30px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(var(--accent-rgb),.28));animation:sc-drop 1.3s cubic-bezier(.2,1.5,.4,1) both}.sc-shine{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask:var(--bagmask) center/100% 100% no-repeat;mask:var(--bagmask) center/100% 100% no-repeat}.sc-shine::before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translateX(-120%);animation:sc-sweep 4.5s ease-in-out 1.6s infinite}.sc-shadow{position:absolute;z-index:1;bottom:8%;width:36%;height:5%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);animation:sc-shadow 4.2s ease-in-out infinite}.sc-steam{position:absolute;z-index:3;top:3%;width:30%;height:20%;overflow:visible;pointer-events:none}.sc-steam path{fill:none;stroke:rgba(244,233,223,.5);stroke-width:3;stroke-linecap:round;stroke-dasharray:60 140;animation:sc-steam 3.6s ease-in-out infinite;filter:blur(1.2px)}.sc-steam path:nth-child(2){animation-delay:1.1s}.sc-steam path:nth-child(3){animation-delay:2.2s}.sc-badge{position:absolute;z-index:4;top:12%;left:6%;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--accent);color:#fff;font-family:var(--display);font-size:14px;line-height:1.2;box-shadow:0 10px 30px rgba(var(--accent-rgb),.5);animation:sc-pop .7s 1.2s cubic-bezier(.3,1.8,.5,1) both,sc-wobble 6s 2s ease-in-out infinite}.sc-badge b{display:block;font-size:24px;font-weight:700}.sc-info{min-width:0;display:flex;flex-direction:column;gap:18px}.sc-info>*{animation:sc-rise .8s cubic-bezier(.2,.8,.2,1) both}.sc-info>*:nth-child(2){animation-delay:.12s}.sc-info>*:nth-child(3){animation-delay:.24s}.sc-info>*:nth-child(4){animation-delay:.36s}.sc-info>*:nth-child(5){animation-delay:.48s}.sc-info>*:nth-child(6){animation-delay:.6s}.sc-info>*:nth-child(7){animation-delay:.72s}.sc-info>*:nth-child(8){animation-delay:.84s}.sc-eyebrow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--dust);font-size:13px}.sc-eyebrow span{direction:ltr;font-weight:700;letter-spacing:.16em;color:var(--accent-text,var(--accent));font-size:12px;text-transform:uppercase}.sc-title{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(32px,4.6vw,52px);line-height:1.2;text-wrap:balance}.sc-title small{display:block;font-family:var(--body);font-weight:300;font-size:max(13px,.32em);color:var(--dust);margin-top:6px;direction:ltr;text-align:right;letter-spacing:.1em}.sc-lead{margin:0;color:var(--dust);line-height:1.95;font-size:15px;max-width:46ch}.sc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sc-chips li{border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:13px;background:rgba(255,255,255,.03)}.sc-chips li.sc-hot{border-color:rgba(var(--accent-rgb),.6);color:var(--accent-text,var(--accent))}.sc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.sc-specs div{min-width:0;border-top:1px solid var(--line);padding-top:8px}.sc-specs dt{font-size:12px;color:var(--dust)}.sc-specs dd{margin:2px 0 0;font-size:14px;line-height:1.6}.sc-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sc-notes span{font-size:12px;color:var(--dust)}.sc-notes ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sc-notes li{font-size:12px;padding:3px 10px;border-radius:8px;background:rgba(var(--accent-rgb),.16);color:var(--accent-text,var(--foam))}.sc-roast{display:grid;gap:8px}.sc-roast .sc-lbl{display:flex;justify-content:space-between;font-size:13px;color:var(--dust)}.sc-meter{display:grid;grid-template-columns:repeat(var(--n,10),1fr);gap:4px;direction:ltr}.sc-meter i{height:8px;border-radius:2px;background:var(--line);transform-origin:left;animation:sc-fill .4s ease-out both}.sc-meter i.on{background:linear-gradient(90deg,var(--bean),var(--accent))}.sc-buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--line)}.sc-price{display:flex;flex-direction:column;gap:2px;line-height:1.25;font-family:var(--display);font-size:30px;font-weight:700}.sc-price small{font-family:var(--body);font-size:14px;font-weight:400;color:var(--dust);margin-right:4px}.sc-price del{font-family:var(--body);font-size:13px;font-weight:400;color:var(--dust);opacity:.75}.sc-off{display:inline-block;margin-right:8px;font-family:var(--body);font-size:12px;font-weight:700;background:var(--accent);color:#fff;border-radius:6px;padding:1px 7px;vertical-align:middle}.sc-btn{margin-right:auto;position:relative;border:0;cursor:pointer;font:700 15px var(--body);color:#fff;background:var(--accent);padding:14px 26px;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(var(--accent-rgb),.4);transition:transform .2s,box-shadow .2s,background .3s}.sc-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(var(--accent-rgb),.55)}.sc-btn:active{transform:scale(.96)}.sc-btn:focus-visible{outline:2px solid var(--foam);outline-offset:3px}.sc-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s}.sc-btn:hover::after{transform:translateX(120%)}.sc-btn.added{background:#3f8a4f;box-shadow:0 10px 26px rgba(63,138,79,.45)}.sc-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.sc-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;border-radius:22px;background:radial-gradient(90% 70% at 50% 34%,rgba(var(--accent-rgb),.26),var(--crema) 58%,var(--roast));border:1px solid var(--line);color:inherit;text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;animation:sc-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*45ms)}.sc-card:hover,.sc-card:focus-visible{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.55);box-shadow:0 22px 40px rgba(0,0,0,.45),0 0 0 1px rgba(var(--accent-rgb),.25)}.sc-card:focus-visible{outline:2px solid var(--foam);outline-offset:3px}.sc-cstage{position:relative;aspect-ratio:1;display:grid;place-items:center;perspective:800px}.sc-cstage::before{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.55),rgba(var(--accent-rgb),.1) 45%,transparent 68%);animation:sc-pulse 5s ease-in-out infinite;animation-delay:calc(var(--i,0)*-300ms)}.sc-cstage::after{content:"";position:absolute;bottom:6%;width:40%;height:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);animation:sc-shadow 4.2s ease-in-out infinite;animation-delay:calc(var(--i,0)*-370ms)}.sc-cbag{position:relative;z-index:1;width:var(--cbag-w,52%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sc-cbag .sc-float{animation-delay:calc(var(--i,0)*-370ms)}.sc-cbag img{display:block;width:100%;height:auto;filter:drop-shadow(0 16px 18px rgba(0,0,0,.55))}.sc-card:hover .sc-cbag{transform:rotateY(-14deg) rotateX(6deg) scale(1.07)}.sc-card .sc-shine::before{animation:none}.sc-card:hover .sc-shine::before{animation:sc-sweep 1.1s ease-in-out forwards}.sc-ctag{position:absolute;top:14px;left:14px;z-index:2;font-size:11px;font-weight:700;background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px}.sc-cweight{position:absolute;top:14px;right:14px;z-index:2;font-size:11px;color:var(--dust);border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:rgba(20,12,9,.5)}.sc-cname{margin:0;font-family:var(--display);font-weight:700;font-size:17px;line-height:1.5;text-wrap:balance}.sc-clatin{direction:ltr;text-align:right;font-size:11px;letter-spacing:.12em;color:var(--dust);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cprice{margin-top:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-family:var(--display);font-size:18px}.sc-cprice small{font-family:var(--body);font-size:12px;color:var(--dust)}.sc-cprice del{font-family:var(--body);font-size:12px;color:var(--dust);opacity:.7}@keyframes sc-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes sc-shadow{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(.78);opacity:.55}}@keyframes sc-drop{0%{transform:translateY(-70px) scale(.85) rotate(-8deg);opacity:0}100%{transform:none;opacity:1}}@keyframes sc-sweep{0%{transform:translateX(-120%)}45%,100%{transform:translateX(120%)}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}@keyframes sc-steam{0%{stroke-dashoffset:200;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes sc-pop{0%{transform:scale(0) rotate(-40deg)}100%{transform:scale(1) rotate(-12deg)}}@keyframes sc-wobble{0%,100%{rotate:0deg}50%{rotate:6deg}}@keyframes sc-rise{0%{transform:translateY(22px);opacity:0}100%{transform:none;opacity:1}}@keyframes sc-fill{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@media (max-width:760px){.sc-product{grid-template-columns:1fr;padding:18px;gap:8px}.sc-stage{aspect-ratio:1/1}.sc-badge{width:70px;height:70px;font-size:12px}.sc-badge b{font-size:20px}.sc-specs{grid-template-columns:1fr}}@media (max-width:480px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-card{padding:10px 10px 12px}.sc-cname{font-size:15px}}@media (prefers-reduced-motion:reduce){html.rm .sc-scope *,html.rm .sc-scope *::before,html.rm .sc-scope *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition:none!important}}.sc-card{padding:0}.sc-clink{display:flex;flex-direction:column;gap:10px;padding:14px 14px 0;color:inherit;text-decoration:none;border-radius:22px 22px 0 0}.sc-clink:focus-visible{outline:2px solid var(--foam);outline-offset:-2px}.sc-cfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 16px;margin-top:auto}.sc-cfoot .sc-cprice{margin-top:0}.sc-cadd{flex:none;width:40px;height:40px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:#fff;box-shadow:0 8px 18px rgba(var(--accent-rgb),.35);transition:transform .2s,background .3s}.sc-cadd svg{width:20px;height:20px}.sc-cadd:hover{transform:translateY(-2px) scale(1.05)}.sc-cadd:active{transform:scale(.92)}.sc-cadd:focus-visible{outline:2px solid var(--foam);outline-offset:2px}.sc-cadd .ic-ok{display:none}.sc-cadd.ok{background:#3f8a4f}.sc-cadd.ok .ic-add{display:none}.sc-cadd.ok .ic-ok{display:block}@media (max-width:480px){.sc-cweight{display:none}.sc-clink{padding:10px 10px 0}.sc-cfoot{padding:8px 10px 12px}.sc-cadd{width:36px;height:36px}}.sc-cartui{--accent:#c8923f;--accent-rgb:200,146,63}.sc-fab{position:fixed;z-index:60;left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:60px;height:60px;border-radius:20px;border:1px solid rgba(244,233,223,.18);cursor:pointer;color:var(--foam);background:linear-gradient(160deg,#3a2419,#1d110c);box-shadow:0 14px 34px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);display:grid;place-items:center;transition:transform .2s}.sc-fab:hover{transform:translateY(-3px)}.sc-fab:focus-visible{outline:2px solid var(--foam);outline-offset:3px}.sc-fab svg{width:28px;height:28px}.sc-fab-n{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--accent);color:#1a0f0a;font:700 13px/24px var(--body);text-align:center;box-shadow:0 0 0 3px var(--roast)}.sc-fab.bump{animation:sc-bump .55s cubic-bezier(.3,1.8,.5,1)}.sc-fab.bump .sc-fab-n{animation:sc-pop2 .5s cubic-bezier(.3,1.8,.5,1)}.sc-flyer{position:fixed;z-index:70;pointer-events:none;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.sc-dim{position:fixed;inset:0;z-index:80;background:rgba(8,4,3,.62);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.sc-drawer{position:fixed;z-index:81;top:0;bottom:0;left:0;width:min(430px,100%);display:flex;flex-direction:column;background:linear-gradient(180deg,#22150f,#140c09);border-right:1px solid var(--line);box-shadow:20px 0 60px rgba(0,0,0,.5);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);transform:translateX(-105%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sc-cartui.open .sc-dim{opacity:1}.sc-cartui.open .sc-drawer{transform:none}.sc-dh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.sc-dh h2{margin:0;font-family:var(--display);font-size:22px;font-weight:700}.sc-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--dust);cursor:pointer;font-size:15px}.sc-x:hover{color:var(--foam);border-color:var(--foam)}.sc-x:focus-visible,.sc-ghost:focus-visible,.sc-step button:focus-visible,.sc-back2:focus-visible{outline:2px solid var(--foam);outline-offset:2px}.sc-dbody{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain}.sc-lines{list-style:none;margin:0;padding:8px 20px;display:grid;gap:4px}.sc-line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);animation:sc-rise .35s ease-out both}.sc-line img{width:56px;height:80px;object-fit:contain;border-radius:10px;padding:4px;background:radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb),.45),transparent 70%)}.sc-lmeta{min-width:0;display:flex;flex-direction:column;gap:2px}.sc-lmeta a{color:var(--foam);text-decoration:none;font-weight:700;font-size:14px;line-height:1.6}.sc-lmeta a:hover{text-decoration:underline}.sc-lmeta span{font-size:12px;color:var(--dust)}.sc-lmeta b{font-family:var(--display);font-size:16px;font-weight:700}.sc-lmeta small{font-family:var(--body);font-weight:400;font-size:11px;color:var(--dust)}.sc-step{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;padding:3px}.sc-step button{width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.05);color:var(--foam);cursor:pointer;font-size:17px;display:grid;place-items:center}.sc-step button:hover{background:rgba(255,255,255,.12)}.sc-step svg{width:17px;height:17px}.sc-step output{min-width:22px;text-align:center;font-weight:700;font-size:14px}.sc-dfoot{margin-top:auto;padding:16px 20px 20px;display:grid;gap:10px;border-top:1px solid var(--line);background:rgba(0,0,0,.18)}.sc-sum{margin:0;display:grid;gap:6px}.sc-sum div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;color:var(--dust)}.sc-sum dd{margin:0}.sc-good{color:#8fd19e}.sc-total{color:var(--foam)!important;font-size:15px!important}.sc-total dd{font-family:var(--display);font-size:24px;font-weight:700}.sc-total small{font-family:var(--body);font-size:12px;font-weight:400;color:var(--dust)}.sc-wide{width:100%;margin:0}.sc-cartui .sc-btn{background:var(--accent);color:#1a0f0a}.sc-cartui .sc-btn:disabled{opacity:.6;cursor:wait}.sc-ghost{width:100%;padding:12px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--foam);font:600 14px var(--body);cursor:pointer}.sc-ghost:hover{border-color:var(--foam)}.sc-empty,.sc-done{margin:auto;padding:30px 24px;text-align:center;display:grid;gap:12px;justify-items:center;color:var(--dust)}.sc-empty .sc-ghost,.sc-done .sc-ghost{width:auto;padding:10px 22px}.sc-empty-bean{width:54px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9a5a35,#4a2414 70%);position:relative;transform:rotate(-20deg);opacity:.8}.sc-empty-bean::after{content:"";position:absolute;inset:8px 24px;border-radius:40%;border-left:3px solid #1a0a05;transform:skewY(18deg)}.sc-done h3{margin:0;color:var(--foam);font-family:var(--display);font-size:24px}.sc-done p{margin:0}.sc-done b{color:var(--foam);font-family:var(--body)}.sc-check svg{width:76px;height:76px}.sc-check circle{fill:none;stroke:#8fd19e;stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:sc-draw .6s ease-out forwards}.sc-check path{fill:none;stroke:#8fd19e;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:sc-draw .4s .5s ease-out forwards}.sc-form{padding:14px 20px 22px;display:grid;gap:12px}.sc-back2{justify-self:start;background:none;border:0;color:var(--dust);font:14px var(--body);cursor:pointer;padding:4px 0}.sc-back2:hover{color:var(--foam)}.sc-f{display:grid;gap:5px}.sc-f label{font-size:13px;color:var(--dust)}.sc-f input,.sc-f textarea{width:100%;font:15px/1.6 var(--body);color:var(--foam);background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:12px;padding:10px 12px;resize:vertical}.sc-f input:focus,.sc-f textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}.sc-f input[aria-invalid=true],.sc-f textarea[aria-invalid=true]{border-color:#e0675f}.sc-f input[type=tel]{direction:ltr;text-align:right}.sc-err{color:#f0928a;font-size:12px;min-height:0}.sc-err:empty{display:none}.sc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sc-form .sc-sum{border-top:1px solid var(--line);padding-top:12px}.sc-hint{margin:0;font-size:12px;line-height:1.8;color:var(--dust)}.sc-ferr{margin:0;color:#f0928a;font-size:13px}.sc-ferr:empty{display:none}.sc-toast{position:fixed;z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:10px 18px;border-radius:14px;background:#f4e9df;color:#1a0f0a;font:600 14px var(--body);box-shadow:0 14px 30px rgba(0,0,0,.45);transition:opacity .25s,transform .25s}.sc-toast.on{opacity:1;transform:translate(-50%,0)}@keyframes sc-bump{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-6deg)}100%{transform:scale(1)}}@keyframes sc-pop2{0%{transform:scale(.4)}100%{transform:scale(1)}}@keyframes sc-draw{to{stroke-dashoffset:0}}.sr-only:focus{position:fixed;top:8px;right:8px;z-index:999;width:auto;height:auto;clip:auto;padding:8px 14px;background:var(--ink);color:var(--bg);border-radius:10px}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.added_to_cart.wc-forward{display:none !important}.woocommerce .blockUI.blockOverlay{background:transparent !important}.sc-grid{list-style:none;padding:0;margin:22px 0 0;max-width:none}.sc-grid.products::before,.sc-grid.products::after{display:none}.sc-scope .sc-card{margin:0;width:auto;float:none;animation-delay:calc(min(var(--i,0),12) * 45ms);box-shadow:0 24px 40px -30px rgba(20,12,9,.7)}.sc-card .sc-cname .sc-pack{font-family:var(--body);font-size:.72em;font-weight:400;color:var(--accent-text,var(--dust))}.sc-card .sc-ask{font-size:14px;color:var(--dust)}.sc-ctag.sc-oos{background:rgba(244,233,223,.14);color:var(--foam);backdrop-filter:blur(4px)}.sc-card.out-of-stock .sc-cbag img{filter:grayscale(.55) brightness(.8) drop-shadow(0 16px 18px rgba(0,0,0,.55))}.sc-card.out-of-stock .sc-cstage::before{opacity:.35}.sc-cadd.loading{pointer-events:none}.sc-cadd.loading svg{animation:sh-spin .8s linear infinite}.sc-cadd.ok{background:#3f8a4f}.sc-cadd.ok .ic-add{display:none}.sc-cadd.ok .ic-ok{display:block}.sc-cadd.sc-more .ic{width:20px;height:20px;stroke-width:2.2}@keyframes sh-spin{to{transform:rotate(360deg)}}.sc-flyer{position:fixed;z-index:120;pointer-events:none;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.feature-grid.sc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.feature-grid .sc-card:first-child{grid-column:span 2;grid-row:span 2}.feature-grid .sc-card:first-child .sc-cstage{aspect-ratio:1.15 / 1}.feature-grid .sc-card:first-child .sc-cbag{width:calc(var(--cbag-w,52%) * .8)}.feature-grid .sc-card:first-child .sc-cname{font-size:26px}.feature-grid .sc-card:first-child .sc-cprice{font-size:24px}@media (max-width:1080px){.feature-grid.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.feature-grid.sc-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 14px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.feature-grid.sc-grid::-webkit-scrollbar{display:none}.feature-grid .sc-card{scroll-snap-align:start}.feature-grid .sc-card:first-child{grid-column:auto;grid-row:auto}.feature-grid .sc-card:first-child .sc-cstage{aspect-ratio:1}.feature-grid .sc-card:first-child .sc-cbag{width:var(--cbag-w,52%)}.feature-grid .sc-card:first-child .sc-cname{font-size:15px}.feature-grid .sc-card:first-child .sc-cprice{font-size:18px}}.shop-wrap{padding-bottom:clamp(56px,8vw,96px)}.shop-wrap > .sc-grid{margin-top:18px}.count a{color:var(--cherry)}.woocommerce-pagination{margin-top:30px}.woocommerce-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;border:0}.woocommerce-pagination .page-numbers li{border:0 !important}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line);text-decoration:none;background:var(--surface)}.woocommerce-pagination span.current{background:var(--cherry);border-color:var(--cherry);color:var(--on-cherry)}.bh-show{position:relative;min-height:340px;display:grid;place-items:center;border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 80% at 50% 45%,#3a2419,#140c09 75%)}.bh-show .bh-bgimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-1;filter:saturate(1.05) brightness(.8)}.bh-show::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 50% 55%,transparent,rgba(20,12,9,.75))}.bh-bag{position:absolute;width:26%;bottom:12%;filter:drop-shadow(0 24px 26px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(var(--accent-rgb),.35))}.bh-bag img{display:block;width:100%;height:auto}.bh-bag.b0{z-index:3;width:32%;left:34%;bottom:10%}.bh-bag.b1{z-index:2;left:10%;bottom:16%;transform:rotate(-9deg)}.bh-bag.b1 .sc-float{animation-delay:-1.2s}.bh-bag.b2{z-index:2;right:10%;bottom:16%;transform:rotate(8deg)}.bh-bag.b2 .sc-float{animation-delay:-2.4s}.bh-show.n1 .bh-bag.b0{width:34%}.brand-hero .intro p{margin:0}@media (max-width:760px){.bh-show{min-height:260px;margin-top:20px}}.pd-top{padding-top:18px}.pd-stage-wrap{padding-block:18px clamp(30px,5vw,56px)}.pd-stage-wrap .sc-product{max-width:none}.sc-product.is-photo .sc-bag{border-radius:18px}.sc-eyebrow a{text-decoration:none}.sc-oos-t{color:var(--dust);font-size:22px}.sc-ask{font-size:22px}.sc-buy .stock{margin:0;font-size:13px;color:var(--dust);width:100%}.sc-buy .stock.in-stock{display:none}.sc-buy form.cart{display:flex;align-items:center;gap:12px;margin:0 auto 0 0;flex-wrap:wrap}.sc-buy form.cart .quantity{display:flex;align-items:center}.sc-buy .qty{width:64px;height:50px;text-align:center;font:700 16px var(--body);color:var(--foam);background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:14px;-moz-appearance:textfield}.sc-buy .qty::-webkit-inner-spin-button,.sc-buy .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-buy .qty:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}.sc-buy .single_add_to_cart_button,.sc-notify{position:relative;border:0;cursor:pointer;font:700 15px var(--body);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);padding:15px 28px;border-radius:14px;overflow:hidden;min-height:50px;box-shadow:0 10px 26px rgba(var(--accent-rgb),.4);transition:transform .2s,box-shadow .2s,background .3s}.sc-buy .single_add_to_cart_button:hover,.sc-notify:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(var(--accent-rgb),.55);background:var(--accent);color:#fff}.sc-buy .single_add_to_cart_button::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);transition:transform .7s}.sc-buy .single_add_to_cart_button:hover::after{transform:translateX(120%)}.sc-buy .single_add_to_cart_button.added{background:#3f8a4f;box-shadow:0 10px 26px rgba(63,138,79,.45)}.sc-buy .single_add_to_cart_button.loading{opacity:.75;pointer-events:none}.sc-buy .single_add_to_cart_button.loading::before{content:"";width:16px;height:16px;margin-left:10px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:sh-spin .7s linear infinite}.sc-notify{margin-right:auto;background:transparent;border:1px solid rgba(var(--accent-rgb),.7);box-shadow:none;color:var(--foam)}.sc-buy .variations{width:100%;border-collapse:collapse;margin-bottom:8px}.sc-buy .variations th,.sc-buy .variations td{padding:6px 0;text-align:right;font-size:13px;color:var(--dust)}.sc-buy .variations select{width:100%;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--foam);border:1px solid var(--line);font:inherit}.sc-buy .reset_variations{font-size:12px;color:var(--dust)}.sc-price .woocommerce-Price-amount{font:inherit}.pd-desc h2{font-family:var(--font-display);font-size:1.35rem;margin-top:26px}.pd-desc ul{padding-inline-start:1.2em;color:var(--muted)}.pd-desc li + li{margin-top:6px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer .widget_shopping_cart_content{display:block}.drawer .lines{list-style:none;padding:0;margin:0}.drawer .line{animation:sc-rise .35s ease-out both}.drawer .line.busy{opacity:.5;pointer-events:none}.drawer .thumb{background:radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb,195,139,84),.45),var(--halo) 70%)}.line-size dl.variation{display:inline;margin:0}.line-size dl.variation dt,.line-size dl.variation dd{display:inline;margin:0}.line-price .woocommerce-Price-amount{font-weight:700}.drawer-foot:empty{display:none}.drawer-foot .sum{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem}.drawer-foot .sum b{font-size:1.2rem}.qty button:disabled{opacity:.35;cursor:not-allowed}.crow .ic,.foot-c .ic{display:none}.crow > * span{display:inline;padding:0;border:0;background:none;border-radius:0;gap:0}.crow > * > span:last-child{display:inline-flex;gap:6px;align-items:baseline}.crow b{font-weight:400;opacity:.75;margin-left:6px}.crow .val{direction:ltr;unicode-bidi:isolate}.crow > a,.crow > span{direction:rtl}.foot-contact{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.88rem;grid-column:1 / -1}.foot-c{text-decoration:none;color:inherit;opacity:.85}.foot-c b{font-weight:400;opacity:.7;margin-left:4px}.foot-c .val{direction:ltr;unicode-bidi:isolate}.foot-c:hover{opacity:1}.foot-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.foot-badge{background:#fff;border-radius:14px;padding:8px;min-width:90px;min-height:90px;display:grid;place-items:center;box-shadow:0 10px 22px -16px rgba(0,0,0,.6)}.foot-badge img{display:block;max-height:96px;max-width:120px;width:auto;height:auto;cursor:pointer}.channel .txt{color:var(--ink)}.page-body{padding-block:18px clamp(56px,8vw,96px)}.prose-page .prose{max-width:820px}.prose-page .prose p{max-width:none}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.post-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:14px}.post-card img{width:100%;height:auto;border-radius:12px}.post-card h2{font-family:var(--font-display);font-size:1.2rem;margin:10px 0 6px}.post-card h2 a{text-decoration:none}.post-card p{color:var(--muted);font-size:.92rem}.nf{text-align:center;padding-block:clamp(60px,10vw,120px)}.nf p{margin-inline:auto}.nf-search{max-width:520px;margin:22px auto 0;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:6px 6px 6px 6px;background:var(--surface)}.nf-search input{flex:1;border:0;background:transparent;font:inherit;color:var(--ink);padding:8px;outline:none}.nf-search .ic{margin-right:8px;color:var(--muted)}.wc-content{color:var(--ink)}.woocommerce .woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style:none;margin:0 0 18px !important;padding:14px 18px !important;border-radius:14px;border:1px solid var(--line) !important;background:var(--surface) !important;color:var(--ink) !important;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}.woocommerce-error{border-color:color-mix(in srgb,var(--cherry) 45%,transparent) !important}.woocommerce-message .button,.woocommerce-info .button{order:2}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 .95rem var(--font-body) !important;padding:12px 24px !important;border-radius:999px !important;border:1px solid transparent;background:var(--btn) !important;color:var(--on-btn) !important;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;line-height:1.4 !important}.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover{background:var(--btn-deep) !important;transform:translateY(-2px);box-shadow:0 12px 24px -12px var(--cherry)}.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}.woocommerce form .form-row{padding:0;margin:0 0 14px}.woocommerce form .form-row label{font-size:.9rem;font-weight:500;margin-bottom:6px;display:block}.woocommerce form .form-row .required{color:var(--cherry);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single,.woocommerce-page form .input-text{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 14px;min-height:46px;box-sizing:border-box}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:24px;padding:0;color:var(--ink)}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:44px;left:8px;right:auto}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:var(--cherry);box-shadow:0 0 0 3px color-mix(in srgb,var(--cherry) 20%,transparent)}.select2-dropdown{background:var(--surface);color:var(--ink);border-color:var(--line)}.select2-results__option--highlighted[aria-selected],.select2-results__option--highlighted[data-selected]{background:var(--cherry) !important}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:18px;border-collapse:separate;overflow:hidden;background:var(--surface);width:100%;border-spacing:0}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 16px;border-top:1px solid var(--line);text-align:right}.woocommerce table.shop_table thead th{border-top:0;font-weight:500;color:var(--muted);font-size:.88rem}.woocommerce table.shop_table img{width:64px;height:auto}.woocommerce table.cart td.actions .coupon .input-text{width:auto;min-width:160px}.woocommerce .quantity .qty{width:72px;text-align:center;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}.woocommerce a.remove{color:var(--cherry) !important;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;text-decoration:none;font-size:1.3rem}.woocommerce a.remove:hover{background:var(--cherry);color:#fff !important}.cart-collaterals .cart_totals,.woocommerce-checkout-review-order,#customer_details,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce form.login,.woocommerce form.register,.woocommerce-order{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,3vw,26px)}.cart-collaterals .cart_totals h2,#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,.woocommerce-order h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.u-column1 h2,.u-column2 h2{font-family:var(--font-display);font-weight:400;font-size:1.5rem;margin:0 0 14px}.woocommerce-checkout #customer_details{margin-bottom:20px}.woocommerce-checkout .col2-set,.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:auto;float:none;max-width:none}.woocommerce-checkout .col2-set::before,.woocommerce-checkout .col2-set::after,.woocommerce .col2-set::before,.woocommerce .col2-set::after{display:none}@media (max-width:820px){.woocommerce-checkout .col2-set,.woocommerce .col2-set{grid-template-columns:1fr}}#payment{background:transparent !important;border-radius:16px}#payment ul.payment_methods{padding:0 !important;border:0 !important;list-style:none;display:grid;gap:8px}#payment ul.payment_methods li{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--bg)}#payment div.payment_box{background:var(--ivory) !important;color:var(--ink) !important;border-radius:12px;margin-top:10px !important}#payment div.payment_box::before{display:none}#place_order{width:100%;padding:16px !important;font-size:1.05rem !important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;border-radius:12px;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--cherry);color:var(--on-cherry)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.woocommerce-account .woocommerce > .woocommerce-notices-wrapper,.woocommerce-account:not(.logged-in) .woocommerce > *{grid-column:1 / -1}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:auto;float:none}@media (max-width:760px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-cart .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce .cart-empty.woocommerce-info{justify-content:center;padding:40px 18px !important;border-style:dashed !important}.woocommerce-cart-form{margin-bottom:24px}.cart-collaterals{display:grid;justify-items:end}.cart-collaterals .cart_totals{width:min(460px,100%);float:none}.wc-proceed-to-checkout .checkout-button{width:100%;padding:16px !important}.woocommerce ul.order_details{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.woocommerce ul.order_details li{border:1px dashed var(--line);border-radius:12px;padding:10px 14px;margin:0}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select .wc-blocks-components-select__select{border-radius:12px !important}.wc-block-components-totals-wrapper,.wc-block-components-sidebar{font-family:var(--font-body)}.wc-block-grid__product,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--font-body)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .bh-show{background:radial-gradient(90% 80% at 50% 45%,#3a2419,#0d0806 75%)}}@media (prefers-reduced-motion:reduce){html.rm .sc-cadd.loading svg,html.rm .sc-buy .single_add_to_cart_button.loading::before{animation:none}}.sc-grid.products::before,.sc-grid.products::after,.woocommerce .sc-grid.products::before,.woocommerce .sc-grid.products::after{content:none !important;display:none !important}.woocommerce div.product.sc-product::before,.sc-product.product::before{content:none !important;display:none !important}.woocommerce div.product.sc-product::after{content:"" !important;display:block !important;position:absolute !important;inset:0;clear:none}.woocommerce div.product.sc-product{margin-bottom:0}.woocommerce-page .sc-grid li.product,.woocommerce .sc-grid li.product{width:auto !important;float:none !important;margin:0 !important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.is-off,.is-off *,.is-off *::before,.is-off *::after{animation-play-state:paused !important}.sc-float,.sc-cbag,.bag-float,.sc-tilt{will-change:transform;backface-visibility:hidden}.sc-card{contain:layout style}.sc-halo{filter:none}.sc-cstage{transform-style:preserve-3d}@media (hover:none){.sc-cbag{animation:sh-sway 7s ease-in-out infinite;animation-delay:calc(var(--i,0) * -0.9s);transform-style:preserve-3d}body:not(.gyro) .sc-product .sc-tilt{animation:sh-sway-lg 8s ease-in-out infinite}}@keyframes sh-sway{0%,100%{transform:rotateY(-16deg) rotateX(5deg)}50%{transform:rotateY(16deg) rotateX(-4deg)}}@keyframes sh-sway-lg{0%,100%{transform:rotateY(-20deg) rotateX(6deg) scale(1.02)}50%{transform:rotateY(20deg) rotateX(-5deg) scale(1.02)}}.hero-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(33,23,17,.9)}.site-header .bar::before{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--surface) 97%,transparent)}.cine-bag,.cb,.bag-shadow,.cine-blob,.sc-bag,.sc-cbag img{will-change:transform}.cine-stage.is-photo .bag-float::before{filter:none}.cine-grain{mix-blend-mode:normal;opacity:.035}.cine-aroma{mix-blend-mode:normal}@media (max-width:760px){.sc-product{background:radial-gradient(130% 55% at 50% 20%,rgba(var(--accent-rgb),.24) 0%,var(--crema) 45%,var(--roast) 80%)}}.bcard-logo{display:grid;place-items:center;height:88px;margin:0 0 14px;border-radius:14px;background:#fff;border:1px solid rgba(33,23,17,.08);box-shadow:inset 0 -10px 20px -18px rgba(33,23,17,.25);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.bcard-logo img{display:block;max-width:78%;max-height:58px;width:auto;height:auto}.bcard:hover .bcard-logo{transform:translateY(-2px) scale(1.02)}.bh-logo{display:grid;width:fit-content;place-items:center;padding:10px 18px;margin-bottom:14px;border-radius:14px;background:#fff;box-shadow:0 14px 30px -20px rgba(0,0,0,.7)}.bh-logo img{display:block;height:52px;width:auto;max-width:240px;object-fit:contain}@media (max-width:760px){.bcard-logo{display:none}.bcard.has-logo::before{background:#fff var(--blogo) center / contain no-repeat;background-origin:content-box;padding:15px;box-sizing:border-box}.bh-logo img{height:42px}}.sh-slot{margin-top:4px;display:grid;gap:10px}.sh-slot:empty{display:none}.sc-info .sh-slot{color:var(--foam)}.sc-info .sh-slot a:not([class*=btn]):not([class*=button]){color:var(--accent-text,var(--foam))}.sc-info .sh-slot button,.sc-info .sh-slot .button,.sc-info .sh-slot a[class*=button]{width:100%;justify-content:center;border-radius:14px;min-height:48px}.sh-slot-cart,.sh-slot-checkout{margin:0 0 24px}.tabbar,.msheet,.msheet-scrim,.buybar,.mchips,.mfilter-bar,.rdots,.drawer-grab,.filters .msheet-grab,.filters .msheet-head,.mf-actions{display:none}@media (max-width:760px){:root{--safe-b:env(safe-area-inset-bottom,0px)}html{-webkit-tap-highlight-color:transparent}.section{padding-block:clamp(44px,12vw,64px)}.h2{font-size:clamp(1.7rem,7.4vw,2.1rem)}.lead{font-size:.98rem}input,select,textarea{font-size:16px !important}.btn:active,.tabbar a:active,.tabbar button:active,.mchips a:active{transform:scale(.95)}.tools .cart-btn,.tools a.icon-btn[href="account.html"]{display:none}.site-header{padding-block:8px 6px}.announce-in{min-height:30px}:root{--tab-h:66px;--tab-gap:10px}body.has-tabbar{padding-bottom:calc(var(--tab-h) + var(--tab-gap) + 26px + var(--safe-b))}.tabbar{display:block;position:fixed;z-index:75;inset-inline:12px;bottom:calc(var(--tab-gap) + var(--safe-b));height:var(--tab-h);transition:transform .55s cubic-bezier(.34,1.4,.5,1),opacity .35s;animation:tbIn .8s cubic-bezier(.34,1.4,.5,1) .15s backwards}@keyframes tbIn{from{transform:translateY(140%);opacity:0}}body.tabs-away .tabbar{transform:translateY(calc(100% + var(--tab-gap) + 34px + var(--safe-b)))}.tb-shell{position:absolute;inset:0;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(58,40,30,.94),rgba(28,19,14,.97));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);-webkit-mask:radial-gradient(circle 41px at 50% -12px,transparent 40px,#000 41px);mask:radial-gradient(circle 41px at 50% -12px,transparent 40px,#000 41px)}.tabbar::after{content:"";position:absolute;inset:0;border-radius:26px;pointer-events:none;box-shadow:0 22px 40px -14px rgba(18,10,6,.7),0 6px 14px -8px rgba(18,10,6,.5);-webkit-mask:radial-gradient(circle 41px at 50% -12px,transparent 40px,#000 41px);mask:radial-gradient(circle 41px at 50% -12px,transparent 40px,#000 41px)}.tb-shell::before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,236,214,.14),inset 0 0 0 1px rgba(244,239,229,.07)}.tb-shell::after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(195,139,84,.55),transparent)}.tb-grain{position:absolute;inset:0;background-image:var(--grain);background-size:160px;opacity:.09;mix-blend-mode:overlay}.tb-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 78px 1fr 1fr;height:100%;padding:0 6px}.tb-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:20px;font:inherit;font-size:.66rem;font-weight:600;color:rgba(244,239,229,.58);text-decoration:none;background:none;border:0;cursor:pointer;transition:color .35s,transform .25s cubic-bezier(.3,1.6,.5,1)}.tb-item:active{transform:scale(.9)}.tb-item.on{color:#fffaf2}.tb-l{position:relative;z-index:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),letter-spacing .3s}.tb-item.on .tb-l{transform:translateY(1px);font-weight:800}.tb-item.on .tb-l::after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--caramel);box-shadow:0 0 8px var(--caramel);animation:dotIn .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes dotIn{from{transform:scale(0)}}.tb-ind{position:absolute;z-index:1;top:8px;left:0;width:56px;height:34px;opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.34,1.45,.55,1),opacity .3s}.tb-ind.show{opacity:1}.tb-ind i{position:absolute;inset:0;border-radius:17px;background:radial-gradient(120% 140% at 30% 20%,rgba(255,220,170,.55),rgba(195,139,84,.9) 45%,rgba(122,74,43,.95));box-shadow:0 6px 18px -6px rgba(195,139,84,.9),inset 0 1px 0 rgba(255,240,220,.55),inset 0 -2px 6px rgba(73,38,18,.5);animation:blobby 3.6s ease-in-out infinite}.tb-ind i::after{content:"";position:absolute;top:5px;left:10px;width:16px;height:5px;border-radius:99px;background:rgba(255,250,240,.55);filter:blur(.5px)}@keyframes blobby{0%,100%{border-radius:17px 17px 17px 17px}33%{border-radius:20px 14px 18px 15px}66%{border-radius:15px 19px 14px 20px}}.ti{position:relative;z-index:1;width:25px;height:25px;overflow:visible}.ti .l{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ti .f{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}.tb-item.on .ti .f{opacity:.2;transform:none}.tb-item.on .ti{color:#fffaf2;filter:drop-shadow(0 2px 3px rgba(60,30,12,.45))}.ti-home .steam{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.tb-item.on .ti-home .steam{animation:tiSteam 2.8s ease-in-out .6s infinite}.tb-item.play .ti-home .roof{stroke-dasharray:1;animation:tiDraw .7s cubic-bezier(.4,0,.2,1) both}@keyframes tiDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tiSteam{0%{stroke-dashoffset:1;opacity:0;transform:translateY(1px)}30%{opacity:.9}70%{stroke-dashoffset:0;opacity:.6}100%{stroke-dashoffset:-1;opacity:0;transform:translateY(-2px)}}.ti-shop .bean{transform-box:fill-box;transform-origin:center;transform:scale(.7)}.ti-shop .bn{fill:currentColor;opacity:.55}.ti-shop .crease{fill:none;stroke:#2a1a12;stroke-width:1;stroke-linecap:round;opacity:.8}.tb-item.on .ti-shop .bn{fill:var(--caramel);opacity:1}.tb-item.on .ti-shop .bean{transform:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.tb-item.play .ti-shop{animation:tiHop .7s cubic-bezier(.34,1.56,.64,1)}.tb-item.play .ti-shop .bean{animation:tiBean .8s cubic-bezier(.34,1.56,.64,1)}@keyframes tiHop{30%{transform:translateY(-4px) rotate(-6deg)}60%{transform:translateY(1px) rotate(3deg)}}@keyframes tiBean{0%{transform:scale(0) rotate(-90deg)}100%{transform:none}}.ti-cats .sq{transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.tb-item.on .ti-cats .s1,.tb-item.on .ti-cats .s4{transform:rotate(45deg) scale(.86)}.tb-item.play .ti-cats .sq{animation:tiSpin .8s cubic-bezier(.34,1.56,.64,1) both}.tb-item.play .ti-cats .s2{animation-delay:.06s}.tb-item.play .ti-cats .s3{animation-delay:.12s}.tb-item.play .ti-cats .s4{animation-delay:.18s}@keyframes tiSpin{0%{transform:scale(.3) rotate(-90deg);opacity:0}100%{opacity:1}}.ti-user .head{transform-box:fill-box;transform-origin:center bottom}.tb-item.play .ti-user .head{animation:tiNod .8s cubic-bezier(.34,1.56,.64,1)}@keyframes tiNod{25%{transform:translateY(-2.5px) rotate(-8deg)}55%{transform:translateY(.5px) rotate(5deg)}}.tb-fab{position:absolute;z-index:3;left:50%;top:-26px;width:62px;height:62px;margin-left:-31px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fffaf2;background:radial-gradient(120% 120% at 30% 22%,#c23a44,#8c1c24 55%,#5e1118);box-shadow:0 14px 26px -10px rgba(140,28,36,.85),0 4px 10px -4px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,220,220,.35),inset 0 -3px 8px rgba(40,5,8,.45);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:fabIn .9s cubic-bezier(.34,1.56,.64,1) .35s backwards}@keyframes fabIn{from{transform:translateY(30px) scale(.4)}}.tb-fab:active{transform:scale(.9)}.tb-fab.open{transform:translateY(-4px) rotate(-8deg)}.tb-fab .ti-cart{width:27px;height:27px}.tb-fab .ti .l{stroke-width:1.9}.tb-fab .handle{transform-box:fill-box;transform-origin:center bottom;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.tb-fab.open .handle,.tb-fab.gulp .handle{transform:translateY(-2px) scaleY(1.15)}.fab-ring{position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(195,139,84,.55);opacity:0}.tb-fab.has .fab-ring{animation:fabRing 2.8s ease-out infinite}@keyframes fabRing{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.35);opacity:0}}.fab-bean{position:absolute;top:-26px;left:50%;width:13px;height:18px;margin-left:-6.5px;opacity:0;pointer-events:none}.tb-fab.gulp .fab-bean{animation:beanDrop .75s cubic-bezier(.5,0,.75,.4) both}.tb-fab.gulp{animation:fabGulp .9s cubic-bezier(.34,1.56,.64,1) .45s}@keyframes beanDrop{0%{transform:translateY(-14px) rotate(-60deg);opacity:0}25%{opacity:1}85%{transform:translateY(30px) rotate(160deg);opacity:1}100%{transform:translateY(34px) rotate(180deg) scale(.3);opacity:0}}@keyframes fabGulp{20%{transform:scale(1.14,.9)}45%{transform:scale(.94,1.06) rotate(-6deg)}70%{transform:scale(1.03) rotate(3deg)}}.tb-badge{position:absolute;top:-2px;inset-inline-end:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--mint);color:#17241c;font-size:.72rem;font-weight:800;line-height:22px;text-align:center;box-shadow:0 0 0 2.5px #2a1d16,0 4px 8px -2px rgba(0,0,0,.4)}.tb-badge.pop{animation:badgePop .6s cubic-bezier(.34,1.8,.5,1) .55s both}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.35)}100%{transform:none}}.tb-ripple{position:absolute;z-index:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:rgba(255,236,214,.35);pointer-events:none;animation:tbRip .6s ease-out forwards}.tb-fab .tb-ripple{background:rgba(255,255,255,.35)}@keyframes tbRip{to{transform:scale(14);opacity:0}}.toast{bottom:calc(var(--tab-h) + var(--tab-gap) + 40px + var(--safe-b))}.msheet-scrim{display:block;position:fixed;inset:0;z-index:88;background:rgba(20,12,8,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}.msheet-scrim[hidden]{display:none}.msheet-scrim.open{opacity:1}.msheet,.filters.as-sheet{display:block;position:fixed;z-index:89;inset-inline:0;bottom:0;max-height:84vh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 18px calc(20px + var(--safe-b));border:0;border-radius:26px 26px 0 0;outline:0;background:var(--bg);box-shadow:0 -30px 60px -20px rgba(0,0,0,.45);transform:translateY(105%);transition:transform .34s cubic-bezier(.2,.9,.3,1)}.msheet[hidden]{display:none}.msheet.open,.filters.as-sheet.open{transform:none}.msheet-grab{display:grid !important;place-items:center;height:24px;position:sticky;top:0;z-index:2;background:inherit;margin-inline:-18px;touch-action:none}.msheet-grab i{width:44px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.msheet-head{display:flex !important;align-items:center;justify-content:space-between;padding:2px 0 12px;border-bottom:1px dashed var(--line);margin-bottom:12px}.msheet-head h2{font-size:1.15rem;font-weight:900}.msheet-x{width:40px;height:40px;border-radius:50%;border:0;background:var(--ivory);color:var(--ink);display:grid;place-items:center;cursor:pointer}.msheet-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#catSheet .mega-col{opacity:1;transform:none;padding:0 0 16px;border:0;background:none}#catSheet .mega-col + .mega-col{border-top:1px dashed var(--line);padding-top:14px}#catSheet .mega-h{font-size:1rem;margin-top:0}#catSheet .mega-h:not(:first-child){margin-top:12px}#catSheet .mega-brand-grid{grid-template-columns:repeat(3,1fr);gap:8px}#catSheet .mega-brand-grid a{flex-direction:column;justify-content:center;gap:0;min-height:56px;padding:8px 6px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:center;font-size:.86rem}#catSheet .mega-brand-grid small{margin:0}#catSheet .mega-list{grid-template-columns:1fr 1fr;gap:8px}#catSheet .mega-list a{min-height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:.88rem}#catSheet .mega-more{display:block;text-align:center;padding:12px;border:0 !important}#catSheet .mega-quick{background:none}#catSheet .mega-feature{margin-top:10px}.drawer{top:auto;bottom:0;left:0;right:0;width:100%;max-height:88vh;border-radius:26px 26px 0 0;overflow:hidden;transform:translateY(104%);box-shadow:0 -30px 60px -20px rgba(0,0,0,.5);padding-top:0}.drawer.open{transform:none}.drawer::before{display:none}.drawer-grab{display:grid !important;place-items:center;height:26px;flex:none;background:var(--awn-a);touch-action:none}.drawer-grab i{width:44px;height:5px;border-radius:99px;background:rgba(255,255,255,.7);display:block}.drawer-head{padding:12px 18px}.drawer-foot{padding-bottom:calc(18px + var(--safe-b))}.filters.as-sheet{grid-template-columns:1fr 1fr;gap:12px}.filters.as-sheet:not(.open){visibility:hidden;transition:transform .34s cubic-bezier(.2,.9,.3,1),visibility 0s .34s}.filters.as-sheet.open{display:grid;visibility:visible}.filters.as-sheet .msheet-grab,.filters.as-sheet .msheet-head,.filters.as-sheet .mf-actions{grid-column:1 / -1}.filters.as-sheet .f-q{grid-column:1 / -1}.mf-actions{display:grid !important;grid-template-columns:1fr 2fr;gap:10px;padding-top:12px;position:sticky;bottom:calc(-20px - var(--safe-b));background:var(--bg);padding-bottom:6px}.mf-actions .btn{justify-content:center}.mfilter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:66px;z-index:40;margin:16px calc(-1 * var(--gutter)) 0;padding:10px var(--gutter);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.mf-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.mf-open svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mf-n{min-width:22px;height:22px;border-radius:99px;background:var(--btn);color:#fff;font-size:.74rem;line-height:22px;text-align:center}.mf-count{font-size:.86rem;color:var(--muted)}.count{display:none}.grid:not(.feature-grid){grid-template-columns:1fr 1fr;gap:10px}.grid:not(.feature-grid) .pcard{border-radius:18px}.grid:not(.feature-grid) .pcard:hover{transform:none}.grid:not(.feature-grid) .pbody{padding:10px 11px 12px;gap:3px}.grid:not(.feature-grid) :is(.meta,.tags,.sizes,.roastline span){display:none}.grid:not(.feature-grid) .roastline{margin-top:2px}.grid:not(.feature-grid) .brandtag{font-size:.68rem}.grid:not(.feature-grid) .pcard h3,.grid:not(.feature-grid) .pcard h2{font-size:.98rem;line-height:1.5}.grid:not(.feature-grid) .pcard h3 small,.grid:not(.feature-grid) .pcard h2 small{font-size:.72rem}.grid:not(.feature-grid) .price{font-size:.8rem;line-height:1.6}.grid:not(.feature-grid) .price b{font-size:.92rem;display:block}.grid:not(.feature-grid) .price del{font-size:.74rem}.grid:not(.feature-grid) .off{font-size:.64rem;padding:0 6px}.grid:not(.feature-grid) .size-pick{font-size:.74rem;gap:6px}.grid:not(.feature-grid) .size-pick > span{display:none}.grid:not(.feature-grid) .size-pick select{width:100%;padding:4px 6px;font-size:13px !important}.grid:not(.feature-grid) .pactions{padding-top:8px}.grid:not(.feature-grid) .pactions .btn.ghost{display:none}.grid:not(.feature-grid) .pactions .btn{width:100%;justify-content:center;padding:9px 8px;font-size:.8rem}.grid:not(.feature-grid) :is(.badge-sale,.badge-oos){width:44px;height:44px;font-size:.68rem;top:8px;inset-inline-start:8px;outline-offset:-6px}.grid:not(.feature-grid) .pbody::before,.grid:not(.feature-grid) .pbody::after{width:14px;height:14px;top:-8px}.grid:not(.feature-grid) .pbody::before{left:-8px}.grid:not(.feature-grid) .pbody::after{right:-8px}.buybar{display:flex;align-items:center;gap:12px;position:fixed;z-index:76;inset-inline:0;bottom:0;padding:10px 14px calc(10px + var(--safe-b));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);box-shadow:0 -14px 30px -20px rgba(33,23,17,.55);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.9,.3,1)}body.buybar-on .buybar{transform:none}body.buybar-on .tabbar{transform:translateY(calc(100% + var(--tab-gap) + 34px + var(--safe-b)))}.bb-info{flex:1;min-width:0;display:grid}.bb-name{font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-price{font-weight:800;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-price del{display:none}.bb-price .off{font-size:.66rem}.buybar .btn{flex:none;padding:12px 20px}.pd-media{max-width:340px}.hero.cine{padding-bottom:104px}.cine-sub{font-size:.98rem;margin-top:16px}.cine .cta{margin-top:24px}.cine .cta .btn{flex:1;justify-content:center;white-space:nowrap;padding-inline:14px}.mf-actions .btn{white-space:nowrap}.cine-facts{margin-top:28px}.mchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:14px var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);scroll-snap-type:x proximity}.mchips::-webkit-scrollbar{display:none}.mchips a{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap}.mchips a.hot{background:var(--btn);border-color:var(--btn);color:#fff}.mchips a.hot::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);margin-inline-end:8px}.featured{padding-top:36px}.bcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 10px}#brands .bcards{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter) 10px}#brands .bcards::-webkit-scrollbar{display:none}.bcard{padding:0;border:0;background:none;box-shadow:none !important;display:grid;justify-items:center;text-align:center;gap:2px;overflow:visible}#brands .bcard{flex:0 0 92px;scroll-snap-align:start}.bcard:hover{transform:none}.bcard::before{position:static;display:block;width:78px;height:78px;border-radius:50%;transform:none !important;-webkit-mask:none;mask:none;background:var(--bimg,radial-gradient(circle,var(--roasted),var(--espresso))) center / cover;box-shadow:0 0 0 3px var(--ivory),0 0 0 5px var(--caramel);margin-bottom:8px}.bcard:active::before{box-shadow:0 0 0 3px var(--ivory),0 0 0 5px var(--cherry)}.bcard .arr,.bcard-en{display:none}.bcard-name{font-size:.84rem;line-height:1.4}.bcard-n{font-size:.68rem;margin-top:0}.recipes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 6px}.recipes::-webkit-scrollbar{display:none}.recipe{flex:0 0 86%;scroll-snap-align:center}.rdots{display:flex;justify-content:center;gap:7px;margin-top:14px}.rdots i{width:7px;height:7px;border-radius:99px;background:rgba(244,239,229,.25);transition:width .3s,background .3s}.rdots i.on{width:22px;background:var(--caramel)}.bh-art{max-width:300px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.chips::-webkit-scrollbar{display:none}.chip{flex:none;min-height:40px}.foot{padding-block:40px 28px}.foot-links{gap:6px 16px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){html.rm .tabbar,html.rm .tb-ind,html.rm .buybar,html.rm .msheet,html.rm .filters.as-sheet,html.rm .drawer{transition:none}html.rm .tabbar,html.rm .tabbar *,html.rm .tb-fab{animation:none !important}}
@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://shahryarancoffe.ir/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;}
@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://shahryarancoffe.ir/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');}

[bwdk_add_to_cart_button]


    .dk-loading-overlay {
        position: fixed;
        inset: 0;
        background-color: #393939;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 100000;
        width: 100vw;
        height: 100vh;
        padding-left: 30px;
    }


    .dk-loading-modal {
        background-color: white;
        border-radius: 0.5rem;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        padding: 1.5rem;
        width: 200px;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 2rem;
    }


    .dk-loading-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .dk-loading-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        width: 48px;
        height: 8px;
    }


    .dk-loading-dot {
        width: 8px;
        height: 8px;
        background-color: #EF4056;
        border-radius: 50%;
        animation: dk-loadingDot 1.4s infinite ease-in-out;
    }


    @keyframes dk-loadingDot {
        0% {
            opacity: .6;
        }
        33.3333% {
            opacity: .3;
        }
        66.6667% {
            opacity: .9;
        }
        100% {
            opacity: .6;
        }
    }

    .dk-loading-error {
        margin-top: 15px;
        color: red;
    }

    .dk-loading-error button {
        margin-top: 10px;
        background: #EF4056;
        border: none;
        padding: 6px 12px;
        color: #fff;
        border-radius: 6px;
        cursor: pointer;
    }
