#product-selection .product-selection__overlay{background:#ffd9ddd9;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.product-selection .product-selection__product-info.disabled{opacity:.5;pointer-events:none}.product-selection .product-selection__product-info.grid__item.image{line-height:0}.product-selection .product-selection__product-info.grid__item.image img{position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover;width:100%;height:100%}.product-selection__current-selection .jar-count{border-radius:100%;border:2px solid rgb(var(--color-black));background:rgb(var(--color-yellow));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);padding:.5rem .75rem;font-size:14px;position:relative;top:-3px;display:inline-block;line-height:14px;margin-left:5px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center}.product-selection .product-selection__product-info.grid__item.image{position:relative}.product-selection .grid{column-gap:0;background:rgb(var(--color-white))}.product-selection .product-selection__product-info.product-list ul{list-style-type:none;display:flex;flex-direction:column;background:var(--color-white);margin:0;padding:0}.product-selection .product-selection__product-info.product-list ul li{padding:0rem .5rem;border-bottom:2px solid rgb(var(--color-black));display:grid;grid-template-columns:1fr 10fr 2fr;column-gap:1rem;align-items:center;cursor:pointer;min-height:48.5px}.product-selection .product-selection__product-info.product-list ul li.not-available{opacity:.5;pointer-events:none}.product-selection .product-selection__product-info.product-list ul li:last-of-type{border-bottom:none}.product-selection .product-selection__product-info.product-list ul li h3,.product-selection .product-selection__product-info.product-list ul li h2,.product-selection .product-selection__product-info.product-list ul li p{margin:0}.product-selection .product-selection__product-info.product-list ul li h3,.product-selection .product-selection__product-info.product-list ul li h2{font-size:18px;line-height:110%;font-family:var(--font-body-family);font-weight:var(--font-body-weight)}.product-selection .product-selection__product-info.product-list ul li p.product-short-description{font-size:12px;line-height:120%;margin-bottom:.5rem}.product-selection .product-selection__product-info.product-list .product-selection__product-list__image img{max-height:100px}.product-selection .product-selection__product-info.product-list .product-selection__product-list__image img.empty{margin:5px 0}.product-selection .product-selection__product-info.product-list .product-selection__product-list__image a{display:flex}.product-selection .product-selection__product-info.product-list .product-selection__product-list__controls{margin-left:auto}.product-selection .product-selection__product-info.product-list ul li .product-selection__expand-product,.product-selection .product-selection__product-info.product-list ul li .product-selection__add-remove-product{margin-left:auto;display:flex;margin-right:5px}.product-selection .product-selection__product-info.product-list ul li .product-selection__expand-product{background:transparent;border:none;cursor:pointer}.product-selection .product-selection__add-remove-product{display:grid;grid-template-columns:1fr 2fr 1fr;background:rgb(var(--color-yellow));border:2px solid rgb(var(--color-black));border-radius:80px;align-items:center;justify-items:center;padding:.5rem 1rem;column-gap:1rem}.product__choices--grid-item .product-selection .product-selection__add-remove-product{background:rgb(var(--color-white));padding:2px;max-width:166px}.product-selection__current-selection__grid__jars{padding:.75rem 0}.product-selection .product-selection__add-remove-product .control,.product-selection__current-selection__grid__jars .remove{min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.product__choices--grid-item .product-selection .product-selection__add-remove-product .control{border-radius:100%;border:2px solid rgb(var(--color-black));height:42px;width:42px;background-color:rgb(var(--color-yellow))}.product-selection__current-selection__grid__jars .remove{margin:auto;display:none}.product-selection .product-selection__add-remove-product .control[disabled]{pointer-events:none;opacity:.25}#product-selection[data-context=subscriber-portal] .product-selection__expand-product[disabled],#product-selection[data-context=shop] .product-selection__expand-product[disabled]{pointer-events:none;opacity:.5}.product-selection .product-selection__add-remove-product svg{display:block}.product-selection__current-selection{position:fixed;background:rgb(var(--color-light-brown));width:100vw;z-index:100;bottom:-100%}.product-selection__current-selection.active{bottom:0;left:0}.product-selection__current-selection.compact{bottom:-316px;left:0}@media screen and (max-width:989px){.product-selection__current-selection.compact{bottom:-212px;left:0}}.page--template_subscriber-portal .product-selection__current-selection.compact{bottom:-123px;left:0}.product-selection__current-selection .purchase-total{margin-left:4px}.product-selection__current-selection ul{display:flex;list-style-type:none;margin:0;padding:0}.product-selection__current-selection ul li{text-align:center}.product-selection__current-selection ul li{font-size:12px;letter-spacing:.6px;text-transform:uppercase;line-height:normal;flex-basis:25%}.product-selection__current-selection ul li p{padding:0 1rem;max-width:100px;margin:.25rem auto}.product-selection__current-selection ul li img{width:auto;max-height:75px}.product-selection__current-selection ul li svg{width:auto;max-height:75px;padding:3px 0}@media screen and (max-width:989px){.product-selection__current-selection ul li img{max-height:50px}.product-selection__current-selection ul li svg{max-height:50px}}.product-selection__current-selection__header{border-top:2px solid rgb(var(--color-black));border-bottom:2px solid rgb(var(--color-black));padding:.5rem 0 .5rem 1.5rem;display:flex;align-items:center;cursor:pointer}.product-selection__current-selection__header a{margin-left:auto;display:flex;align-items:center;height:40px;width:33px;cursor:pointer}.product-selection__current-selection__header .h3{font-size:24px;line-height:140%;margin:0;cursor:pointer;padding-bottom:3px;padding-top:2px}.product-selection__current-selection__grid{display:grid;grid-template-columns:1fr;align-items:center}.product-selection__current-selection__grid__cart-button{margin:auto;padding:1rem;display:flex;flex-direction:column;align-items:center}.product-selection__current-selection__grid .portal-message,.product-selection__overlay .portal-message{padding:1rem 1.5rem;line-height:16px;text-align:center;border:2px solid rgb(var(--color-black));background:rgb(var(--color-orange));margin-bottom:1rem}.product-selection__current-selection__grid__onetimes p{text-align:right}@media screen and (max-width:989px){.product-selection__current-selection__grid__cart-button button{width:90vw;margin-bottom:1rem}}body.product-selection--active #gorgias-chat-container,body.product-selection--active #ps__widget_container{display:none}.product-selection__current-selection__grid__purchase-type-subscription{border-top:2px solid rgb(var(--color-black));border-bottom:2px solid rgb(var(--color-black));padding:0 1.5rem;display:flex;align-items:center;column-gap:2rem}.product-selection__current-selection__grid__purchase-type .purchase-type-selection,.product-selection__current-selection__grid__purchase-type .purchase-type-selection label{cursor:pointer}.product-selection__current-selection__grid__purchase-type .purchase-type-selection:hover{background-color:rgb(var(--color-yellow))}.product-selection__current-selection__grid__purchase-type .purchase-type-selection:hover input[type=radio]{background-color:rgb(var(--color-light-brown))}.product-selection__current-selection__grid__purchase-type-subscription:has(input:checked),.product-selection__current-selection__grid__purchase-type-onetime:has(input:checked){background-color:rgb(var(--color-yellow))}.product-selection__current-selection__grid__purchase-type__input input[type=radio]:checked{background-color:rgb(var(--color-light-brown))}.product-selection__current-selection__grid__purchase-type__input input[type=radio]:checked:after{content:" ";background:rgb(var(--color-black));border-radius:100%;margin:4px;position:relative;top:-2px;left:-2px;display:flex;width:18px;height:18px}.product-selection__current-selection__grid__purchase-type-onetime{border-bottom:2px solid rgb(var(--color-black));padding:0 1.5rem;display:flex;align-items:center;column-gap:2rem;padding:.75rem 1.5rem}.product-selection__current-selection__grid__purchase-type__label{font-size:18px;line-height:normal;letter-spacing:.36px;padding:.5rem 0}.product-selection__current-selection__grid__purchase-type__input{line-height:0}.product-selection__current-selection__grid__purchase-type__label p{margin:0;font-size:12px;line-height:normal;letter-spacing:.6px;text-transform:uppercase}fieldset.product-selection__current-selection__grid__purchase-type{margin:0;padding:0;border-top:0}@media screen and (max-width:989px){fieldset.product-selection__current-selection__grid__purchase-type{border-left:0;border-right:0;border-bottom:0}}.product-selection__current-selection__grid__cart-button .button[disabled]{background:transparent;pointer-events:none;opacity:.5}.product-selection__current-selection__grid__cart-button .button.button--loading{pointer-events:none;opacity:.6}.product-selection__product-list__info .caption{font-size:10px;line-height:normal;letter-spacing:.5px;padding:.6rem;text-align:center;text-transform:uppercase;background-color:rgb(var(--color-orange));font-family:var(--font-body-family);font-weight:var(--font-body-weight);margin-bottom:.5rem;display:inline-block;border:none}@media screen and (max-width:989px){.product-selection__current-selection__grid__purchase-type{display:grid;grid-template-columns:1fr 1fr}.product-selection__current-selection__grid__purchase-type-onetime{border-top:2px solid rgb(var(--color-black));border-left:2px solid rgb(var(--color-black))}.product-selection__current-selection__grid__purchase-type-subscription,.product-selection__current-selection__grid__purchase-type-onetime{column-gap:1rem;padding:0 .75rem}.product-selection__current-selection__grid__purchase-type__label{font-size:16px}.product-selection__current-selection__grid__cart-button{padding-bottom:0}.product-selection__current-selection__header{padding:0rem 0 0rem 1.5rem;max-height:38px}.product-selection__current-selection__header .h3{font-size:20px}.product-selection__current-selection__grid__jars{padding:.25rem 0}}.product-selection__product-list__info .caption.has-nuts{background-color:rgb(var(--color-latte-brown));margin-left:5px}.product-selection .product-selection__product-info.product-list ul li.header{grid-template-columns:1fr;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:20px;padding-left:1rem}.product-selection .reactivation-container{border:2px solid rgb(var(--color-black));padding:2rem;display:flex;flex-direction:column;align-items:center;row-gap:1rem}@media screen and (min-width:990px){.product-selection .product-selection__product-info.product-list ul li:hover{background:rgb(var(--color-yellow))}.product-selection__container{border-left:2px solid rgb(var(--color-black));border-right:2px solid rgb(var(--color-black));border-top:2px solid rgb(var(--color-black))}.product-selection .product-selection__product-info.product-list{border-left:2px solid rgb(var(--color-black))}.product-selection__current-selection__header h4{font-size:22px;line-height:normal;letter-spacing:.22px}.product-selection__current-selection__header{padding:.5rem 3.5rem}.product-selection__current-selection__grid{grid-template-columns:35% 40% 25%}.product-selection__current-selection__grid.portal{grid-template-columns:30% 30% 40%;align-items:center}.product-selection__current-selection__grid.portal .product-selection__current-selection__grid__cart-button{margin-left:auto;margin-right:0;align-items:end}.product-selection__current-selection__grid__purchase-type{border-left:2px solid rgb(var(--color-black));border-right:2px solid rgb(var(--color-black));min-height:139px;align-items:center;justify-content:center}.product-selection__current-selection__grid__purchase-type-onetime,.product-selection__current-selection__grid__purchase-type-subscription{border-bottom:none;display:flex;justify-content:start;align-items:center;min-height:69.5px}.product-selection__current-selection__grid__purchase-type-subscription{border-top:none;border-bottom:2px solid rgb(var(--color-black))}.product-selection__current-selection__grid__purchase-type__label label{line-height:140%}.product-selection .product-selection__product-info.product-list ul li h3,.product-selection .product-selection__product-info.product-list ul li h2{font-size:24px;font-family:Gooper,sans-serif!important;font-weight:400;font-size:24px!important;line-height:26px!important}.product-selection__product-list__info .info-heading .caption{font-size:12px;line-height:normal;letter-spacing:.6px;margin-bottom:.5rem}.product-selection__product-list__info .info-heading h4{order:1}.product-selection__product-list__info{margin-left:2rem}.product-selection .product-selection__product-info.product-list ul li{grid-template-columns:1fr 6fr 2fr}.product__choices--grid-item .product-selection .product-selection__add-remove-product{max-width:200px}.product-selection .product-selection__product-info.grid{min-height:510px}.product-selection .product-selection__product-info.grid__item.image a{display:flex;width:100%;height:100%;justify-content:center;align-items:center;text-decoration:none}.product-selection .product-selection__product-info.grid__item.image a button{margin-top:auto;margin-bottom:2rem}.product-selection:not(.subscriber-portal) .product-selection__product-info.product-list.size-1 ul li:last-of-type,.product-selection:not(.subscriber-portal) .product-selection__product-info.product-list.size-2 ul li:last-of-type,.product-selection:not(.subscriber-portal) .product-selection__product-info.product-list.size-3 ul li:last-of-type,.product-selection:not(.subscriber-portal) .product-selection__product-info.product-list.size-4 ul li:last-of-type{border-bottom:2px solid rgb(var(--color-black))}.product-selection .product-selection__product-info.product-list .product-selection__product-list__image{align-items:center;justify-content:center;display:flex}.product-selection__current-selection__grid__onetimes p{text-align:left}.product-selection__current-selection.compact{bottom:-141px;left:0}.page--template_subscriber-portal .product-selection__current-selection.compact{bottom:-75px;left:0}.page--template_subscriber-portal .product-selection .product-selection__product-info.product-list{border-bottom:2px solid rgb(var(--color-black))}}.product-selector-container .add-to-bundle,.product-selector-container .product-selection__product-list__controls{display:none}.product-selector-container.initialized .add-to-bundle:not(.selected),.product-selector-container.initialized .product-selection__product-list__controls.selected{display:flex;margin-bottom:1px;min-height:50px}.product-selector-container.initialized .add-to-bundle:not(.selected){padding:0 2rem;text-align:center}.product-selector-container .add-to-bundle[disabled]{opacity:.5;pointer-events:none}.product-selection__subscription-selector{display:flex;align-items:start;margin-bottom:2rem;flex-direction:column}@media screen and (min-width:990px){.product-selection__subscription-selector{flex-direction:row;align-items:center;column-gap:15px}}.product-selection__current-selection__grid__bundle-size,.product-selection__current-selection__grid__onetimes div{display:grid;align-items:center;padding:1rem 1rem 0rem 1.5rem;grid-template-columns:2fr 1fr}.product-selection__current-selection__grid__onetimes div{grid-template-columns:1fr 1fr}.product-selection__subscription-selector .select-container,.product-selection__current-selection__grid__bundle-size .select-container{border-radius:40px;background:#fff;border:2px solid rgb(var(--color-black));height:45px;position:relative;display:flex}.product-selection__subscription-selector label,.product-selection__current-selection__grid__bundle-size label,.product-selection__current-selection__grid__onetimes label{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}.product-selection__subscription-selector .select-container select,.product-selection__current-selection__grid__bundle-size .select-container select{padding:0 4rem 0 2rem;background:transparent;position:relative;z-index:2;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;outline:none}.product-selection__current-selection__grid__bundle-size .select-container select{padding:0 6rem 0 1rem}.product-selection__subscription-selector svg,.product-selection__current-selection__grid__bundle-size svg{position:relative;left:-4rem;padding:2px;z-index:1;margin-right:-4.2rem;height:40px}.product-selection__current-selection__grid__bundle-size svg{left:-3.8rem}.product-selection__current-selection__grid__bundle-size p{text-align:right;margin-right:.5rem}.product-selection__current-selection__grid__bundle-size .jar-count{border:none;background:none;padding:0;width:auto;height:20px;top:0;font-size:18px}.product-info-drawer .product-selection__product-info__details__image img{max-height:50vh;margin:0 auto}.product-info-drawer .product-selection__product-info__details{display:flex;flex-direction:column;padding:1rem}.product-info-drawer .product-selection__product-info__details svg{margin-left:auto;cursor:pointer}.product-info-drawer .product-selection__product-info__details__info{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.product-info-drawer .product-selection__product-info__details__info p{margin:1rem auto 0;padding:0 4rem;text-align:center}.product-info-drawer .product-selection__product-info__details__ingredients{padding:2rem 4rem 0;text-align:center}.product-info-drawer .product-selection__product-info__details__ingredients h3.ingredients{font-size:26px;letter-spacing:.26px}.product-info-drawer{overflow-y:scroll}@media screen and (min-width:990px){.product-info-drawer{width:50vw!important}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/section-product-selection.css.map */
