.product-main{background:var(--color-cream-offwhite);padding:55px;font-family:Neue Haas Grotesk Display Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:3;border-radius:0 0 65px 65px;display:flex;justify-content:center;align-items:flex-start}.product-container{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:row;gap:48px;align-items:flex-start}.product-gallery{display:flex;flex-direction:row;gap:18px;flex:1;min-width:0}.product-info{max-width:640px;flex:1;min-width:0}.gallery-thumbnails{display:flex;flex-direction:column;gap:18px;width:80px}.thumbnail-item{width:100%;aspect-ratio:1;background:var(--color-lupini-yellow);border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.thumbnail-item.active{border:2px solid var(--color-molise-brown)}.thumbnail-item img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.thumbnail-placeholder{width:100%;height:100%;background:#e8dfd3}.gallery-main{flex:1;border-radius:8px;overflow:hidden;position:relative;aspect-ratio:1}.mobile-gallery-dots{display:none;justify-content:center;gap:6px;margin-top:12px}.gallery-dot{width:6px;height:6px;border-radius:50%;background:#472b1a4d;transition:all .3s ease}.gallery-dot.active{width:20px;border-radius:3px;background:var(--color-molise-brown)}.main-product-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.product-header{display:flex;flex-direction:row;align-items:center;gap:34px;margin-bottom:14px}.product-title{color:var(--color-molise-brown);font-family:Highgate,serif;font-size:43.986px;font-style:normal;font-weight:700;line-height:120%;margin:0}.product-rating{display:flex;align-items:center;gap:8px}.product-rating .jdgm-widget{display:flex;align-items:center}.product-badges{display:flex;align-items:center;gap:8px;margin-bottom:28px}.badge{display:flex;height:26.391px;padding:3.056px 20.517px;justify-content:center;align-items:center;gap:4.365px;flex-shrink:0;border-radius:1.799px}.badge-yellow{background:var(--color-lupini-yellow);color:var(--color-molise-brown);font-family:Highgate,serif;font-size:17.594px;font-style:normal;font-weight:700;line-height:95%;text-transform:uppercase}.size-info{color:var(--color-molise-brown);font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:17.594px;font-style:normal;font-weight:400;line-height:120%}.product-description,.product-description p,.product-description span{color:var(--color-molise-brown);font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:17.594px;font-style:normal;font-weight:400;line-height:150%}.product-description{margin-block-end:28px!important}.product-filters{margin-bottom:22px}.category-tabs{display:flex;gap:2px}.category-tab{display:flex;height:43.986px;padding:0 13.196px;justify-content:center;align-items:center;flex:1;border-radius:5.498px 5.498px 0 0;background:#ababab94;border:none;color:var(--color-molise-brown);font-family:Highgate,serif;font-size:21.211px;font-weight:600;cursor:pointer;transition:background .2s ease;text-decoration:none;box-sizing:border-box}.category-tab.active,.category-tab:hover{background:#fff}.product-type-grid{display:flex;flex-wrap:wrap;height:283.708px;padding:20.544px 21.349px 20.544px 13.196px;align-items:center;border-radius:0 0 5.498px 5.498px;background:#fff;column-gap:12px;row-gap:12px}.product-type-grid__static{width:100%;max-height:100%;overflow:auto}.product-type-grid__family-nav{margin-bottom:10px}.product-type-grid__family-nav:last-child{margin-bottom:0}.product-type-grid__family-label{display:block;font-family:Highgate,serif;font-size:14px;font-weight:600;color:var(--color-molise-brown);margin-bottom:4px}.product-type-grid__link-list{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0}.product-type-grid__link-list a{color:var(--color-molise-brown);font-size:14px;text-decoration:underline}.product-type-grid__missing{font-size:12px;color:#999}.product-type-grid__dynamic{display:grid;grid-template-columns:repeat(3,1fr);width:100%;align-items:center;gap:12px}.loading-spinner{width:100%;text-align:center;color:var(--color-molise-brown);padding:20px}.type-card{display:flex;height:115.31px;flex-direction:column;justify-content:space-between;align-items:center;border-radius:3.43px;border:1.1px solid rgba(71,43,26,.45);background:#fff;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.type-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-lupini-yellow);opacity:0;transition:opacity .2s ease;z-index:0}.type-card.active:before,.type-card:hover:before{opacity:1}.type-card.active,.type-card:hover{border:1.1px solid #472B1A}.type-card.loading{pointer-events:none}.type-card.loading:after{content:"";position:absolute;top:8px;left:8px;width:20px;height:20px;border:2px solid var(--color-molise-brown);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;z-index:3}@keyframes spin{to{transform:rotate(360deg)}}.type-icon{width:100%;height:calc(100% - 38px);z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:visible}.type-icon img{width:100%;height:auto;padding:0;max-width:150px;min-width:136px;flex-shrink:0}.type-card:first-child .type-icon img{margin-top:-8px}.product-type-grid.beans-category .type-card:first-child .type-icon img,.product-type-grid.merch-category .type-card:first-child .type-icon img{margin-top:0}.type-name{width:100%;height:38px;display:flex;align-items:center;justify-content:center;color:var(--color-molise-brown);text-align:center;font-family:Highgate,serif;font-size:14px;font-style:normal;font-weight:700;line-height:100%;padding-left:4px;padding-right:4px;z-index:2;background:transparent;transition:none;text-transform:uppercase}.product-type-grid.beans-category .type-icon{overflow:hidden;position:relative}.product-type-grid.merch-category .type-icon{justify-content:flex-end;overflow:hidden}.product-type-grid.beans-category .type-icon img{position:absolute;bottom:0;right:0;width:auto;height:auto;min-width:100%;min-height:100%;max-width:150%;max-height:150%;object-fit:cover;object-position:bottom right}.product-type-grid.merch-category .type-icon img{max-width:500px!important}.product-type-grid.merch-category .type-name{padding-top:10px;bottom:auto;border-top:none!important}.product-type-grid.beans-category .type-name,.product-type-grid.merch-category .type-name{border-top:1.1px solid rgba(71,43,26,.45)}.product-type-grid.beans-category .type-card.active .type-name,.product-type-grid.beans-category .type-card:hover .type-name,.product-type-grid.merch-category .type-card.active .type-name,.product-type-grid.merch-category .type-card:hover .type-name{border-top:1.1px solid #472B1A}.product-type-grid.pasta-category{height:auto}.product-type-grid.pasta-category .product-type-grid__dynamic .type-card:last-child{grid-column:1 / -1}.type-card.no-icon{justify-content:center}.type-card.no-icon .type-icon{display:none}.type-card.no-icon .type-name{height:auto}.product-type-grid.merch-category{display:block}.product-type-grid.merch-category .product-type-grid__dynamic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:stretch;width:100%;min-height:115.31px}.product-type-grid.merch-category .type-card{flex:none;max-width:none;width:100%;height:100%;min-height:115.31px;flex-direction:column-reverse}.cart-section{margin-top:36px}.merch-info{color:var(--color-molise-brown);font-family:Highgate;font-size:15px;font-style:normal;font-weight:700;line-height:150%}.size-selector-wrapper{width:100%}.size-selector-dropdown{position:relative;width:100%}.size-selector-trigger{width:100%;height:50px;padding:0 11px;border-radius:4.555px;border:1px solid var(--color-molise-brown);background:var(--color-cream-offwhite);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease}.size-selector-trigger:hover{border-color:var(--color-molise-brown);opacity:.8}.size-selector-label{color:var(--color-molise-brown);font-family:Highgate,serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.size-selector-arrow{flex-shrink:0;transition:transform .2s ease}.size-selector-trigger[aria-expanded=true] .size-selector-arrow{transform:rotate(180deg)}.size-selector-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-cream-offwhite);border:1px solid var(--color-molise-brown);border-radius:4.555px;box-shadow:0 4px 12px #472b1a26;z-index:10;list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.size-option{padding:12px 11px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.size-option:hover:not(.unavailable){background-color:#472b1a0d}.size-option.selected{background-color:#472b1a1a}.size-option.unavailable{opacity:.4;cursor:not-allowed}.size-name{color:var(--color-molise-brown);font-family:Highgate,serif;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.size-status{color:var(--color-molise-brown);font-family:Highgate,serif;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.shipping-info-accordion{margin-top:12px}.accordion-link{background:none;border:none;padding:0;color:var(--color-molise-brown);font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,Arial,sans-serif;font-size:14.576px;font-style:normal;font-weight:400;line-height:140%;text-decoration-line:underline;text-decoration-style:solid;cursor:pointer;text-align:left;transition:opacity .2s ease}.accordion-link:hover{opacity:.7}.accordion-content{margin-top:12px;color:var(--color-molise-brown);font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,Arial,sans-serif;font-size:14.576px;font-style:normal;font-weight:400;line-height:140%}.type-card.coming-soon:before{background:var(--color-lupini-yellow)}.type-card.coming-soon:hover:before{opacity:1}.type-card.coming-soon{cursor:not-allowed!important}.type-card.coming-soon:hover .type-name{color:var(--color-molise-brown)}.type-card.out-of-stock:before{background:var(--color-lupini-yellow)}.type-card.out-of-stock:hover:before{opacity:1}.type-card.out-of-stock:hover .type-name{color:var(--color-molise-brown)}.btn-add-to-cart.out-of-stock{background:var(--color-molise-brown)!important;color:var(--color-lupini-yellow)!important;cursor:not-allowed;pointer-events:none}.btn-add-to-cart.out-of-stock:hover{background:var(--color-molise-brown)!important;color:var(--color-lupini-yellow)!important}.jdgm-prev-badge__stars[data-score="0.00"],.jdgm-prev-badge__stars[data-score="1.00"],.jdgm-prev-badge__stars[data-score="2.00"],.jdgm-prev-badge__stars[data-score="3.00"]{display:none!important}.product-rating:has(.jdgm-prev-badge__stars[data-score="0.00"]),.product-rating:has(.jdgm-prev-badge__stars[data-score="1.00"]),.product-rating:has(.jdgm-prev-badge__stars[data-score="2.00"]),.product-rating:has(.jdgm-prev-badge__stars[data-score="3.00"]){display:none!important}.rc-template,.rc-widget.rc_widget,.rc-template__legacy-radio,.rc-radio{width:100%!important;max-width:100%!important;min-width:100%!important}.rc-container-wrapper.rc_container_wrapper,.rc-widget.rc_widget,div.rc-widget.rc_widget,div.rc-container-wrapper.rc_container_wrapper{height:auto!important;margin-bottom:4px!important}.rc-widget.rc_widget,div.rc-widget.rc_widget[data-widget-container]{width:100%!important;max-width:487px!important;height:auto!important;padding:0!important}.rc-template__legacy-radio,div.rc-template__legacy-radio{display:flex!important;width:100%!important;max-width:487px!important;height:auto!important;padding:0!important;align-items:flex-start!important;gap:14.576px!important;flex-shrink:0!important;border-radius:4.555px!important;flex-direction:column!important;justify-content:flex-start!important;background:transparent!important;margin-bottom:11px!important;box-sizing:border-box!important}.rc-radio{display:flex!important;width:487px!important;height:69.235px!important;padding:6px 10.932px!important;flex-direction:column!important;align-items:flex-start!important;gap:-2px!important;flex-shrink:0!important;border-radius:4.555px!important;background:#fff!important;margin-top:0!important;justify-content:flex-start!important}div.rc-template__legacy-radio .rc-radio,.rc-template__legacy-radio .rc-radio.rc-radio{margin-top:0!important}.rc-radio.rc-option--active{background:var(--color-lupini-yellow)!important}.rc-radio__container,.rc-template__radio{display:flex!important;align-items:center!important;gap:14.576px!important}.rc-option__text,.rc-option__discount.rc_widget__option__discount{color:var(--color-molise-brown)!important;font-family:Highgate,serif!important;font-size:21.864px!important;font-style:normal!important;font-weight:700!important;line-height:140%!important}.rc-option__price.rc_widget__price.rc_widget__price--subsave,.rc-option__price.rc_widget__price.rc_widget__price--otp,.rc-option__price{color:var(--color-molise-brown)!important;font-family:Neue Haas Grotesk Display Pro,sans-serif!important;font-size:14.576px!important;font-style:normal!important;font-weight:700!important;line-height:140%!important;position:absolute!important;bottom:-22px!important;left:16px!important}.rc-selling-plans__label,.rc-template__radio-label{color:var(--color-molise-brown)!important;font-family:Neue Haas Grotesk Display Pro,sans-serif!important;font-size:14.576px!important;font-style:normal!important;font-weight:400!important;line-height:140%!important;display:block!important;width:100%!important;padding-bottom:0!important;padding-left:48px!important}.rc_widget__option--onetime span.rc-option__text,.rc_widget__price--onetime{width:100%!important}label span.rc-option__text{margin-left:14px!important}.rc_widget__option__label.rc-radio__label:before,label.rc-radio__label.rc_widget__option__label:before,[data-label-subsave].rc_widget__option__label:before{content:""!important;display:block!important;width:21.864px!important;height:21.864px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23' height='23' width='23'%3E%3Ccircle cx='11.868' cy='11.823' r='8.199' stroke='black' stroke-width='1.822' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;position:absolute!important;left:-24px!important;top:15px!important;box-sizing:border-box!important}.rc-option--active .rc_widget__option__label.rc-radio__label:before{content:""!important;display:block!important;width:21.864px!important;height:21.864px!important;background-image:url(/cdn/shop/files/Recharge_Radio_Select.svg?v=1755361134)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;position:absolute!important;left:-24px!important;top:15px!important}.rc_widget__option__label.rc-radio__label{position:relative!important;padding-left:40px;display:inline-flex;align-items:center;gap:8px}label.rc-radio__label.rc_widget__option__label:after{content:none!important;display:none!important}.rc-subscription-details{color:var(--color-molise-brown)!important;font-family:Neue Haas Grotesk Display Pro,sans-serif!important;font-size:14.576px!important;display:block!important;margin-top:10px!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.rc-subscription-details__container,.rc-template__subscription-details{display:block!important;width:100%!important;margin-top:10px!important}.rc-widget+.cart-section,.rc-container-wrapper+.cart-section,div[data-widget-container]+.cart-section{margin-top:0!important}.rc-widget,.rc-template,.rc-template__legacy-radio,.rc-radio{width:100%!important}form.product-form,.product-form{margin-top:0!important}.rc-container-wrapper .rc-container.rc_container .rc_popup{margin-left:2px!important;margin-top:0!important}.rc-container-wrapper .rc-container.rc_container .rc_popup span.rc_popup__label{font-size:14px!important}@media(min-width:1500px){.rc_widget__option__selector,.rc-selling-plans.rc_widget__option__plans,.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio.rc_widget__option--active.rc-option--active{line-height:26.4px!important}.rc-radio__input{line-height:normal!important}.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio .rc_widget__option__selector .rc-radio__label.rc_widget__option__label{line-height:20px!important}.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio.rc_widget__option--active.rc-option--active{font-size:16px!important}}.jdgm-prev-badge__stars .jdgm-star:before,.jdgm-prev-badge__stars .jdgm-star.jdgm--on:before,.jdgm-prev-badge__stars .jdgm-star.jdgm--half:before,.jdgm-star.jdgm--on{color:var(--color-lupini-yellow)!important}.jdgm-prev-badge__text{color:var(--color-molise-brown);text-align:center;font-family:Neue Haas Grotesk Display Pro,sans-serif;font-size:15.395px;font-style:normal;font-weight:400;line-height:150%}.quantity-add-wrapper{display:flex;gap:20px;align-items:stretch}.quantity-selector{display:flex;height:var(--btn-height);padding:9.792px;justify-content:center;align-items:center;gap:6.528px;flex-shrink:0;border-radius:4.08px;border:.816px solid var(--color-molise-brown);background:#fff}.qty-btn{width:17.594px;height:17.594px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.qty-btn svg{width:19px;height:19px}.qty-input{width:40px;border:none;background:transparent;color:var(--color-molise-brown);text-align:center;font-family:Highgate,serif;font-size:16.32px;font-style:normal;font-weight:700;line-height:150%}.btn-add-to-cart{display:flex;width:358.484px;height:var(--btn-height);padding:9.792px 19.584px;justify-content:center;align-items:center;gap:6.528px;flex-grow:1;border-radius:4.08px;background:var(--color-lupini-yellow);border:none;color:var(--color-molise-brown);font-family:Highgate,serif;font-size:var(--btn-font-size);font-style:normal;font-weight:700;line-height:150%;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out}.btn-add-to-cart:hover{background:#ccb600}.btn-add-to-cart.success{background:var(--color-molise-brown);color:var(--color-lupini-yellow)}.external-purchase-wrapper{display:flex;align-items:center;gap:24px;margin-top:24px;justify-content:flex-start}.cart-section a.btn-instacart{display:flex;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;border-radius:4px!important;background:transparent;cursor:pointer;transition:opacity .2s ease;text-decoration:none;min-height:53px;max-height:53px;min-width:220px;max-width:220px;overflow:hidden!important;background:#003e29}.btn-instacart:hover{opacity:.8}.instacart-logo{width:220px;height:auto;object-fit:contain}.buywithprime-wrapper{max-width:220px;margin-top:-16px}@media(max-width:1354px){.gallery-thumbnails{width:70px}}@media(max-width:1240px){.gallery-thumbnails{width:64px}}@media(max-width:1220px){.product-gallery{flex-direction:column}.gallery-thumbnails{flex-direction:row;width:100%;order:2;gap:8px}}@media(max-width:1060px){.product-main{padding:55px 24px}.product-info{min-width:440px!important}}@media(max-width:840px){.product-main{padding:32px 24px 55px}.product-container{flex-direction:column;gap:48px}.product-gallery{flex-direction:column;gap:10px;width:100%}.gallery-main{max-width:100%;order:1;aspect-ratio:1}.main-product-image{aspect-ratio:1}.gallery-thumbnails{flex-direction:row;width:100%;order:2;gap:8px}.thumbnail-item{aspect-ratio:1/1;flex:1}.product-info{width:100%;max-width:100%;min-width:0px!important}.product-header{justify-content:space-between;gap:12px;margin-bottom:12px}.product-title{font-size:35.706px;line-height:120%}.product-badges{gap:12px;margin-bottom:28px}.badge{height:24.9px;padding:2.883px 19.357px;border-radius:1.698px}.badge-yellow{font-size:16.6px;line-height:95%}.size-info{font-size:16.109px;line-height:120%}.product-description{width:100%;font-size:17.594px;line-height:150%;margin-bottom:30px}.category-tab{height:35px;border-radius:4.437px 4.437px 0 0;font-size:17.119px}.product-type-grid{padding:8px;row-gap:6px;column-gap:6px}.product-type-grid.merch-category .product-type-grid__dynamic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.product-type-grid.merch-category .type-card{flex:none;max-width:none;width:100%}.type-icon img{min-width:140px}.type-name{font-size:12.772px;line-height:110%}.cart-section{margin-top:21px}.quantity-selector{border-radius:3.312px;border:.662px solid var(--color-molise-brown);padding:7.949px}.qty-btn{width:14.282px;height:14.282px}.qty-btn svg{width:14.282px;height:14.282px}.qty-input{font-size:16.109px}.quantity-add-wrapper{gap:16px}.btn-add-to-cart{border-radius:3.312px;width:auto;flex:1}.external-purchase-wrapper{display:flex;align-items:center;gap:24px;margin-top:24px;justify-content:flex-end}}@media(max-width:520px){.external-purchase-wrapper{display:flex;align-items:center;flex-direction:column;gap:18px;margin-top:24px;justify-content:center}.cart-section a.btn-instacart{min-height:53px;max-height:53px;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.instacart-logo{width:220px}.buywithprime-wrapper{max-width:100%;width:100;margin-top:-16px}.jdgm-prev-badge{max-width:120px}}@media(max-width:420px){.type-name{font-size:11px}.product-type-grid.merch-category .product-type-grid__dynamic .type-card{max-height:200px}}
/*# sourceMappingURL=/cdn/shop/t/117/compiled_assets/styles.css.map */
