.product-page--root{display:flex;position:relative;margin:0 auto}@media only screen and (max-width:767px){.product-page--root{flex-direction:column}}.product-page--root[data-media-spacing=close-together] .product-page--grid{opacity:0;transition:opacity .4s var(--transition--ease-out)}.product-page--root[data-media-spacing=close-together] .product-page--grid[data-masonry-loaded=true]{opacity:1}.product-page--root[data-media-spacing=close-together] .product-page--grid>*{width:calc(50% - var(--spacing--1)/ 2)}.product-page--root[data-media-spacing=close-together] .product-page--grid>:nth-child(n+3){margin-top:var(--spacing--1)}.product-page--root .product-media--wrapper{display:block;width:100%}.product-page--root .product-media--wrapper[data-active=true],.product-page--root .product-media--wrapper[data-active=true]:hover{border:2px solid var(--bg-color--button)}.product-page--root .product-media--wrapper[data-active=true] .product-media--root,.product-page--root .product-media--wrapper[data-active=true]:hover .product-media--root{margin:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.product-page--root .product-media--wrapper[data-media-type=image][data-zoom-enabled=true][data-active=false]:hover{cursor:zoom-in}.product-page--root .product-media--wrapper[data-media-type=image][data-zoom-enabled=true][data-active=false]:hover .product-media--root{margin:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.product-page--root .product-media--wrapper .image--root{margin:0 auto}.product-page--root .product-price--root{align-items:flex-start}.product-page--root .product-media--ar-button{padding:0 var(--spacing--item)}.product-page--left-column{flex:1 1 66.6666666667%;align-self:flex-start;z-index:2;max-width:calc(100% - 540px);position:sticky;top:15px;left:0}@media only screen and (min-width:768px) and (max-width:1023px){.product-page--root .product-page--left-column{max-width:calc(100% - 332px)}}@media only screen and (max-width:767px){.product-page--left-column{display:none}}.product-page--left-column--container{position:relative;display:flex;flex-direction:column}.product-page--seals{position:absolute;top:11%;right:0;z-index:1;display:inline-flex;flex-direction:row;justify-content:flex-end;margin-right:60px;margin-bottom:30px}@media only screen and (max-width:767px){.product-page--seals{top:20px;margin-right:20px}.product-page--seals img{width:52px;height:52px}}.product-page--grid{padding-top:var(--spacing--1);width:100%}@media only screen and (max-width:767px){.product-page--grid{display:none}}.product-page--root[data-media-spacing=space-evenly] .product-page--grid{align-items:center;grid-gap:var(--spacing--1)}.product-page--carousel .product-media--root{width:100%;max-width:100%;position:relative}.product-page--carousel .product-media--root .image--root{margin:0 auto}.product-page--right-column{width:100%;display:flex;flex-direction:column}.product-page--attribute strong{margin-right:9px}.attribute__tags{display:block}.attribute__tags .attribute__tag{display:inline-block;padding:3.5px 18.5px;border:1px solid #000;border-radius:38px;margin-right:16px;margin-top:12px;font-size:13px;line-height:23px}@media only screen and (max-width:767px){.product-page--right-column{padding:var(--spacing--section--mobile)}}@media only screen and (min-width:768px) and (max-width:1023px){.product-page--root .product-page--right-column{max-width:332px}}@media only screen and (min-width:768px){.product-page--right-column{z-index:2;position:sticky;top:85px;left:0;align-self:flex-start;flex:1 0 40%;justify-content:center;padding:var(--spacing--block) var(--spacing--section--x)}.attribute__tags .attribute__tag{font-size:16px;padding:7px 29px;margin-right:10px}}.product-page--breadcrumbs .breadcrumbs--root{padding:var(--spacing--block) 0 var(--spacing--block) var(--spacing--section--x)}.product-page--heading[data-alignment=left],.product-page--overline[data-alignment=left]{text-align:left}.product-page--heading[data-alignment=center],.product-page--overline[data-alignment=center]{text-align:center}.product-page--heading[data-alignment=right],.product-page--overline[data-alignment=right]{text-align:right}.product-page--vendor{color:var(--color--body--light)}@media only screen and (max-width:767px){.product-page--vendor{text-align:center}}.product-page--blocks{width:100%}.product-page--block .social-share--title{padding-bottom:var(--spacing--item)}@media only screen and (max-width:767px){.product-page--block .social-share--title{text-align:center}}.product-page--block .social-share--items{margin:0 0 0 var(--spacing--neg1)}@media only screen and (max-width:767px){.product-page--block .social-share--items{display:flex;justify-content:center;margin-left:0}}.product-page--block .social-share--items>*{padding:calc(var(--spacing--item)/ 2)}@media only screen and (max-width:767px){.product-page--block .social-share--items>*{padding:calc(var(--spacing--item)/ 2) var(--spacing--item)}}.product-page--right-column *{letter-spacing:0}.product-page--overline{font-size:19px;line-height:1;margin-top:6px}.product-price--original{line-height:1}.product-page--attribute .attribute__title{font-size:16px}.product-page--attribute .attribute__content{font-size:20px}.product-page--metafields{display:flex;align-items:center;gap:55px}.product-page--metafields .product-page--metafield_image{max-width:221px}.product-page--metafields .product-page--metafield_image.roast{width:35%}.product-page--metafields .product-page--metafield_image.altitude{width:20%}.product-page--metafields .product-page--metafield_image.icon{width:15%}.product-page--metafields .product-page--metafield_image .image--root{height:auto}@media only screen and (max-width:767px){.product-page--attribute .attribute__content{font-size:18px}}shopify-payment-terms{font-size:16px}.product-buy-buttons--cta{font-size:19px;color:#000;border:2px solid;border-color:#000;background-color:#fff}.product-buy-buttons--cta:hover{color:#fff;border-color:#000;background-color:#000}@media only screen and (max-width:767px){.product-buy-buttons--cta{font-size:18px}}.product-page--description{font-size:16px}.template--product .featured-content--root .featured-content--title{margin-bottom:40px}@media only screen and (max-width:767px){.template--product .featured-content--root .featured-content--title{margin-bottom:20px}}