*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,input,button,select,textarea{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}strong,b{font-weight:600}em,i{font-style:italic}a{color:currentColor;cursor:default}a[href],button{cursor:pointer}ol[class],ul[class]{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,picture{max-width:100%;margin:0;display:block}input,button,textarea,select{font:inherit;color:var(--color-base-text);box-shadow:none;border-radius:0;margin:0}input::placeholder,button::placeholder,textarea::placeholder,select::placeholder{line-height:normal!important}button{cursor:pointer;width:auto;text-align:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;display:inline-flex;overflow:visible}button::-moz-focus-inner{border:0;padding:0}input[type=text]::-ms-clear,input[type=text]::-ms-reveal{width:0;height:0;display:none}*{outline:none}@keyframes pulse-animation{0%{box-shadow:0 0 #fff3}to{box-shadow:0 0 0 20px #fff0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hide,[hidden]{display:none!important}@media screen and (width>=768px){.visibility.visibility--mobile-only{display:none}}.visibility.visibility--tablet-only{display:none}@media screen and (width>=768px) and (width<=1279px){.visibility.visibility--tablet-only{display:block}}.visibility.visibility--desktop-only{display:none}@media screen and (width>=1280px){.visibility.visibility--desktop-only{display:block}.visibility.visibility--mobile-tablet{display:none}}@media screen and (width>=1024px){.visibility.visibility--mobile-ls-tablet{display:none}}@media screen and (width>=768px) and (width<=1279px){.visibility.visibility--mobile-desktop{display:none}}.visibility.visibility--tablet-desktop{display:none}@media screen and (width>=768px){.visibility.visibility--tablet-desktop{display:block}}.visibility.visibility--ls-tablet-desktop{display:none}@media screen and (width>=1024px){.visibility.visibility--ls-tablet-desktop{display:block}}:root{--vh:1vh;--vh-initial:1vh;--site-header-height:var(--sticky-header-height);--announcement-height:0}html,body{overscroll-behavior-y:none}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);background:var(--color-base-background);text-rendering:optimizespeed;flex-direction:column;min-height:100vh;transition:background .333s ease-in-out;display:flex}@media screen and (width>=768px){body{min-height:0}}body{color:var(--color-base-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{overflow:hidden}iframe,video{max-width:100%}.skip-to-content-link{height:1px;position:absolute;left:-99999px;overflow:hidden;word-wrap:normal!important}.skip-to-content-link:focus{z-index:10001;white-space:nowrap;width:fit-content;height:fit-content;top:0;left:50%;overflow:auto;transform:translate(-50%)}.shopify-challenge__container{margin:40px auto!important}.shopify-challenge__container form{margin-top:16px}.shopify-challenge__container form>*+*{margin-top:16px!important}.swiper{visibility:hidden}.swiper.swiper-initialized{visibility:visible}:root{--title-xl:48px;--title-lg:40px;--title-md:32px;--title-sm:20px}@media screen and (width>=1024px){:root{--title-xl:64px;--title-lg:48px;--title-md:40px;--title-sm:32px}}.h0,h1,.h1,h2,.h2,h3,.h3,.h4,h4,h5,.h5,h6,.h6{color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);text-transform:var(--font-heading-text-transform);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-text-transform)}.h0{font-size:56px}@media screen and (width>=1024px){.h0{font-size:74px}}h1,.h1{font-size:48px}@media screen and (width>=1024px){h1,.h1{font-size:64px}}h2,.h2{font-size:40px}@media screen and (width>=1024px){h2,.h2{font-size:48px}}h3,.h3{font-size:32px}@media screen and (width>=1024px){h3,.h3{font-size:40px}}h4,.h4{font-size:20px}@media screen and (width>=1024px){h4,.h4{font-size:32px}}h5,.h5{font-size:16px}@media screen and (width>=1024px){h5,.h5{font-size:20px}}h6,.h6{font-size:14px}@media screen and (width>=1024px){h6,.h6{font-size:16px}}ol.list,ul.list{padding-inline-start:20px}ol.list{list-style:decimal}ul.list{list-style:outside}a{color:inherit;text-decoration:none;transition:color .333s ease-in-out}.cta{position:relative}@media (hover:hover){.cta:hover:after{transform:scaleX(0)}}.cta:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:all .333s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(1)}.cta.active:after{transform:scaleX(0)}.cta{font-size:var(--text-base);white-space:nowrap;align-items:center;width:fit-content;height:fit-content;font-weight:500;display:inline-flex;position:relative}.cta.cta--icon{gap:4px;line-height:1.2;display:flex}.cta.cta--icon:after{display:none}.cta.cta--icon .svg-wrapper{flex:0 0 16px;width:16px;height:16px}hr{width:100%;height:1px;color:inherit;background-color:currentColor;border:0;margin:0;display:block}.table{border-collapse:collapse;width:100%}.table th,.table td{vertical-align:middle;border:1px solid var(--color-shadow);text-align:left;padding:8px}.table th{font-family:var(--font-body-family);text-transform:uppercase;font-weight:500}.table td a{color:var(--color-base-text);text-decoration:underline}.section-heading__subheading{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);margin:0;font-size:16px;line-height:1.5}.button{transition:all .333s ease-in-out}.button--primary:after{border:none}.button--primary .btn-fill{background-color:rgb(var(--color-button-background-hover))}@media screen and (pointer:fine){.js [data-button-hover=standard] .button--primary:hover:not([disabled],.self-button){background-color:rgb(var(--color-button-background-hover));transition:var(--button-transition),background-color 0s linear .2s}}.button--secondary{--button-transition:box-shadow var(--animation-primary), opacity var(--animation-fast), border-color var(--animation-primary);color:rgb(var(--color-button-text-secondary));border:1px solid rgb(var(--color-button-background-secondary));background-color:#0000}@media screen and (pointer:fine){.js [data-button-hover=standard] .button--secondary:hover:not([disabled],.self-button){border-color:rgb(var(--color-button-border-secondary-hover))}}.button--secondary:after{border:none}.button--secondary .btn-fill{background-color:rgb(var(--color-button-background-secondary-hover))}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.image-wrapper{width:100%;position:relative}.image-wrapper.image-wrapper--cover,.image-wrapper.image-wrapper--contain,.image-wrapper__picture.image-wrapper__picture--cover,.image-wrapper__picture.image-wrapper__picture--contain{height:100%}.image-wrapper__img{max-width:100%;height:auto;display:block}.image-wrapper__img.image-wrapper__img--cover{object-fit:cover;width:100%;height:100%}.image-wrapper__img.image-wrapper__img--contain{object-fit:contain}.svg-wrapper{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@media screen and (width>=1024px){.svg-wrapper.svg-wrapper--mb{display:none}}.svg-wrapper.svg-wrapper--dt{display:none}@media screen and (width>=1024px){.svg-wrapper.svg-wrapper--dt{display:inline-flex}}.svg-wrapper svg{width:100%;height:100%;display:block}html:root{--topbar-height:31px}.topbar-section{font-size:12px}.header__text-link{display:none}@media screen and (width>=1140px){.header__icons--end .header__buttons{--header-icons-gap:20px;gap:var(--header-icons-gap)}.header__icon-desktop-hide{display:none!important}.header__text-link{font-family:var(--font-heading-family);letter-spacing:.5px;white-space:nowrap;font-size:14px;font-weight:500;line-height:normal;display:inline}.header__icons--end :is(.search-drawer-button,.cart-drawer-button,.header__account){width:auto;height:auto}}.header__cta.button{--color-button-background:255 255 255;--color-button-text:27 26 26;--color-button-text-hover:255 255 255;--color-button-background-hover:27 26 26;border:1px solid rgb(var(--color-foreground));font-family:var(--font-heading-family);white-space:nowrap;padding:15px 24px;font-size:14px;font-weight:600;line-height:17px;border-radius:4px!important;height:auto!important}.header-transparent:not(.header-scrolled) .header__cta.button{border-color:rgb(var(--color-transparent))}@media screen and (width<=1139px){.header__cta.button{display:none}}@media screen and (width>=1140px){.header__text-link.header__right-link{align-items:center;display:flex}}@media screen and (width>=1024px) and (width<=1139px){.header-section{--header-items-gap:.75rem}.header.mobile\:header--center{--header-grid-template:"tools logo icons" / minmax(0, 1fr) auto minmax(0, 1fr)}.header.mobile\:header--center .header__logo{text-align:center;margin-inline:auto}.header.mobile\:header--center .header__icons--start,.header.mobile\:header--center .header__icons--start .menu-drawer-button{display:flex}.header.mobile\:header--center .header__icons--start :is(.search-drawer-button,.search-inline),.header.mobile\:header--center .header__icons--end .menu-drawer-button{display:none}.header .header__navigation,.header .header__icons--end :is(.header__right-link,.header__account,.search-inline){display:none!important}.header .search-drawer-button.lg\:hidden{display:flex}}@media screen and (width>=1140px){.header__navigation{--menu-item-padding:clamp(9px, calc(9px + (100vw - 1280px) / 35.5), 18px);margin-inline-start:calc(21px - var(--header-items-gap) - var(--menu-item-padding))}.header__navigation .header__menu>ul.with-block .menu__item{padding-inline:var(--menu-item-padding)}.header__icons--end :is(.header__account,.search-drawer-button,.cart-drawer-button){width:24px;min-width:24px}.header__icons--end :is(.search-drawer-button,.cart-drawer-button){margin-inline-start:calc(14px - var(--header-icons-gap))}}@media screen and (width>=1140px) and (width<=1599px){.header-section{--header-items-gap:24px}.header__icons--end .header__buttons{--header-icons-gap:10px}.header__cta.button{padding-inline:16px}}.header .dropdown{padding-block-start:calc(var(--header-height) - 1px)}@media screen and (width>=768px){.header-scrolled .dropdown{padding-block-start:calc(var(--header-height) - var(--section-padding-top)*.25 - var(--section-padding-bottom)*.25 - 1px)}}.header .dropdown__corner.top.left{left:calc(var(--border-radius)*-1 + 1px)}.header .dropdown__corner.top.right{right:calc(var(--border-radius)*-1 + 1px)}.header :is(a,.header__text-link,.header__cta){transition:none}.mega-menu__container:has(.mega-menu__list--tabs){border-radius:0;padding-block-end:0}.mega-menu:has(.mega-menu__list--tabs){border-radius:0}.mega-menu__list--tabs{color:#1b1a1a;background-color:#f1efec;flex-wrap:nowrap;justify-content:center;gap:20px;max-width:none;padding:48px}.mega-menu__list--tabs .mega-menu__item--tabs{flex:0 0 207px;gap:24px;width:207px}.mega-menu__list--tabs .mega-menu__item--tabs>p{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:24px}.mega-menu__list--tabs .mega-menu__nav--tabs{gap:20px}.mega-menu[open] .mega-menu__list--tabs .mega-menu__nav--tabs .mega-menu__nav-item:nth-child(6){transition-delay:1s}.mega-menu[open] .mega-menu__list--tabs .mega-menu__nav--tabs .mega-menu__nav-item:nth-child(7){transition-delay:1.1s}.mega-menu[open] .mega-menu__list--tabs .mega-menu__nav--tabs .mega-menu__nav-item:nth-child(8){transition-delay:1.2s}.mega-menu__list--tabs .mega-menu__nav-item{color:#767676;background:0 0;border:0;padding:0}.mega-menu__list--tabs .mega-menu__nav-item .link-text{font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;background:0 0;font-size:14px;font-weight:600;line-height:24px}.mega-menu__list--tabs .mega-menu__nav-item:hover,.mega-menu__list--tabs .mega-menu__nav-item[aria-selected=true]{color:#1b1a1a}.mega-menu__list--tabs .mega-menu__nav-item[aria-selected=true] .link-text{font-weight:700}.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer{border:0;margin-block-start:auto;padding:0}.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer:before,.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer:after{content:none}.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer .mega-menu__link{color:#fff;background-color:#a33b18;border-radius:4px;justify-content:center;width:196px;height:51px}.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer .mega-menu__link .link-text{font-family:var(--font-heading-family);letter-spacing:0;color:inherit;background:0 0;font-size:14px;font-weight:600;line-height:normal}.mega-menu__list--tabs .mega-menu__item--tabs .mega-menu__footer .mega-menu__link .icon{display:none}.mega-menu__list--tabs .mega-menu__item--panels{flex:auto;width:auto;min-width:0;max-width:none}.mega-menu__list--tabs .mega-menu__panel{grid-template-columns:minmax(0,663fr) minmax(0,434fr);gap:20px}.mega-menu__list--tabs .mega-menu__panel>.grid{align-content:start;gap:14px}.mega-menu__list--tabs .mega-menu__panel.without-promo{grid-template-columns:minmax(0,1fr)}.mega-menu__list--tabs .mega-menu__panel>.grid>.flex{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:24px}.mega-menu__list--tabs .mega-menu__panel>.grid>.flex p{font-size:inherit;line-height:inherit;text-transform:none;opacity:1}.mega-menu__list--tabs .mega-menu__panel>.grid>.flex .mega-menu__link .link-text{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;background:0 0}.mega-menu__list--tabs .mega-menu__panel>.grid>.flex .mega-menu__link .icon{width:12px;height:12px}.mega-menu__list--tabs .mega-menu__panel .slider{min-width:0}.mega-menu__list--tabs .mega-menu__panel .card .media{border-radius:0}.mega-menu__list--tabs .mega-menu__panel .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:20px;width:100%}.mega-menu__list--tabs .mega-menu__panel .media-card{border-radius:0;width:100%;max-width:none;height:100%;min-height:491px;position:relative;overflow:hidden}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__link{position:absolute;inset:0}.mega-menu__list--tabs .mega-menu__panel .media-card .media{border-radius:0;height:100%;position:absolute;inset:0}.mega-menu__list--tabs .mega-menu__panel .media-card .media img{object-fit:cover;width:100%;height:100%}.mega-menu__list--tabs .mega-menu__panel .media-card .media:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__content{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;gap:12px;padding:0 48px 48px;position:absolute;inset:auto 0 0}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__text{opacity:1;gap:16px;max-width:338px}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__text .heading{font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;background:0 0;font-size:32px;font-weight:600;line-height:36px}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__text p:not(:first-child){font-family:var(--font-body-family);font-size:16px;line-height:normal}.mega-menu__list--tabs .mega-menu__panel .media-card .media-card__content>.icon{box-sizing:border-box;color:#1b1a1a;background-color:#fff;border-radius:50%;width:36px;height:36px;padding:11px;display:block}.header__navigation .header__menu>ul.with-block .menu__item{border-radius:4px}.header__navigation .header__menu>ul.with-block .menu__item .btn-duplicate{padding-inline:inherit;color:#1b1a1a;background-color:#f1efec;border-radius:4px}.mega-menu__container:has(.mega-menu__list--columns),.mega-menu:has(.mega-menu__list--columns){border-radius:0;padding-block-end:0}.mega-menu__list--columns{color:#1b1a1a;background-color:#f1efec;flex-wrap:nowrap;gap:20px;max-width:none;padding:48px}.mega-menu__list--columns .mega-menu__column{flex:0 0 207px;gap:24px;width:207px;max-width:none;min-height:488px}.mega-menu__list--columns .mega-menu__column-heading{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:24px}.mega-menu__list--columns .mega-menu__column-links{gap:20px}.mega-menu__list--columns .mega-menu__column-link{font-family:var(--font-heading-family);font-size:14px;font-weight:600;line-height:24px;transition:opacity .2s}.mega-menu__list--columns .mega-menu__column-link:hover{opacity:.6}.mega-menu__list--columns .mega-menu__column-button{color:#fff;width:196px;height:51px;font-family:var(--font-heading-family);background-color:#a33b18;border-radius:4px;justify-content:center;align-items:center;margin-block-start:auto;font-size:14px;font-weight:600;display:flex}.mega-menu__list--columns .mega-menu__products{flex:auto;align-content:start;gap:14px;width:auto;min-width:0;max-width:none}.mega-menu__list--columns .mega-menu__products .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mega-menu__list--columns .mega-menu__products .card .media{border-radius:0}.mega-menu__list--columns{padding-block:32px}.mega-menu__list--columns .mega-menu__products .product-card__media .media{aspect-ratio:1;height:auto;max-height:max(220px,100vh - 460px)}:is(.mega-menu__list--columns,.mega-menu__list--tabs) .product-card__content{padding-block-end:0}.menu-drawer.drawer .drawer__inner{color:#1b1a1a;background-color:#fff;border-radius:8px 8px 0 0}@media screen and (width<=639px){.menu-drawer.drawer .drawer__inner{height:auto}.menu-drawer.drawer .drawer__inner:has(details[open]){height:100%}}.menu-drawer .drawer__content{overflow:hidden}.mobile-menu__bar{color:#fff;height:48px;font-family:var(--font-body-family);background-color:#1b1a1a;outline:none;flex:none;padding:0 10px 0 16px;font-size:16px;line-height:24px}.mobile-menu__close{color:#fff;width:36px;height:36px}.mobile-menu__close .icon{width:22px;height:22px}.mobile-menu__back{height:100%;color:inherit;font:inherit;text-align:left;gap:8px}.mobile-menu__back-arrow{font-size:22px;font-weight:700;line-height:1}.menu-drawer .mobile-menu .drawer__scrollable,.menu-drawer .mobile-menu .drawer__menu-group{padding:0}.mobile-menu__row{color:#1b1a1a;width:100%;font-family:var(--font-heading-family);letter-spacing:0;text-transform:none;cursor:pointer;background-color:#fff;border-block-end:1px solid #f1efec;padding:16px;font-size:16px;font-weight:600;line-height:24px}.mobile-menu__chevron{font-family:var(--font-body-family);font-weight:400}.mobile-menu__panel{background-color:#fff}.mobile-menu__heading{font-family:var(--font-body-family);background-color:#f1efec;border-block-end:1px solid #f1efec;padding:16px;font-size:16px;line-height:24px}.mobile-menu__link{color:#000;font-family:var(--font-body-family);border-block-end:1px solid #f1efec;padding:16px;font-size:16px;line-height:24px}.mobile-menu__footer{flex:none}.mobile-menu__social{border-block-start:1px solid #f1efec;padding:16px}.mobile-menu__footer-bar{color:#fff;font-family:var(--font-body-family);background-color:#1b1a1a;gap:8px;padding:20px 16px;font-size:12px;line-height:normal}.mobile-menu__footer-link{color:#fff;font:inherit;white-space:nowrap;gap:4px}.mobile-menu__footer-link .icon{width:8px;height:8px}.mobile-menu__footer-sep{font-size:11px}.mobile-menu__footer-bar>shopify-store{position:absolute}.menu-drawer .mobile-menu__panel{transform:translateX(calc(100% * var(--transform-logical,1)));transition:transform var(--animation-primary);will-change:transform;inset-inline-start:0}.menu-drawer details.active>.mobile-menu__panel{transform:translate(0)}.mobile-menu__row{transition:transform var(--animation-primary)}.mobile-menu__scroll{scroll-snap-type:none}.mobile-menu__products{flex-direction:column;gap:12px;padding:18px 16px 20px;display:flex}.mobile-menu__products-heading{font-family:var(--font-heading-family);color:#000;font-size:24px;font-weight:600;line-height:32px}.mobile-menu__products-slider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto}.mobile-menu__products-slider::-webkit-scrollbar{display:none}.mobile-menu__product{scroll-snap-align:start;flex:0 0 calc(50% - 6px);min-width:0}.mobile-menu__product .card .media{border-radius:0}.mobile-menu__product .product-card__content{padding-block:8px 0}.mobile-menu__product .product-card__details{gap:4px}.mobile-menu__product .product-card__reviews,.mobile-menu__product .product-card__price-compare,.mobile-menu__product .product-card__price-label{display:none}.mobile-menu__product .product-card .product-card__title{font-size:14px;line-height:20px}.mobile-menu__product .product-card__coffee{gap:2px;font-size:14px}.mobile-menu__product .product-card__roast-dot{width:10px;height:10px}.mobile-menu__product .product-card__price{gap:3px;margin:0}.mobile-menu__product .product-card__price-amount{font-size:14px}.mobile-menu__products-button{color:#fff;height:50px;font-family:var(--font-heading-family);background-color:#a33b18;border-radius:4px;margin-block-start:4px;font-size:14px;font-weight:600}.mobile-menu__tile{aspect-ratio:165/241;color:#fff;background-color:#f1efec;border-radius:8px;padding:20px}.mobile-menu__tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#000000bf 100%);position:absolute;inset:0}.mobile-menu__tile-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-menu__tile-content{z-index:1;gap:12px}.mobile-menu__tile-title{-webkit-line-clamp:3;font-family:var(--font-heading-family);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:normal;display:-webkit-box;overflow:hidden}.mobile-menu__tile-arrow{color:#1b1a1a;background-color:#fff;border-radius:50%;width:27px;height:27px}.mobile-menu__tile-arrow .icon{width:12px;height:12px}.mobile-menu__product:not(.mobile-menu__tile){flex-direction:column;gap:8px;display:flex}.mobile-menu__product:not(.mobile-menu__tile)>.card{flex:auto}.mobile-menu__add-button{color:#1b1a1a;width:100%;height:54px;font-family:var(--font-heading-family);cursor:pointer;background-color:#fff;border:1px solid #a33b18;border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;line-height:normal;display:flex}.mobile-menu__add-button[aria-busy=true]{opacity:.5;cursor:progress}.mobile-menu__add-button.is-disabled{opacity:.4;cursor:default}.mobile-menu__promo{color:#000;background-color:#f1efec;gap:12px;padding:18px 16px}.mobile-menu__promo-text{gap:4px;min-width:0}.mobile-menu__promo-label{font-family:var(--font-heading-family);font-size:10px;font-weight:600;line-height:normal}.mobile-menu__promo-heading{font-family:var(--font-body-family);font-size:16px;line-height:24px}.mobile-menu__promo-subtext{font-family:var(--font-body-family);font-size:12px;line-height:normal}.mobile-menu__promo-arrow{color:#1b1a1a;background-color:#fff;border-radius:50%;flex:none;width:36px;height:36px}.mobile-menu__promo-arrow .icon{width:14px;height:14px}.header .cart-drawer-button cart-count{font-size:10px;font-weight:600;line-height:1;inset:50% auto auto 50%;transform:translate(-50%,calc(2.5px - 50%))}@media screen and (width<=767px){.banner__box>.button{width:100%;margin-inline-end:0;display:flex}.banner__box>.button+.button{margin-block-start:12px}}.product-card__details{gap:8px}.product-card__reviews{font-family:var(--font-body-family);gap:8px;font-size:12px;line-height:1.2}.product-card__stars{gap:1px}.product-card__star{fill:#a33b18;width:14px;height:13px}.product-card__star--empty{opacity:.25}.product-card .product-card__title{font-size:18px;line-height:22px}@media screen and (width>=768px){.product-card .product-card__title{font-size:20px;line-height:28px}}.product-card__price{margin-top:4px}.product-card__price--subscription,.product-card__price--regular{font-family:var(--font-body-family);gap:4px;font-size:12px;line-height:1.2}.product-card__price-amount{font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1.25}@media screen and (width>=768px){.product-card__price-amount{font-size:20px;line-height:28px}}.product-card__price-compare{font-size:12px}@media screen and (width>=768px){.product-card__price-compare{font-size:14px}}.product-card__outline{z-index:1;pointer-events:none;opacity:0;background-color:#1b1a1a;transition:opacity .2s;position:absolute;inset:0;mask:url(drawn-outline-square.svg) 50%/100% 100% no-repeat}@media (hover:hover) and (width>=1024px){.product-card:hover .product-card__outline{opacity:1}.product-card__media:hover>.media>img,.product-card__media:hover .product-card__model>img,.product-card__media:hover .product-card__secondary>img{--tw-scale-x:.92;--tw-scale-y:.92;border-radius:6px}}.product-card--promo .product-card__content{padding:32px 20px}@media screen and (width>=768px){.product-card--promo .product-card__content{padding:32px}.product-card--promo.product-card--promo-2 .product-card__content-inner{width:50%}}.product-card--promo .promo-box{max-width:none;display:block}.product-card--promo .promo-box>.flex{gap:16px}.product-card--promo .promo-box>*+*{margin-block-start:30px}.product-card--promo .promo-subtitle{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:15px}.product-card--promo .promo-title{font-family:var(--font-heading-family);letter-spacing:0;font-size:32px;font-weight:600;line-height:36px}.product-card--promo .promo-content{font-family:var(--font-body-family);margin-block-start:14px;font-size:16px;line-height:24px}.product-card--promo .promo-content>*+*{margin-block-start:30px}.product-card--promo .promo-content ul{flex-wrap:wrap;justify-content:center;gap:16px 12px;padding:0;line-height:15px;list-style:none;display:flex}.product-card--promo .promo-content li{white-space:nowrap;margin:0}.product-card--promo .promo-content li:before{content:"✓ "}.product-card--promo .promo-box .button{justify-content:center;width:100%}@media screen and (width<=767px){.product-card--promo .product-card__media,.product-card--promo .product-card__media .media{height:auto}.product-card--promo .product-card__media .media>img{width:100%;height:auto;position:static}}.product-card__coffee{color:#1b1a1a;font-family:var(--font-body-family);flex-direction:column;gap:5px;margin-top:4px;font-size:14px;line-height:20px;display:flex}.product-card__coffee p{margin:0}.product-card__coffee+.product-card__price{margin-top:4px}.product-card__roast{align-items:center;gap:4px;display:flex}.product-card__roast-dots{gap:2px;display:inline-flex}.product-card__roast-dot{border:1px solid #a33b18;border-radius:50%;width:12px;height:12px}.product-card__roast-dot.is-filled{background-color:#a33b18}.product-card .quick-add .button[disabled]{opacity:1;color:#1b1a1a;backdrop-filter:none;background-color:#fff;border-color:#fff}