.custom-product-template{letter-spacing:0px!important;line-height:1.4!important;padding-top:100px!important}.custom-product-template variant-selects{display:block;margin:20px 0 4px}.custom-product-template .product-form__input{margin:0 0 14px;border:0;padding:0}.custom-product-template .product-form__input .form__label{font-family:var(--font-primary);font-size:16px;font-weight:500;color:var(--primary)}.custom-product-template .sd-option,.custom-product-template .sd-grind{display:block;width:100%;max-width:none;min-inline-size:0;margin:0 0 16px}.custom-product-template .sd-grind{margin-bottom:8px}.custom-product-template .sd-option__row,.custom-product-template .sd-grind__row{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:16px;align-items:start}.custom-product-template .sd-option__label,.custom-product-template .sd-grind__label{width:180px;margin:0;font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.25;color:#111}.custom-product-template .sd-grind__label{width:101px}.custom-product-template .sd-option__values,.custom-product-template .sd-grind__cards{display:flex;flex-wrap:wrap;gap:11px;min-width:0}.custom-product-template .sd-option__input,.custom-product-template .sd-grind__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.custom-product-template .sd-option__value{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;border-radius:12px;background:#24514821;color:var(--primary);font-family:var(--font-primary);font-size:14px;font-weight:500;cursor:pointer}.custom-product-template .sd-option__input:checked+.sd-option__value,.custom-product-template .sd-option__input:focus-visible+.sd-option__value{background:var(--primary);color:#fff}.custom-product-template .sd-grind-card{display:flex;flex-direction:column;width:164px;height:150px;margin:0;padding:7px 14px 15px;border-radius:12px;background:#24514821;color:var(--primary);cursor:pointer}.custom-product-template .sd-grind__input:checked+.sd-grind-card,.custom-product-template .sd-grind__input:focus-visible+.sd-grind-card{background:#245148;color:#fff}.custom-product-template .sd-grind-card__name{font-family:var(--font-primary);font-size:14px;font-weight:500;line-height:1.3}.custom-product-template .sd-grind-card__media{display:block;width:135px;height:95px;margin-top:auto;border-radius:8px;overflow:hidden;background:#ffffff73}.custom-product-template .sd-grind-card__media img{width:100%;height:100%;object-fit:cover}.custom-product-template .sd-prep-guide{display:block}.custom-product-template .sd-prep-guide__open{display:block;width:339px;margin:4px 0 18px 196px;padding:0;border:0;background:none;color:#111;font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.25;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sd-prep-guide__dialog{width:min(477px,calc(100vw - 72px));max-width:none;margin:auto;padding:26px 29px 22px;border:0;border-radius:27px;background:#fff;overflow:visible;box-shadow:none}.sd-prep-guide__dialog::backdrop{background:#11181673}.sd-prep-guide__panel{position:relative}.sd-prep-guide__close{position:absolute;top:-26px;right:-29px;transform:translate(50%,-50%);width:56px;height:56px;border:0;border-radius:50%;background:#245148;color:#fff;font-family:var(--font-primary);font-size:25px;font-weight:500;line-height:1;cursor:pointer}.sd-prep-guide__empty{margin:24px 0;color:var(--primary);font-family:var(--font-primary);font-size:16px}.sd-prep-guide__item+.sd-prep-guide__item{margin-top:31px}.sd-prep-guide__stage{position:relative;height:284px;border-radius:23px;overflow:hidden;background:#1c1c1c}.sd-prep-guide__video{width:100%;height:100%;object-fit:cover;display:block}.sd-prep-guide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;border:0;background:transparent;color:#fff;cursor:pointer}.sd-prep-guide__overlay svg{display:block;width:62px;height:62px}.sd-prep-guide__overlay span{font-family:var(--font-primary);font-size:14px;font-weight:300;line-height:1.2}.sd-prep-guide__caption{margin:12px 0 0;color:#111;font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.25;text-align:left;text-decoration:underline;text-underline-offset:3px}.sd-prep-guide.is-playing .sd-prep-guide__item{display:none}.sd-prep-guide.is-playing .sd-prep-guide__item.is-active{display:block;margin-top:0}.sd-prep-guide.is-playing .sd-prep-guide__stage{height:min(621px,calc(100vh - 180px))}.sd-prep-guide.is-playing .sd-prep-guide__overlay{display:none}@media(max-width:749px){.custom-product-template .sd-option__row,.custom-product-template .sd-grind__row{grid-template-columns:1fr;row-gap:10px}.custom-product-template .sd-grind__label,.custom-product-template .sd-option__label{width:auto}.custom-product-template .sd-grind-card{width:calc(50% - 6px);height:auto;min-height:140px}.custom-product-template .sd-grind-card__media{width:100%;height:88px}.custom-product-template .sd-prep-guide__open{width:100%;margin-left:0}.sd-prep-guide__dialog{width:min(477px,calc(100vw - 32px));padding:20px 16px 16px}.sd-prep-guide__close{top:8px;right:8px;transform:none}.sd-prep-guide__stage{height:210px}}.custom-product-template h1{font-family:var(--font-primary);font-size:24px!important;font-weight:600!important;color:var(--primary)!important;line-height:normal!important;margin:0!important}.custom-product-template .product__title-location{display:none;margin:0;color:var(--primary);font-family:var(--font-primary);font-size:24px;font-weight:600;line-height:normal}.custom-product-template .product__description--intro{margin:12px 0 0}.custom-product-template .product__description--intro p,.custom-product-template .product__description--intro{font-family:var(--font-primary);font-size:20px!important;font-weight:300!important;color:var(--primary)!important;background:transparent!important;padding:0!important;border-radius:0!important;line-height:normal!important}.product-tasting-notes{margin-top:20px}.product-tasting-notes__rule{margin:0 0 20px;border:0;border-top:1px solid var(--primary);width:100%}.product-tasting-notes__box{background-color:var(--primary);border-radius:12px;padding:12px 20px}.product-tasting-notes__text{margin:0;color:var(--grey, #efeeed);font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.25}.product-attributes{display:flex;flex-direction:column;gap:17px;margin-top:16px}.product-attributes__row{display:flex;align-items:center;gap:16px}.product-attributes__label{width:180px;flex-shrink:0;color:var(--black);font-size:16px;font-weight:500}.product-attributes__value{flex:1;background-color:#24514821;border-radius:12px;padding-block:5px;padding-inline:15px;font-size:14px;font-weight:500;color:var(--primary)}.product-attributes__value.custom-text{font-weight:500}quantity-input:after{display:none!important}.product-quantity-row{display:flex;align-items:center;gap:16px;margin-top:16px;border:none!important;padding:0;box-shadow:none;background:transparent;margin-bottom:0!important}.product-quantity-row .quantity__label{width:180px;flex-shrink:0;font-size:16px;font-weight:500;color:var(--black);margin:0}.product-quantity-row .price-per-item__container{flex:1;display:flex;align-items:center;width:100%!important;max-width:100%!important}.product-quantity-row quantity-input.quantity{flex:1;max-width:none;display:flex;align-items:center;justify-content:space-between;border:none!important;border-radius:0;box-shadow:none;background:transparent}.product-quantity-row quantity-input.quantity:before{display:none!important}.product-quantity-row .product-quantity__button{width:32px;height:32px;border-radius:50%;border:1px solid var(--primary);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-quantity-row .product-quantity__button .svg-wrapper{display:none}.product-quantity-row .product-quantity__button:first-of-type:after{content:"-";color:var(--primary);font-size:18px;line-height:1}.product-quantity-row .product-quantity__button:last-of-type:after{content:"+";color:var(--primary);font-size:18px;line-height:1}.product-quantity-row .product-quantity__input{width:32px;text-align:center;border:none;background:transparent;color:var(--primary);font-size:16px}.product-quantity-row .price-per-item,.product-quantity-row .quantity__rules,.product-quantity-row+volume-pricing{display:none}.product-main-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0!important}.product-main-actions__price{flex:1}.product-main-actions__price .price{font-size:var(--big-p-size);font-weight:600;color:var(--primary)}.product-main-actions__currency{font-weight:600;text-transform:lowercase;margin-left:4px}.custom-product-template .product__tax,.product-main-actions__price .product__tax{margin-top:10px;margin-bottom:0;line-height:1.4}@media(max-width:749px){.custom-product-template .product__tax,.product-main-actions__price .product__tax{margin-top:0}}.product-main-actions__buttons{flex-shrink:0}.product-main-actions__buttons .product-form__buttons{display:flex;justify-content:flex-end}.product-main-actions__buttons .product-form__submit{border-radius:999px;padding:10px 32px;background-color:var(--primary);color:#fff;border:1px solid var(--primary);transition:background-color .3s ease,color .3s ease}.product-main-actions__buttons .product-form__submit:after{display:none!important}.product-main-actions__buttons .product-form__submit:hover{background-color:transparent;color:var(--primary)}.product-main-actions__buttons .product-form__submit:disabled,.product-main-actions__buttons .product-form__submit[aria-disabled=true]{opacity:1;background-color:var(--primary);color:#fff}@media(max-width:768px){.product-main-actions{flex-direction:column;align-items:flex-start;gap:16px}.product-main-actions__buttons,.product-main-actions__buttons .product-form__buttons{width:100%}.product-main-actions__buttons .product-form__submit{width:100%;text-align:center}}.sd-info-section{position:relative;letter-spacing:0!important}.sd-info-section__panel{position:relative;overflow:visible;padding-block:72px;z-index:1}.sd-info-section__panel--has-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--sd-info-bg-image);background-size:cover;background-position:center;opacity:.2;pointer-events:none;z-index:0}.sd-info-section__inner{position:relative;z-index:1;display:flex;gap:4%;align-items:center}.sd-info-section__media{position:relative;flex:0 0 36%}.sd-info-section__badge{position:absolute;top:-28px;left:5.5%;width:83px;height:109px;z-index:2;line-height:0;pointer-events:none}.sd-info-section__badge svg,.sd-info-section__badge-img{display:block;width:100%;height:100%;object-fit:contain}.sd-info-section__image{width:100%;display:block;height:auto!important;border-radius:0;object-fit:cover;border:1px solid rgba(239,238,237,.55)}.sd-info-section__content{flex:0 0 60%;display:flex;flex-direction:column;gap:20px}.sd-info-section__heading{margin:0;font-family:var(--font-display);font-size:36px;font-weight:600;line-height:normal;color:var(--grey, #efeeed);text-wrap:pretty}.sd-info-section__heading+.sd-info-section__text{margin-top:-4px}.sd-info-section__text+.sd-info-section__heading{margin-top:30px}.sd-info-section__text{margin:0;font-family:var(--font-primary);font-size:var(--text-size, 16px);font-weight:300;line-height:normal;color:var(--grey, #efeeed);text-align:justify}.sd-info-section__spacer{height:32px}.sd-info-section__outro{position:relative;z-index:0;padding-block:40px 24px}.sd-info-section__outro-text{margin:0 auto;max-width:874px;font-family:var(--font-primary);font-size:var(--text-size, 16px);font-weight:700;line-height:normal;color:var(--primary, #245148);text-align:justify}@media(max-width:900px){.sd-info-section__panel{padding-block:56px}.sd-info-section__inner{flex-direction:column;gap:40px!important}.sd-info-section__media,.sd-info-section__content{flex:0 0 auto;width:100%}.sd-info-section__media{max-width:420px;margin-inline:auto}.sd-info-section__heading{font-size:28px}.sd-info-section__outro{padding-block:32px 16px}.custom-product-template h1,.custom-product-template .price{margin-top:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/sd-spp.css.map */
