.product-subscription-form{display:block;margin-bottom:14px}.product-subscription-form__options{display:flex;flex-direction:column;gap:8px}.product-subscription-form__option-label{padding:12px;border-radius:10px;border:1px solid #d4d4d4;cursor:pointer;transition:all .2s ease-in-out}.product-subscription-form__option-label.product-subscription-form__option-label--keep-body .product-subscription-form__option-body{display:block}.product-subscription-form__option-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.product-subscription-form__option-title{font-size:16px;font-weight:600;line-height:22px;transition:color .2s ease-in-out}.product-subscription-form__option-title--secondary{position:relative;line-height:20px;display:flex;align-items:center;gap:8px}.product-subscription-form__option-title--secondary:before{content:"";display:block;width:18px;height:18px;border:1px solid #1d1d1d;border-radius:50%}.product-subscription-form__option-title--secondary:after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:#1d1d1d;border-radius:50%;opacity:0;transition:all .2s ease-in-out}.product-subscription-form__option-prices{display:flex;align-items:center;gap:4px;margin-left:auto}.product-subscription-form__option-price{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-1px;transition:color .2s ease-in-out}.product-subscription-form__option-price--current{font-size:16px}@media(min-width:1080px){.product-subscription-form__option-price--current{font-size:18px}}.product-subscription-form__option-price--old{text-decoration-line:line-through;color:#a9a9a9}.product-subscription-form__option-body{display:none}.product-subscription-form__option-body:not(.product-subscription-form__option-body--unstyled){margin-top:12px;padding-top:12px;border-top:1px solid #d4d4d4}.product-subscription-form__option-select{width:100%;border-radius:100px;border:1px solid #1d1d1d;background:none;-webkit-appearance:none;appearance:none;padding:8px 12px;color:#1d1d1d;font-size:14px;font-weight:400;line-height:23px;outline:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.75 0.75L4.75 4.75L0.75 0.75' stroke='%231D1D1D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;margin-bottom:8px}.product-subscription-form__option-benefits:not(:first-child){margin-top:4px}.product-subscription-form__option-benefits ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.product-subscription-form__option-benefits li{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:15px}.product-subscription-form__option-benefits li strong{font-weight:600}.product-subscription-form__option-benefits.product-subscription-form__option-benefits--secondary{margin-top:2px}.product-subscription-form__option-benefits.product-subscription-form__option-benefits--secondary li{font-size:11px}.product-subscription-form__option-label:has(input:checked){background:#fff;border-color:#1d1d1d}.product-subscription-form__option-label:has(input:checked) .product-subscription-form__option-body{display:block}.product-subscription-form__option-label:has(input:checked) .product-subscription-form__option-title--secondary:after{opacity:1}.product-subscription-form-summary__rows{display:grid;gap:4px}.product-subscription-form-summary__row{display:grid;grid-template-columns:28px 1fr 100px;gap:8px;align-items:flex-start}.product-subscription-form-summary__label{color:#1d1d1d;font-size:11px;line-height:15px;margin-bottom:4px}.product-subscription-form-summary__media{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1d1d1d1a;width:28px;height:28px;overflow:hidden}.product-subscription-form-summary__image{object-fit:cover}.product-subscription-form-summary__image--frother{width:23px;height:26px}.product-subscription-form__option-label--subscribe .product-subscription-form-summary__media{background:var(--summary-media-bg, #f6f9b2)}.product-subscription-form-summary__header{display:flex;align-items:center;gap:4px;padding:4px 0}.product-subscription-form-summary__title{color:#1d1d1d;font-size:13px;font-weight:500;line-height:20px}.product-subscription-form-summary__servings{color:#1d1d1d80;font-size:10px;font-style:italic;line-height:14px}.product-subscription-form-summary__prices{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:4px 0}.product-subscription-form-summary__prices--hide-old-price .product-subscription-form-summary__price--old{display:none}.product-subscription-form-summary__price{font-size:13px;line-height:20px;color:#1d1d1d}.product-subscription-form-summary__price--old{color:#a9a9a9;letter-spacing:-1px;text-decoration-line:line-through}.product-subscription-form-summary__price--current{font-weight:500}.product-subscription-form-summary__total{display:flex;align-items:center;gap:16px;border-top:1px solid #d4d4d4;padding-top:12px;margin-top:12px}.product-subscription-form__banner{margin-top:12px}.subscribe-banner{display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:4px;border:1px solid #1D1D1D;background:#f6f9b2;padding:14px 8px}.subscribe-banner__title{color:#1d1d1d;text-align:center;font-size:15px;font-weight:600;line-height:18px}.subscribe-banner__benefits ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.subscribe-banner__benefits li{display:flex;align-items:center;gap:4px;color:#1d1d1d;font-size:12px;font-weight:400;line-height:15px}.subscribe-banner__benefits li strong{font-weight:500}.subscribe-banner__benefits li>span{flex:1}.product-subscription-form__option-info{display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:18px}.product-subscription-form__option-delivery{display:flex;align-items:center;gap:2px}.product-subscription-form__option-dropdown{-webkit-appearance:none;appearance:none;font-weight:600;background-image:url(arrow-down.svg);background-repeat:no-repeat;background-position:right center;background-size:18px;padding-right:18px;border:none;outline:none;font-size:12px;line-height:18px;background-color:unset}.product-subscription-form__option-per-serving{font-weight:600;margin-left:auto}@media(min-width:1080px){.product-subscription-form{margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/subscription-form.css.map */
