:root{--border-width-main: 1.5px;--radius-small: 8px;--radius-main: 16px;--radius-round: 99999px}:root{--transparent: #fff0;--light-100: #dedede;--light-100-o20: #dedede33;--light-200: #fff;--dark-800: #000;--dark-800-o50: #00000080;--dark-900: #231715;--dark-900-o20: #23171533;--dark-900-o50: #23171580;--brand-100: #ffbfb4;--brand-200: #ff9a87;--brand-300: #ff8169;--brand-400: #ff674a;--brand-500: #ff5232;--brand-600: #e74c2f;--brand-700: #c73e24;--brand-800: #bd3b23;--brand-900: #9e311d;--brand-text: var(--dark-900);--brand-text-o20: #23171533;--brand-carousel: #d9d9d980;--brand-success: #0dff00;--brand-error: #e74c2f}.medium-roast{--brand-100: #fffde6;--brand-200: #fffac8;--brand-300: #fff697;--brand-400: #fff26a;--brand-500: #ffe900;--brand-600: #e9d503;--brand-700: #c1b101;--brand-800: #ac9e00;--brand-900: #776d01}.dark-roast{--brand-100: #ffbfb4;--brand-200: #ff9a87;--brand-300: #ff8169;--brand-400: #ff674a;--brand-500: #ff5232;--brand-600: #e74c2f;--brand-700: #c73e24;--brand-800: #bd3b23;--brand-900: #9e311d}:root{--font-size-b-xsmall: .75rem;--font-size-b-small: .875rem;--font-size-b-main: 1rem;--font-size-b-large: 1.25rem;--font-size-b-xlarge: 1.75rem;--font-size-heading-xxs: .75rem;--font-size-heading-xs: .875rem;--font-size-heading-s: 1.25rem;--font-size-heading-m: 1.75rem;--font-size-heading-l: 2.25rem;--font-size-heading-xl: 2.5rem;--font-size-heading-xxl: 2.5rem;--font-size-display: 4rem}@media(min-width:750px){:root{--font-size-b-xlarge: 2rem;--font-size-heading-xs: 1rem;--font-size-heading-m: 2rem;--font-size-heading-l: 3rem;--font-size-heading-xl: 4rem;--font-size-heading-xxl: 5rem;--font-size-display: 7rem}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--fixed-space-1: .25rem;--fixed-space-2: .5rem;--fixed-space-3: .75rem;--fixed-space-4: 1rem;--fixed-space-5: 1.25rem;--fixed-space-6: 1.5rem;--fixed-space-7: 1.75rem;--fixed-space-8: 2rem;--fixed-space-9: 2.25rem;--fixed-space-10: 2.5rem;--section-space-zero: 0;--section-space-none: 0;--section-space-extra-small: 2rem;--section-space-small: 3rem;--section-space-main: 4rem;--section-space-large: 5.5rem;--page-top: 7rem;--page-max-width: 1728px;--margin: 1rem;--gutter: 1rem}@media(min-width:750px){:root{--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 1.75rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 2.75rem;--space-9: 3rem;--space-10: 4rem;--margin: var(--fixed-space-4)}}@media(min-width:1200px){:root{--section-space-extra-small: 3rem;--section-space-small: 5rem;--section-space-main: 7rem;--section-space-large: 10rem;--page-top: 14rem;--margin: 3rem}}:root,.medium-roast,.dark-roast{--background: var(--dark-900);--background-2: var(--dark-800);--text: var(--brand-500);--text-secondary: var(--brand-300);--border: var(--light-100-o20);--button-primary-background: var(--brand-500);--button-primary-border: var(--brand-500);--button-primary-text: var(--brand-text);--button-primary-focus-outline: var(--brand-500);--button-primary-background-hover: var(--brand-800);--button-primary-border-hover: var(--brand-800);--button-primary-text-hover: var(--light-200);--button-secondary-background: var(--transparent);--button-secondary-border: var(--border);--button-secondary-text: var(--text);--button-secondary-focus-outline: var(--brand-500);--button-secondary-background-hover: var(--brand-500);--button-secondary-border-hover: var(--brand-500);--button-secondary-text-hover: var(--brand-text);--text-link-text: var(--brand-500);--text-link-text-hover: var(--brand-800)}.light{--background: var(--light-100);--background-2: var(--light-200);--text: var(--dark-800);--border: var(--dark-800-o50);--text-secondary: var(--brand-700);--button-primary-background: var(--dark-800);--button-primary-border: var(--button-primary-background);--button-primary-text: var(--light-200);--button-primary-focus-outline: var(--brand-500);--button-primary-background-hover: var(--background);--button-primary-border-hover: var(--dark-800);--button-primary-text-hover: var(--dark-800);--button-secondary-background: var(--transparent);--button-secondary-border: var(--dark-800);--button-secondary-text: var(--text);--button-secondary-focus-outline: var(--dark-800);--button-secondary-background-hover: var(--dark-800);--button-secondary-border-hover: var(--dark-800);--button-secondary-text-hover: var(--light-200);--text-link-text: var(--brand-500);--text-link-text-hover: var(--brand-800)}:root{--primary-primary-family: "Neue Haas Grotesk Display Pro";--secondary-secondary-family: "Akkurat-Mono";--typography-font-family-heading: var(--primary-primary-family);--typography-font-family-body: var(--secondary-secondary-family);--typography-font-weight-heading: 600;--typography-font-weight-body: 500;--typography-line-height-heading-tight: .9;--typography-line-height-heading: 1.1;--typography-line-height-body: 1.5;--typography-letter-spacing-heading-tight: -.002em;--typography-letter-spacing-normal: 0;--typography-text-transform-uppercase: uppercase}:root{--transition-duration-default: .2s;--transition-duration-long: .3s}*{box-sizing:border-box;margin:0}@media(prefers-contrast:no-preference){*{-webkit-tap-highlight-color:transparent}}html{overscroll-behavior:none;scrollbar-gutter:stable}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{color:var(--text);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;margin:0;min-height:100svh}img,picture,video,canvas,svg{display:block;height:auto;max-width:100%}input,textarea,select{border-radius:0;font:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}::-moz-selection{background-color:var(--brand-500);color:var(--dark-900)}::selection{background-color:var(--brand-500);color:var(--dark-900)}img::-moz-selection{background-color:transparent;color:inherit}img::selection{background-color:transparent;color:inherit}@media(prefers-contrast:more){::-moz-selection{background-color:var(--dark-800);color:var(--light-200)}::selection{background-color:var(--dark-800);color:var(--light-200)}}#main-content{flex-grow:1;position:relative}.main-content-wrapper{z-index:1}.section-spacing{padding-bottom:var(--section-space-bottom, var(--section-space-main));padding-top:var(--section-space-top, var(--section-space-main));width:100%}.content-wrapper{margin-inline:auto;max-width:var(--page-max-width);padding-inline:var(--margin)}#main-content,#site-footer{background-color:var(--background)}.light,.medium-roast,.dark-roast{background:var(--background);color:var(--text)}.display,.heading-xxl,.heading-xl,.heading-l,.heading-m,.heading-s,.heading-xs,.heading-xxs{font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-heading);text-transform:var(--typography-text-transform-uppercase)}.display,.heading-xxl,.heading-xl,.heading-l,.heading-m{letter-spacing:var(--typography-letter-spacing-heading-tight);line-height:var(--typography-line-height-heading-tight)}.heading-s,.heading-xs,.heading-xxs{letter-spacing:var(--typography-letter-spacing-normal);line-height:var(--typography-line-height-heading)}.display{font-size:var(--font-size-display)}.heading-xxl{font-size:var(--font-size-heading-xxl)}.heading-xl,h1:not([class]){font-size:var(--font-size-heading-xl)}.heading-l,h2:not([class]){font-size:var(--font-size-heading-l)}.heading-m,h3:not([class]){font-size:var(--font-size-heading-m)}.heading-s,h4:not([class]){font-size:var(--font-size-heading-s)}.heading-xs,h5:not([class]){font-size:var(--font-size-heading-xs)}.heading-xxs,h6:not([class]){font-size:var(--font-size-heading-xxs)}.b-xlarge,.b-large,.b-main,.b-small,.b-xsmall,.link-text,.rich-text:not(h1,h2,h3,h4,h5,h6){font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-body);letter-spacing:var(--typography-letter-spacing-normal);line-height:var(--typography-line-height-body);text-transform:var(--typography-text-transform-uppercase)}.b-xlarge{font-size:var(--font-size-b-xlarge)}.b-large{font-size:var(--font-size-b-large)}.b-main{font-size:var(--font-size-b-main)}.b-small{font-size:var(--font-size-b-small)}.b-xsmall{font-size:var(--font-size-b-xsmall)}a:not([class]),a[class^=b-],a[class*=" b-"]{color:var(--text-link-text);transition:color var(--transition-duration-default) ease-in-out}:is(a:not([class]),a[class^=b-],a[class*=" b-"]):hover{color:var(--text-link-text-hover)}.underline{color:var(--brand-500);text-decoration-color:var(--light-100-o20);text-decoration-thickness:var(--border-width-main);text-underline-offset:var(--space-2);transition:color var(--transition-duration-default) ease-in-out}.underline:hover{color:var(--text-link-text)}.center{text-align:center}.grindin-text{margin-left:-5px}.button,.button-outline{align-items:center;display:inline-flex;font-family:var(--secondary-secondary-family);font-size:var(--font-size-b-main);font-style:normal;font-weight:500;justify-content:center;justify-self:flex-start;line-height:100%;padding:21px var(--space-4) 20px var(--space-4);position:relative;text-decoration:none;text-transform:uppercase;transition:all var(--transition-duration-default) ease-in-out}:is(.button,.button-outline) svg{color:var(--dark-800);margin-left:auto;transition:color .2s ease-in-out}:is(.button,.button-outline) .button-status{transition:color .2s ease-in-out}:is(.button,.button-outline):hover{cursor:pointer}@media(hover:hover){:is(.button,.button-outline):hover svg{color:var(--dark-800)}}:is(.button,.button-outline):active svg{color:var(--dark-800)}:is(.button,.button-outline):focus-visible{outline:var(--brand-500) dashed 1px;outline-offset:2px}:is(.button,.button-outline):disabled:not(.unavailable),:is(.button,.button-outline):disabled:not(.unavailable):hover{cursor:not-allowed;filter:blur(1px)}:is(.button,.button-outline):disabled.unavailable,:is(.button,.button-outline):disabled.unavailable:hover{background-color:var(--light-100);border-color:var(--theme-border);color:var(--dark-800-o50);cursor:not-allowed}.button{--status-icon-color: var(--button-primary-text);background:var(--button-primary-background);border:var(--border-width-main) solid var(--button-primary-border);color:var(--button-primary-text)}.button:focus-visible{outline-color:var(--button-primary-focus-outline)}@media(hover:hover){.button:hover{--status-icon-color: var(--button-primary-text-hover);background-color:var(--button-primary-background-hover);border-color:var(--button-primary-border-hover);color:var(--button-primary-text-hover)}}.button:active{--status-icon-color: var(--button-primary-text-hover);background-color:var(--button-primary-background-hover);border-color:var(--button-primary-border-hover);color:var(--button-primary-text-hover)}.button-outline{--status-icon-color: var(--button-secondary-text);background:var(--button-secondary-background);border:var(--border-width-main) solid var(--button-secondary-border);color:var(--button-secondary-text)}.button-outline:focus-visible{outline-color:var(--button-secondary-focus-outline)}@media(hover:hover){.button-outline:hover{--status-icon-color: var(--button-secondary-text-hover);background-color:var(--button-secondary-background-hover);border-color:var(--button-secondary-border-hover);color:var(--button-secondary-text-hover)}}.button-outline:active{--status-icon-color: var(--button-secondary-text-hover);background-color:var(--button-secondary-background-hover);border-color:var(--button-secondary-border-hover);color:var(--button-secondary-text-hover)}.full-width{width:100%}.full-width-mobile{display:grid;gap:var(--space-2);grid-template-columns:1fr auto;margin-bottom:var(--space-4);width:100%}.full-width-mobile svg{align-self:center;grid-column:2;margin-left:0}@media(min-width:750px){.full-width-mobile{display:inline-flex;gap:var(--space-2);width:-moz-fit-content;width:fit-content}.full-width-mobile svg{grid-column:auto;margin-left:auto}}.button[data-button-status=loading] .button-status{--size: 12px;display:inline-block}.button[data-button-status=loading] .button-status:after{animation:lds-dual-ring 1.2s linear infinite;border:2px solid var(--light-200);border-color:var(--status-icon-color) transparent var(--status-icon-color) var(--status-icon-color);border-radius:50%;content:"";display:block;height:var(--size);margin:4px;position:absolute;right:-32px;top:-12px;width:var(--size)}.button[data-button-status=success] .button-status{--size: 24px;display:inline-block}.button[data-button-status=success] .button-status:after{background-color:var(--status-icon-color);content:"";display:block;height:var(--size);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7045 5.65347C19.034 5.9045 19.0976 6.37509 18.8466 6.70457L10.8466 17.2046C10.7154 17.3767 10.5163 17.4838 10.3003 17.4983C10.0844 17.5129 9.87271 17.4334 9.71967 17.2804L5.21967 12.7804C4.92678 12.4875 4.92678 12.0126 5.21967 11.7197C5.51256 11.4268 5.98744 11.4268 6.28033 11.7197L10.1735 15.6129L17.6534 5.79551C17.9045 5.46603 18.3751 5.40243 18.7045 5.65347Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7045 5.65347C19.034 5.9045 19.0976 6.37509 18.8466 6.70457L10.8466 17.2046C10.7154 17.3767 10.5163 17.4838 10.3003 17.4983C10.0844 17.5129 9.87271 17.4334 9.71967 17.2804L5.21967 12.7804C4.92678 12.4875 4.92678 12.0126 5.21967 11.7197C5.51256 11.4268 5.98744 11.4268 6.28033 11.7197L10.1735 15.6129L17.6534 5.79551C17.9045 5.46603 18.3751 5.40243 18.7045 5.65347Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:-32px;top:-12px;width:var(--size)}.button-unstyled{background:none;border:none;cursor:pointer;margin:0;padding:0}.button-carousel{align-items:center;background:var(--brand-carousel);display:flex;height:61px;justify-content:center;width:38px}.button-chevron svg{color:var(--button-primary-text);transition:transform var(--transition-duration-default) ease-in-out}@media(hover:hover){.button-chevron:hover svg{color:var(--button-primary-text-hover);transform:translate(10px)}}@media(hover:none){.button-chevron:active svg{color:var(--button-primary-text);transform:translate(10px)}}.brand-circular-hover{--circular-hover-background: var(--brand-500)}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.newsletter-global-notification{display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateY(-110%);transition:transform .3s ease;will-change:transform;z-index:9999}.newsletter-global-notification-visible{transform:translateY(0)}.newsletter-global-notification-inner{background:var(--dark-800);color:var(--brand-500);margin-top:var(--fixed-space-6);padding:var(--space-3);text-align:center}.newsletter-global-notification-success .newsletter-global-notification-inner{background:var(--brand-success);color:var(--dark-800)}.newsletter-global-notification-error .newsletter-global-notification-inner{background:var(--brand-error);color:var(--dark-800)}.dialog-panel{will-change:opacity,transform;z-index:999}.dialog-panel[data-panel-hidden]{display:flex!important;opacity:0;pointer-events:none;transform:translateY(20px)}.dialog-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.dialog-panel [data-animate-in]{opacity:0;transform:translateY(10px);will-change:opacity,transform}.dialog-backdrop{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000001a;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;will-change:opacity,backdrop-filter;z-index:998}.dialog-backdrop.is-visible{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto}time-element{display:inline-block}time-element time{display:inline-block}.cart-error{--cart-error-background-color: #ff2800;background-color:var(--cart-error-background-color);border:2px dashed var(--brand-100);color:var(--light-200);display:block;padding:var(--space-2) var(--space-4);text-align:center}.cart-error:empty,.cart-error[hidden]{display:none}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.cart-panel{--cart-background: var(--light-200);--cart-foreground: var(--dark-800-o50);--cart-width: var(--navbar-width);--cart-padding: var(--fixed-space-6);--icon-empty-cart-width: 5rem;--transition-duration: .3s;--border-radius: 6.25rem;--scrollbar-width: 10px;background:var(--cart-background);border:1px solid var(--cart-background);bottom:var(--navbar-panel-bottom);box-sizing:border-box;display:flex;flex-direction:column;left:50%;margin-left:calc(var(--cart-width) / -2);max-height:calc(100vh - var(--navbar-bottom) - var(--navbar-height) - var(--fixed-space-1));max-width:var(--cart-width);padding:var(--cart-padding);position:fixed;width:100%}@media(max-width:749px){.cart-panel{left:0;margin-left:0;max-width:100vw;width:100vw}}.cart-panel .cart-header{align-items:center;display:flex;justify-content:space-between;width:100%}.cart-panel cart-error{bottom:100%;left:0;margin-bottom:var(--fixed-space-1);position:absolute;right:0}.cart-panel .cart-close{align-items:center;background:transparent;border:none;color:var(--cart-foreground);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.cart-panel .cart-close span{font-size:24px;line-height:1}.cart-panel .cart-close:hover{opacity:.7!important}.cart-panel .cart-close:focus-visible{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--fixed-space-4);padding-top:var(--fixed-space-4);text-align:center;width:100%}.cart-panel .cart-empty-state .cart-empty-title{color:var(--cart-foreground);margin:0}.cart-panel .cart-empty-state .empty-cart-icon-label{color:var(--dark-800-o50);text-transform:uppercase}.cart-panel .cart-empty-state .cart-empty-icon-container{align-items:center;display:flex;flex-direction:column;gap:var(--fixed-space-1)}.cart-panel .cart-empty-state .cart-empty-icon{color:var(--cart-foreground);display:flex;justify-content:center;max-width:var(--icon-empty-cart-width)}.cart-panel .cart-empty-state .cart-empty-icon svg{display:block;fill:var(--cart-foreground);height:100%;width:100%}.cart-panel .cart-empty-text{color:var(--dark-800);margin:0;opacity:.7;text-transform:uppercase}.cart-panel .cart-continue-shopping{background-color:var(--dark-800);border-color:var(--dark-800);color:var(--light-200);margin-top:var(--fixed-space-3);text-decoration:none;width:100%}.cart-panel .cart-continue-shopping:focus-visible{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-continue-shopping:hover{background-color:var(--light-200);color:var(--dark-800)}.cart-panel .cart-title{color:var(--dark-800);margin:0;text-transform:uppercase}.cart-panel .cart-items{display:flex;flex:1;flex-direction:column;gap:var(--fixed-space-4);margin-right:calc(var(--cart-padding) * -1);min-height:0;overflow:hidden;padding-right:var(--cart-padding);padding-top:var(--fixed-space-4);width:calc(100% + var(--cart-padding))}.cart-panel .cart-items-list{--cart-item-height: 7.5rem;--items-to-show: 2.25;display:flex;flex-direction:column;gap:var(--fixed-space-4);margin-right:calc(var(--cart-padding) * -1);max-height:calc((var(--cart-item-height) * var(--items-to-show)) + (var(--fixed-space-4) * (var(--items-to-show) - 1)));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--scrollbar-width);scrollbar-gutter:stable;width:calc(100% + var(--cart-padding))}.cart-panel .cart-item{display:flex}.cart-panel .cart-item-image{--image-width: 4.75rem;align-self:stretch;flex-shrink:0;width:var(--image-width)}.cart-panel .cart-item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-panel .cart-item-variant-and-discount{grid-column:span 2}.cart-panel .cart-item-variant{color:var(--dark-800)}.cart-panel .cart-item-quantity-and-remove{align-items:center;border-bottom:1px solid var(--light-100);border-right:1px solid var(--light-100);display:flex;gap:0;justify-content:space-between}.cart-panel .cart-item-wrapper{display:flex;flex-direction:column;justify-content:space-between;min-width:0;width:100%}.cart-panel .cart-item-details-header{border-bottom:1px solid var(--light-100);border-right:1px solid var(--light-100);border-top:1px solid var(--light-100);display:flex;flex-direction:column;gap:var(--fixed-space-1);padding:.5rem}.cart-panel .cart-item-details{align-items:flex-start;display:grid;flex:1;gap:2px var(--fixed-space-2);grid-template-columns:1fr auto;min-width:0}.cart-panel .cart-item-details-title{flex:1;min-width:0}.cart-panel .cart-item-title{color:var(--dark-800);margin:0 0 var(--fixed-space-1);text-decoration:none}.cart-panel .cart-item-size{color:var(--dark-800);grid-column:1 / -1;margin:0}.cart-panel .cart-item-discount{color:var(--brand-500)}.cart-panel .cart-item-price{align-items:flex-end;color:var(--dark-800);display:flex;flex-direction:column;flex-shrink:0;margin:0}.cart-panel .cart-item-price-sale{color:var(--dark-800)}.cart-panel .cart-item-price-compare{color:var(--brand-500)}.cart-panel .cart-item-quantity{align-items:center;display:flex;gap:var(--fixed-space-2)}.cart-panel .cart-item-quantity-button{--button-width: 2.625rem;--button-height: 2.4375rem;align-items:center;background:transparent;border:none;border-right:1px solid var(--light-100);color:var(--dark-800);cursor:pointer;display:flex;height:var(--button-height);justify-content:center;width:var(--button-width)}.cart-panel .cart-item-quantity-button:last-child{border-left:1px solid var(--light-100)}.cart-panel .cart-item-quantity-button svg{fill:currentcolor}.cart-panel .cart-item-quantity-button:hover{background-color:var(--dark-800);color:var(--light-200)}.cart-panel .cart-item-quantity-button:focus-visible{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-item-quantity-button:disabled{color:var(--dark-800-o50);cursor:not-allowed;opacity:.5;pointer-events:none}.cart-panel .cart-item-quantity-input-wrapper{display:inline-block;margin-top:-2px;position:relative}.cart-panel .cart-item-quantity-value{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:none;color:var(--dark-800);padding:0;text-align:center;width:4ch}.cart-panel .cart-item-quantity-value::-webkit-outer-spin-button,.cart-panel .cart-item-quantity-value::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-panel .cart-item-quantity-value:focus{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-item-quantity-value:disabled{cursor:not-allowed;opacity:.5}.cart-panel .cart-item-quantity-input-spinner{display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cart-panel .cart-item-quantity-input-spinner:after{--size: 12px;animation:lds-dual-ring 1.2s linear infinite;border:2px solid var(--light-200);border-color:var(--dark-800) transparent var(--dark-800) var(--dark-800);border-radius:50%;content:"";display:block;height:var(--size);width:var(--size)}.cart-panel .cart-item-remove{align-items:center;background:transparent;border:none;color:var(--dark-800);cursor:pointer;height:100%;padding:.56rem .75rem .56rem 1.75rem;position:relative;text-align:right;text-transform:uppercase;width:100%}.cart-panel .cart-item-remove:focus-visible{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-item-remove .button-status{left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.cart-panel .cart-item-remove[data-button-status=loading] .button-status{--size: 12px;display:block;height:var(--size);width:var(--size)}.cart-panel .cart-item-remove[data-button-status=loading] .button-status:after{animation:lds-dual-ring 1.2s linear infinite;border:2px solid var(--light-200);border-color:var(--dark-800) transparent var(--dark-800) var(--dark-800);border-radius:50%;content:"";display:block;height:var(--size);width:var(--size)}.cart-panel .cart-item-remove:hover{background-color:var(--dark-800);color:var(--light-200)}.cart-panel [data-cart-quantity-selector]{position:relative}:is(.cart-panel [data-cart-quantity-selector][data-button-status=loading],.cart-panel [data-cart-quantity-selector][data-button-status=error]) .cart-item-quantity-button,:is(.cart-panel [data-cart-quantity-selector][data-button-status=loading],.cart-panel [data-cart-quantity-selector][data-button-status=error]) .cart-item-quantity-value{opacity:.6;pointer-events:none}.cart-panel [data-cart-quantity-selector][data-button-status=loading] .cart-item-quantity-input-spinner{align-items:center;display:flex;justify-content:center}.cart-panel [data-cart-quantity-selector][data-button-status=loading] .cart-item-quantity-value{caret-color:transparent;color:transparent}.cart-panel [data-cart-quantity-selector][data-button-status=error] .button-status{--size: 24px;display:inline-block}.cart-panel [data-cart-quantity-selector][data-button-status=error] .button-status:after{background-color:var(--dark-800);content:"";display:block;height:var(--size);margin:4px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 10.59L17.66 4.93L19.07 6.34L13.41 12L19.07 17.66L17.66 19.07L12 13.41L6.34 19.07L4.93 17.66L10.59 12L4.93 6.34L6.34 4.93L12 10.59Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 10.59L17.66 4.93L19.07 6.34L13.41 12L19.07 17.66L17.66 19.07L12 13.41L6.34 19.07L4.93 17.66L10.59 12L4.93 6.34L6.34 4.93L12 10.59Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:calc(50% - var(--size) / 2);width:var(--size)}.cart-panel .cart-footer{border-top:1px solid var(--dark-800-o20);display:flex;flex-direction:column;gap:var(--fixed-space-4);padding-top:var(--fixed-space-4);width:100%}.cart-panel .cart-total{align-items:center;display:flex;justify-content:space-between}.cart-panel .cart-total-label{color:var(--dark-800);text-transform:uppercase}.cart-panel .cart-total-price-container{align-items:flex-end;display:flex;flex-direction:column}.cart-panel .cart-total-price{color:var(--dark-800)}.cart-panel .cart-checkout-button{background-color:var(--dark-800);border-color:var(--dark-800);color:var(--light-200);text-decoration:none;width:100%}.cart-panel .cart-checkout-button:focus-visible{outline:2px solid var(--button-primary-focus-outline);outline-offset:2px}.cart-panel .cart-checkout-button:hover{background-color:var(--light-200);color:var(--dark-800)}.cart-panel .cart-loading{padding:var(--fixed-space-4);text-align:center}.cart-panel .shipping-threshold-bar{display:flex;flex-direction:column;gap:var(--fixed-space-1);width:100%}.cart-panel .shipping-threshold-message{color:var(--cart-foreground);text-transform:uppercase}.cart-panel .shipping-threshold-background{--shipping-threshold-height: .1875rem;background:var(--light-100);border-radius:var(--border-radius);height:var(--shipping-threshold-height);overflow:hidden;position:relative;width:100%}.cart-panel .shipping-threshold-fill{background:var(--brand-500);border-radius:var(--border-radius);height:100%;transition:width var(--transition-duration) ease;width:var(--progress-percentage, 0%)}.coffee-information{display:flex;flex-direction:column;padding-block:var(--space-9)}.coffee-information .item{border-top:1px solid var(--text);display:grid;gap:var(--space-4);grid-template-columns:minmax(100px,2fr) 14fr;padding-top:var(--space-2)}.coffee-information .item:not(:last-child){padding-bottom:var(--space-8)}.coffee-information .item-alternative{padding-top:1.25rem}.coffee-information .item-alternative:not(:last-child){padding-bottom:1.25rem}.coffee-information .item-alternative .title{border-bottom:1px solid var(--text);padding-bottom:.75rem;width:100%}.coffee-information .item-alternative .b-main{padding-top:.75rem}.coffee-information .title{align-items:center;display:flex}.coffee-information .coffee-information-value{text-transform:uppercase}.product-card{cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:100%;text-decoration:none}.product-card .product-card-link{color:inherit;display:flex;flex-direction:column;flex-grow:1;text-decoration:none;width:100%}.product-card .info{margin-top:auto;padding-top:var(--space-1)}.product-card .compare-at-price,.product-card .short-description{color:var(--dark-800-o50)}.product-card .product-card-image{aspect-ratio:3 / 4;max-height:555px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;width:100%}.product-card .price-container{display:flex;gap:var(--space-1)}.product-card .sold-out-text,.product-card .price-highlight{color:var(--brand-500)}.product-card-grid{display:grid;gap:var(--gutter);grid-template-columns:1fr}@media(min-width:750px){.product-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.product-card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1700px){.product-card-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:990px){.product-grid-layout{-moz-column-gap:var(--fixed-space-4);column-gap:var(--fixed-space-4);display:grid;grid-template-columns:1fr clamp(420px,40vw,480px)}}@media(min-width:1200px){.product-grid-layout{-moz-column-gap:var(--space-10);column-gap:var(--space-10)}}@media(min-width:990px){.product-grid-layout .product-layout-first-part{display:flex;flex-direction:column;min-height:0;overflow:hidden}.product-grid-layout .product-layout-first-part .product-gallery scroll-carousel{min-height:0}}[data-circular-hover]{overflow:hidden;position:relative}[data-circular-hover]>*{position:relative;z-index:1}.circular-hover-circle{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform-origin:center center;z-index:0}#main-content:has(.shopify-policy__container){background-color:var(--light-100)}.shopify-policy__container{margin-top:var(--space-7);max-width:886px!important;padding-bottom:var(--section-space-bottom, var(--section-space-main));padding-top:var(--section-space-top, var(--section-space-main));width:100%}.shopify-policy__container h1{color:var(--dark-900);font-family:var(--typography-font-family-heading);font-weight:var(--typography-font-weight-heading);margin-bottom:var(--space-3);text-align:left;text-transform:var(--typography-text-transform-uppercase)}@media(min-width:750px){.shopify-policy__container h1{text-align:center}}.shopify-policy__container .shopify-policy__body{color:var(--dark-900);font-family:var(--typography-font-family-body);font-weight:var(--typography-font-weight-body);letter-spacing:var(--typography-letter-spacing-normal);line-height:var(--typography-line-height-body);text-transform:var(--typography-text-transform-uppercase)}.shopify-policy__container a{color:var(--dark-800);text-decoration:underline}.shopify-policy__container p,.shopify-policy__container ul,.shopify-policy__container ol{margin-bottom:var(--space-3)}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5,.shopify-policy__container h6{margin-bottom:var(--space-4)}[data-image-zoom-on-hover]{overflow:hidden}[data-image-zoom-on-hover] img{-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .3s ease-in}[data-image-zoom-on-hover]:hover img{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){[data-image-zoom-on-hover] img{transform:none;transition:none}[data-image-zoom-on-hover]:hover img{transform:none}}@media(min-width:990px){.mobile-only{display:none!important}}@media(max-width:989px){.desktop-only{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main.css.map */
