:root{--c-primary:#3A261B;--c-primary-dark:#2B1B13;--c-primary-light:#6B4A35;--c-primary-tint:#F2E8DC;--c-primary-tint2:#FFFDFB;--c-secondary:#2E1E17;--c-secondary-dark:#241811;--c-secondary-light:#5C4334;--c-secondary-tint:#A48A7A;--c-accent:#C7A15A;--c-accent-dark:#B8944A;--c-accent-light:#E5D3A3;--c-accent-tint:#FBF0DC;--c-coffee-espresso:#2E1E17;--c-coffee-mocha:#5C4334;--c-coffee-latte:#F2E8DC;--c-coffee-cream:#FFFDFB;--c-success:#4F8A5B;--c-success-light:#6BAF7A;--c-success-tint:#E8F5EC;--c-warning:#C58A2A;--c-warning-tint:#FFF6E8;--c-error:#D84C4C;--c-error-tint:#FDECEC;--c-info:#4A7FB8;--c-info-tint:#E9F2FA;--n-0:#FFFFFF;--n-50:#FBF9F6;--n-100:#F7F5F2;--n-150:#F4F0EB;--n-200:#F2EEE8;--n-300:#ECE6DE;--n-400:#DDD6CD;--n-500:#9A9A9A;--n-600:#6B6B6B;--n-700:#4D4D4D;--n-800:#303030;--n-900:#1F1F1F;--bg:var(--n-50);--bg-card:var(--n-0);--bg-elevated:var(--n-0);--bg-soft:var(--n-100);--bg-accent:var(--c-primary-tint2);--text:var(--n-900);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--border:var(--n-300);--border-strong:var(--n-400);--divider:var(--n-200);--fs-xs:0.6875rem;--fs-sm:0.75rem;--fs-base:0.8125rem;--fs-md:0.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:6px;--r-sm:8px;--r-md:14px;--r-lg:18px;--r-xl:28px;--r-2xl:36px;--r-full:999px;--sh-sm:0 1px 2px rgba(0,0,0,.03),0 1px 3px rgba(0,0,0,.04);--sh-md:0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.05);--sh-lg:0 4px 8px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.06);--sh-xl:0 8px 16px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.06);--sh-card:0 2px 6px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);--sh-card-hover:0 8px 20px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.07);--sh-float:0 4px 16px rgba(58,38,27,.15);--sh-focus:0 0 0 3px rgba(199,161,90,.18);--t-fast:150ms cubic-bezier(.4,0,.2,1);--t-base:250ms cubic-bezier(.4,0,.2,1);--t-slow:400ms cubic-bezier(.4,0,.2,1);--t-bounce:400ms cubic-bezier(.34,1.56,.64,1);--header-h:56px;--chip-h:48px;--safe-bottom:env(safe-area-inset-bottom,0px);--page-pad:12px;--page-pad-lg:20px;--max-w:480px;--max-w-desktop:1200px;--content-w:min(100%,var(--max-w));--section-gap:12px;--btn-h:44px;--btn-h-sm:40px;--btn-h-lg:48px;--tap-size:44px;--card-media-ratio:1 / 1;--hero-ratio:2 / 1}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-base)}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer}ins{text-decoration:none;font-style:normal}del{text-decoration:line-through}ul,ol{list-style:none}.m-home{position:relative;font-family:var(--font-base);background:radial-gradient(circle at top center,rgba(199,161,90,.05),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--n-50) 100%);color:var(--text);line-height:1.5;max-width:var(--max-w);margin:0 auto;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.m-home img{user-select:none;-webkit-user-drag:none}.m-home a,.m-home button,.m-home input,.m-home textarea,.m-home select{-webkit-tap-highlight-color:transparent}.m-home *{scrollbar-width:none;-ms-overflow-style:none}.m-home ::-webkit-scrollbar{display:none}.m-home :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--sh-focus);border-radius:max(var(--r-sm),8px)}.m-home :where(button,a){touch-action:manipulation}.m-home :where(.m-chip,.m-btn,.m-card,.m-banner,.m-brand-card,.m-cat-circle,.m-footer__social a){will-change:transform}.m-home .u-container{padding-inline:var(--page-pad)}.m-home .u-divider{height:1px;background:var(--divider)}.m-home .u-hide{display:none!important}.m-home .u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.m-chips{position:sticky;top:var(--header-h);z-index:100;display:flex;align-items:center;height:var(--chip-h);background:rgba(255,255,255,.88);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-bottom:1px solid rgba(236,230,222,.85);box-shadow:0 1px 0 rgba(0,0,0,.02)}.m-chips__rail{display:flex;align-items:center;gap:var(--sp-2);overflow-x:auto;width:100%;padding-inline:var(--sp-3);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.m-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:34px;padding:var(--sp-1) var(--sp-3);border:1px solid transparent;border-radius:var(--r-full);background:linear-gradient(180deg,var(--n-100) 0%,var(--n-150) 100%);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;scroll-snap-align:start;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.m-chip img{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.m-chip i{font-size:.75rem}.m-chip.is-active{background:linear-gradient(180deg,var(--c-secondary) 0%,var(--c-secondary-dark) 100%);color:var(--n-0);box-shadow:0 6px 16px rgba(46,30,23,.18)}.m-chip--accent{background:linear-gradient(180deg,var(--c-accent-tint) 0%,#f8e7c4 100%);color:var(--c-accent-dark);border-color:rgba(199,161,90,.16)}.m-chip:active{transform:scale(.96)}.m-hero{position:relative;padding:var(--sp-2) var(--sp-2) 0}.m-hero__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-lg);aspect-ratio:var(--hero-ratio);background:var(--n-100);box-shadow:var(--sh-card);-webkit-overflow-scrolling:touch}.m-hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;overflow:hidden;border-radius:inherit;background:var(--n-100)}.m-hero__link{position:absolute;inset:0;z-index:3}.m-hero__image{width:100%;height:100%;object-fit:cover}.m-hero__overlay{display:none}.m-hero-intro{width:min(100% - (2 * var(--page-pad)),var(--container));margin:var(--sp-3) auto var(--sp-4);padding:var(--sp-3) var(--sp-4);text-align:center}.m-hero-intro h1{margin:0 0 var(--sp-2);color:var(--cocoa-900);font-size:clamp(1.35rem,4vw,2rem)}.m-hero-intro p{margin:0 0 var(--sp-3);color:var(--n-700)}.m-hero__slide--fallback .m-hero__content{position:absolute;right:var(--sp-4);bottom:var(--sp-4);z-index:2;color:var(--n-0);max-width:min(82%,280px)}.m-hero__slide--fallback h1{font-size:var(--fs-xl);font-weight:800;line-height:1.3;margin-bottom:var(--sp-1);text-shadow:0 2px 10px rgba(0,0,0,.22)}.m-hero__slide--fallback p{font-size:var(--fs-sm);line-height:1.6;opacity:.92;margin-bottom:var(--sp-2);text-shadow:0 2px 8px rgba(0,0,0,.18)}.m-hero__dots{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) 0}.m-hero__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--n-300);flex-shrink:0;cursor:pointer;transition:width var(--t-fast),background var(--t-fast),transform var(--t-fast)}.m-hero__dot::before{content:"";position:absolute;inset:-8px}.m-hero__dot:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.m-hero__dot.is-active{width:22px;border-radius:var(--r-full);background:var(--c-primary)}.m-trust{padding:var(--sp-1) 10px}.m-trust__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0}.m-trust__item{display:flex;align-items:center;gap:var(--sp-1);min-width:0;min-height:30px;font-size:var(--fs-xs);font-weight:600;color:var(--text-secondary)}.m-trust__item i{flex-shrink:0;font-size:.6875rem;color:var(--c-primary)}.m-trust__item span,.m-trust__item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-section{position:relative;padding:var(--sp-2) 0 0}.m-section + .m-section{margin-top:var(--sp-1)}.m-section--accent{background:linear-gradient(135deg,rgba(199,161,90,.12) 0%,rgba(255,255,255,.8) 52%,var(--n-50) 100%);margin:var(--sp-2) 0;padding:var(--sp-3) 0}.m-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 10px 6px}.m-section__head--center{justify-content:center}.m-section__head h2{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-md);font-weight:800;color:var(--text);letter-spacing:-.01em}.m-section__head h2 i{color:var(--c-accent);font-size:var(--fs-sm);flex-shrink:0}.m-section__more{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);transition:opacity var(--t-fast),transform var(--t-fast)}.m-section__more i{font-size:.625rem}.m-section__more:active{opacity:.7}.m-shelf{position:relative}.m-shelf__track{display:flex;gap:var(--sp-2);overflow-x:auto;overflow-y:hidden;padding:var(--sp-1) var(--sp-3) var(--sp-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.m-shelf__item{flex-shrink:0;scroll-snap-align:start}.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:clamp(142px,43vw,190px)}.m-shelf--compact .m-shelf__item{width:clamp(114px,35vw,150px)}.m-shelf--blog .m-shelf__item{width:min(78vw,300px)}.m-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%);border:1px solid rgba(236,230,222,.72);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-card);transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast);isolation:isolate}.m-card:active{transform:scale(.98);box-shadow:var(--sh-md)}.m-card__media{position:relative;display:block;aspect-ratio:var(--card-media-ratio);overflow:hidden;background:linear-gradient(180deg,rgba(242,232,220,.65) 0%,rgba(247,245,242,.92) 100%)}.m-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 72%,rgba(255,255,255,.08) 100%);pointer-events:none}.m-card__media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6px;transition:transform var(--t-slow)}.m-card:active .m-card__media img{transform:scale(1.04)}.m-card__badges{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:3;display:flex;flex-direction:column;gap:var(--sp-1);max-width:calc(100% - 40px)}.m-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;padding:2px 5px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:800;line-height:1.3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--sh-sm)}.m-badge--discount{background:linear-gradient(180deg,var(--c-accent) 0%,var(--c-accent-dark) 100%);color:var(--n-0)}.m-badge--stock{background:rgba(31,31,31,.74);color:var(--n-0)}.m-card__wish{position:absolute;top:var(--sp-1);left:var(--sp-1);z-index:4;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);transition:transform var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.m-card__wish i{font-size:.875rem;color:var(--n-600);transition:all var(--t-fast)}.m-card__wish:active{transform:scale(1.12)}.m-card__wish.is-active{background:linear-gradient(180deg,var(--c-accent) 0%,var(--c-accent-dark) 100%)}.m-card__wish.is-active i{color:var(--n-0);font-weight:900;animation:heartPop var(--t-bounce)}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.35)}100%{transform:scale(1)}}.m-card__body{display:flex;flex-direction:column;gap:0;padding:var(--sp-2);min-height:0;flex:1}.m-card__title{margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:700;line-height:1.45;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.45em * 2)}.m-card__title a{color:inherit}.m-card__spec{display:inline-block;margin-bottom:var(--sp-1);font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.5}.m-card__price{display:flex;align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;margin-top:auto;margin-bottom:var(--sp-2)}.m-card__price del{font-size:var(--fs-xs);color:var(--text-tertiary)}.m-card__price ins{white-space:nowrap;font-size:var(--fs-md);font-weight:800;color:var(--c-secondary);letter-spacing:-.01em}.m-card__price ins small{font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary)}.m-card__pack{font-size:var(--fs-xs);color:var(--text-tertiary)}.m-card__price-inline{font-size:var(--fs-sm);font-weight:800;color:var(--c-secondary)}.m-card__price-inline small{font-size:var(--fs-xs);font-weight:500;color:var(--text-tertiary)}.m-card__actions{display:flex;gap:var(--sp-1);margin-top:auto}.m-card--compact .m-card__body{padding:var(--sp-1) var(--sp-2) var(--sp-2)}.m-card--compact .m-card__title{font-size:var(--fs-xs);line-height:1.45;min-height:auto;-webkit-line-clamp:1}.m-card--compact .m-card__price ins{font-size:var(--fs-sm)}.m-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--btn-h);height:var(--btn-h);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--t-fast),background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast)}.m-btn:active{transform:scale(.96)}.m-btn--primary{background:linear-gradient(135deg,#4A2F1E 0%,#3A2415 55%,#2A1810 100%);color:#F5ECDF;font-weight:700;letter-spacing:.2px;box-shadow:0 6px 18px rgba(42,24,16,.38),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.m-btn--primary:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 8px 24px rgba(42,24,16,.48),inset 0 1px 0 rgba(255,255,255,.12)}.m-btn--primary:active{transform:translateY(0);box-shadow:0 3px 10px rgba(42,24,16,.4),inset 0 2px 5px rgba(0,0,0,.35)}.m-btn--accent{background:linear-gradient(180deg,var(--c-accent) 0%,var(--c-accent-dark) 100%);color:var(--n-0);box-shadow:0 4px 12px rgba(199,161,90,.18)}.m-btn--accent:active{background:linear-gradient(180deg,var(--c-accent-dark) 0%,#9f7f3f 100%)}.m-btn--light{background:var(--n-0);color:var(--c-secondary);border-color:var(--border)}.m-btn--ghost{background:var(--n-100);color:var(--text-secondary);border-color:transparent}.m-btn--sm{min-height:var(--btn-h-sm);height:var(--btn-h-sm);padding:0 var(--sp-2);font-size:var(--fs-xs)}.m-btn--block{width:100%}.m-btn--icon{width:var(--tap-size);min-width:var(--tap-size);height:var(--tap-size);padding:0;flex-shrink:0}.m-btn--icon i{font-size:.875rem}.m-progress{height:4px;margin:0 var(--sp-3);background:var(--n-200);border-radius:var(--r-full);overflow:hidden}.m-progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--c-primary) 0%,var(--c-primary-light) 100%);border-radius:var(--r-full);transition:width 120ms linear}.m-cat-scroll{overflow-x:auto;padding:var(--sp-1) var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch}.m-cat-scroll__track{display:flex;gap:var(--sp-3)}.m-cat-circle{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);flex-shrink:0;width:72px}.m-cat-circle__media{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,var(--n-100) 0%,var(--n-150) 100%);border:2px solid var(--c-primary-tint);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.m-cat-circle__media img{width:100%;height:100%;object-fit:cover}.m-cat-circle:active .m-cat-circle__media{transform:scale(.94);border-color:var(--c-primary)}.m-cat-circle span{max-width:100%;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;text-align:center;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-banner-scroll{overflow-x:auto;padding:var(--sp-1) var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch}.m-banner-scroll__track{display:flex;gap:var(--sp-2)}.m-banner{flex-shrink:0;width:280px;border:1px solid rgba(236,230,222,.7);border-radius:var(--r-md);overflow:hidden;background:var(--bg-card);box-shadow:var(--sh-card);transition:transform var(--t-fast),box-shadow var(--t-base)}.m-banner__link{display:block;aspect-ratio:2 / 1}.m-banner__link img{width:100%;height:100%;object-fit:cover}.m-banner:active{transform:scale(.985)}.m-brand-scroll{overflow-x:auto;padding:var(--sp-1) var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch}.m-brand-scroll__track{display:flex;gap:var(--sp-2)}.m-brand-card{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);flex-shrink:0;width:90px}.m-brand-card__media{width:72px;height:48px;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fcfbf9 100%);display:flex;align-items:center;justify-content:center;border:1px solid var(--border);box-shadow:var(--sh-sm);transition:transform var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.m-brand-card__media img{max-width:90%;max-height:90%;object-fit:contain;filter:saturate(.96) contrast(1.02)}.m-brand-card:active .m-brand-card__media{transform:scale(.95);border-color:var(--c-primary)}.m-brand-card__title{max-width:85px;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:600;text-align:center;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1);padding:0 10px}.m-why__item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center;padding:var(--sp-1);border-radius:var(--r-sm);transition:background var(--t-fast),transform var(--t-fast)}.m-why__item i{font-size:.875rem;color:var(--c-primary)}.m-why__item span{font-size:.625rem;color:var(--text-secondary);font-weight:600;line-height:1.45}.m-article-card{display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%);border:1px solid rgba(236,230,222,.72);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-card);transition:transform var(--t-fast),box-shadow var(--t-base),border-color var(--t-fast)}.m-article-card__media{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--n-100)}.m-article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.m-article-card:active .m-article-card__media img{transform:scale(1.04)}.m-article-card__body{flex:1;padding:var(--sp-2)}.m-article-card__meta{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);font-size:var(--fs-xs);color:var(--text-tertiary);line-height:1.4;flex-wrap:wrap}.m-article-card__title{font-size:var(--fs-sm);font-weight:700;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-article-card__title a{color:inherit}.m-reviews__scroll{overflow-x:auto;padding:var(--sp-1) var(--sp-3) var(--sp-2);-webkit-overflow-scrolling:touch}.m-reviews__track{display:flex;gap:var(--sp-2)}.m-review-card{flex-shrink:0;width:260px;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%);border:1px solid rgba(236,230,222,.72);border-radius:var(--r-md);padding:var(--sp-3);box-shadow:var(--sh-card);transition:transform var(--t-fast),box-shadow var(--t-base)}.m-review-card__stars{display:flex;gap:2px;margin-bottom:var(--sp-2)}.m-review-card__stars i{font-size:.75rem;color:#FFB800}.m-review-card p{margin-bottom:var(--sp-2);font-size:var(--fs-sm);line-height:1.7;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-review-card__author{display:flex;align-items:center;gap:var(--sp-2)}.m-review-card__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:var(--n-0);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800;flex-shrink:0}.m-review-card__author strong{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.m-ig__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 var(--sp-2)}.m-ig__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--n-100)}.m-ig__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.m-ig__overlay{position:absolute;inset:0;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-base)}.m-ig__overlay i{font-size:1.5rem;color:var(--n-0)}.m-ig__item:active .m-ig__overlay{opacity:1}.m-ig__item:active img{transform:scale(1.08)}.m-newsletter{position:relative;margin:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:radial-gradient(circle at top left,rgba(199,161,90,.18),transparent 28%),linear-gradient(135deg,var(--c-secondary) 0%,var(--c-secondary-light) 100%);color:var(--n-0);text-align:center;overflow:hidden;box-shadow:var(--sh-lg)}.m-newsletter::before{content:"";position:absolute;inset:auto -20% -45% auto;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.m-newsletter h2{position:relative;z-index:1;font-size:var(--fs-md);font-weight:800;line-height:1.4;margin-bottom:var(--sp-1)}.m-newsletter p{position:relative;z-index:1;font-size:var(--fs-sm);line-height:1.7;opacity:.82;margin-bottom:var(--sp-3)}.m-newsletter__form{position:relative;z-index:1;display:flex;gap:var(--sp-1)}.m-newsletter__form input{flex:1;min-width:0;height:38px;padding:0 var(--sp-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm);background:rgba(255,255,255,.14);color:var(--n-0);outline:none;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.m-newsletter__form input::placeholder{color:rgba(255,255,255,.62)}.m-newsletter__form input:focus{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.18);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.m-newsletter__form .m-btn{height:38px;flex-shrink:0}.m-footer{position:relative;background:radial-gradient(circle at top center,rgba(199,161,90,.06),transparent 26%),linear-gradient(180deg,var(--c-secondary) 0%,var(--c-secondary-dark) 100%);color:rgba(255,255,255,.92);padding:var(--sp-4) var(--sp-3) calc(var(--sp-4) + var(--safe-bottom));margin-top:var(--sp-4)}.m-footer__top{text-align:center;margin-bottom:var(--sp-4)}.m-footer__logo{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;margin-bottom:var(--sp-1)}.m-footer__top p{font-size:var(--fs-sm);line-height:1.7;opacity:.72;margin-bottom:var(--sp-2)}.m-footer__social{display:flex;justify-content:center;gap:var(--sp-3)}.m-footer__social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:transform var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.m-footer__social a:active{background:rgba(255,255,255,.16);transform:scale(.92)}.m-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4)}.m-footer__links a{font-size:var(--fs-sm);font-weight:500;opacity:.84;transition:opacity var(--t-fast)}.m-footer__links a:active{opacity:1}.m-footer__contact{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-3)}.m-footer__contact span{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);line-height:1.6;opacity:.72}.m-footer__contact i{font-size:.875rem;flex-shrink:0}.m-footer__bottom{text-align:center;padding-top:var(--sp-3);border-top:1px solid rgba(255,255,255,.09)}.m-footer__bottom p{font-size:var(--fs-xs);line-height:1.6;opacity:.52}.m-empty{padding:var(--sp-6) var(--sp-4);text-align:center}.m-empty p{font-size:var(--fs-sm);line-height:1.7;color:var(--text-tertiary)}.m-cart-bar{position:fixed;left:50%;bottom:calc(var(--sp-3) + var(--safe-bottom));transform:translateX(-50%);z-index:200;width:calc(100% - var(--sp-6));max-width:360px;transition:transform var(--t-base),opacity var(--t-base)}.m-cart-bar__btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:48px;padding-inline:var(--sp-4);border-radius:var(--r-full);background:linear-gradient(180deg,var(--c-primary) 0%,var(--c-primary-dark) 100%);color:var(--n-0);font-size:var(--fs-md);font-weight:800;box-shadow:var(--sh-float);transition:transform var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.m-cart-bar__btn:active{transform:scale(.98);background:linear-gradient(180deg,var(--c-primary-dark) 0%,#20140d 100%)}.m-cart-bar__btn i{font-size:1.125rem}.m-cart-bar__count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--c-accent) 0%,var(--c-accent-dark) 100%);color:var(--n-0);border:2px solid var(--n-0);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;line-height:1;box-shadow:var(--sh-sm)}.m-cart-bar.is-hidden{transform:translateX(-50%) translateY(120%);opacity:0;pointer-events:none}.m-toast{position:fixed;left:50%;bottom:calc(80px + var(--safe-bottom));transform:translateX(-50%) translateY(20px);z-index:300;max-width:min(90%,340px);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);background:rgba(46,30,23,.96);color:var(--n-0);font-size:var(--fs-sm);font-weight:500;line-height:1.5;white-space:nowrap;box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:transform var(--t-bounce),opacity var(--t-bounce);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.m-toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}.m-toast i{margin-left:var(--sp-1);color:var(--c-success-light)}@media (min-width:768px){:root{--max-w:var(--max-w-desktop);--page-pad:16px;--page-pad-lg:24px;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-base:0.875rem;--fs-md:0.9375rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--sp-3:16px;--sp-4:20px;--sp-6:28px}.m-home{max-width:var(--max-w-desktop)}.m-chips__rail{justify-content:center;gap:var(--sp-3)}.m-chip{min-height:38px;padding:var(--sp-2) var(--sp-4)}.m-hero{padding-inline:var(--page-pad)}.m-hero__slide{background:var(--n-100)}.m-hero__image{object-fit:contain}.m-hero__viewport{aspect-ratio:16 / 7;border-radius:var(--r-xl)}.m-section{padding:var(--sp-3) 0 var(--sp-1)}.m-section__head{padding-block-end:var(--sp-2)}.m-trust{padding-block:var(--sp-2)}.m-trust__rail{padding-block:var(--sp-2)}.m-hero__slide--fallback .m-hero__content{bottom:var(--sp-5);right:var(--sp-5);max-width:360px}.m-hero__slide--fallback h1{font-size:var(--fs-2xl)}.m-shelf__track,.m-cat-scroll,.m-banner-scroll,.m-brand-scroll,.m-reviews__scroll{padding-inline:var(--page-pad)}.m-section__head,.m-trust,.m-why__grid{padding-inline:var(--page-pad)}.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:200px}.m-shelf--compact .m-shelf__item{width:160px}.m-shelf--blog .m-shelf__item{width:280px}.m-card{border-radius:var(--r-lg)}.m-card__body{padding:var(--sp-3)}.m-cat-circle{width:90px}.m-cat-circle__media{width:80px;height:80px}.m-cat-circle span{white-space:normal;max-width:88px}.m-banner{width:360px}.m-brand-card{width:110px}.m-brand-card__media{width:88px;height:56px}.m-why__grid{gap:var(--sp-4)}.m-why__item{padding:var(--sp-3) var(--sp-2)}.m-why__item i{font-size:1.5rem}.m-why__item span{font-size:var(--fs-sm)}.m-review-card{width:320px;padding:var(--sp-4)}.m-ig__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-1);padding-inline:var(--page-pad)}.m-newsletter{max-width:640px;margin:var(--sp-4) auto;padding:var(--sp-6)}.m-newsletter__form input,.m-newsletter__form .m-btn{height:44px}.m-newsletter__form .m-btn{padding-inline:var(--sp-5)}.m-footer{padding:var(--sp-6) var(--page-pad) calc(var(--sp-6) + var(--safe-bottom))}.m-footer__links{gap:var(--sp-3) var(--sp-6)}.m-cart-bar{max-width:480px}.m-trust__rail{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:var(--sp-6)}.m-trust__item{font-size:var(--fs-sm)}}@media (min-width:1024px){.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:220px}.m-shelf--compact .m-shelf__item{width:180px}.m-hero__viewport{aspect-ratio:24 / 8}.m-card__media{aspect-ratio:1 / 1}.m-card:hover,.m-article-card:hover,.m-review-card:hover{box-shadow:var(--sh-card-hover);transform:translateY(-2px);border-color:rgba(199,161,90,.18)}.m-card:hover .m-card__media img,.m-article-card:hover .m-article-card__media img{transform:scale(1.06)}.m-btn:hover{opacity:.96}.m-btn--primary:hover,.m-btn--primary:focus{background:linear-gradient(180deg,#FFFBF4 0%,#F5EBDC 100%);color:#2D2D2D}.m-btn--accent:hover{background:linear-gradient(180deg,var(--c-accent-dark) 0%,#9f7f3f 100%)}.m-chip:hover{background:var(--c-primary-tint);color:var(--c-primary-dark);border-color:rgba(58,38,27,.08)}.m-chip.is-active:hover{background:linear-gradient(180deg,var(--c-secondary) 0%,var(--c-secondary-dark) 100%);color:var(--n-0)}.m-section__more:hover{opacity:.72;transform:translateX(-1px)}.m-cat-circle:hover .m-cat-circle__media,.m-brand-card:hover .m-brand-card__media{transform:scale(1.05);border-color:var(--c-primary);box-shadow:var(--sh-md)}.m-ig__item:hover .m-ig__overlay{opacity:1}.m-ig__item:hover img{transform:scale(1.08)}.m-banner:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}.m-footer__social a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18)}.m-footer__links a:hover{opacity:1}.m-why__item:hover{background:rgba(255,255,255,.48);transform:translateY(-1px)}}@media (max-width:360px){.m-chip{padding-inline:10px}.m-trust__rail{gap:6px}.m-trust__item{font-size:10px}.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:142px}.m-shelf--compact .m-shelf__item{width:114px}.m-banner{width:260px}.m-newsletter{margin-inline:var(--sp-2);padding:var(--sp-3)}.m-newsletter__form{flex-direction:column}.m-newsletter__form .m-btn{width:100%}.m-cart-bar{width:calc(100% - var(--sp-4))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}[dir="rtl"] .m-section__more i{transform:scaleX(-1)}[dir="rtl"] .m-hero__slide--fallback .m-hero__content{right:auto;left:var(--sp-4)}.m-product-zone{--zone-bg:#fffdfa;--zone-ink:var(--text);--zone-accent:var(--c-primary);overflow:hidden;border-radius:var(--r-lg);background:var(--zone-bg)}.m-product-zone--cream{--zone-bg:#fbf5eb;--zone-ink:#3d2b1f;--zone-accent:#805536}.m-product-zone--gold{--zone-bg:#f8edcf;--zone-ink:#3b2b11;--zone-accent:#9c721f}.m-product-zone--forest{--zone-bg:#eaf1e9;--zone-ink:#173624;--zone-accent:#285c3d}.m-product-zone--coffee{--zone-bg:#f6eee5;--zone-ink:#392317;--zone-accent:#6d422a}.m-product-zone__subtitle{margin-top:4px;color:var(--text-tertiary);font-size:.625rem}.m-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.m-product-zone__layout{display:grid;gap:6px;padding:8px}.m-product-zone__intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);color:var(--zone-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--zone-accent) 20%,transparent),transparent);border-radius:var(--r-md)}.m-product-zone__intro h2{font-size:clamp(1.35rem,3vw,2rem)}.m-product-zone__intro p{color:color-mix(in srgb,var(--zone-ink) 75%,transparent);line-height:1.9}.m-product-zone__eyebrow{color:var(--zone-accent);font-size:var(--fs-xs);font-weight:800}.m-product-zone__showcase{min-height:260px;border-radius:var(--r-md);overflow:hidden}.m-product-zone__showcase>a{position:relative;display:block;height:100%;min-height:260px}.m-product-zone__showcase img{width:100%;height:100%;min-height:260px;object-fit:cover}.m-product-zone__showcase-copy{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:6px;padding:var(--sp-4) var(--sp-3) var(--sp-3);color:#fff;background:linear-gradient(transparent,rgba(22,13,8,.88))}.m-product-zone__showcase-copy strong{font-size:var(--fs-lg)}.m-product-zone__showcase-copy small{line-height:1.7}.m-product-zone__showcase-copy em{font-style:normal;font-weight:800;color:#f4d28c}.m-single-banner{overflow:hidden;border-radius:var(--r-lg)}.m-single-banner img{display:block;width:100%;max-height:160px;object-fit:cover}.m-layout-banners--large_banner .m-banner-scroll__track{display:flex}.m-layout-banners--large_banner .m-banner{width:auto}.m-product-zone--amazing .m-product-zone__intro{min-height:210px}.m-product-zone--showcase .m-product-zone__showcase{order:0}.m-product-zone--showcase .m-product-zone__shelf{order:1;min-width:0}.m-product-zone--showcase .m-product-zone__showcase,.m-product-zone--showcase .m-product-zone__showcase>a{min-height:0;max-height:160px;aspect-ratio:2.2 / 1}.m-product-zone--showcase .m-product-zone__showcase img{height:100%;min-height:0}@media (min-width:768px){.m-trust__item{min-height:var(--tap-size)}.m-trust__item i{font-size:.8125rem}.m-card__media img{padding:8px}.m-badge{min-height:20px;padding:2px 6px}.m-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m-layout-banners--large_banner .m-banner-scroll__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.m-product-zone--amazing .m-product-zone__layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:stretch}.m-product-zone--showcase .m-product-zone__layout{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);align-items:stretch}.m-single-banner img{max-height:420px}.m-product-zone__showcase{min-height:420px}.m-product-zone__showcase>a,.m-product-zone__showcase img{min-height:420px}.m-product-zone--showcase .m-product-zone__showcase,.m-product-zone--showcase .m-product-zone__showcase>a{min-height:420px;max-height:none;aspect-ratio:auto}.m-product-zone--showcase .m-product-zone__showcase img{min-height:420px}}@media (min-width:1024px){.m-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.m-product-zone .m-card{--card-radius:16px;color:var(--pc-text,var(--text));background:var(--pc-bg,var(--bg-card));border-color:var(--pc-border,var(--border));border-radius:var(--card-radius);isolation:isolate}.m-product-zone .m-card__body{color:inherit}.m-product-zone .m-card__title a{color:var(--pc-text,var(--text))}.m-product-zone .m-card__price ins{color:var(--pc-price,var(--pc-accent,var(--c-primary)))}.m-product-zone .m-card__price del{color:var(--pc-old-price,var(--pc-muted,var(--text-tertiary)))}.m-product-zone .m-card__media{padding:var(--pc-image-padding,0);background:var(--pc-image-bg,transparent);border-radius:var(--pc-image-radius,inherit);overflow:hidden}.m-product-zone .m-card__media img{transition:transform 280ms cubic-bezier(.2,.7,.2,1)}.m-product-zone .m-card .m-btn{color:var(--pc-button-text,#fff);background:var(--pc-button-bg,var(--pc-accent,var(--c-primary)))}.m-product-zone .m-badge{color:var(--pc-badge-text,#fff);background:var(--pc-badge-bg,var(--pc-accent,var(--c-error)))}.m-badge--new{background:var(--pc-badge-bg,var(--hb-success,#286b4a))!important}.m-badge--best{background:var(--pc-badge-bg,var(--hb-warning,#9b6b18))!important}.m-badge--special{background:var(--pc-badge-bg,var(--hb-danger,#7a334d))!important}.m-badge--stock{background:var(--pc-badge-bg,var(--hb-warning,#a75625))!important}.pc-style--minimal .m-card{border:0;box-shadow:none;background:transparent}.pc-style--minimal .m-card__body{padding-inline:2px}.pc-style--minimal .m-card__actions{opacity:.86}.pc-style--clean .m-card{border:1px solid color-mix(in srgb,var(--pc-border,var(--border)) 65%,transparent);box-shadow:none}.pc-style--clean .m-card__body{padding:16px}.pc-style--clean .m-card__price{padding-block-start:10px;border-block-start:1px solid var(--border)}.pc-style--flat .m-card{border:0;box-shadow:none}.pc-style--flat .m-card__media{margin:8px}.pc-style--flat .m-card__actions{margin-top:4px}.pc-style--bordered .m-card{border:1.5px solid var(--pc-border,var(--border-strong));box-shadow:none}.pc-style--bordered .m-card__body{border-block-start:1px solid var(--pc-border,var(--border))}.pc-style--soft .m-card{border:0;background:var(--pc-bg,#f8f1e8);box-shadow:0 5px 18px rgba(65,40,24,.05)}.pc-style--soft .m-card__media{margin:10px}.pc-style--elevated .m-card{border:1px solid rgba(80,50,30,.05);box-shadow:0 12px 30px rgba(55,35,23,.12)}.pc-style--elevated .m-card__body{padding:18px}.pc-style--floating .m-card{border:0;box-shadow:0 18px 45px rgba(43,27,19,.16);transform:translateY(-3px)}.pc-style--floating .m-card__media{margin:7px}.pc-style--luxury .m-card{border:1px solid color-mix(in srgb,var(--pc-accent,#c7a15a) 55%,transparent);background:var(--pc-bg,linear-gradient(145deg,#fffdf8,#f7eddd));box-shadow:0 16px 38px rgba(72,45,27,.12)}.pc-style--luxury .m-card__body::before{content:"";display:block;width:42px;height:2px;margin-bottom:10px;background:var(--pc-accent,#c7a15a)}.pc-style--dark .m-card{--pc-text:#fffaf4;--pc-muted:#c8bbb2;--pc-price:#ead19b;--pc-border:#4d3b31;--pc-button-bg:#c7a15a;--pc-button-text:#211710;background:var(--pc-bg,#251a15);border:1px solid var(--pc-border);box-shadow:0 14px 36px rgba(0,0,0,.24)}.pc-style--dark .m-card__media{margin:8px;background:#fff}.pc-style--glass .m-card{border:1px solid rgba(255,255,255,.7);background:var(--pc-bg,rgba(255,255,255,.62));backdrop-filter:blur(16px) saturate(125%);box-shadow:0 14px 38px rgba(55,35,23,.12)}.pc-style--glass .m-card__body{background:linear-gradient(180deg,transparent,rgba(255,255,255,.38))}.pc-style--image-focused .m-card__media{aspect-ratio:4 / 5}.pc-style--image-focused .m-card__body{margin-top:-64px;z-index:2;position:relative;color:#fff;background:linear-gradient(transparent,rgba(25,15,10,.88));padding-top:72px}.pc-style--image-focused .m-card__title a,.pc-style--image-focused .m-card__price ins,.pc-style--image-focused .m-card__price del{color:#fff}.pc-style--compact .m-card{display:grid;grid-template-columns:40% 1fr;min-height:150px}.pc-style--compact .m-card__media{height:100%}.pc-style--compact .m-card__body{min-width:0;padding:10px}.pc-style--compact .m-card__actions .m-btn{min-height:30px;padding:4px 8px;font-size:.72rem}.pc-style--modern .m-card{border:0;border-radius:20px;box-shadow:0 8px 26px rgba(37,27,22,.09)}.pc-style--modern .m-card__media{margin:8px;border-radius:15px}.pc-style--modern .m-card__body{padding:10px 16px 16px}.pc-style--editorial .m-card{border:0;border-radius:2px;box-shadow:none}.pc-style--editorial .m-card__media{aspect-ratio:3 / 4;border-radius:0}.pc-style--editorial .m-card__title{font-family:Georgia,var(--font-base);font-size:1.05rem}.pc-style--editorial .m-card__actions{border-block-start:1px solid currentColor;padding-block-start:8px}.pc-style--coffee .m-card{background:var(--pc-bg,#fffaf2);border:1px solid #ead9c5;box-shadow:0 10px 28px rgba(78,47,29,.10)}.pc-style--coffee .m-card__media{margin:7px;background:linear-gradient(145deg,#f4e5d3,#fffaf4)}.pc-style--coffee .m-card__title::before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:#9a683f}.pc-style--premium .m-card{border:1px solid rgba(179,136,63,.45);background:var(--pc-bg,#fff);box-shadow:0 18px 50px rgba(43,27,19,.14)}.pc-style--premium .m-card::after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(199,161,90,.22);border-radius:calc(var(--card-radius) - 4px)}.pc-style--premium .m-card__body{padding:20px}.pc-style--rounded .m-card{border-radius:30px}.pc-style--rounded .m-card__media{margin:8px;border-radius:24px}.pc-style--rounded .m-btn{border-radius:999px}.pc-style--sharp .m-card{border-radius:0;box-shadow:6px 6px 0 var(--pc-border,#d8c7b6)}.pc-style--sharp .m-card__media,.pc-style--sharp .m-btn{border-radius:0}.pc-radius--none .m-card{--card-radius:0}.pc-radius--small .m-card{--card-radius:8px}.pc-radius--medium .m-card{--card-radius:16px}.pc-radius--large .m-card{--card-radius:22px}.pc-radius--xlarge .m-card{--card-radius:32px}.pc-radius--pill .m-card{--card-radius:44px}.pc-shadow--none .m-card{box-shadow:none}.pc-shadow--hairline .m-card{box-shadow:0 1px 3px rgba(40,25,18,.06)}.pc-shadow--soft .m-card{box-shadow:0 8px 24px rgba(40,25,18,.08)}.pc-shadow--medium .m-card{box-shadow:0 12px 32px rgba(40,25,18,.12)}.pc-shadow--floating .m-card{box-shadow:0 18px 44px rgba(40,25,18,.16)}.pc-shadow--deep .m-card{box-shadow:0 25px 60px rgba(30,18,12,.22)}.pc-shadow--premium .m-card{box-shadow:0 20px 55px rgba(73,47,27,.16),0 1px 0 rgba(255,255,255,.8) inset}.pc-hover--none .m-card:hover{transform:none}.pc-hover--lift .m-card:hover{transform:translateY(-5px)}.pc-hover--shadow .m-card:hover{box-shadow:0 22px 55px rgba(40,25,18,.18)}.pc-hover--scale-image .m-card:hover img{transform:scale(1.035)}.pc-hover--zoom-image .m-card:hover img{transform:scale(1.09)}.pc-hover--border .m-card:hover{border-color:var(--pc-accent,var(--c-accent))}.pc-hover--glow .m-card:hover{box-shadow:0 16px 45px color-mix(in srgb,var(--pc-accent,var(--c-accent)) 30%,transparent)}.pc-hover--cta-reveal .m-card__actions{opacity:0;translate:0 8px;transition:.22s ease}.pc-hover--cta-reveal .m-card:hover .m-card__actions{opacity:1;translate:0}.pc-image--square .m-card__media{aspect-ratio:1}.pc-image--portrait .m-card__media{aspect-ratio:4 / 5}.pc-image--landscape .m-card__media{aspect-ratio:4 / 3}.pc-image--natural .m-card__media{aspect-ratio:auto;min-height:180px}.pc-image--large .m-card__media{aspect-ratio:4 / 5}.pc-image--contained .m-card__media img{object-fit:contain}.pc-image--cover .m-card__media img{object-fit:cover}.pc-price--bold .m-card__price ins{font-size:1.12rem;font-weight:900}.pc-price--highlight .m-card__price ins{display:inline-flex;padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--pc-accent,var(--c-accent)) 16%,transparent)}.pc-price--badge .m-card__price ins{display:inline-flex;padding:6px 10px;border-radius:999px;color:#fff;background:var(--pc-price,var(--c-primary))}.pc-price--modern .m-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.pc-price--compact .m-card__price{font-size:.78rem;line-height:1.2}.pc-badge--square .m-badge{border-radius:5px}.pc-badge--corner .m-card__badges{inset:0 auto auto 0}.pc-badge--corner .m-badge{border-radius:0 0 12px 0;padding:8px 12px}.pc-badge--floating .m-card__badges{top:12px;inset-inline-start:12px}.pc-badge--floating .m-badge{box-shadow:0 7px 18px rgba(0,0,0,.2)}.pc-badge--minimal .m-badge{color:var(--pc-accent,var(--c-primary));background:rgba(255,255,255,.86);border:1px solid currentColor}.m-product-zone--large_cards .m-product-grid{grid-template-columns:1fr}.m-product-zone--large_cards .m-card__media{aspect-ratio:4 / 5}.m-product-zone--editorial .m-product-grid{grid-template-columns:1fr}.m-product-zone--editorial .m-product-grid__item,.m-product-zone--editorial .m-product-grid__item:nth-child(5n+1){grid-column:auto}.m-product-zone--minimal_showcase{background:transparent}.m-product-zone--minimal_showcase .m-product-grid{gap:clamp(20px,3vw,40px)}.m-product-zone--centered_carousel .m-shelf__track{scroll-padding-inline:12%}.m-product-zone--centered_carousel .m-shelf__item{width:min(78vw,340px)}.m-product-zone--featured_carousel .m-shelf__item:first-child{width:min(86vw,460px)}.m-product-zone--split_showcase .m-product-grid{grid-template-columns:1fr 1fr}.m-product-zone--split_showcase .m-product-grid__item--featured{grid-column:1/-1;grid-row:auto}.m-product-zone--banner_products{display:grid;grid-template-columns:1fr;gap:16px;padding:8px}.m-product-zone--banner_products .m-section__head{grid-column:auto}.m-product-zone--banner_products .m-product-grid{padding:0}.m-product-zone__banner{position:relative;min-height:260px;overflow:hidden;border-radius:var(--card-radius,18px)}.m-product-zone__banner img{width:100%;height:100%;object-fit:cover}.m-product-zone__banner>div{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:50px 18px 18px;color:#fff;background:linear-gradient(transparent,rgba(25,14,8,.88))}.m-product-zone__banner strong{font-size:1.25rem}.m-product-zone__banner span{color:rgba(255,255,255,.82)}.ps-header--centered .m-section__head{justify-content:center;text-align:center;flex-direction:column}.ps-header--line .m-section__head h2::after{content:"";width:52px;height:3px;margin-inline-start:10px;border-radius:3px;background:var(--pc-accent,var(--c-accent))}.ps-header--background .m-section__head{margin:10px;padding:14px 18px;border-radius:12px;background:color-mix(in srgb,var(--pc-accent,var(--c-accent)) 12%,transparent)}.ps-header--minimal .m-section__head{padding-block:18px;border-block-end:1px solid var(--border)}.ps-header--luxury .m-section__head{justify-content:center;padding-block:24px;text-align:center}.ps-header--luxury .m-section__head h2{font-family:Georgia,var(--font-base);font-size:clamp(1.35rem,3vw,2rem)}.ps-header--editorial .m-section__head{align-items:flex-end;border-block-end:2px solid currentColor}.ps-header--editorial .m-section__head h2{font-family:Georgia,var(--font-base);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500}.hb-bg--white{--hb-section-bg:#fff}.hb-bg--cream{--hb-section-bg:#fff8ed}.hb-bg--warm{--hb-section-bg:#f1e2d2}.hb-bg--coffee-light{--hb-section-bg:#ead8c3}.hb-bg--dark{--hb-section-bg:#241914;--hb-section-text:#fff;--hb-section-heading:#fff;--hb-section-muted:#cbbeb5}.hb-bg--charcoal{--hb-section-bg:#292827;--hb-section-text:#fff;--hb-section-heading:#fff;--hb-section-muted:#c8c5c2}.hb-bg--gradient-light{--hb-section-gradient:linear-gradient(135deg,#fff,#f5e9da)}.hb-bg--gradient-coffee{--hb-section-gradient:linear-gradient(135deg,#5d3b29,#2a1b14);--hb-section-heading:#fff;--hb-section-text:#fff}.hb-bg--gradient-dark{--hb-section-gradient:linear-gradient(135deg,#2d2927,#111);--hb-section-heading:#fff;--hb-section-text:#fff}.hb-gradient--latte{--hb-section-gradient:linear-gradient(135deg,#fffaf2 0%,#ead5bd 100%)}.hb-gradient--espresso{--hb-section-gradient:linear-gradient(135deg,#5a3826 0%,#21140f 100%)}.hb-gradient--golden-cream{--hb-section-gradient:linear-gradient(135deg,#fff9e8,#e8c984)}.hb-gradient--mocha{--hb-section-gradient:linear-gradient(145deg,#76503b,#302019)}.hb-gradient--charcoal{--hb-section-gradient:linear-gradient(135deg,#3b3937,#1f1e1d)}.hb-gradient--warm-white{--hb-section-gradient:linear-gradient(135deg,#fff,#f7efe6)}.hb-banner--luxury .m-hero__viewport,.hb-banner--luxury .m-single-banner{box-shadow:0 24px 65px rgba(44,27,18,.22)}.hb-banner--luxury :is(.m-hero__content,.m-single-banner__content){padding:24px;border-inline-start:3px solid #c7a15a}.hb-banner--dark-overlay .m-hero__overlay{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,8,5,.78),rgba(15,8,5,.16))}.hb-banner--light-overlay .m-hero__overlay{display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,241,.78),rgba(255,255,255,.1))}.hb-banner--glass :is(.m-hero__content,.m-single-banner__content){padding:22px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:rgba(255,255,255,.18);backdrop-filter:blur(14px)}.hb-banner--floating :is(.m-hero__content,.m-single-banner__content){padding:24px;border-radius:18px;background:#fff;color:var(--text);box-shadow:0 20px 50px rgba(0,0,0,.18)}.hb-banner--bottom :is(.m-hero__content,.m-single-banner__content){inset:auto 0 0;width:100%;max-width:none;padding:46px 5% 22px;background:linear-gradient(transparent,rgba(15,8,5,.88))}.hb-banner--editorial :is(.m-hero__content,.m-single-banner__content) h2{font-family:Georgia,var(--font-base);font-size:clamp(2rem,5vw,4.5rem);font-weight:500}.hb-banner--coffee :is(.m-hero__content,.m-single-banner__content){padding:clamp(18px,3vw,36px);border-radius:22px;background:linear-gradient(135deg,rgba(45,25,16,.88),rgba(83,50,31,.68));box-shadow:0 22px 55px rgba(24,13,8,.25)}.hb-button--luxury .m-btn,.m-product-zone--button-luxury .m-btn{color:#25180f;background:linear-gradient(135deg,#ead39a,#b98939);box-shadow:0 8px 22px rgba(166,119,47,.28)}.hb-button--dark .m-btn,.m-product-zone--button-dark .m-btn{color:#fff;background:#211713}.hb-button--light .m-btn,.m-product-zone--button-light .m-btn{color:#352419;background:#fff;box-shadow:0 7px 20px rgba(0,0,0,.1)}.hb-button--icon .m-btn,.m-product-zone--button-icon .m-btn{width:42px;min-width:42px;padding:0;border-radius:50%;font-size:0}.hb-button--icon .m-btn i,.m-product-zone--button-icon .m-btn i{font-size:1rem}.m-btn:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 9px 22px rgba(40,25,18,.14)}.pc-style--compact .m-card{grid-template-columns:38% 1fr;min-height:132px}.pc-style--compact .m-card__title{font-size:.78rem}.pc-style--compact .m-card__actions .m-btn{min-height:var(--tap-size);height:var(--tap-size)}.pc-hover--cta-reveal .m-card__actions{opacity:1;translate:0}.hb-banner--glass :is(.m-hero__content,.m-single-banner__content),.hb-banner--floating :is(.m-hero__content,.m-single-banner__content),.hb-banner--coffee :is(.m-hero__content,.m-single-banner__content){padding:14px;border-radius:12px}.m-hero__content h2{font-size:clamp(1.2rem,6vw,1.8rem)}.m-hero__content p{display:none}@media (min-width:768px){.pc-style--compact .m-card{grid-template-columns:40% 1fr;min-height:150px}.pc-style--compact .m-card__title{font-size:inherit}.m-product-zone--large_cards .m-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m-product-zone--editorial .m-product-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.m-product-zone--editorial .m-product-grid__item{grid-column:span 4}.m-product-zone--editorial .m-product-grid__item:nth-child(5n+1){grid-column:span 8}.m-product-zone--split_showcase .m-product-grid{grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(0,1fr))}.m-product-zone--split_showcase .m-product-grid__item--featured{grid-column:auto;grid-row:span 2}.m-product-zone--banner_products{grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);padding:16px}.m-product-zone--banner_products .m-section__head{grid-column:1/-1}.m-product-zone__banner{min-height:100%}.hb-banner--glass :is(.m-hero__content,.m-single-banner__content),.hb-banner--floating :is(.m-hero__content,.m-single-banner__content),.hb-banner--coffee :is(.m-hero__content,.m-single-banner__content){padding:22px;border-radius:18px}.m-hero__content h2{font-size:clamp(1.5rem,4vw,3rem)}.m-hero__content p{display:block}}@media (prefers-reduced-motion:reduce){.m-product-zone .m-card,.m-product-zone .m-card img,.m-btn{transition:none!important;transform:none!important}}[dir="rtl"] .m-card__badges{right:auto;left:var(--sp-1)}[dir="rtl"] .m-card__wish{left:auto;right:var(--sp-1)}[dir="rtl"] .m-cart-bar__count{right:auto;left:-4px}[dir="rtl"] .m-toast i{margin-left:0;margin-right:var(--sp-1)}@media (min-width:768px){[dir="rtl"] .m-hero__slide--fallback .m-hero__content{left:var(--sp-5)}}.m-section__more{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:0.85rem;font-weight:600;color:var(--roast,#3A261B);background:transparent;border:1.5px solid var(--gold,#C7A15A);border-radius:999px;text-decoration:none;transition:background-color .25s ease,color .25s ease}.m-section__more:hover{background:var(--gold,#C7A15A);color:var(--cream,#FFFDFB)}.m-section__more i{font-size:0.7rem}.hb-home{--c-primary:var(--hb-primary,#3a261b);--c-secondary:var(--hb-secondary,#2e1e17);--c-accent:var(--hb-accent,#c7a15a);--bg:var(--hb-page-bg,#fbf9f6);--bg-card:var(--hb-surface,#fff);--text:var(--hb-text,#1f1f1f);--text-secondary:var(--hb-muted,#6b6b6b);--border:var(--hb-border,#ece6de);--max-w-desktop:var(--hb-container,1200px);--r-lg:var(--hb-radius,18px);max-width:none;background-color:var(--bg)}.hb-section{position:relative;width:min(calc(100% - 16px),var(--hb-section-max,var(--hb-container,1200px)));min-height:var(--hb-section-min-h,0);margin:var(--hb-mt,0) auto var(--hb-mb,var(--hb-section-gap,24px));padding:var(--hb-pt-m,var(--hb-pt,0)) var(--hb-pr-m,var(--hb-pr,0)) var(--hb-pb-m,var(--hb-pb,0)) var(--hb-pl-m,var(--hb-pl,0));color:var(--hb-section-text,var(--text));border:var(--hb-border-width,0) var(--hb-border-style,solid) var(--hb-section-border,var(--border));border-radius:var(--hb-radius-local,var(--hb-radius,18px));background-color:var(--hb-section-bg,transparent);background-image:var(--hb-overlay-gradient,none),var(--hb-section-image-m,var(--hb-section-image,none)),var(--hb-section-gradient,none);background-position:var(--hb-bg-position,center);background-size:var(--hb-bg-size,cover);overflow:var(--hb-overflow,visible)}.hb-section>.m-section,.hb-section>.m-hero,.hb-section>.m-trust,.hb-section>.m-hero-intro{width:100%;max-width:none;margin:0}.hb-section::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:var(--hb-overlay,transparent);opacity:var(--hb-overlay-opacity,0)}.hb-section>*{position:relative;z-index:1}.hb-container--full{width:100%;border-radius:0}.hb-container--contained-box{width:min(calc(100% - 16px),var(--hb-section-max,1080px))}.hb-box--simple{background:var(--hb-section-bg,var(--hb-surface,#fff))}.hb-box--bordered{border-width:var(--hb-border-width,1px);background:var(--hb-section-bg,var(--hb-surface,#fff))}.hb-box--rounded{background:var(--hb-section-bg,var(--hb-surface,#fff));border-radius:max(var(--hb-radius-local,24px),24px)}.hb-box--soft{background:var(--hb-section-bg,color-mix(in srgb,var(--hb-primary) 7%,white))}.hb-box--dark{--hb-section-text:#fff;--hb-section-heading:#fff;--hb-section-muted:#d8d0ca;background:var(--hb-section-bg,#211712)}.hb-box--gradient{background-image:var(--hb-section-gradient,linear-gradient(135deg,var(--hb-primary),var(--hb-accent)))}.hb-box--luxury{border-width:var(--hb-border-width,1px);border-color:var(--hb-section-border,color-mix(in srgb,var(--hb-accent) 50%,transparent));background:var(--hb-section-bg,linear-gradient(145deg,#fffdf8,#f5ead9))}.hb-shadow--subtle{box-shadow:0 2px 8px rgba(30,20,14,.06)}.hb-shadow--soft{box-shadow:0 10px 30px rgba(30,20,14,.08)}.hb-shadow--elevated{box-shadow:0 18px 46px rgba(30,20,14,.13)}.hb-shadow--floating{box-shadow:0 24px 64px rgba(30,20,14,.18);transform:translateY(-3px)}.hb-shadow--premium{box-shadow:0 24px 70px rgba(43,27,19,.16),0 1px 0 rgba(255,255,255,.7) inset}.hb-section h1,.hb-section h2,.hb-section h3{color:var(--hb-section-heading,var(--text));font-weight:var(--hb-heading-weight,revert);letter-spacing:var(--hb-letter-spacing,normal)}.hb-section p,.hb-section small{color:var(--hb-section-muted,var(--text-secondary));line-height:var(--hb-line-height,inherit)}.hb-section .m-section__head h2{font-size:clamp(1rem,4.5vw,var(--hb-heading-size-m,var(--hb-heading-size-d,1.15rem)))}.hb-content h2{font-size:clamp(1.25rem,5.5vw,var(--hb-heading-size-m,var(--hb-heading-size-d,1.5rem)))}.hb-section .m-product-grid,.hb-content__grid{grid-template-columns:repeat(var(--hb-columns-m,2),minmax(0,1fr));gap:var(--hb-gap-m,var(--hb-gap,10px))}:where(.hb-card--minimal) .m-card{background:var(--hb-surface,#fff);border:0;box-shadow:var(--sh-card);border-radius:var(--hb-radius,18px)}:where(.hb-card--flat) .m-card{box-shadow:none;border:0}:where(.hb-card--bordered) .m-card{box-shadow:none;border:1px solid var(--hb-section-border,var(--border))}:where(.hb-card--soft) .m-card{background:color-mix(in srgb,var(--hb-section-accent,var(--hb-accent)) 7%,white);box-shadow:none}:where(.hb-card--elevated) .m-card{box-shadow:var(--sh-lg)}:where(.hb-card--floating) .m-card{box-shadow:var(--sh-xl);transition:transform .25s ease,box-shadow .25s ease}:where(.hb-card--floating) .m-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px rgba(30,20,14,.16)}:where(.hb-card--glass) .m-card{background:rgba(255,255,255,.68);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7)}:where(.hb-card--dark) .m-card{background:#241914;color:#fff}:where(.hb-card--luxury) .m-card{border:1px solid color-mix(in srgb,var(--hb-accent) 45%,transparent);box-shadow:0 12px 36px rgba(63,39,22,.10)}:where(.hb-card--rounded) .m-card{border-radius:28px}:where(.hb-card--sharp) .m-card{border-radius:2px}:where(.hb-card--image-focused) .m-card__media{aspect-ratio:4 / 5}.hb-button--outline .m-btn{color:var(--hb-section-accent,var(--hb-accent));background:transparent;border:1px solid currentColor}.hb-button--filled .m-btn{color:#fff;background:var(--hb-section-accent,var(--hb-primary))}.hb-button--soft .m-btn{color:var(--hb-section-accent,var(--hb-primary));background:color-mix(in srgb,currentColor 12%,transparent)}.hb-button--text .m-btn{color:var(--hb-section-accent,var(--hb-primary));background:transparent;box-shadow:none}.hb-button--pill .m-btn{border-radius:999px}.hb-button--square .m-btn{border-radius:0}.hb-button--rounded .m-btn{border-radius:14px}.m-product-zone--button-outline .m-btn{color:var(--pc-accent,var(--c-primary));background:transparent;border:1px solid currentColor}.m-product-zone--button-soft .m-btn{color:var(--pc-accent,var(--c-primary));background:color-mix(in srgb,var(--pc-accent,var(--c-primary)) 12%,transparent)}.m-product-zone--button-text .m-btn{color:var(--pc-accent,var(--c-primary));background:transparent;box-shadow:none}.m-product-zone--button-pill .m-btn{border-radius:999px}.m-product-zone--button-square .m-btn{border-radius:0}.m-product-zone--button-rounded .m-btn{border-radius:14px}.m-hero__slide picture{display:block;width:100%;height:100%}.m-hero__nav{position:absolute;z-index:6;inset-block-start:50%;translate:0 -50%;display:none;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:rgba(255,255,255,.92);color:var(--hb-primary);box-shadow:var(--sh-md);cursor:pointer;opacity:.88;transition:opacity .2s ease,background .2s ease,transform .2s ease}.m-hero__nav:hover{opacity:1;background:#fff;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.m-hero__nav,.m-hero__dot{transition:none}.m-hero__nav:hover{transform:none}}.m-hero__nav:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--hb-primary)}.m-hero__nav--prev{inset-inline-start:22px}.m-hero__nav--next{inset-inline-end:22px}@media (min-width:768px){.m-hero__nav{display:grid}}.m-hero__content{position:absolute;z-index:4;inset-block:auto 8%;width:min(calc(100% - 32px),var(--hero-content-w,560px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#fff}.m-hero__content--start{inset-inline-start:6%;text-align:start}.m-hero__content--center{inset-inline:8%;margin-inline:auto;text-align:center;justify-content:center}.m-hero__content--end{inset-inline-end:6%;text-align:end;justify-content:end}.m-hero__content h2,.m-hero__content p{flex-basis:100%;color:inherit;text-shadow:0 2px 18px rgba(0,0,0,.32)}.m-hero__content h2{margin:0;font-weight:900;line-height:1.35;text-wrap:balance}.m-hero__content p{margin:0 0 6px;line-height:1.8;max-width:52ch}.m-hero__content .m-btn{min-height:44px}.m-hero__badge,.hb-content__badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--hb-section-accent,var(--hb-accent));color:#fff;font-size:.75rem;font-weight:800}.m-single-banner__link{position:relative;display:block}.m-single-banner__content{position:absolute;z-index:2;inset-block-end:10%;width:min(80%,560px);display:flex;flex-direction:column;gap:8px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.32)}.m-single-banner__content--start{inset-inline-start:6%}.m-single-banner__content--center{inset-inline:10%;margin:auto;text-align:center}.m-single-banner__content--end{inset-inline-end:6%;text-align:end}.m-single-banner__content strong{font-size:clamp(1.25rem,3vw,2.4rem)}.m-single-banner__content em{font-style:normal;align-self:flex-start}.m-banner__link{position:relative}.m-banner__link picture{display:block;width:100%;height:100%}.m-banner__caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:32px 16px 14px;color:#fff;background:linear-gradient(transparent,rgba(20,12,8,.78))}.m-banner__caption small{color:rgba(255,255,255,.82)}.hb-content{display:grid;align-items:center;gap:var(--hb-gap,24px);padding:clamp(16px,5vw,24px)}.hb-content--image_text{grid-template-columns:1fr}.hb-content__media{overflow:hidden;border-radius:inherit}.hb-content__media img{width:100%;height:100%;max-height:540px;object-fit:cover}.hb-content__copy{display:flex;flex-wrap:wrap;align-items:center;gap:12px;text-align:var(--hb-align,start)}.hb-content__copy h2,.hb-content__copy p{flex-basis:100%}.hb-content__body{line-height:2}.hb-content__grid{grid-column:1 / -1;display:grid}.hb-content-card{position:relative;min-height:140px;padding:20px;border-radius:calc(var(--hb-radius-local,var(--hb-radius)) * .72);background:var(--hb-surface,#fff);border:1px solid var(--hb-section-border,var(--border))}.hb-content-card i{color:var(--hb-section-accent,var(--hb-accent));font-size:1.5rem}.hb-content-card h3{margin-block:10px 6px}.hb-content-card>a{position:absolute;inset:0}.hb-spacer{height:var(--hb-section-min-h,48px)}.hb-divider{height:var(--hb-border-width,1px);background:var(--hb-section-border,var(--border))}.hb-countdown{direction:ltr;display:inline-flex;padding:12px 18px;border-radius:12px;background:var(--hb-section-accent,var(--hb-accent));color:#fff;font-weight:800}.m-product-zone--horizontal .m-card{display:grid;grid-template-columns:1fr}.m-product-zone--horizontal .m-card__media{height:100%}.m-product-zone--featured_grid .m-product-grid__item--featured{grid-column:1 / -1;grid-row:auto}.m-product-zone--featured_grid .m-product-grid__item--featured .m-card{height:100%}.m-product-zone--compact .m-card__body{padding:8px}.m-product-zone--compact .m-card__actions{display:none}.hb-hide-mobile{display:none!important}@media (min-width:768px){.hb-hide-mobile{display:block!important}.hb-hide-tablet{display:none!important}.hb-section{width:min(calc(100% - 24px),var(--hb-section-max,var(--hb-container,1200px)));padding:var(--hb-pt,0) var(--hb-pr,0) var(--hb-pb,0) var(--hb-pl,0);background-image:var(--hb-overlay-gradient,none),var(--hb-section-image,none),var(--hb-section-gradient,none)}.hb-container--full{width:100%}.hb-section .m-product-grid,.hb-content__grid{grid-template-columns:repeat(var(--hb-columns-t,3),minmax(0,1fr));gap:var(--hb-gap-t,var(--hb-gap,14px))}.hb-section .m-section__head h2,.hb-content h2{font-size:var(--hb-heading-size-d,revert)}.hb-content{padding:clamp(24px,4vw,48px)}}@media (min-width:1024px){.hb-hide-tablet{display:block!important}.hb-hide-desktop{display:none!important}.hb-section .m-product-grid,.hb-content__grid{grid-template-columns:repeat(var(--hb-columns-d,4),minmax(0,1fr));gap:var(--hb-gap,16px)}.hb-content{padding:clamp(28px,4vw,56px)}.hb-content--image_text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-product-zone--horizontal .m-card{grid-template-columns:42% 1fr}.m-product-zone--featured_grid .m-product-grid__item--featured{grid-column:span 2;grid-row:span 2}}.m-shelf{position:relative}.m-shelf__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--cream,#FFFDFB);color:var(--roast,#3A261B);box-shadow:0 6px 18px rgba(58,38,27,.15);cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.m-shelf__nav:hover:not(:disabled){background:var(--gold,#C7A15A);color:var(--cream,#FFFDFB)}.m-shelf__nav:disabled{opacity:0;pointer-events:none}.m-shelf__nav--prev{right:-6px}.m-shelf__nav--next{left:-6px}.m-shelf__nav i{font-size:0.9rem}@media (min-width:1024px){.m-shelf__nav{display:inline-flex}}.m-trust__sub{display:none}@media (min-width:1024px){.m-trust__rail{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin-inline:auto;padding:22px 24px;gap:0}.m-trust__item{flex:1;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:14px;padding:0 28px;position:relative}.m-trust__item:not(:last-child)::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);height:46px;width:1px;background:rgba(58,38,27,.12)}.m-trust__item i{font-size:30px;color:var(--c-btn-cream-dark,#322815);opacity:.85;flex-shrink:0}.m-trust__text{display:flex;flex-direction:column;text-align:right}.m-trust__sub{display:block;font-size:12.5px;color:rgba(58,38,27,.55);margin-top:3px;line-height:1.5}.m-trust__title{font-size:15px;font-weight:700;color:#3A261B}}@media (min-width:1024px){.m-cat-scroll{overflow:visible}.m-cat-scroll__track{display:flex;flex-wrap:nowrap;justify-content:center;gap:24px}.m-cat-circle{flex:0 0 auto;width:150px}.m-cat-circle__media{width:150px;height:150px}.m-cat-circle__media img{width:150px;height:150px;object-fit:cover}.m-cat-circle span{font-size:16px;margin-top:12px;text-align:center}}@media (min-width:1024px){.m-brand-scroll__track{display:flex;flex-wrap:nowrap;gap:24px}.m-brand-card{flex:0 0 auto;width:160px}.m-brand-card__media{width:160px;height:100px;display:flex;align-items:center;justify-content:center}.m-brand-card__media img{max-width:120px;max-height:80px;object-fit:contain}.m-brand-card__title{font-size:15px;margin-top:10px;text-align:center}}.m-card{background:linear-gradient(180deg,#FFFDFB 0%,var(--c-primary-tint) 100%);border:1px solid rgba(199,161,90,.35);border-top:3px solid var(--c-accent);box-shadow:0 8px 24px rgba(58,38,27,.10)}.m-card:hover{border-color:var(--c-accent);box-shadow:0 12px 32px rgba(199,161,90,.25)}.m-section--accent{background:linear-gradient(135deg,var(--c-accent-light) 0%,var(--c-accent-tint) 55%,var(--c-primary-tint) 100%);border-block:1px solid rgba(199,161,90,.3)}.m-card__media{background:linear-gradient(160deg,var(--c-accent-tint) 0%,var(--c-primary-tint) 100%)}.m-chip{background:linear-gradient(180deg,var(--c-coffee-cream) 0%,var(--c-primary-tint) 100%);border-color:rgba(199,161,90,.25);color:var(--c-primary-light)}@media (min-width:768px){.m-hero__viewport{aspect-ratio:auto;border-radius:var(--r-xl)}.m-hero__slide{background:var(--n-100)}.m-hero__image{height:auto;object-fit:contain}}@media (min-width:1024px){.m-hero__viewport{aspect-ratio:auto}}.m-taste{padding-block:40px 32px;overflow:hidden}.m-taste__head{text-align:center;margin-bottom:24px;padding-inline:16px}.m-taste__title{font-size:.9rem;font-weight:800;color:var(--c-heading,#4A3728);margin:0 0 4px}.m-taste__subtitle{font-size:.8rem;color:var(--c-muted,#A99A85);margin:0 0 12px}.m-taste__divider{display:flex;align-items:center;justify-content:center;gap:8px}.m-taste__divider::before,.m-taste__divider::after{content:'';flex:1;max-width:60px;height:1px;background:linear-gradient(to var(--dir,right),transparent,var(--c-accent,#C7A15A))}.m-taste__divider::after{--dir:left}.m-taste__divider-icon{font-size:.9rem}.m-taste__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:12px;padding-bottom:4px}.m-taste__scroll::-webkit-scrollbar{display:none}.m-taste__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.m-taste-card{display:flex;flex-direction:column;align-items:center;border-radius:12px;background:var(--c-surface,#FFFDFB);box-shadow:0 2px 8px rgba(74,55,40,.08);overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.m-taste-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(74,55,40,.14)}.m-taste-card__media{width:100%;aspect-ratio:3 / 4;overflow:hidden;flex-shrink:0}.m-taste-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.m-taste-card:hover .m-taste-card__media img{transform:scale(1.07)}.m-taste-card__body{width:100%;display:flex;flex-direction:column;align-items:center;padding:5px 3px 7px;text-align:center}.m-taste-card__icon{display:none}.m-taste-card__name{font-size:.62rem;font-weight:700;color:var(--c-heading,#4A3728);line-height:1.3;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.m-taste-card__desc{display:none}.m-taste__footer{margin-top:24px;text-align:center;padding-inline:16px}.m-taste__pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--c-muted,#A99A85);background:rgba(199,161,90,.08);border:1px solid rgba(199,161,90,.2);border-radius:999px;padding:8px 16px;line-height:1.5}.m-taste__pill strong{color:var(--c-accent,#C7A15A)}@media (min-width:1024px){.m-taste{padding-block:72px 56px}.m-taste__head{margin-bottom:40px}.m-taste__title{font-size:2rem}.m-taste__subtitle{font-size:.95rem}.m-taste__scroll{overflow-x:visible;padding-inline:24px}.m-taste__grid{gap:20px}.m-taste-card{border-radius:20px}.m-taste-card__body{padding:16px 14px 20px;gap:6px}.m-taste-card__icon{display:block;font-size:1.3rem;line-height:1}.m-taste-card__name{font-size:1rem;-webkit-line-clamp:unset;overflow:visible;display:block}.m-taste-card__desc{display:block;font-size:.8rem;line-height:1.7;color:var(--c-muted,#A99A85);margin:0}}.m-cat-scroll,.m-taste__scroll,.m-banner-scroll,.m-reviews__scroll{cursor:grab;touch-action:pan-y}.m-cat-scroll.is-dragging,.m-taste__scroll.is-dragging,.m-banner-scroll.is-dragging,.m-reviews__scroll.is-dragging{cursor:grabbing;user-select:none}.hb-surface--transparent>.m-product-zone{background:transparent;border-radius:0}.hb-surface--soft>.m-product-zone,.hb-surface--soft>.m-section{background:color-mix(in srgb,var(--hb-primary) 5%,var(--hb-surface))}.hb-surface--boxed>.m-product-zone,.hb-surface--boxed>.m-section{background:var(--hb-section-bg,var(--hb-surface));border:1px solid var(--hb-section-border,var(--hb-border));border-radius:var(--hb-radius-local,var(--hb-radius))}.hb-section .m-product-zone__shelf .m-shelf__track{gap:min(var(--hb-gap-m,var(--hb-gap,10px)),10px)}.hb-section .m-product-zone__shelf.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:clamp(46vw,calc(var(--hb-shelf-basis-m,83.33333%) - 34%),50vw)}.m-product-zone--button-text .m-card__actions{justify-content:flex-start}.m-product-zone--button-text .m-card__actions .m-btn--block{width:auto;min-height:34px;height:34px;padding:4px 10px}.pc-style--minimal .m-card__media{border-radius:var(--card-radius);background:color-mix(in srgb,var(--hb-primary) 4%,var(--hb-surface))}.pc-style--minimal .m-card__title{font-weight:650;line-height:1.65}.pc-style--minimal .m-card__price ins{font-size:1rem;font-weight:750}.hb-category--editorial .m-cat-scroll{overflow-x:auto}.hb-category--editorial .m-cat-scroll__track{display:flex;gap:var(--hb-gap-m,12px)}.hb-category--editorial .m-cat-circle{flex:0 0 72%;align-items:flex-start;gap:12px;width:auto}.hb-category--editorial .m-cat-circle__media{width:100%;height:auto;aspect-ratio:4 / 3;border:1px solid var(--hb-border);border-radius:var(--hb-radius);background:var(--hb-surface)}.hb-category--editorial .m-cat-circle span{max-width:none;padding-inline:4px;color:var(--hb-text);font-size:1rem;font-weight:700;text-align:start;white-space:normal}.hb-category--compact .m-cat-scroll__track{gap:12px}.hb-category--compact .m-cat-circle{width:68px}.hb-category--compact .m-cat-circle__media{width:58px;height:58px}.hb-category--rail .m-cat-scroll{overflow-x:auto}.hb-category--rail .m-cat-scroll__track{justify-content:flex-start}@media (min-width:768px){.hb-section .m-product-zone--editorial .m-product-grid__item,.hb-section .m-product-zone--editorial .m-product-grid__item:nth-child(5n+1){grid-column:auto}.hb-section .m-product-zone__shelf.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:calc(var(--hb-shelf-basis-t,33.33333%) - var(--hb-shelf-gap-t,12px))}.hb-category--editorial .m-cat-scroll{overflow:visible}.hb-category--editorial .m-cat-scroll__track{display:grid;grid-template-columns:repeat(var(--hb-columns-t,3),minmax(0,1fr));gap:var(--hb-gap-t,var(--hb-gap,18px))}.hb-category--editorial .m-cat-circle{flex-basis:auto}}@media (min-width:1024px){.hb-section .m-product-zone--editorial .m-product-grid{grid-template-columns:repeat(var(--hb-columns-d,4),minmax(0,1fr))}.hb-section .m-product-zone--editorial .m-product-grid__item,.hb-section .m-product-zone--editorial .m-product-grid__item:nth-child(5n+1){grid-column:auto;grid-row:auto}.hb-section .m-product-zone--editorial .m-product-grid__item:first-child{grid-column:span 2;grid-row:span 2}.hb-section .m-product-zone--editorial .m-product-grid__item:first-child .m-card{height:100%}.hb-section .m-product-zone__shelf.m-shelf:not(.m-shelf--compact):not(.m-shelf--blog) .m-shelf__item{width:calc(var(--hb-shelf-basis-d,25%) - var(--hb-shelf-gap-d,15px))}.hb-category--editorial .m-cat-scroll__track{grid-template-columns:repeat(var(--hb-columns-d,4),minmax(0,1fr));gap:var(--hb-gap,20px)}}.hb-surface--transparent>:where(.m-product-zone,.m-section,.hb-content,.m-trust){background:transparent;border-color:transparent;box-shadow:none}.hb-section>.m-product-zone{overflow:var(--hb-overflow,hidden)}.pc-style--clean .m-card{background:var(--pc-bg,var(--hb-surface,#fff));border:1px solid color-mix(in srgb,var(--pc-border,var(--hb-border,#e8e2dc)) 72%,transparent);border-top-width:1px;box-shadow:none}.pc-style--clean .m-card__media{margin:6px 6px 0;border-radius:10px;background:var(--pc-image-bg,var(--pc-bg,var(--hb-surface)))}.pc-style--clean .m-card__media img{padding:5px}.pc-style--clean .m-card__body,.pc-style--minimal .m-card__body{gap:4px;padding:8px}.pc-style--clean .m-card__title,.pc-style--minimal .m-card__title{margin:0;min-height:calc(1.45em * 2);font-size:.75rem;font-weight:650;line-height:1.45;-webkit-line-clamp:2}.pc-style--clean .m-card__price,.pc-style--minimal .m-card__price{margin-block:0 4px;color:var(--pc-muted,var(--hb-muted))}.pc-style--clean .m-card__price ins,.pc-style--minimal .m-card__price ins{color:var(--pc-price,var(--hb-text));font-size:.8125rem;font-weight:800}.pc-style--minimal .m-card{background:transparent;border:0;border-top:0;box-shadow:none}.pc-style--minimal .m-card__media{border:1px solid color-mix(in srgb,var(--pc-border,var(--hb-border,#e8e2dc)) 65%,transparent);background:var(--pc-image-bg,var(--pc-bg,var(--hb-surface)))}.m-product-zone--button-soft .m-card__actions,.m-product-zone--button-outline .m-card__actions{justify-content:flex-start}.m-product-zone--button-soft .m-card__actions .m-btn--block,.m-product-zone--button-outline .m-card__actions .m-btn--block{color:var(--pc-accent,var(--hb-primary));width:100%;min-width:0;min-height:34px;height:34px;padding-inline:10px;border-radius:9px;font-size:.6875rem;font-weight:750;box-shadow:none}.m-product-zone--button-soft .m-card__actions .m-btn--block{border:1px solid color-mix(in srgb,var(--pc-accent,var(--hb-primary)) 18%,transparent);background:color-mix(in srgb,var(--pc-accent,var(--hb-primary)) 8%,var(--pc-bg,var(--hb-surface)))}.m-product-zone--button-outline .m-card__actions .m-btn--block{background:transparent}.m-product-zone--button-soft .m-btn i,.m-product-zone--button-outline .m-btn i{font-size:.72rem}.pc-badges--discount_only .m-card__badges .m-badge:not(.m-badge--discount),.pc-badges--none .m-card__badges{display:none}.pc-badge--minimal .m-badge--discount{min-height:18px;padding:2px 6px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;color:var(--pc-accent,var(--hb-primary));background:color-mix(in srgb,var(--pc-accent,var(--hb-accent)) 8%,var(--pc-bg,var(--hb-surface)));box-shadow:none;font-size:.625rem}.m-product-zone__shelf .m-card{border-radius:12px}.m-product-zone__shelf .m-card__media{max-height:clamp(135px,38vw,150px)}.m-product-zone__shelf .m-card__media img{padding:5px}.m-product-zone__shelf .m-card__body{gap:4px;padding:8px}.m-product-zone__shelf .m-card__title{min-height:calc(1.45em * 2);margin-bottom:2px;font-size:.75rem;line-height:1.45}.m-product-zone__shelf .m-card__spec{margin-bottom:2px;font-size:.625rem}.m-product-zone__shelf .m-card__price{gap:3px;margin-block:0 4px}.m-product-zone__shelf .m-card__price :is(del,small){font-size:.625rem}.m-product-zone__shelf .m-card__price ins{font-size:.8125rem}.m-product-zone__shelf .m-badge{min-height:18px;padding:2px 5px;font-size:.625rem}.m-product-zone__shelf .m-card__actions{min-height:var(--tap-size);align-items:center}.m-product-zone .m-card__actions .m-btn--block{width:auto;min-height:34px;height:34px;padding-inline:10px;border-radius:9px;font-size:.6875rem}.hb-section .m-product-zone__shelf{width:100%;overflow:visible}.hb-section .m-product-zone__shelf .m-shelf__track{width:100%;box-sizing:border-box;padding-inline:clamp(10px,1.5vw,20px);scroll-padding-inline:clamp(10px,1.5vw,20px);overscroll-behavior-inline:contain;scrollbar-width:none}.hb-section .m-product-zone__shelf .m-shelf__track::-webkit-scrollbar{display:none}.hb-section .m-product-zone__shelf .m-shelf__nav--prev{right:6px}.hb-section .m-product-zone__shelf .m-shelf__nav--next{left:6px}.hb-category--adaptive .m-cat-scroll{overflow-x:auto}.hb-category--adaptive .m-cat-scroll__track{display:flex;gap:min(var(--hb-gap-m,10px),10px)}.hb-category--adaptive .m-cat-scroll__track:has(>.m-cat-circle:only-child){grid-template-columns:minmax(0,1fr)}.hb-category--adaptive .m-cat-circle{flex:0 0 44%;width:auto}.hb-category--adaptive .m-cat-circle__media{width:100%;height:auto;aspect-ratio:4 / 3;max-height:120px;border:1px solid var(--hb-border);border-radius:var(--hb-radius);background:var(--hb-surface)}.hb-category--adaptive .m-cat-circle:only-child{flex-basis:100%;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;justify-self:center;width:100%;padding:8px;border:1px solid var(--hb-border);border-radius:var(--hb-radius);background:var(--hb-surface)}.hb-category--adaptive .m-cat-circle:only-child .m-cat-circle__media{aspect-ratio:1;border:0;border-radius:calc(var(--hb-radius) - 4px)}.hb-category--adaptive .m-cat-circle:only-child span{padding-inline:10px;color:var(--hb-text);font-size:.8125rem;font-weight:750;text-align:start;white-space:normal}.hb-content--cta .hb-content__copy{justify-content:var(--hb-align,center);width:100%}.hb-content--cta{gap:min(var(--hb-gap,24px),10px);padding:12px}.hb-content--cta .hb-content__subheading{max-width:52ch;margin-inline:auto}@media (min-width:768px){.m-product-zone__layout{gap:var(--sp-2);padding:var(--sp-3)}.hb-section .m-product-zone__shelf .m-shelf__track{gap:var(--hb-gap,20px)}.m-product-zone__shelf .m-card{border-radius:var(--card-radius)}.m-product-zone__shelf .m-card__media{max-height:none}.m-product-zone__shelf .m-card__media img{padding:8px}.m-product-zone__shelf .m-card__body{gap:0;padding:var(--sp-3)}.m-product-zone__shelf .m-card__title{min-height:calc(1.45em * 2);margin-bottom:var(--sp-1);font-size:var(--fs-sm);line-height:1.45}.m-product-zone__shelf .m-card__spec{margin-bottom:var(--sp-1);font-size:var(--fs-xs)}.m-product-zone__shelf .m-card__price{gap:var(--sp-1);margin:auto 0 var(--sp-2)}.m-product-zone__shelf .m-card__price :is(del,small){font-size:var(--fs-xs)}.m-product-zone__shelf .m-card__price ins{font-size:var(--fs-md)}.m-product-zone__shelf .m-badge{min-height:20px;padding:2px 6px;font-size:var(--fs-xs)}.m-product-zone__shelf .m-card__actions{min-height:0}.m-product-zone .m-card__actions .m-btn--block{width:100%;min-height:var(--tap-size);height:var(--tap-size);padding-inline:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm)}.hb-content--cta{gap:var(--hb-gap,24px);padding:clamp(24px,4vw,48px)}.pc-style--clean .m-card__body,.pc-style--minimal .m-card__body{gap:6px;padding:14px 16px 16px}.pc-style--clean .m-card__media{margin:8px 8px 0;border-radius:calc(var(--card-radius) - 6px)}.pc-style--clean .m-card__media img{padding:clamp(8px,4%,16px)}.pc-style--clean .m-card__title,.pc-style--minimal .m-card__title{min-height:calc(1.6em * 2);font-size:.9rem;line-height:1.6}.pc-style--clean .m-card__price,.pc-style--minimal .m-card__price{margin-block:2px 10px}.pc-style--clean .m-card__price ins,.pc-style--minimal .m-card__price ins{font-size:1rem}.hb-category--adaptive .m-cat-scroll{overflow:visible}.hb-category--adaptive .m-cat-scroll__track{display:grid;grid-template-columns:repeat(var(--hb-columns-t,3),minmax(0,1fr));gap:var(--hb-gap-t,var(--hb-gap,18px))}.hb-category--adaptive .m-cat-circle{flex-basis:auto}.hb-category--adaptive .m-cat-circle__media{max-height:none}.hb-category--adaptive .m-cat-circle:only-child{grid-template-columns:minmax(96px,148px) minmax(0,1fr);justify-self:center;width:min(100%,640px);padding:12px}.hb-category--adaptive .m-cat-circle:only-child span{padding-inline:20px;font-size:1.1rem}}@media (min-width:1024px){.hb-content--cta{padding:clamp(28px,4vw,56px)}.m-btn--icon{width:36px;min-width:36px;height:36px}.pc-style--compact .m-card__actions .m-btn{min-height:30px;height:auto}.m-product-zone--button-text .m-card__actions .m-btn--block{width:auto;min-height:32px;height:auto;padding:5px 0}.m-product-zone--button-soft .m-card__actions .m-btn--block,.m-product-zone--button-outline .m-card__actions .m-btn--block{min-width:112px;width:auto;min-height:40px;height:40px;padding-inline:16px}.hb-category--adaptive .m-cat-scroll__track{grid-template-columns:repeat(var(--hb-columns-d,4),minmax(0,1fr));gap:var(--hb-gap,20px)}}.hb-home{--c-success:var(--hb-success);--c-warning:var(--hb-warning);--c-error:var(--hb-danger);color:var(--hb-text)}.hb-section{--text:var(--hb-section-text,var(--hb-text));--text-secondary:var(--hb-section-muted,var(--hb-muted));--border:var(--hb-section-border,var(--hb-border));--c-primary:var(--hb-section-accent,var(--hb-primary))}.hb-home .hb-section .m-product-zone{background:var(--hb-section-bg,transparent);color:var(--text)}.hb-home .m-product-zone .m-card{border-radius:var(--card-radius,var(--hb-radius))}.hb-home .m-product-zone .m-card h3{color:var(--pc-text,var(--text))}.hb-home .m-product-zone .m-card__price small{color:var(--pc-muted,var(--text-secondary))}.hb-home .m-product-zone .m-card .m-btn{color:var(--pc-button-text,var(--hb-button-text,#fff));background:var(--pc-button-bg,var(--c-primary));min-height:44px;height:auto}.hb-home .m-product-zone--button-outline .m-card .m-btn{color:var(--pc-button-text,var(--pc-button-bg,var(--c-primary)));background:transparent;border:1px solid currentColor}.hb-home .m-product-zone--button-soft .m-card .m-btn{color:var(--pc-button-text,var(--c-primary));background:var(--pc-button-bg,color-mix(in srgb,var(--c-primary) 12%,var(--hb-surface)))}.hb-home .m-product-zone--button-text .m-card .m-btn{color:var(--pc-button-text,var(--c-primary));background:transparent;border:0}.hb-home .m-product-zone--button-luxury .m-card .m-btn{background:var(--pc-button-bg,linear-gradient(120deg,var(--hb-primary),var(--hb-secondary)));border:1px solid var(--hb-accent)}.hb-home .m-product-zone--button-dark .m-card .m-btn{background:var(--pc-button-bg,#241914);color:var(--pc-button-text,#fff)}.hb-home .m-product-zone--button-light .m-card .m-btn{background:var(--pc-button-bg,#fff8ef);color:var(--pc-button-text,#352519)}.hb-home .m-product-zone--button-icon .m-card .m-btn i{padding:7px;border-radius:50%;background:#ffffff22}.hb-home .m-product-zone--compact .m-card__actions{display:flex}.hb-home .pc-style--soft .m-card{background:var(--pc-bg,color-mix(in srgb,var(--hb-primary) 7%,var(--hb-surface)))}.hb-home .pc-style--minimal .m-card{background:var(--pc-bg,transparent)}.hb-home .pc-style--compact .m-card{display:flex;flex-direction:column;min-height:0}.hb-home .pc-style--compact .m-card__media{aspect-ratio:5/3;height:auto}.hb-home .pc-style--compact .m-card__body{padding:8px;gap:5px}.hb-home .pc-style--dark .m-card{--pc-text:inherit;--pc-muted:inherit;--pc-price:inherit;background:var(--pc-bg,#251a15)}.hb-home .pc-style--dark .m-card__title a{color:var(--pc-text)}.hb-type--modern{--hb-heading-weight:650;--hb-line-height:1.8}.hb-type--compact{--hb-heading-weight:750;--hb-line-height:1.5;--hb-heading-size-d:1.15rem;--hb-heading-size-m:1rem}.hb-type--editorial{--hb-heading-weight:500;--hb-line-height:2;--hb-heading-size-d:2.2rem;--hb-heading-size-m:1.3rem}.hb-type--display{--hb-heading-weight:850;--hb-line-height:1.65;--hb-heading-size-d:2.6rem;--hb-heading-size-m:1.5rem}.hb-type--editorial .m-section__head{padding-block:18px;border-bottom:1px solid var(--hb-border)}.hb-type--display .m-section__head h2{letter-spacing:-.03em}.hb-type--compact .m-card__title{font-size:.8rem}.hb-box--shadow{background:var(--hb-section-bg,var(--hb-surface));box-shadow:0 12px 28px #24170f15}.hb-box--floating{background:var(--hb-section-bg,var(--hb-surface));box-shadow:0 24px 48px #24170f22;margin-block-start:12px}.hb-box--contained{max-width:min(90%,var(--hb-container));background:var(--hb-section-bg,var(--hb-surface));padding:var(--hb-pt,20px) var(--hb-pr,20px) var(--hb-pb,20px) var(--hb-pl,20px)}.hb-box--full-background{width:100%;border-radius:0;background:var(--hb-section-bg,var(--hb-surface))}.hb-banner--centered :is(.m-hero__content,.m-single-banner__content){inset-inline:0;margin:auto;text-align:center;justify-content:center;align-items:center}.hb-banner--split .m-hero__slide{display:grid;grid-template-columns:1fr}.hb-banner--split :is(.m-hero__content,.m-single-banner__content){position:relative;inset:auto;width:100%;padding:24px;background:var(--hb-surface);color:var(--hb-text)}.hb-banner--split :is(.m-hero__content,.m-single-banner__content) :is(h2,p){color:inherit;text-shadow:none}.hb-banner--light-overlay :is(.m-hero__content,.m-single-banner__content){color:#24170f}.hb-home .ps-header--subtitle .m-section__head{align-items:start}.hb-home .ps-header--subtitle .m-product-zone__subtitle{font-size:1rem;line-height:1.9;max-width:55ch}.hb-home .ps-header--cta .m-section__more{background:var(--hb-primary);color:var(--hb-button-text);min-height:44px}.hb-home .m-product-zone .m-product-grid{grid-template-columns:repeat(var(--hb-columns-m,2),minmax(0,1fr))}.hb-home .m-product-zone--horizontal .m-card{display:flex;flex-direction:column}.hb-home .m-product-zone--featured_grid .m-product-grid__item--featured{grid-column:auto;grid-row:auto}.hb-home .m-product-zone--large_cards .m-card__media{aspect-ratio:3/4}.hb-home .m-product-zone--minimal_showcase .m-card{border:0;box-shadow:none}.hb-home .m-product-zone--minimal_showcase .m-card__media{background:transparent}.hb-home .m-product-zone--editorial .m-product-grid__item{grid-column:auto}.hb-home .m-product-zone--editorial .m-product-grid__item:nth-child(even){padding-block-start:16px}.hb-home .m-product-zone--split_showcase .m-product-grid__item--featured{grid-column:1/-1}.hb-home .m-product-zone--split_showcase .m-product-grid__item--featured .m-card{display:grid;grid-template-columns:1fr 1fr}.hb-home .m-product-zone--banner_products .m-product-zone__banner{border-radius:var(--hb-radius);overflow:hidden;max-height:240px;margin-bottom:16px}.hb-home .m-product-zone--banner_products .m-product-zone__banner img{width:100%;height:240px;object-fit:cover}.hb-home .m-product-zone--featured_carousel .m-shelf__item:first-child{flex-basis:65%}@media(min-width:768px){.hb-home .m-product-zone .m-product-grid{grid-template-columns:repeat(var(--hb-columns-t,3),minmax(0,1fr))}.hb-home .m-product-zone--featured_grid .m-product-grid__item--featured{grid-column:span 2;grid-row:span 2}.hb-home .m-product-zone--featured_grid .m-product-grid__item--featured .m-card{height:100%}.hb-home .m-product-zone--horizontal .m-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-home .m-product-zone--horizontal .m-card{display:grid;grid-template-columns:40% 1fr}.hb-home .m-product-zone--large_cards .m-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-home .m-product-zone--editorial .m-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hb-gap,28px)}.hb-home .m-product-zone--editorial .m-product-grid__item:first-child{grid-column:span 2}.hb-home .m-product-zone--editorial .m-product-grid__item:nth-child(even){padding-block-start:36px}.hb-home .m-product-zone--split_showcase .m-product-grid{grid-template-columns:2fr 1fr 1fr}.hb-home .m-product-zone--split_showcase .m-product-grid__item--featured{grid-column:auto;grid-row:span 2}.hb-home .m-product-zone--split_showcase .m-product-grid__item--featured .m-card{display:flex;flex-direction:column;height:100%}.hb-banner--split .m-hero__slide{grid-template-columns:3fr 2fr}.hb-home .m-product-zone--banner_products{display:grid;grid-template-columns:1fr 2fr;gap:20px}.hb-home .m-product-zone--banner_products .m-section__head{grid-column:1/-1}.hb-home .m-product-zone--banner_products .m-product-zone__banner{max-height:none;margin:0}.hb-home .m-product-zone--banner_products .m-product-zone__banner img{height:100%}}@media(min-width:1024px){.hb-home .m-product-zone .m-product-grid{grid-template-columns:repeat(var(--hb-columns-d,4),minmax(0,1fr))}.hb-home .m-product-zone--editorial .m-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-home .m-product-zone--horizontal .m-product-grid,.hb-home .m-product-zone--large_cards .m-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-home .m-product-zone--split_showcase .m-product-grid{grid-template-columns:2fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.hb-home .m-card,.hb-home .m-card img{transition:none!important;transform:none!important}}.hb-home .hb-section>.m-hero-intro,.hb-home .hb-section>.hb-content{background:var(--hb-section-bg,var(--hb-surface));color:var(--hb-section-text,var(--hb-text))}.hb-home .hb-section :is(.m-hero-intro,.hb-content) .m-btn{background:var(--hb-section-accent,var(--hb-primary));color:var(--hb-button-text,#fff);min-height:44px}.hb-home .pc-radius--theme .m-card{--card-radius:var(--hb-radius,18px)}.hb-home .m-product-zone--editorial .m-product-grid__item:first-child .m-card__media{max-height:520px}.hb-home .m-product-zone--editorial .m-product-grid__item:first-child .m-card__media img{max-height:520px;object-fit:contain}.hb-home .hb-section.hb-button--outline :is(.hb-content,.m-hero-intro) .m-btn{background:transparent;color:var(--hb-section-accent,var(--hb-primary));border:1px solid currentColor}.hb-home .hb-section.hb-button--soft :is(.hb-content,.m-hero-intro) .m-btn{background:color-mix(in srgb,var(--hb-primary) 12%,var(--hb-surface));color:var(--hb-primary)}.hb-home .hb-section.hb-button--text :is(.hb-content,.m-hero-intro) .m-btn{background:transparent;color:var(--hb-primary);border:0;box-shadow:none}.hb-home .hb-section.hb-button--light :is(.hb-content,.m-hero-intro) .m-btn{background:#fff8ef;color:#352519}.hb-home .hb-section.hb-button--dark :is(.hb-content,.m-hero-intro) .m-btn{background:#241914;color:#fff}.hb-home .hb-section.hb-button--luxury :is(.hb-content,.m-hero-intro) .m-btn{background:linear-gradient(120deg,var(--hb-primary),var(--hb-secondary));border:1px solid var(--hb-accent)}.hb-home .hb-section.hb-button--icon :is(.hb-content,.m-hero-intro) .m-btn{padding-inline:24px;border-inline-start:5px solid var(--hb-accent)}.hb-shadow--none{box-shadow:none}.hb-section .m-hero-intro h1{font-size:var(--hb-heading-size-m,var(--hb-heading-size-d,1.6rem));font-weight:var(--hb-heading-weight,700)}.hb-card--flat .hb-content-card,.hb-card--minimal .hb-content-card,.hb-card--editorial .hb-content-card{border:0;box-shadow:none;background:var(--hb-surface)}.hb-card--clean .hb-content-card,.hb-card--bordered .hb-content-card{border:1px solid var(--hb-border);box-shadow:none}.hb-card--elevated .hb-content-card,.hb-card--modern .hb-content-card{box-shadow:0 10px 28px #24170f18}.hb-card--floating .hb-content-card{box-shadow:0 20px 40px #24170f25;transform:translateY(-3px)}.hb-card--soft .hb-content-card,.hb-card--coffee .hb-content-card{background:color-mix(in srgb,var(--hb-primary) 8%,var(--hb-surface))}.hb-card--dark .hb-content-card{--text:#fff;--text-secondary:#dac8b5;background:#251a15}.hb-card--luxury .hb-content-card,.hb-card--premium .hb-content-card{border:1px solid var(--hb-accent);box-shadow:0 16px 35px #24170f20}.hb-card--glass .hb-content-card{background:color-mix(in srgb,var(--hb-surface) 70%,transparent);backdrop-filter:blur(12px)}.hb-card--rounded .hb-content-card{border-radius:30px}.hb-card--sharp .hb-content-card{border-radius:0;box-shadow:5px 5px 0 var(--hb-border)}.hb-card--compact .hb-content-card{padding:12px;min-height:90px}.hb-card--image-focused .hb-content-card{min-height:220px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,var(--hb-primary),var(--hb-secondary));--text:#fff;--text-secondary:#f3e6d5}@media(min-width:768px){.hb-section .m-hero-intro h1{font-size:var(--hb-heading-size-d,2.3rem)}}.hb-home .hb-sized-cards{--size-width-m:154px;--size-width-t:170px;--size-width-d:190px;--size-image:120px;--size-pad:8px;--size-gap:10px;--size-font:12px;--card-width:var(--card-width-mobile,var(--size-width-m))}.hb-home .hb-card-size--medium{--size-width-m:180px;--size-width-t:200px;--size-width-d:230px;--size-image:155px;--size-pad:12px;--size-font:13px;--size-gap:14px}.hb-home .hb-card-size--large{--size-width-m:220px;--size-width-t:250px;--size-width-d:280px;--size-image:200px;--size-pad:16px;--size-font:14px;--size-gap:18px}.hb-home .hb-sized-cards .m-shelf{max-width:100%;min-width:0;padding-bottom:52px}.hb-home .hb-sized-cards .m-shelf__nav{display:inline-flex;top:auto;bottom:0;transform:none}.hb-home .hb-sized-cards .m-shelf__nav:disabled{opacity:.35}.hb-home .hb-sized-cards .m-shelf__track{display:flex;gap:var(--card-gap,var(--size-gap));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;touch-action:pan-x pan-y;overscroll-behavior-x:contain;min-width:0;align-items:stretch;padding:6px 2px 12px}.hb-home .hb-sized-cards .m-shelf__track.is-dragging{scroll-snap-type:none;user-select:none;cursor:grabbing}.hb-home .hb-sized-cards .m-shelf__item,.hb-home .hb-sized-cards .m-shelf__item:first-child{flex:0 0 var(--card-width);width:var(--card-width);min-width:0;scroll-snap-align:start}.hb-home .hb-sized-cards .m-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-width)),1fr));gap:var(--card-gap,var(--size-gap))}.hb-home .hb-sized-cards .m-card{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:var(--card-corner,var(--card-radius,var(--hb-radius,10px)));border:var(--card-border,1px) solid var(--pc-border,var(--hb-border));box-shadow:var(--card-elevation,var(--pc-sized-shadow,none));overflow:hidden}.hb-home .hb-sized-cards .pc-shadow--hairline{--pc-sized-shadow:0 1px 3px #00000010}.hb-home .hb-sized-cards .pc-shadow--soft{--pc-sized-shadow:0 4px 12px #00000010}.hb-home .hb-sized-cards .pc-shadow--medium{--pc-sized-shadow:0 6px 18px #00000020}.hb-home .hb-sized-cards .pc-shadow--floating,.hb-home .hb-sized-cards .pc-shadow--deep,.hb-home .hb-sized-cards .pc-shadow--premium{--pc-sized-shadow:0 8px 20px #00000025}.hb-home .hb-sized-cards .m-card__media{position:relative;width:auto;height:var(--card-image-height,var(--size-image));min-height:0;max-height:none;aspect-ratio:auto;margin:0;flex:none}.hb-home .hb-sized-cards .m-card__media img{width:100%;height:100%;max-height:none;object-fit:contain;padding:6px}.hb-home .hb-sized-cards .m-card__body{display:flex;flex-direction:column;padding:var(--card-padding,var(--size-pad));gap:5px;flex:1;min-width:0}.hb-home .hb-sized-cards .m-card__title{font-size:var(--size-font);line-height:1.65;min-height:calc(1.65em * 2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-home .hb-sized-cards .m-card__price{display:flex;flex-direction:column;align-items:start;gap:2px;margin:0;padding:0;border:0;min-height:46px}.hb-home .hb-sized-cards .m-card__price ins{font-size:13px;line-height:1.7;white-space:normal}.hb-home .hb-sized-cards .m-card__price small{font-size:10px;display:block}.hb-home .hb-sized-cards .m-card__price del{font-size:10px}.hb-home .hb-sized-cards .m-card__actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;align-items:center}.hb-home .hb-sized-cards .m-card__stock{font-size:10px;color:var(--pc-muted,var(--hb-muted))}.hb-home .hb-sized-cards .m-card__choose{font-size:11px;min-height:44px;display:flex;align-items:center;text-decoration:underline;width:100%}.hb-home .hb-sized-cards .m-card__actions .m-btn{width:100%;font-size:12px;min-height:44px;height:auto;padding:8px 6px}.hb-home .hb-sized-cards .m-badge{font-size:10px;padding:3px 5px}.hb-home .hb-sized-cards .m-card__badges{inset:5px 5px auto;gap:3px}.hb-home .hb-sized-cards .pc-style--minimal .m-card__media{background:transparent}.hb-home .hb-sized-cards .pc-style--minimal .m-card__body{border-top:1px solid var(--hb-border)}.hb-home .hb-sized-cards .pc-style--bordered .m-card{padding:5px}.hb-home .hb-sized-cards .pc-style--bordered .m-card__media{border-bottom:1px solid var(--hb-border);border-radius:var(--card-corner,8px)}.hb-home .hb-sized-cards .pc-style--bordered .m-card__price{order:3}.hb-home .hb-sized-cards .pc-style--bordered .m-card__actions{order:4}.hb-home .hb-sized-cards .pc-style--premium .m-card{position:relative}.hb-home .hb-sized-cards .pc-style--premium .m-card__media{height:calc(var(--card-image-height,var(--size-image)) + 22px)}.hb-home .hb-sized-cards .pc-style--premium .m-card__body{margin-top:-14px;z-index:1;border-radius:14px 14px 0 0;background:var(--pc-bg,var(--hb-surface))}.hb-home .hb-sized-cards .pc-style--premium .m-card__price{order:-1}.hb-home .m-shelf__nav{min-width:44px;min-height:44px}.hb-home .m-shelf__nav[hidden]{display:none}@media(min-width:600px){.hb-home .hb-sized-cards{--card-width:var(--card-width-tablet,var(--size-width-t))}}@media(min-width:1100px){.hb-home .hb-sized-cards{--card-width:var(--card-width-desktop,var(--size-width-d))}}.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__item{flex-basis:calc(var(--hb-shelf-basis-m) - var(--hb-shelf-gap-m));width:auto}.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__track{gap:var(--hb-count-gap-m)}@media(min-width:600px){.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__item{flex-basis:calc(var(--hb-shelf-basis-t) - var(--hb-shelf-gap-t))}}@media(min-width:600px){.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__track{gap:var(--hb-count-gap-t)}}@media(min-width:1100px){.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__item{flex-basis:calc(var(--hb-shelf-basis-d) - var(--hb-shelf-gap-d))}}@media(min-width:1100px){.hb-home .hb-sized-cards.hb-shelf--count .m-shelf__track{gap:var(--hb-count-gap-d)}}.ht-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hb-section-gap,24px);padding:14px 12px 32px;color:var(--hb-text);background:var(--hb-page-bg)}.ht-page>*{min-width:0;max-width:100%;margin-block:0!important}.ht-page [hidden]{display:none!important}.ht-page .hb-section{margin-block:0}.ht-page .m-section{margin-block:0}.ht-page .m-hero{height:220px;min-height:0;border-radius:var(--hb-radius)}.ht-page .m-hero__viewport,.ht-page .m-hero__slide{height:100%;min-height:0}.ht-page .m-hero__image{width:100%;height:100%;object-fit:cover}.ht-page .m-hero-intro{padding:18px 12px;text-align:start}.ht-page .m-hero-intro h1{font-size:clamp(21px,3vw,32px);line-height:1.7}.ht-page .m-hero-intro p{font-size:13px;line-height:1.9;max-width:58ch}.ht-page .m-section__head h2{font-size:18px;line-height:1.7}.ht-page .m-btn,.ht-page .m-cat-circle{min-height:44px}.ht-discovery{padding:18px;background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius)}.ht-eyebrow{font-size:12px;color:var(--hb-muted)}.ht-discovery h2{font-size:20px;line-height:1.7;margin:4px 0 12px}.ht-discovery p{font-size:12px;line-height:1.9;color:var(--hb-muted)}.ht-choices{display:flex;gap:8px;overflow-x:auto;align-items:stretch;max-width:100%;padding:4px 0 8px;touch-action:pan-x pan-y}.ht-choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:44px;max-width:280px;padding:8px 15px;color:var(--hb-text);background:var(--hb-page-bg);border:1px solid var(--hb-border);border-radius:var(--hb-radius);font:inherit;font-size:13px;cursor:pointer}.ht-choice[aria-pressed=true]{background:var(--hb-primary);color:var(--hb-button-text);border-color:var(--hb-primary)}.ht-page :is(button,a,input):focus-visible{outline:3px solid var(--hb-accent);outline-offset:3px}.ht-search label{font-size:12px}.ht-search>div{display:flex;gap:8px}.ht-search input{min-width:0;flex:1;min-height:44px;padding:8px;border:1px solid var(--hb-border);background:var(--hb-page-bg);color:var(--hb-text);border-radius:var(--hb-radius)}.ht--minimal .ht-discovery{padding:12px 0;border:0;background:transparent}.ht--minimal .m-hero{height:170px}.ht--minimal .m-hero-intro{border-bottom:1px solid var(--hb-border)}.ht--dark .ht-discovery{background:transparent;border:0;padding:10px 0}.ht--dark .m-hero-intro{background:var(--hb-surface);border:1px solid var(--hb-border)}.ht--dark .m-hero{height:270px}.ht--soft .ht-discovery{border-inline-start:4px solid var(--hb-primary)}.ht--soft .m-hero-intro{background:var(--hb-surface)}.ht--soft .hb-content--image_text{border-bottom:1px solid var(--hb-border)}.ht--classic{padding-top:8px}.ht--classic .ht-discovery{padding:10px}.ht--classic .ht-discovery h2{font-size:17px;margin:0 0 6px}.ht--classic .ht-discovery__intro .ht-eyebrow{display:none}.ht--classic .m-hero{height:150px}.ht--classic .m-cat-circle__media{width:52px;height:52px}.ht--journal .ht-discovery{border:0;border-block:1px solid var(--hb-text);background:transparent}.ht--journal .ht-choice{border:0;border-inline-end:1px solid var(--hb-border);background:transparent;border-radius:0}.ht--journal .m-hero-intro h1{font-weight:500}.ht--journal .m-section__head{border-bottom:1px solid var(--hb-text);padding-bottom:10px}.ht--taste .ht-discovery{padding:22px 16px;border-radius:24px}.ht--taste .ht-choices{flex-wrap:wrap;overflow:visible}.ht--taste .ht-choice{flex:1 0 44%;max-width:none;border-radius:999px}.ht--taste .m-hero{height:170px}.ht--brew .ht-discovery{border:0;border-block-start:3px solid var(--hb-primary)}.ht--brew .ht-choice{flex-direction:column;min-width:90px;min-height:84px}.ht--brew .ht-choice span{font-size:24px}.ht--brew .hb-content--image_text{background:var(--hb-surface);border-radius:8px}.ht--blend .ht-discovery{background:var(--hb-primary);color:var(--hb-button-text);border:0}.ht--blend .ht-eyebrow,.ht--blend .ht-discovery p{color:var(--hb-button-text)}.ht--blend .ht-choice{border-radius:0}.ht--blend .m-hero-intro{border-inline-start:5px solid var(--hb-accent)}.ht--blend .m-hero{height:240px}.ht--campaign .ht-discovery{border:0;background:transparent;padding:10px 0}.ht--campaign .m-hero{height:280px;border-radius:6px}.ht--campaign [data-block-type=countdown]{padding:12px;background:var(--hb-primary);color:var(--hb-button-text)}.ht--campaign .m-section__head{border-inline-start:4px solid var(--hb-accent);padding-inline-start:12px}.ht--gift .ht-discovery{text-align:center;border:1px solid var(--hb-accent);padding:22px}.ht--gift .ht-choices{flex-wrap:wrap;justify-content:center}.ht--gift .ht-choice{border-radius:18px;flex:1 0 42%;max-width:none;min-height:60px}.ht--gift .m-hero-intro{text-align:center}.ht--gift .m-hero{height:200px}.ht-hero--compact .m-hero{height:150px}.ht-hero--quiet .m-hero{height:180px}.ht-hero--editorial .m-hero{border-radius:0}.ht-hero--campaign .m-hero{height:280px}.ht-hero--gift .m-hero{border-radius:28px}@media(min-width:768px){.ht-page{grid-template-columns:repeat(12,minmax(0,1fr));padding:24px max(20px,calc((100% - var(--hb-container,1240px))/2)) 48px}.ht-page>*{grid-column:1/-1}.ht-page .m-hero{height:330px}.ht--dark [data-block-type=main_slider]{grid-column:1/9}.ht--dark [data-block-type=hero_intro]{grid-column:9/13;display:flex;align-items:center}.ht--dark .m-hero{height:390px}.ht--soft [data-block-type=image_text]{grid-column:1/8}.ht--soft [data-block-type=hero_intro]{grid-column:8/13}.ht--journal [data-block-type=hero_intro]{grid-column:1/6}.ht--journal [data-block-type=image_text]{grid-column:6/13}.ht--journal .m-hero-intro{padding-top:35px}.ht--brew .ht-discovery{grid-column:1/7}.ht--brew [data-block-type=image_text]{grid-column:7/13}.ht--taste .ht-discovery{display:grid;grid-template-columns:1fr 2fr;gap:20px}.ht--taste .ht-result{grid-column:1/-1}.ht--blend .ht-discovery{display:flex;align-items:center;gap:24px}.ht--blend .ht-choices{flex:1}.ht--campaign .m-hero{height:350px}.ht--classic .m-hero{height:180px}.ht--gift [data-block-type=categories]{grid-column:1/7}.ht--gift [data-block-type=hero_intro]{grid-column:7/13}.ht--gift .ht-choice{flex:0 1 220px}.ht-hero--split .m-hero{height:390px}.ht-hero--story [data-block-type=hero_intro]{border-inline-start:1px solid var(--hb-border)}.ht-hero--guide .m-hero{height:250px}}@media(prefers-reduced-motion:reduce){.ht-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ht-feature{margin-top:16px;border-top:1px solid var(--hb-border);padding-top:16px}.ht-feature>a{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;color:inherit}.ht-feature img{width:100%;height:140px;object-fit:contain;background:var(--hb-page-bg);border-radius:var(--hb-radius)}.ht-feature h3{font-size:15px;line-height:1.8}.ht-feature p{font-size:12px;line-height:1.9}.ht-feature .m-btn{font-size:12px;padding:8px;min-height:44px}.ht--journal .ht-feature>a{grid-template-columns:1fr}.ht--journal .ht-feature img{height:200px}.ht--soft .ht-discovery{display:block}.ht--gift .ht-feature{text-align:start}.ht--brew .ht-feature{border-top-style:dashed}@media(min-width:768px){.ht--soft .ht-discovery{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.ht--soft .ht-discovery__intro{grid-column:1}.ht--soft .ht-choices,.ht--soft .ht-result{grid-column:1}.ht--soft .ht-feature{grid-column:2;grid-row:1/5;border:0;border-inline-start:1px solid var(--hb-border);padding-inline-start:24px}.ht--soft .ht-feature img{height:230px}.ht--journal .ht-discovery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ht--journal .ht-feature{grid-column:2;grid-row:1/3;margin:0;border:0;padding:0}.ht--journal .ht-feature>a{grid-template-columns:180px minmax(0,1fr)}.ht--gift .ht-discovery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ht--gift .ht-feature{grid-column:2;grid-row:1/4}.ht--gift .ht-feature img{height:200px}}.ht-discovery h2,.ht-feature h3{color:var(--hb-text)}.ht--blend .ht-discovery h2{color:var(--hb-button-text)}.ht-feature--text>a{grid-template-columns:minmax(0,1fr)!important}.ht-feature p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ht-feature h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ht-page [data-block-type=categories] .m-section{padding-block:12px}.ht-page [data-block-type=categories] .m-section__head{margin-bottom:12px;padding-bottom:8px}.ht-page [data-block-type=categories] .m-cat-scroll__track{display:flex;justify-content:flex-start;gap:12px}.ht-page [data-block-type=categories] .m-cat-circle{width:86px;flex:0 0 86px}.ht-page [data-block-type=categories] .m-cat-circle__media{width:72px;height:72px}.ht-page [data-block-type=categories] .m-cat-circle span{font-size:12px;line-height:1.8}.ht-page .hb-category--pills .m-cat-circle{width:auto;flex:0 0 auto;border:1px solid var(--hb-border);border-radius:999px;min-height:44px;display:flex;align-items:center;padding:8px 16px}.ht-page .hb-category--pills .m-cat-circle__media{display:none}.ht-page .hb-category--pills .m-cat-circle span{margin:0}.ht-page .hb-category--cards .m-cat-circle{width:135px;flex-basis:135px;border:1px solid var(--hb-border);background:var(--hb-surface);border-radius:var(--hb-radius);overflow:hidden;padding-bottom:8px}.ht-page .hb-category--cards .m-cat-circle__media{border-radius:0;width:100%;height:90px;border:0;box-shadow:none}.ht-page .hb-category--cards .m-cat-circle img{object-fit:contain}.ht--taste .ht-choices{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(145px,auto);overflow-x:auto}.ht--taste .ht-choice{max-width:220px}.ht-type--compact .ht-discovery h2{font-size:17px}.ht-type--editorial .ht-discovery h2{font-weight:500;font-size:22px}.ht-type--display .ht-discovery h2{font-weight:800;font-size:23px}.ht-type--modern .ht-discovery h2{font-weight:650}.ht-companion{padding:12px;background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius)}.ht-companion .ht-feature{border:0;margin:0;padding:0}.ht-companion .ht-feature img{height:110px}.ht-companion .ht-feature p{display:none}.ht-companion .ht-feature h3{color:var(--hb-text)}@media(min-width:768px){.ht-companion{grid-column:9/13;display:flex;align-items:center;padding:22px}.ht-companion .ht-feature>a{grid-template-columns:minmax(0,1fr)}.ht-companion .ht-feature img{height:175px}.ht-companion .ht-feature p{display:-webkit-box}.ht--dark:not(:has([data-block-type=hero_intro],.ht-companion)) [data-block-type=main_slider]{grid-column:1/-1}.ht--brew:not(:has([data-block-type=image_text])) .ht-discovery{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ht--brew:not(:has([data-block-type=image_text])) .ht-feature{grid-column:2;grid-row:1/4}.ht--brew:not(:has([data-block-type=image_text])) .ht-choices{grid-column:1}.ht--brew:not(:has([data-block-type=image_text])) .ht-feature>a{grid-template-columns:160px minmax(0,1fr)}}.ht-page [data-block-type=categories] .m-section:has(.m-cat-circle:only-child){display:flex;align-items:center;gap:18px;padding:12px 16px}.ht-page [data-block-type=categories] .m-section:has(.m-cat-circle:only-child) .m-section__head{margin:0;flex:0 0 auto;border:0}.ht-page [data-block-type=categories] .m-section:has(.m-cat-circle:only-child) .m-cat-scroll{flex:1;min-width:0}.ht-page [data-block-type=categories] .m-section:has(.m-cat-circle:only-child) .m-cat-scroll__track{justify-content:flex-start}.m-card__extra,.m-card__discount-inline{display:none}.hb-home .hb-sized-cards.hb-components .m-card__body{display:flex;flex-direction:column;gap:var(--component-spacing,6px)}.hb-home .hb-sized-cards.hb-components .m-card__title{order:var(--order-title,0);font-size:var(--component-title-size,12px);color:var(--component-title-color,var(--pc-text,var(--color-text)))}.hb-home .hb-sized-cards.hb-components .m-card__price{order:var(--order-price,1);font-size:var(--component-price-size,14px);color:var(--component-price-color,var(--pc-price,var(--color-text)))}.hb-home .hb-sized-cards.hb-components .m-card__stock{order:var(--order-stock,2)}.hb-home .hb-sized-cards.hb-components .m-card__actions{order:var(--order-actions,3);margin-top:auto}.hb-home .hb-sized-cards.hb-components .m-card__actions .m-btn{min-height:44px}.hb-component--side .m-card{display:grid;grid-template-columns:42% 58%;align-items:start}.hb-component--side .m-card__media{height:110px}.hb-component--side .m-card__body{padding:7px;min-width:0}.hb-component--side .m-card__actions{grid-column:1/-1}.hb-component--side .m-card__choose{font-size:10px}.hb-home .hb-sized-cards.hb-component--minimal .m-card{border:0;border-radius:4px;box-shadow:none;background:transparent}.hb-home .hb-sized-cards.hb-component--minimal .m-card__media{height:calc(var(--card-image-height,100px)*.8);background:transparent}.hb-home .hb-sized-cards.hb-component--framed .m-card{border:2px solid var(--pc-border,#b2987a);padding:5px}.hb-home .hb-sized-cards.hb-component--framed .m-card__price{border-top:1px solid var(--pc-border,#b2987a);padding-top:6px}.hb-home .hb-sized-cards.hb-component--image .m-card__media{height:calc(var(--card-image-height,100px)*1.3);border-radius:var(--card-corner,12px)}.hb-home .hb-sized-cards.hb-component--image .m-card__body{margin:-14px 5px 0;background:var(--pc-bg,var(--hb-surface,#fff));z-index:1;position:relative;border-radius:10px;padding:9px}.hb-image-ratio--landscape .m-card__media img{aspect-ratio:4/3;object-fit:contain}.hb-image-ratio--portrait .m-card__media img{aspect-ratio:3/4;object-fit:contain}.hb-image-ratio--square .m-card__media img{aspect-ratio:1}.hb-badge-position--price .m-card__badges .m-badge--discount{display:none}.hb-badge-position--price .m-card__discount-inline{display:block;font-size:10px;color:var(--card-accent-color,#98542e)}.hb-home .hb-sized-cards.hb-components .m-card__extra{order:2;line-height:1.5;font-size:10px}@media(max-width:767px){.hb-info-origin--mobile .m-card__extra--origin,.hb-info-description--mobile .m-card__extra--description,.hb-info-sku--mobile .m-card__extra--sku{display:block}}@media(min-width:768px) and (max-width:1023px){.hb-info-origin--tablet .m-card__extra--origin,.hb-info-description--tablet .m-card__extra--description,.hb-info-sku--tablet .m-card__extra--sku{display:block}}@media(min-width:1024px){.hb-info-origin--desktop .m-card__extra--origin,.hb-info-description--desktop .m-card__extra--description,.hb-info-sku--desktop .m-card__extra--sku{display:block}}.hb-home .hb-sized-cards.hb-component--side .m-card{display:grid;grid-template-columns:1fr}.hb-home .hb-sized-cards.hb-component--side .m-card__media{width:44%;height:80px;float:right;position:absolute;top:10px;right:8px}.hb-home .hb-sized-cards.hb-component--side .m-card__title{min-height:80px;padding-right:48%}.hb-home .hb-sized-cards.hb-home .hb-sized-cards.hb-component--minimal .m-card__media{height:calc(var(--card-image-height,var(--size-image)) * .8)}.hb-home .hb-sized-cards.hb-home .hb-sized-cards.hb-component--image .m-card__media{height:calc(var(--card-image-height,var(--size-image)) * 1.3)}.hb-home .hb-sized-cards.hb-component--side .m-card{position:relative}.hb-home .hb-sized-cards.hb-components .m-card__title a{color:inherit}.hb-home .hb-sized-cards.hb-component--side .m-card__body{padding:8px}.hb-home .hb-sized-cards.hb-component-button-custom .m-card__actions .m-btn{background:var(--component-button-background)}.hb-home .hb-sized-cards.hb-component-button-text-custom .m-card__actions .m-btn{color:var(--component-button-text)}.hb-home .hb-sized-cards.hb-components .m-card__price ins{font-size:var(--component-price-size,14px);color:var(--component-price-color,var(--pc-price,var(--hb-text)))}.hb-home .hb-sized-cards.hb-components .m-card__title{font-size:var(--component-title-size,12px);color:var(--component-title-color,var(--pc-text,var(--hb-text)))}.hb-home .hb-sized-cards.hb-image-ratio-set .m-card__media{height:var(--card-image-height,auto);aspect-ratio:1}.hb-home .hb-sized-cards.hb-image-ratio-set.hb-image-ratio--landscape .m-card__media{aspect-ratio:4/3}.hb-home .hb-sized-cards.hb-image-ratio-set.hb-image-ratio--portrait .m-card__media{aspect-ratio:3/4}.hb-home .hb-sized-cards.hb-components .m-card__media img{padding:var(--pc-image-padding,6px);border-radius:var(--pc-image-radius,0)}.hb-home .hb-sized-cards.hb-components .m-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:3.3em;line-height:1.65}.hb-home .hb-sized-cards.hb-component--side .m-card{display:flex;flex-direction:column;align-items:stretch}.m-home{--kv-ease-out:cubic-bezier(0.22,1,0.36,1);--kv-gold:var(--hb-accent,#c7a15a);--kv-ink:#211713}.m-hero [hidden]{display:none!important}.m-hero__viewport{position:relative;scrollbar-width:none;box-shadow:0 2px 6px rgba(33,23,19,0.06),0 28px 56px -34px rgba(33,23,19,0.55)}.m-hero__viewport::-webkit-scrollbar{display:none}.m-hero__slide::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);pointer-events:none}:where(.m-hero__slide:has(.m-hero__content)) .m-hero__overlay{display:block;position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(22,14,10,0.72) 0%,rgba(22,14,10,0.18) 48%,transparent 72%)}.m-hero__badge{letter-spacing:0.01em;box-shadow:0 8px 18px -10px rgba(0,0,0,0.5)}.m-hero__controls{position:absolute;z-index:5;inset-inline:0;bottom:12px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.m-hero__dots{gap:6px;padding:7px 10px;border-radius:999px;background:rgba(33,23,19,0.34);pointer-events:auto}.m-hero__dot{width:7px;height:7px;background:rgba(255,255,255,0.55);transition:width 380ms var(--kv-ease-out),background 240ms ease}.m-hero__dot:hover{background:rgba(255,255,255,0.85)}.m-hero__dot.is-active{width:22px;background:#fff}.m-hero__dot:focus-visible{outline-color:#fff}.m-progress--hero{width:64px;height:3px;margin:0;background:rgba(255,255,255,0.28)}.m-progress--hero .m-progress__bar{background:var(--kv-gold)}.m-hero__nav{width:48px;height:48px;border:1px solid rgba(255,255,255,0.28);background:rgba(33,23,19,0.42);color:#fff;box-shadow:0 12px 26px -14px rgba(0,0,0,0.6);transition:opacity 300ms ease,transform 360ms var(--kv-ease-out),background 240ms ease,color 240ms ease,border-color 240ms ease}.m-hero__nav:hover{background:var(--kv-gold);border-color:transparent;color:var(--kv-ink)}@media (hover:hover) and (min-width:768px){.m-hero__nav{opacity:0;transform:scale(0.88)}.m-hero:hover .m-hero__nav,.m-hero:focus-within .m-hero__nav{opacity:1;transform:none}.m-hero .m-hero__nav:hover{transform:scale(1.06)}}@media (min-width:992px){.m-hero__dots,.m-hero__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m-hero__controls{bottom:18px}}.m-hero__content h2{letter-spacing:-0.015em}.m-hero__content .m-btn{padding-inline:22px}.m-hero-intro{position:relative;padding-block:28px 12px}.m-hero-intro__ornament{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;color:var(--kv-gold)}.m-hero-intro__ornament::before,.m-hero-intro__ornament::after{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.m-hero-intro__ornament::after{transform:scaleX(-1)}.m-hero-intro__ornament span{width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.m-hero-intro h1{letter-spacing:-0.02em;line-height:1.5;text-wrap:balance}.m-hero-intro p{max-width:56ch;margin-inline:auto;color:var(--hb-muted,var(--n-700));line-height:1.95}.m-hero-intro .m-btn{min-height:48px;gap:10px;padding-inline:26px}.m-hero-intro .m-btn i{font-size:0.8em;transition:transform 300ms var(--kv-ease-out)}.m-hero-intro .m-btn:hover i{transform:translateX(-4px)}@keyframes kvHeroRise{from{transform:translateY(16px) scale(0.985)}to{transform:none}}@keyframes kvFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.m-hero__viewport{animation:kvHeroRise 900ms var(--kv-ease-out) both}.m-hero__slide:first-child .m-hero__content>*{animation:kvFadeUp 700ms var(--kv-ease-out) both}.m-hero__content>:nth-child(1){animation-delay:220ms}.m-hero__content>:nth-child(2){animation-delay:300ms}.m-hero__content>:nth-child(3){animation-delay:380ms}.m-hero__content>:nth-child(4){animation-delay:460ms}.m-hero__content>:nth-child(5){animation-delay:540ms}.m-hero.is-ready .m-hero__slide:not(.is-active) .m-hero__content>*{opacity:0;transform:translateY(14px);transition:opacity 200ms ease,transform 200ms ease}.m-hero.is-ready .m-hero__slide.is-active .m-hero__content>*{opacity:1;transform:none;transition:opacity 560ms ease,transform 640ms var(--kv-ease-out)}.m-hero.is-ready .m-hero__slide.is-active .m-hero__content>:nth-child(2){transition-delay:90ms}.m-hero.is-ready .m-hero__slide.is-active .m-hero__content>:nth-child(3){transition-delay:170ms}.m-hero.is-ready .m-hero__slide.is-active .m-hero__content>:nth-child(4){transition-delay:250ms}.m-hero.is-ready .m-hero__slide.is-active .m-hero__content>:nth-child(5){transition-delay:330ms}.m-hero-intro>*{animation:kvFadeUp 700ms var(--kv-ease-out) both}.m-hero-intro>:nth-child(2){animation-delay:80ms}.m-hero-intro>:nth-child(3){animation-delay:160ms}.m-hero-intro>:nth-child(4){animation-delay:240ms}.m-hero-intro>:nth-child(5){animation-delay:320ms}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.m-hero.is-ready .m-hero__image{transform-origin:55% 50%;transition:transform 900ms var(--kv-ease-out)}.m-hero.is-ready .m-hero__slide.is-active .m-hero__image{transform:scale(1.04);transition:transform calc(var(--hero-delay,7000ms) + 1500ms) linear}}@media (prefers-reduced-motion:reduce){.m-hero__nav,.m-hero__dot,.m-hero-intro .m-btn i{transition:none!important}.m-hero__nav{opacity:1!important;transform:none!important}}.hb-section .m-section__head h2{font-size:clamp(1rem,3.2vw + 0.25rem,var(--hb-heading-size-m,var(--hb-heading-size-d,1.15rem)));line-height:1.6}.hb-content h2{font-size:clamp(1.125rem,4vw + 0.2rem,var(--hb-heading-size-m,var(--hb-heading-size-d,1.5rem)));line-height:1.6}.m-taste__title{font-size:clamp(1rem,3.2vw + 0.25rem,1.25rem)}.m-product-zone__subtitle{font-size:0.75rem;line-height:1.8}.hb-section .m-section__more{font-size:0.75rem}.hb-content__subheading{font-size:0.875rem;line-height:1.9}.hb-content__body{font-size:0.8125rem}.m-card__stock{font-size:0.6875rem}.m-card__choose{font-size:0.75rem}.m-home .product-card-attributes{font-size:0.6875rem}.hb-home .hb-sized-cards .m-card__stock,.hb-home .hb-sized-cards .m-badge,.hb-home .hb-sized-cards .m-card__price small,.hb-home .hb-sized-cards .m-card__price del{font-size:11px}.m-trust__title,.m-cat-circle span,.m-why__item span{font-size:0.75rem}.m-taste-card__name{font-size:0.75rem}.m-taste__subtitle{font-size:0.75rem}.m-article-card__title{font-size:0.8125rem;line-height:1.7}@media (min-width:768px){.m-product-zone__subtitle{font-size:0.8125rem}.hb-section .m-section__more{font-size:0.8125rem}.hb-content__subheading{font-size:1rem}.hb-content__body{font-size:0.9375rem}.m-article-card__title{font-size:0.9375rem}}@media (min-width:768px) and (max-width:1199px){.hb-section .m-section__head h2,.hb-content h2{font-size:clamp(1.25rem,1vw + 1rem,var(--hb-heading-size-d,1.6rem))}}.m-section__head h2::before{content:"";flex:none;width:4px;height:1.05em;border-radius:4px;background:linear-gradient(180deg,var(--kv-gold),color-mix(in srgb,var(--kv-gold) 35%,transparent))}.m-section__head--center h2::before{display:none}.m-section__more{min-height:36px;padding:0 14px;gap:6px;border:1px solid color-mix(in srgb,var(--hb-primary,#3a261b) 16%,transparent);border-radius:999px;transition:background 240ms ease,color 240ms ease,border-color 240ms ease}.m-section__more i{transition:translate 300ms var(--kv-ease-out)}.m-section__more:hover{background:var(--hb-primary,#3a261b);border-color:var(--hb-primary,#3a261b);color:var(--hb-button-text,#fff)}.m-section__more:hover i{translate:-3px 0}.m-shelf__nav{border:1px solid color-mix(in srgb,var(--hb-primary,#3a261b) 10%,transparent);background:var(--hb-surface,#fffdfb);box-shadow:0 10px 24px -12px rgba(33,23,19,0.45);transition:background-color 240ms ease,color 240ms ease,opacity 240ms ease,box-shadow 240ms ease}.m-shelf__nav:hover:not(:disabled){background:var(--kv-gold);color:var(--kv-ink);box-shadow:0 14px 28px -12px rgba(169,130,61,0.9)}.m-card{transition:transform 450ms var(--kv-ease-out),box-shadow 450ms var(--kv-ease-out),border-color 300ms ease}.m-card__media img{transition:transform 700ms var(--kv-ease-out)}.m-card :focus-visible{outline:2px solid var(--kv-gold);outline-offset:2px}.m-card__actions{flex-wrap:wrap}.m-card__choose{flex:1 1 100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--pc-muted,var(--hb-muted,var(--text-secondary)));font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px;transition:color 200ms ease,text-decoration-color 200ms ease}.m-card__choose:hover{color:var(--pc-text,var(--hb-text,var(--text)));text-decoration-color:var(--kv-gold)}.hb-section:not(.hb-button--icon)>.m-product-zone:not(.m-product-zone--button-icon) .m-card__actions .m-btn--block{flex:1 1 auto;min-height:40px;height:40px;font-size:0.75rem}@media (hover:none){.pc-hover--lift .m-card:hover,.m-taste-card:hover,.m-banner:hover,.m-article-card:hover{transform:none}.pc-hover--scale-image .m-card:hover img,.pc-hover--zoom-image .m-card:hover img{transform:none}}.m-trust__rail{gap:8px}.m-trust__item{min-height:52px;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--hb-primary,#3a261b) 8%,transparent);border-radius:14px;background:var(--hb-surface,#fff)}.m-trust__item i{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--kv-gold) 16%,transparent);color:color-mix(in srgb,var(--kv-gold) 70%,var(--kv-ink));font-size:0.8125rem}.m-trust__title{font-weight:700;color:var(--hb-text,var(--text))}@media (min-width:1024px){.m-trust__rail{padding:18px 8px;border:1px solid color-mix(in srgb,var(--hb-primary,#3a261b) 8%,transparent);border-radius:22px;background:var(--hb-surface,#fff);box-shadow:0 20px 44px -34px rgba(33,23,19,0.5)}.m-trust__item{min-height:0;padding:0 24px;border:0;border-radius:0;background:transparent}.m-trust__item i{width:48px;height:48px;border-radius:16px;font-size:1.125rem;opacity:1;color:color-mix(in srgb,var(--kv-gold) 70%,var(--kv-ink));transition:transform 400ms var(--kv-ease-out)}.m-trust__item:hover i{transform:translateY(-3px) rotate(-6deg)}.m-trust__title{font-size:0.9375rem}.m-trust__sub{font-size:0.8125rem}}.m-cat-circle__media{border:0;box-shadow:0 0 0 2px var(--hb-surface,#fff),0 0 0 3px color-mix(in srgb,var(--kv-gold) 40%,transparent),0 12px 24px -16px rgba(33,23,19,0.6);transition:transform 450ms var(--kv-ease-out),box-shadow 300ms ease}.m-cat-circle__media img{transition:transform 700ms var(--kv-ease-out)}.m-cat-circle span{font-weight:600;transition:color 200ms ease}@media (hover:hover){.m-cat-circle:hover .m-cat-circle__media{transform:translateY(-4px);box-shadow:0 0 0 2px var(--hb-surface,#fff),0 0 0 4px var(--kv-gold),0 18px 30px -16px rgba(33,23,19,0.55)}.m-cat-circle:hover .m-cat-circle__media img{transform:scale(1.08)}.m-cat-circle:hover span{color:var(--hb-text,var(--text))}}@media (min-width:1024px){.m-cat-circle span{font-size:0.9375rem}}@media (max-width:1023px){.m-taste__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:112px;gap:10px;padding-block:4px 10px}.m-taste-card{border-radius:16px}.m-taste-card__body{padding:8px 6px 10px}}.m-taste-card{border:1px solid color-mix(in srgb,var(--hb-primary,#3a261b) 7%,transparent);box-shadow:0 14px 30px -24px rgba(33,23,19,0.6);transition:transform 450ms var(--kv-ease-out),box-shadow 450ms var(--kv-ease-out),border-color 300ms ease}.m-taste-card__media img{transition:transform 800ms var(--kv-ease-out)}.m-taste-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--kv-gold) 55%,transparent);box-shadow:0 24px 40px -24px rgba(33,23,19,0.65)}.m-taste-card:hover .m-taste-card__media img{transform:scale(1.06)}.m-banner{border-radius:18px;box-shadow:0 18px 36px -26px rgba(33,23,19,0.6);transition:transform 450ms var(--kv-ease-out),box-shadow 450ms var(--kv-ease-out)}.m-banner__link img{transition:transform 900ms var(--kv-ease-out)}.m-banner__caption strong{font-size:0.9375rem;font-weight:800}.m-banner__caption small{font-size:0.75rem}@media (hover:hover){.m-banner:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px rgba(33,23,19,0.7)}.m-banner:hover .m-banner__link img,.m-single-banner__link:hover img{transform:scale(1.04)}}.m-single-banner__link{overflow:hidden;border-radius:inherit}.m-single-banner__link img{transition:transform 900ms var(--kv-ease-out)}.m-why__grid{gap:8px}.m-why__item{gap:8px;padding:12px 4px;border-radius:16px;transition:background 300ms ease,transform 400ms var(--kv-ease-out)}.m-why__item i{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--kv-gold) 15%,transparent);color:color-mix(in srgb,var(--kv-gold) 70%,var(--kv-ink));font-size:1rem;transition:transform 450ms var(--kv-ease-out),background 300ms ease,color 300ms ease}.m-why__item small{display:block;margin-top:2px;font-size:0.6875rem;font-weight:500}@media (hover:hover){.m-why__item:hover i{transform:translateY(-3px);background:var(--kv-gold);color:var(--kv-ink)}}@media (min-width:768px){.m-why__item i{width:56px;height:56px;font-size:1.25rem}.m-why__item span{font-size:0.875rem}}.m-article-card{transition:transform 450ms var(--kv-ease-out),box-shadow 450ms var(--kv-ease-out),border-color 300ms ease}.m-article-card__media img{transition:transform 800ms var(--kv-ease-out)}.m-article-card__meta{color:var(--hb-muted,var(--text-tertiary))}.m-article-card__meta i{color:var(--kv-gold)}.m-article-card__title a{transition:color 200ms ease}@media (hover:hover){.m-article-card:hover{transform:translateY(-5px);box-shadow:0 24px 40px -26px rgba(33,23,19,0.6)}.m-article-card:hover .m-article-card__media img{transform:scale(1.06)}.m-article-card:hover .m-article-card__title a{color:color-mix(in srgb,var(--kv-gold) 65%,var(--kv-ink))}}.hb-content-card{transition:transform 450ms var(--kv-ease-out),box-shadow 450ms var(--kv-ease-out),border-color 300ms ease}.hb-content-card i{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--hb-section-accent,var(--kv-gold)) 15%,transparent);font-size:1.125rem}.hb-content-card h3{font-size:0.9375rem;font-weight:800}.hb-content-card p{font-size:0.8125rem;line-height:1.9}@media (hover:hover){.hb-content-card:has(>a):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--kv-gold) 55%,transparent);box-shadow:0 22px 40px -28px rgba(33,23,19,0.6)}}.m-hero__dots{gap:18px}.m-hero__dot::before{inset:-9px}