.announcement-bar{background:#2c2016;color:#f6f2ed;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 0;text-align:center;position:relative;z-index:10}.announcement-bar a,.announcement-bar__message{color:#f6f2ed}.hero .button--outline,.slideshow .button--outline{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.hero .button--outline:hover,.slideshow .button--outline:hover{background:#ffffff1f;border-color:#fff}.hero .button--solid,.slideshow .button--solid{background:#fff;color:#2c2016;border:1px solid #fff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.hero .button--solid:hover,.slideshow .button--solid:hover{background:#f6f2ed;border-color:#f6f2ed}.scroll-cue{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;pointer-events:none}.scroll-cue__line{width:1px;height:24px;background:#fff6;animation:scrollCuePulse 1.8s ease-in-out infinite}.scroll-cue__dot{width:5px;height:5px;border-radius:50%;background:#fff9}@keyframes scrollCuePulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@media screen and (max-width:749px){.scroll-cue{display:none}}.collection-banner+.container .faceting-filters,.collection-page__header+.collection-page__products{margin-top:1.5rem}.collection-page__description{margin-bottom:1.5rem;max-width:640px}.product-card__info{padding:12px 0 4px}.product-card__title{font-size:13px;letter-spacing:.04em;line-height:1.4;margin-bottom:4px}.product-card__price{font-size:13px;color:#2c2016;font-weight:500}.product-card .quick-buy-button,.product-card__quick-buy{display:flex;align-items:center;justify-content:center;width:100%;height:36px;margin-top:8px;background:#2c2016;color:#f6f2ed;border:none;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s}.product-card .quick-buy-button:hover,.product-card__quick-buy:hover{background:#3e2e1e}.product-card--sold-out .product-card__media{opacity:.55}.product-card--sold-out .product-card__title{color:#9a8e84}.product-gallery__media img,.product-gallery .media img{object-fit:cover;object-position:center center}h1.product-title,h1.product-title.h3{font-weight:600;letter-spacing:-.01em;line-height:1.2}.price-list .price,sale-price.h4.text-subdued{font-family:inherit;font-size:18px;font-weight:500;color:#2c2016}.product-info .product__description,.product-info .prose{font-size:14px;line-height:1.7;color:#7a6a5a;max-width:480px}.product-info .prose p:has(strong:only-child),.product-info .product__description p:has(strong:only-child){display:none}.product-info .prose p:has(strong:first-child):not(:has(strong:only-child)),.product-info .product__description p:has(strong:first-child):not(:has(strong:only-child)){display:grid;grid-template-columns:110px 1fr;gap:4px 16px;align-items:baseline;margin-bottom:10px;padding-bottom:10px;border-bottom:.5px solid #E0D8D0;font-size:13px;color:#2c2016}.product-info .prose p:has(strong:first-child):not(:has(strong:only-child)):last-child,.product-info .product__description p:has(strong:first-child):not(:has(strong:only-child)):last-child{border-bottom:none}.product-info .prose p strong:first-child,.product-info .product__description p strong:first-child{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9a8e84;display:block;padding-top:2px}.product-info .prose p em,.product-info .product__description p em{font-size:11px;color:#9a8e84;font-weight:400}.product-info .prose p:first-child,.product-info .product__description p:first-child{display:block;grid-template-columns:unset;border-bottom:none;margin-bottom:16px;padding-bottom:0;font-size:14px;color:#7a6a5a;line-height:1.7}.product-info .prose p:first-child strong,.product-info .product__description p:first-child strong{font-size:inherit;font-weight:600;letter-spacing:normal;text-transform:none;color:#2c2016}.product-info .prose p:nth-child(2):has(strong:first-child):not(:has(strong:only-child)),.product-info .product__description p:nth-child(2):has(strong:first-child):not(:has(strong:only-child)){border-top:.5px solid #E0D8D0;padding-top:14px;margin-top:4px}.canton-meta{margin:20px 0}.canton-meta:before{content:"";display:block;border-top:.5px solid #E0D8D0;margin-bottom:20px}.canton-meta:after{content:"";display:block;border-bottom:.5px solid #E0D8D0;margin-top:20px}.canton-meta__block--taste{border-left:2px solid #2C2016;padding-left:14px;margin-bottom:20px}.canton-meta__eyebrow{display:block;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#9a8e84;margin-bottom:8px}.canton-meta__taste-list{display:flex;flex-direction:column;gap:6px}.canton-meta__taste-item{display:flex;align-items:center;gap:8px}.canton-meta__taste-dot{width:7px;height:7px;border-radius:50%;background:#2c2016;flex-shrink:0}.canton-meta__taste-name{font-size:14px;font-weight:500;color:#2c2016;letter-spacing:.01em}.canton-meta__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.canton-meta__cell{display:flex;flex-direction:column;gap:3px}.canton-meta__cell-label{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#9a8e84}.canton-meta__cell-value{font-size:13px;font-weight:500;color:#2c2016;line-height:1.45}.canton-meta__cell-value em{font-style:italic;font-size:11px;color:#9a8e84;font-weight:400}.canton-meta__cell-sub{display:block;font-size:11px;color:#9a8e84;font-weight:400;margin-top:2px}@media screen and (max-width:749px){.canton-meta__grid{grid-template-columns:1fr;gap:12px}}.variant-picker .block-list,.variant-picker .block-list--sm{display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:unset!important}.variant-picker .variant-picker__option-info{margin-bottom:8px}.variant-picker .block-list__item,.variant-picker .block-list--sm .block-list__item{margin:0;flex:0 0 auto}.variant-picker .block-list__item label,.variant-picker .block-list__item .block-swatch{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:52px;padding:0 18px;border-radius:100px;background:#2c2016;border:1px solid #2C2016;color:#f6f2ed;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.variant-picker .block-list__item label:hover,.variant-picker .block-list__item .block-swatch:hover{background:#3e2e1e;border-color:#3e2e1e}.variant-picker .block-list__item input[type=radio]:checked+label,.variant-picker .block-list__item input[type=radio]:checked~label,.variant-picker .block-list__item.is-selected label,.variant-picker .block-list__item.is-selected .block-swatch{background:#f6f2ed;border-color:#c8bdb0;color:#2c2016;font-weight:600}.variant-picker .block-list__item.is-disabled label,.variant-picker .block-list__item.is-disabled .block-swatch,.variant-picker .block-list__item input[type=radio]:disabled+label{opacity:.38;cursor:not-allowed;text-decoration:line-through}.variant-picker .block-list__item input[type=radio]:focus-visible+label,.variant-picker .block-list__item input[type=radio]:focus-visible~label{outline:2px solid #F6F2ED;outline-offset:2px}.variant-picker .variant-picker__option-label,.variant-picker .form__label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#7a6a5a;margin-bottom:10px;display:block}.variant-picker__option-value{color:#2c2016;font-weight:600}.product-info .variant-picker{margin-top:20px;margin-bottom:20px}@media screen and (max-width:749px){.variant-picker .block-list__item label,.variant-picker .block-list__item .block-swatch{height:32px;min-width:44px;padding:0 14px;font-size:10px}}.product-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 8px;margin-top:14px;padding-top:14px;border-top:.5px solid #E0D8D0;text-align:center}.product-trust-strip__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;font-size:11px;color:#7a6a5a;letter-spacing:.04em;text-align:center}.product-trust-strip__item span{white-space:normal;text-align:center;line-height:1.4}.product-trust-strip__item svg,.product-trust-strip__item .icon{width:16px;height:16px;opacity:.6;flex-shrink:0}@media screen and (max-width:749px){.product-trust-strip{grid-template-columns:repeat(2,1fr);gap:16px 12px}}.product-sticky-bar{border-top:.5px solid #E0D8D0;background:#fafaf8}.shopify-payment-button__button--unbranded,.shopify-payment-button__button{background:#2c2016!important;color:#f6f2ed!important}.shopify-payment-button__button--branded{filter:grayscale(1) contrast(.8) brightness(.3) sepia(.5);opacity:.85}.footer{background:#2c2016;color:#c8bdb0}.footer__heading,.footer a{color:#f6f2ed}.footer a:hover{color:#fff}.footer__newsletter .button{background:#f6f2ed;color:#2c2016;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}@media(prefers-reduced-motion:reduce){.scroll-cue__line{animation:none}*{transition-duration:.01ms!important}}.shopify-section--main-product+.shopify-section .section-spacing,.product-brewing-guide,.brewing-guide-section,[class*=brewing] .section-spacing{padding-top:0!important;margin-top:0!important}.product-content-below-gallery .prose,.product-content-below-gallery__description{padding-top:0;margin-top:0}#shopify-section-template--brewing-guide,[id*=brewing]{margin-top:0;padding-top:0}.canton-brew-card{border:.5px solid #E0D8D0;border-radius:6px;overflow:hidden;margin-top:0;margin-bottom:2rem;background:#fafaf8}.canton-brew-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:.5px solid #E0D8D0}.canton-brew-card__header-left{display:flex;align-items:center;gap:8px}.canton-brew-card__rule{width:2px;height:14px;background:#2c2016;border-radius:1px;flex-shrink:0}.canton-brew-card__eyebrow{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#9a8e84}.canton-brew-card__product-name{font-size:10px;color:#9a8e84;letter-spacing:.04em}.canton-brew-card__grid{display:grid;grid-template-columns:repeat(4,1fr)}.canton-brew-card__cell{padding:18px 14px;border-right:.5px solid #E0D8D0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.canton-brew-card__cell:last-child{border-right:none}.canton-brew-card__icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.canton-brew-card__icon img{width:48px;height:48px;object-fit:contain;opacity:.85}.canton-brew-card__label{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#9a8e84;margin-bottom:-4px}.canton-brew-card__value{font-size:15px;font-weight:500;color:#2c2016;line-height:1.3}.canton-brew-card__sub{font-size:11px;color:#9a8e84;margin-top:-4px}@media screen and (max-width:749px){.canton-brew-card__grid{grid-template-columns:repeat(2,1fr)}.canton-brew-card__cell:nth-child(2){border-right:none}.canton-brew-card__cell:nth-child(1),.canton-brew-card__cell:nth-child(2){border-bottom:.5px solid #E0D8D0}}.product-content-below-gallery h2,.product-content-below-gallery .h2{display:none}.product-content-below-gallery>.prose>p:first-child{display:none}.brewing-guide .icon-with-text__icon{width:24px!important;height:24px!important}.brewing-guide .icon-with-text__heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a8e84}.canton-origin{margin:20px 0;padding:20px 0;border-top:.5px solid #E0D8D0;border-bottom:.5px solid #E0D8D0}.canton-origin__header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.canton-origin__rule{width:2px;height:14px;background:#2c2016;border-radius:1px;flex-shrink:0}.canton-origin__eyebrow{font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#9a8e84}.canton-origin__regions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.canton-origin__region{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;background:#2c2016;color:#f6f2ed;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:.06em}.canton-origin__globe{width:12px;height:12px;stroke:#f6f2ed;flex-shrink:0;opacity:.7}.canton-origin__detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-bottom:14px;padding:12px 0;border-top:.5px solid #E0D8D0;border-bottom:.5px solid #E0D8D0}.canton-origin__detail-cell{display:flex;flex-direction:column;gap:3px}.canton-origin__detail-label{font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#9a8e84}.canton-origin__detail-value{font-size:13px;font-weight:500;color:#2c2016;line-height:1.4}.canton-origin__story{font-size:13px;color:#7a6a5a;line-height:1.6;font-style:italic;margin-bottom:8px;max-width:420px}.canton-origin__footer{font-size:10px;letter-spacing:.08em;color:#9a8e84;text-transform:uppercase}@media screen and (max-width:749px){.canton-origin__detail-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
