.subscribe-save{padding:80px 0}.subscribe-save__header{text-align:center;max-width:760px;margin:0 auto 50px}.subscribe-save__header h1{margin:0 0 24px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.15;font-weight:700}.subscribe-save__intro{color:#666;font-size:17px;line-height:1.8;max-width:680px;margin:0 auto}.subscribe-save__app{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) 60px 360px;grid-template-columns:minmax(0,1fr) 360px;gap:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.subscribe-save__quantity h2{margin-bottom:24px;font-size:2rem}.quantity-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.quantity-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;height:150px;border:2px solid #d8d8d8;background:#fff;border-radius:18px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.quantity-card:hover{border-color:#000;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.quantity-card.is-active{background:#5a7a55;border-color:#5a7a55;-webkit-box-shadow:0 12px 28px rgba(0,0,0,.08);box-shadow:0 12px 28px #00000014}.quantity-card.is-active .quantity-card__number,.quantity-card.is-active .quantity-card__label{color:#fff}.quantity-card__number{font-size:30px;font-weight:700;line-height:1}.quantity-card__label{margin-top:5px;font-size:15px;color:#666}.subscribe-save__summary{background:#fafafa;border:1px solid #ececec;border-radius:16px;padding:30px;position:sticky;top:30px}.summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid #ececec}.summary-row:last-child{border-bottom:none}.summary-row span{color:#666}.summary-row strong{font-size:1.15rem;font-weight:700}.subscribe-save__summary h3{margin:0 0 28px;font-size:26px;font-weight:700}.summary-row strong{color:#222;-webkit-transition:.25s;transition:.25s}#subscription-price,#savings{color:#2e7d32}#regular-price{color:#444}#sticks{color:#111}.summary-row strong{min-width:120px;text-align:right}.subscribe-save__frequency{margin-top:30px}.subscribe-save__frequency label{display:block;font-size:.95rem;font-weight:600;margin-bottom:10px}.subscribe-save__frequency select{width:100%;height:52px;padding:0 16px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;font-size:1rem;cursor:pointer}.subscribe-save__frequency select:focus{outline:none;border-color:#222}.subscribe-save__button{width:100%;height:56px;margin-top:24px;border:none;border-radius:12px;background:#111;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:.25s;transition:.25s}.subscribe-save__button:hover{background:#333;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.subscribe-save__button:disabled{opacity:.6;cursor:not-allowed}.summary-row.savings-row strong{color:#2e7d32;font-size:1.4rem}.subscribe-save__summary .summary-row span,.subscribe-save__summary .summary-row strong,.subscribe-save__frequency label,.subscribe-save__frequency select{font-size:14px}.subscribe-save__button{font-size:18px;background:#8c2347}.subscribe-save__button:hover{background:#5a7a55}.subscribe-disclosure-text{margin-bottom:0}@media(max-width:990px){.subscribe-save{padding:60px 0}.subscribe-save__app{-ms-grid-columns:1fr;grid-template-columns:1fr}.subscribe-save__summary{position:static}.quantity-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.subscribe-save__header h1{font-size:2rem}.quantity-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.quantity-card{padding:18px}.quantity-card{-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;height:81px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/subscribe-save.css.map */
