@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--font-display:"Poppins","Hanken Grotesk",system-ui,sans-serif;--font-body:"Hanken Grotesk","Poppins",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}:root{--green-900:#0C1D16;--green-800:#12291F;--green-700:#1B3B2D;--green-600:#24503C;--green-500:#2F6549;--green-300:#7FA292;--green-200:#B9CCC2;--green-100:#DCE7E1;--green-50:#EEF3F0;--gold-700:#8F6726;--gold-600:#B8893C;--gold-500:#D4A857;--gold-300:#E7CB94;--gold-100:#F6EBD3;--gold-50:#FBF5E9;--latte-600:#9A886F;--latte-500:#C4B29E;--latte-300:#DED3C4;--latte-100:#EFE9E0;--cream-50:#FDFBF7;--cream-100:#FAF7F2;--cream-200:#F4EFE7;--cream-300:#EAE3D8;--ink-900:#171610;--ink-800:#1C1B18;--ink-600:#4A4740;--ink-500:#6E6A60;--ink-400:#928D82;--ink-200:#C9C4BA;--white:#FFFFFF;--positive-600:#2F6549;--positive-100:#E3EFE8;--caution-600:#B8893C;--caution-100:#F8EEDA;--critical-600:#9E3B2E;--critical-100:#F7E5E1;--info-600:#2F5B6B;--info-100:#E2EDF0}:root{--fs-display-1:4.5rem;--fs-display-2:3.5rem;--fs-h1:2.75rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.75rem;--fs-eyebrow:.75rem;--lh-display:1.02;--lh-heading:1.14;--lh-snug:1.35;--lh-body:1.6;--lh-loose:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.03em;--ls-heading:-.015em;--ls-body:0;--ls-eyebrow:.14em;--ls-button:.04em}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gutter:24px;--page-max:1320px;--content-max:680px;--section-y:96px;--section-y-tight:64px}:root{--radius-none:0;--radius-xs:2px;--radius-sm:2px;--radius-md:3px;--radius-pill:999px;--border-hairline:1px;--border-strong:2px;--border-color:var(--cream-300);--border-color-strong:var(--green-700);--border-color-on-dark:rgba(255,255,255,.18);--shadow-none:none;--shadow-1:0 1px 2px rgba(23,22,16,.05);--shadow-2:0 2px 4px rgba(23,22,16,.05),0 10px 24px -14px rgba(27,59,45,.2);--shadow-3:0 4px 8px rgba(23,22,16,.06),0 24px 48px -20px rgba(27,59,45,.28);--shadow-inset-hairline:inset 0 0 0 1px var(--cream-300);--focus-ring:0 0 0 2px var(--cream-100),0 0 0 4px var(--gold-500);--scrim-image:linear-gradient(180deg,rgba(12,29,22,0) 40%,rgba(12,29,22,.72) 100%)}:root{--dur-instant:90ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-page:.48s;--dur-header-slide:.7s;--dur-header-return:.6s;--ease-header-slide:cubic-bezier(.65,0,.35,1);--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1)}:root{--surface-page:var(--cream-100);--surface-raised:var(--white);--surface-sunken:var(--cream-200);--surface-card:var(--white);--surface-inverse:var(--green-700);--surface-inverse-deep:var(--green-900);--surface-accent-soft:var(--gold-50);--surface-image-pad:var(--cream-200);--text-heading:var(--green-700);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-on-inverse:var(--white);--text-on-inverse-muted:var(--green-200);--text-accent:var(--gold-600);--text-price:var(--green-700);--action-primary-bg:var(--green-700);--action-primary-bg-hover:var(--green-600);--action-primary-bg-active:var(--green-800);--action-primary-fg:var(--white);--action-secondary-border:var(--green-700);--action-secondary-fg:var(--green-700);--action-secondary-bg-hover:var(--green-50);--action-ghost-fg:var(--green-700);--action-disabled-bg:var(--cream-300);--action-disabled-fg:var(--ink-400);--link:var(--green-700);--link-hover:var(--gold-600);--rule-hairline:var(--cream-300);--rule-accent:var(--gold-500);--status-instock:var(--positive-600);--status-low:var(--caution-600);--status-out:var(--ink-400)}body,.shopify-section{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body)!important;line-height:var(--lh-body)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-display)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}h1,.h0,.h1{letter-spacing:var(--ls-display);line-height:var(--lh-display)}button,.button,.btn,input,select,textarea,.card,.card-wrapper,.media,.product-card,.quantity,.drawer,.modal,.popover{border-radius:var(--radius-xs)!important}.button,.btn,button.shopify-payment-button__button--unbranded{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-button);min-height:46px;padding:12px 22px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.button--primary,.btn--primary,.shopify-payment-button__button--unbranded{background:var(--action-primary-bg);color:var(--action-primary-fg);border:1px solid var(--action-primary-bg)}.button--primary:hover,.btn--primary:hover,.shopify-payment-button__button--unbranded:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover)}.button--primary:active,.btn--primary:active{background:var(--action-primary-bg-active);transform:translateY(1px)}.button--secondary,.btn--secondary{background:transparent;color:var(--action-secondary-fg);border:1px solid var(--action-secondary-border)}.button--secondary:hover,.btn--secondary:hover{background:var(--action-secondary-bg-hover)}a{color:var(--link)}a:hover{color:var(--link-hover)}.card,.card-wrapper,.product-card{background:var(--surface-card);border:1px solid var(--rule-hairline);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}.card:hover,.card-wrapper:hover,.product-card:hover{box-shadow:var(--shadow-2);border-color:var(--green-200);transform:translateY(-2px)}.media,.card__media{background:var(--surface-image-pad)}hr,.divider{border:0;height:1px;background:var(--rule-hairline)}.price,.price-item,.product__sku,.order-number,.quantity__input,.cart-item__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-price)}.price,.price-item--regular{font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--text-price)}.price-item--sale{color:var(--text-price)}.price--on-sale .price-item--regular{color:var(--ink-400)}.pc-eyebrow,.caption-with-letter-spacing,.subtitle{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}.slideshow .pc-eyebrow,slideshow-component .pc-eyebrow{font-size:1rem}@media(max-width:749px){slideshow-component.slideshow--content-on-media h1{font-size:2.25rem!important;min-height:2em;min-height:2lh}}.pc-rule{height:2px;width:48px;background:var(--rule-accent);margin:0 0 20px}.badge{background:var(--gold-50);color:var(--gold-700);border:1px solid var(--gold-300);border-radius:var(--radius-xs);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:5px 9px}input,select,textarea{font-family:var(--font-body);border:1px solid var(--rule-hairline);background:var(--white)}input:focus,select:focus,textarea:focus{border-color:var(--green-700);box-shadow:inset 0 -2px 0 0 var(--gold-500);outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.footer,.announcement-bar,.color-scheme-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.footer a,.announcement-bar a{color:var(--green-100)}.footer a:hover{color:var(--gold-300)}.footer hr{background:var(--border-color-on-dark)}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section{background-color:var(--color-background)!important}.header-logo__image{height:92px!important;width:auto!important;max-width:none!important}@media(max-width:749px){.header-logo__image{height:44px!important}}#header-component .header-actions__action svg,#header-component .header-actions__cart-icon svg{width:26px!important;height:26px!important}.header.header--compact{--header-padding:0px!important}#header-component .header__row--top{padding-block:14px 2px!important}.announcement-bar{background-color:var(--color-background)!important}#header-component{--color-background-top-row:255 255 255;--color-background-bottom-row:255 255 255;margin:0;box-shadow:var(--shadow-2)}#header-component .header__row--bottom{--pc-nav-row-pad:8px;border-top:1px solid var(--rule-hairline);padding-block:var(--pc-nav-row-pad)!important}#header-component:not([data-submenu-overlap-bottom-row]) .header__row--bottom .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,#header-component:not([data-submenu-overlap-bottom-row]) .header__row--bottom .overflow-menu::part(overflow){clip-path:rect(calc(var(--header-height) - var(--pc-nav-row-pad)) 100% var(--full-open-header-height) 0)}#header-component .header__row--bottom .menu-list__link:after{top:var(--pc-nav-row-pad)}#header-component[transparent]:not(.pc-sticky-fixed):not(:hover){box-shadow:none!important}#header-component[transparent]:not(.pc-sticky-fixed):not(:hover) .header__row--bottom{border-top-color:transparent!important}#header-component .header__row{position:relative}#header-component .header__row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--cream-100);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-header-slide) var(--ease-header-slide);z-index:-1;pointer-events:none}#header-component:hover .header__row:before{transform:scaleY(1)}#header-component:hover .header__underlay-closed,#header-component:hover .header__underlay-open,#header-component:focus-within .header__underlay-closed,#header-component:focus-within .header__underlay-open{background:var(--cream-100)!important}#header-component .header__underlay{--color-submenu:var(--cream-100)!important}.pc-sticky-fixed .header__row,#header-component:hover .header__row{--color-foreground:var(--green-700)!important;--color-foreground-rgb:27 59 45!important;--color-border:var(--green-700)!important;--color-border-rgb:27 59 45!important;--cart-bubble-background:var(--ink-900)!important;--cart-bubble-text:var(--white)!important}.header[transparent].pc-sticky-fixed,.header[transparent]:hover{--header-logo-display:block!important;--header-logo-inverse-display:none!important}.menu-list__link{border-radius:var(--radius-pill)!important;padding:8px 18px!important;background:transparent!important;transition:color var(--dur-fast) var(--ease-standard)}.menu-list__link--active{text-decoration:none}.menu-list__link-title{position:relative;display:inline-block;--pc-underline-inset:calc(var(--gap-xl) / 2)}[slot=overflow] .menu-list__link-title{--pc-underline-inset:0}.menu-list__link-title:after{content:"";position:absolute;left:var(--pc-underline-inset);right:var(--pc-underline-inset);bottom:-4px;height:2px;background:currentColor;border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-standard);pointer-events:none}.menu-list__link:hover .menu-list__link-title:after,.menu-list__link:focus-visible .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}.mega-menu__link .wrap-text{position:relative;display:inline-block}.mega-menu__link .wrap-text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;border-radius:1px;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-standard);pointer-events:none}.mega-menu__link:hover .wrap-text:after,.mega-menu__link:focus-visible .wrap-text:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}footer ul:has(li a):not(.policy_list){list-style:none;margin:0;padding:0}footer ul:has(li a):not(.policy_list) li{padding:0}footer li a{color:#fff!important;text-decoration:none}footer li a:hover{text-decoration:underline}a[ref=productTitleLink] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}@media screen and (max-width:749px){.content-for-layout>.shopify-section:first-child .slideshow-section .slide__content.spacing-style{--section-top-offset:calc(var(--header-group-height,0px) + var(--header-height,0px) + 24px - var(--padding-block-start,0px))}.content-for-layout>.shopify-section:first-child .slideshow-section .slide__content.spacing-style :is(.spacing-style,.inherit-spacing){--section-top-offset:0px}}.menu-drawer__menu-item--mainlist{font-size:1.375rem;line-height:1.3}.button-custom{font-weight:700}@media screen and (min-width:750px){.search-modal__content{max-width:800px!important}}#header-component[transparent]{will-change:transform}#header-component.pc-sticky-fixed{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translateY(-100%);background-color:var(--cream-100)!important;--header-logo-display:unset!important;--header-logo-inverse-display:unset!important;--color-foreground:inherit!important;--color-foreground-rgb:inherit!important;--color-background:inherit!important;--color-background-rgb:inherit!important;--color-border:inherit!important;--color-border-rgb:inherit!important}#header-component.pc-sticky-fixed.pc-sticky-active{transform:translateY(0)}#header-component.pc-sticky-fixed.pc-sticky-active,#header-component.pc-sticky-fixed.pc-sticky-closing{transition:transform var(--dur-header-slide) var(--ease-header-slide)}#header-component.pc-sticky-fixed .header__row{background-color:var(--cream-100)!important;--color-foreground:inherit!important;--color-foreground-rgb:inherit!important;--color-border:inherit!important;--color-border-rgb:inherit!important;--color-primary-button-background:inherit!important;--color-primary-button-text:inherit!important}#header-component.pc-sticky-fixed .menu-list__link{color:var(--color-foreground)!important}@keyframes pc-header-return{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}#header-component.pc-sticky-returning{animation:pc-header-return var(--dur-header-return) var(--ease-out) both}#header-component.pc-sticky-returning *{transition:none!important}.jdgm-star{color:var(--gold-500)!important}.jdgm-star.jdgm--empty,.jdgm-star .jdgm--off{color:var(--cream-300)!important}.jdgm-rev-widg__title,.jdgm-rev-widg__summary-average{font-family:var(--font-display)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important;letter-spacing:var(--ls-heading)}.jdgm-rev-widg,.jdgm-all-reviews-widget,.jdgm-rev__body,.jdgm-rev__title,.jdgm-form{font-family:var(--font-body)!important;color:var(--text-body)}.jdgm-rev__author,.jdgm-rev__timestamp,.jdgm-rev__subheading{color:var(--text-muted)!important;font-family:var(--font-body)!important}.jdgm-write-rev-link,.jdgm-btn{font-family:var(--font-body)!important;font-size:var(--fs-body-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-button);border-radius:var(--radius-xs)!important;background:transparent!important;color:var(--action-secondary-fg)!important;border:1px solid var(--action-secondary-border)!important;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.jdgm-write-rev-link:hover,.jdgm-btn:hover{background:var(--action-secondary-bg-hover)!important}.jdgm-form-btn,.jdgm-submit-rev{background:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important;border:1px solid var(--action-primary-bg)!important;border-radius:var(--radius-xs)!important;font-family:var(--font-body)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--ls-button)}.jdgm-form-btn:hover,.jdgm-submit-rev:hover{background:var(--action-primary-bg-hover)!important}.jdgm-rev{background:var(--surface-card)!important;border:1px solid var(--rule-hairline)!important;border-radius:var(--radius-xs)!important;box-shadow:var(--shadow-1)}.jdgm-verified-badge,.jdgm-rev__badge{background:var(--gold-50)!important;color:var(--gold-700)!important;border:1px solid var(--gold-300)!important;border-radius:var(--radius-xs)!important;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-semibold)}.jdgm-paginate__page{font-family:var(--font-mono)!important;border:1px solid var(--rule-hairline)!important;border-radius:var(--radius-xs)!important}.jdgm-paginate__page--active{background:var(--green-700)!important;color:var(--white)!important;border-color:var(--green-700)!important}.jdgm-all-reviews-rating-tab{border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important}.jdgm-all-reviews-rating-tab.jdgm-all-reviews-rating-tab--active{background:var(--green-700)!important;color:var(--white)!important}.jdgm-form input,.jdgm-form textarea,.jdgm-form select{font-family:var(--font-body)!important;border:1px solid var(--rule-hairline)!important;border-radius:var(--radius-xs)!important;background:var(--white)!important}.jdgm-form input:focus,.jdgm-form textarea:focus{border-color:var(--green-700)!important;box-shadow:inset 0 -2px 0 0 var(--gold-500);outline:none}.jdgm-widget.jdgm-preview-badge .jdgm-star{color:var(--gold-500)!important}.jdgm-prev-badge__text{color:var(--text-muted)!important;font-family:var(--font-body)!important}.slideshow-controls__dots button{width:40px!important;height:16px!important;margin:0 2px!important;position:relative}.slideshow-controls__dots button:after{width:40px!important;height:3px!important;border-radius:2px!important;background-color:#fff6!important;box-shadow:none!important}.slideshow-controls__dots button:before{content:"";position:absolute;left:calc(50% - 20px);top:50%;transform:translateY(-50%);width:0;height:3px;border-radius:2px;background-color:#fff;z-index:1}.slideshow-controls__dots button.pc-slide-done:before{width:40px}.slideshow-controls__dots button.pc-slide-current:before{animation:pc-slide-fill var(--slide-progress-duration,5s) linear forwards}slideshow-component[paused] .slideshow-controls__dots button.pc-slide-current:before,slideshow-component:hover .slideshow-controls__dots button.pc-slide-current:before{animation-play-state:paused}@keyframes pc-slide-fill{0%{width:0}to{width:40px}}.slideshow-control:is(.icon-pause,.icon-play){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/precise-coffee.css.map */
