product-info{display:grid}.media-container{position:relative;height:0;overflow:hidden;padding-bottom:100%;width:100%}.media-container img{position:absolute;top:0;left:0;margin:auto;height:100%;width:100%;object-fit:contain}.media-thumb{width:9vw;margin-right:var(--grid-gutter-quarter)}.media-thumb .thumb{overflow:hidden;aspect-ratio:1;width:100%}.media-thumb .thumb img{height:100%;width:100%;object-fit:cover}.product-media .flickity-page-dots{bottom:var(--grid-gutter)}.product-media video{width:100%;object-fit:contain}.thumbnail__badge{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.image-slide{overflow:hidden;width:100%;margin:0 var(--grid-gutter-quarter)}.image-slide .product-media-container{aspect-ratio:1;margin-bottom:var(--grid-gutter-quarter)}.image-slide .product-media-container img{object-fit:cover;height:100%;width:100%}@media only screen and (max-width: 749px){.media-thumb{width:55px}}.inline-price .price-item--last{order:-1}.inline-price{position:relative}.inline-price .badge{position:initial;font-size:var(--small-size)}.inline-price .price--on-sale .price__sale{display:flex}.inline-price .price--show-badge{display:flex;align-items:center}.info-area product-form form{display:flex;gap:var(--grid-gutter);flex-flow:wrap}.info-area [type=submit]{width:100%;min-width:initial}.shopify-payment-button__more-options[disabled]{display:none}.product-form{display:block}.product-form__buttons.with-quantity{width:100%;display:grid;grid-template-columns:1fr 3fr;gap:var(--grid-gutter-third)}.product-form__buttons .quantity{max-width:100%;width:100%;justify-content:center}[data-testid=upstream-button]{border-radius:var(--button-radius);overflow:hidden}product-form .shopify-payment-button__more-options{font-size:var(--small-size);margin:.5em auto 0}.product-tabs .tab-list{border-bottom:1px solid hsl(var(--green-light2));margin-bottom:var(--grid-gutter)}.table-chart{padding:var(--grid-gutter);width:100%;text-transform:uppercase;font-weight:500}.table-chart thead td{border-bottom:1px solid hsl(var(--green-light1));padding-bottom:1em}.table-chart td{padding:.5em}@media only screen and (max-width: 749px){.table-chart tbody tr{border-bottom:1px solid hsl(var(--green-light1));display:flex;flex-flow:column;margin-bottom:1em;padding-bottom:1em}}.chart-description{text-transform:initial;width:40%;font-size:var(--small-size)}.feeding-chart{text-align:left}.transition-plan-box{padding:var(--grid-gutter);background:hsl(var(--purple-light2));font-weight:500;margin-top:var(--grid-gutter)}.transition-plan-box .label{text-transform:uppercase;margin-right:var(--grid-gutter);width:6em}.transition-plan-box li{display:flex;align-items:center;margin-bottom:1em}.benefits-area .height-half-view{position:relative}.benefits-content{height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 749px){.benefits-content{height:auto}}variant-radios fieldset{border:none;padding:0;display:flex;margin-bottom:calc(var(--grid-gutter) * .5);flex-flow:wrap}variant-radios input{display:none}variant-radios label{display:flex;border:1px solid hsl(var(--purple));border-radius:var(--button-radius);align-items:center;justify-content:center;padding:.25em 1.5em;min-height:2.5em;min-width:calc(25% - (var(--grid-gutter)));margin-right:var(--grid-gutter-half);cursor:pointer;margin-bottom:.5em}variant-radios input[type=radio]:checked+label{background:hsl(var(--purple));color:#fff}variant-radios .form-label{font-size:var(--h5)}.accordion-container{border-bottom:1px solid}.product-accordion{display:flex;position:relative;min-height:2.5em;align-items:center;font-family:var(--header-style);font-weight:600;letter-spacing:var(--header-spacing);font-size:var(--h6);width:100%;color:inherit;border:none;background:transparent;appearance:none;-webkit-appearance:none;padding:0}.product-accordion:after{content:"\2715";position:absolute;right:.5em;transform:rotate(225deg);transition:transform .5s ease;font-size:.75em}.product-accordion.active:after{transform:rotate(0)}.product-description a{text-decoration:underline}.product-description ul{list-style:disc;margin:1em}.product-description ul li{margin-bottom:.5em}.shopify-installments{margin-top:0;margin-bottom:0;text-align:center;font-size:var(--small-size)}.text-icon{min-width:7em;background:hsl(var(--blue-gray));margin-right:calc(var(--grid-gutter) * .25);text-align:center;display:flex;justify-content:center;align-items:center;line-height:1;font-size:.8em;padding:.5em 6px;color:#fff;border-radius:50px;margin-bottom:calc(var(--grid-gutter) * .25)}.product-details-chart{display:flex;flex-flow:wrap}.product-details-chart dd{width:75%;padding:.5em;margin:0;border-bottom:1px solid}.product-details-chart dt{width:25%;padding:.5em;margin:0;border-bottom:1px solid}.product-details-chart dt:nth-child(4n+1),.product-details-chart dt:nth-child(4n+1)+dd{background-color:hsl(var(--rose-gold-light1))}@media only screen and (max-width: 749px){.product-text-icons{flex-flow:row;overflow:auto;white-space:nowrap}}.klaviyo-bis-trigger{margin-top:var(--grid-gutter-quarter);background:hsl(var(--orange));width:100%}.product-buttons .btn{margin-right:0!important;margin-bottom:0!important;margin-left:1em}.product-stock-alert{padding:.1em 1em;background:hsl(var(--bright-purple));color:hsl(var(--white))}.block-square .icon{height:5em;width:5em;margin:0 auto 1em}.block-square .icon svg{width:100%;height:100%;display:flex}.toggler{cursor:pointer}.faq-answer{display:none;padding:1em 0;margin-bottom:2em}.faq-question{position:relative;width:100%;display:block;padding-right:4em;margin-bottom:.5em}.faq-question:before{content:"";height:20px;width:3px;background:hsl(var(--orange));position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .5s ease}.faq-question.active:before{height:3px}.faq-question:after{content:"";height:3px;width:19px;background:hsl(var(--orange));position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .5s ease}.faq-block:not(:first-child){padding-top:1em}.faq-block{border-bottom:1px solid}.cart-icon{width:1.25em;height:1.25em;display:inline-block;margin-right:.5em}.info-area{padding:var(--grid-gutter) var(--grid-gutter) 0;display:grid;gap:var(--grid-gutter-quarter);top:-1px}.info-area .price{font-size:var(--h4);font-weight:500}.tab-content ul{margin-bottom:var(--grid-gutter)}.title-area{display:grid;grid-template-columns:4fr 1fr;gap:var(--grid-gutter)}.title-block{display:grid;gap:var(--grid-gutter-half)}.product-attributes{display:flex;flex-flow:wrap;gap:1.5em}.title-block .pre-title{text-transform:uppercase}.title-block a{color:hsl(var(--purple-dark1))}.title-block .product-origin:after{content:"|";position:absolute;right:-1.125em}.title-block .product-origin{position:relative}.title-block .roast-chart{max-width:450px}.info-area variant-selects{margin:var(--grid-gutter-half) 0}.companion-container{border:1px solid;padding:var(--grid-gutter);margin:var(--grid-gutter) 0}.companion-pag arrow{height:1em;width:1em}.companion-pag .arrow svg{width:1em;fill:initial;height:1em}.companion-container h3{display:flex;gap:var(--grid-gutter);width:100%}.companion-pag{position:relative;width:3em;justify-content:space-between;padding:0}.companion-pag .prev-arrow{left:0}.companion-pag .next-arrow{right:0}.companion-products .bd-product-card:hover{transform:none}.companion-products .slide{width:calc(250px - (.25 * var(--grid-gutter)));margin-right:calc(.25 * var(--grid-gutter))}.icon-description{display:flex;column-gap:1em;font-weight:600;align-items:center;font-size:var(--small-size)}.icon-description .icon{width:2em;height:100%}.icon-description svg{width:100%;height:100%}product-form.disabled form{opacity:.1;pointer-events:none}product-form.disabled:before{content:"Please Make a Selection Above";position:absolute;display:flex;align-items:center;justify-content:center;height:3em;font-weight:600;padding:1em}variant-selects .select{margin-bottom:1em}.review-ratings button{border:none;background-color:transparent}.product-form__buttons{width:100%}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:center;gap:.5em;line-height:1.1;margin-bottom:var(--grid-gutter-half)}product-info .quantity{max-width:10em}product-info .form-label{font-weight:500}.quantity__rules-cart>span{font-size:var(--small-size);font-weight:initial}.bundle-components{margin-top:var(--grid-gutter);display:grid;gap:var(--grid-gutter-half)}.component-card{display:flex;gap:var(--grid-gutter-half);align-items:center}.component-card .info{display:grid}.component-card .image{width:75px}.info-area .tab-content.active{padding-bottom:var(--grid-gutter)}.lr-product-tabs button{text-transform:uppercase;font-weight:500}.lr-tab-content{padding:var(--grid-gutter-half) 0}.lr-tab-content .tab-content ul{margin:0 1em}@media (min-width:750px){.info-area .tab-content.active{order:20;width:100%}}@media (max-width: 749px){.sticky-add{position:fixed;bottom:0;width:100%;background:hsl(var(--white));z-index:9;padding:var(--grid-gutter);border-top:1px solid;left:0}.info-area{padding:var(--grid-gutter) 0}.lr-product-tabs .tab-btn{flex-shrink:0}.lr-product-tabs .tab-btn{width:100%;border-bottom:1px solid;padding:1em 0;text-align:left;justify-content:space-between;display:flex;align-items:center}.lr-product-tabs .tab-btn .indicator svg{transition:transform .5s ease}.lr-product-tabs .tab-btn.active .indicator svg{transform:rotate(540deg)}.lr-product-tabs .tab-btn:after{border:none}.lr-product-tabs .active[data-animate-toggle]{animation:animateMenuOpen var(--duration-default) ease}}.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer;gap:.5em}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}.gift-recipient-form{width:100%}@media screen and (forced-colors: active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/bd-product.css.map */
