.purchase-buy,.purchase-layout,.purchase-benefits,.purchase-guarantee{width:100%;min-width:0;color:#16130e;font-family:var(--font-body--family),sans-serif}.purchase-layout{--purchase-promo: #affd3a}.template-product .product-information__grid:has(.purchase-buy){gap:24px}@media(min-width:750px){.template-product .product-information__grid:has(.purchase-buy){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:32px}.template-product .product-information__grid:has(.purchase-buy)>.product-information__media{padding-inline:0!important}}@media(min-width:1200px){.template-product .product-information__grid:has(.purchase-buy){column-gap:80px}}.product-details:has(.purchase-buy),.product-details:has(.purchase-buy)>.group-block{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.product-details:has(.purchase-buy)>.group-block>.group-block-content{gap:16px}.product-details:has(.purchase-buy) .product_reviews_detail{order:initial!important}.product-details:has(.purchase-buy) .product_reviews_detail>.group-block-content{width:fit-content!important;margin:0!important;padding:0!important;border:0!important;gap:9px}.product-details:has(.purchase-buy) .product_reviews_detail a{text-decoration:underline}.product-details:has(.purchase-buy) .product_reviews_detail .tn-reviews-jump{display:flex!important;height:20px}.purchase-review-star{display:grid;place-items:center;width:24px;height:20px}.purchase-review-star img{display:block;width:19.2px;height:18.26px}.product-details:has(.purchase-buy) .Product_heading>.group-block-content{align-items:flex-start;gap:16px}.product-details:has(.purchase-buy) .purchase-buy,.product-details:has(.purchase-buy) .purchase-guarantee{margin-top:16px}.purchase-daily{display:inline-block;padding:4px 8px;border:1px solid #d0d0d0;border-radius:8px;background:#f6f5f2;color:#595959;font:500 14px/18px var(--font-body--family),sans-serif}.purchase-daily[hidden]{display:none}.product-details:has(.purchase-buy) .Product_heading .text-block h1{font-weight:600;font-size:48px;line-height:1.1;letter-spacing:normal}.product-details:has(.purchase-buy) .product_reviews_detail .custom-liquid{line-height:20px}.product-details:has(.purchase-buy) .product_description p{max-width:520px;font-size:14px;line-height:1.45;font-weight:500;letter-spacing:normal}.product-details:has(.purchase-buy) .product_reviews_detail{border-bottom:0}.product-details:has(.purchase-buy) .product_reviews_detail p{font-size:13px;line-height:20px;font-weight:500;letter-spacing:normal;white-space:nowrap}.purchase-buy [hidden],.purchase-layout [hidden],.purchase-guarantee [hidden]{display:none!important}.purchase-buy product-form-component,.purchase-supply{display:block;width:100%}.purchase-buy__fallback{display:grid;gap:8px;margin-bottom:16px}.purchase-buy__fallback select{width:100%;padding:12px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:inherit;font:inherit}.product-details:has(variant-picker) .purchase-buy__fallback,.purchase-buy:has([data-purchase-supply-active=true]) .purchase-buy__fallback{display:none}.purchase-supply{font-size:14px;line-height:1.5}.purchase-supply p,.purchase-supply h2,.purchase-guarantee p,.purchase-guarantee h2{margin:0}.purchase-layout__heading{margin:0 0 12px!important;font-family:Oswald,var(--font-heading--family),sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:1.68px;color:#555}.purchase-supply__plans{display:grid;gap:12px;margin-bottom:32px}.purchase-plan{border:1px solid #d0d0d0;border-radius:12px;background:#fff;overflow:visible}.purchase-plan.is-selected{border-color:#16130e;box-shadow:0 0 0 1px #16130e;background:#f6f5f2}.purchase-plan.is-unavailable{opacity:.55}.purchase-plan__badge{border-radius:10px 10px 0 0;text-transform:uppercase;padding:2px 12px;line-height:24px;background:#16130e;color:#ff9400;font-family:Oswald,var(--font-heading--family),sans-serif;text-align:center;font-size:13px;font-weight:500;letter-spacing:1.8px}.purchase-plan__choice{display:flex;align-items:flex-start;gap:12px;padding:20px;cursor:pointer}.purchase-plan__choice input{-webkit-appearance:auto;appearance:auto;accent-color:#16130e;flex:0 0 20px;width:20px;height:20px;margin:0}.purchase-plan__copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.purchase-plan__copy>strong{font-size:16px;line-height:1.2;font-weight:700}.purchase-plan__copy>span:not(.purchase-plan__saving){margin-top:-2px;color:#4c4c4c;font-weight:500;font-size:14px;line-height:1.2}.purchase-plan__saving{display:inline-flex;align-items:center;padding:3px 8px;background:var(--purchase-promo);color:#16130e;border-radius:8px;font:500 13px/18px Oswald,var(--font-heading--family),sans-serif;letter-spacing:1.3px}.purchase-plan__copy .purchase-plan__saving{margin-top:0}.purchase-plan__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.purchase-plan__pricing>span:not(.purchase-prices){font-weight:500;line-height:1}.purchase-prices{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:6px;font-size:16px;line-height:1}.purchase-prices s{color:#4c4c4c;font-weight:400}.purchase-plan__details{border-top:1px solid #e3e3e3;margin:-4px 20px 0;padding:16px 0 20px}.purchase-plan__features{display:grid;gap:4px;padding:0;margin:0;list-style:none;font-size:13px;font-weight:500;line-height:16px}.purchase-plan__features>li{position:relative;padding:1px 0 1px 16px;background:url(purchase-feature-check.svg) no-repeat left 5px / 9px 8px;display:flex;align-items:center}.purchase-plan__gifts{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;width:100%;max-width:328px;margin-top:14px}.purchase-plan__gifts:empty{display:none}.purchase-gift{display:flex;height:100%;flex-direction:column;gap:8px;font-size:12px;line-height:15px;text-align:center}.purchase-gift>span,.purchase-gift__value{font-weight:600;margin-bottom:-4px}.purchase-gift__value{display:flex;align-items:center;justify-content:center;gap:4px;margin-block:auto 0}.purchase-gift__value>.purchase-tooltip{margin-left:0}.purchase-gift s{color:#595959;font-weight:500}.purchase-gift img{width:100%;aspect-ratio:1 / 1;max-width:100%;border-radius:8px}.purchase-plan__or{display:flex;align-items:center;gap:8px;padding-inline:24px;margin-bottom:12px;font-weight:600;font-size:11px;line-height:8px;text-align:center}.purchase-plan__or:before,.purchase-plan__or:after{content:"";height:1px;flex:1;background:#d0d0d0}.purchase-flavors{padding:0;margin:0 0 20px;border:0;min-width:0}.purchase-flavors:last-child{margin-bottom:0}.purchase-flavors legend{display:flex;align-items:center;gap:6px;padding:0;margin-bottom:12px;font:500 14px/1 var(--font-heading--family),sans-serif;letter-spacing:.12em}.purchase-flavors legend:has(>.visually-hidden:only-child){margin:0}.purchase-flavors__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-flavor{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;padding:12px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#16130e;font:600 14px/24px Montserrat,var(--font-body--family),sans-serif;text-align:left;cursor:pointer}.purchase-flavor[aria-pressed=true]{background:#f6f5f2;border-color:#16130e;box-shadow:inset 0 0 0 1px #16130e}.purchase-flavor:disabled{opacity:.45;cursor:not-allowed}.purchase-flavor img{display:block;flex:0 0 24px;width:24px;height:24px;object-fit:contain}.purchase-supply__backorder{border-left:3px solid #ff9400;padding:10px 12px;margin-bottom:16px!important;background:#fff5e6;font-size:13px;line-height:1.33}.purchase-summary{border-top:1px solid #d0d0d0;margin-top:32px;padding-top:24px;font-size:13px;line-height:20px;color:#313131}.purchase-summary__heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.purchase-summary__heading h2{font:700 16px/20px Montserrat,var(--font-body--family),sans-serif}.purchase-summary [data-summary-gifts]{font-weight:700}.purchase-supply [data-purchase-error]{margin-top:12px;color:#a02222}.purchase-buy .product-form-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.purchase-buy .product-form-buttons>.purchase-buy__cart{flex:1 1 180px}.purchase-buy .product-form-buttons--stacked>.purchase-buy__cart{flex-basis:100%}.purchase-buy__cart>span,.purchase-buy__cart add-to-cart-component{display:block;width:100%}.purchase-buy .purchase-buy__cart .add-to-cart-button{width:100%;min-height:54px;height:auto;padding:14px 20px;border:0;box-shadow:none;border-radius:12px;background:#ff9400;color:#16130e;text-transform:none;letter-spacing:normal;font:600 16px/24px Montserrat,var(--font-body--family),sans-serif;position:relative;overflow:hidden}.purchase-buy__cart .add-to-cart-icon{display:none}.purchase-buy__cart .add-to-cart-text--added{pointer-events:none}.purchase-buy__cart .add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.purchase-buy .product-form-text__error{flex-basis:100%;align-items:center;gap:8px;color:#a02222}.purchase-buy .product-form-text__error:not(.hidden){display:flex}.purchase-buy:has([data-purchase-supply-active=true]) .quantity-selector,.purchase-buy:has([data-purchase-supply-active=true]) .quantity-label,.purchase-buy:has([data-purchase-supply-active=true]) .quantity-rules{display:none}.purchase-buy__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none}.purchase-buy__payments svg{display:block;width:32px;height:20px}.purchase-benefits{display:grid;gap:var(--benefit-gap, 8px)}.purchase-benefits h2{margin:0;font-size:18px}.purchase-benefit{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:24px}.purchase-benefit__icon{color:var(--benefit-color, #ff9400);display:flex;flex:0 0 var(--benefit-size, 20px);width:var(--benefit-size, 20px);height:var(--benefit-size, 20px);align-items:center;justify-content:center}.purchase-benefit__icon svg,.purchase-benefit__icon img{display:block;width:100%;height:100%;object-fit:contain}.purchase-guarantee{padding:20px;border-radius:12px;background:#f6f5f2;font-size:13px;line-height:18px}.purchase-guarantee h2{font:600 14px/1.25 var(--font-body--family),sans-serif;margin-bottom:6px}.purchase-guarantee__mobile{display:none}.purchase-guarantee .purchase-dialog{display:block;margin:10px 0 0;font-size:12px;font-weight:600;line-height:18px}.purchase-dialog{display:inline;margin-left:5px}.purchase-dialog__trigger{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.purchase-dialog__trigger--icon{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;width:14px;height:14px;font:700 10px/1 Montserrat,sans-serif;opacity:.7;text-decoration:none;vertical-align:baseline}.purchase-dialog__trigger--icon:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.dialog-modal.purchase-dialog__modal{box-sizing:border-box;width:min(362px,calc(100vw - 40px));height:fit-content;min-height:192px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;overflow-y:auto;border:0;border-radius:12px;padding:40px 20px 30px;background:#fff;box-shadow:0 4px 12.9px #00000040;color:#313131;font:400 16px/24px Montserrat,var(--font-body--family),sans-serif;letter-spacing:normal;text-transform:none}.purchase-dialog>dialog.purchase-dialog__modal{inset:50% 0 auto;margin-block:0;translate:0 -50%}.purchase-dialog>dialog.purchase-dialog__modal::backdrop{animation:none;background:#373737b3;backdrop-filter:blur(12.9px);-webkit-backdrop-filter:blur(12.9px)}.purchase-dialog__modal h2{margin:0 0 14px;color:#16130e;font:600 19px/24px Montserrat,var(--font-body--family),sans-serif;letter-spacing:normal;text-transform:none;text-wrap:wrap}.purchase-dialog__modal .rte{font:inherit;color:inherit}.purchase-dialog__modal .rte>*{margin:0;font:inherit;letter-spacing:normal}.purchase-dialog__modal .rte>*+*{margin-top:16px}.purchase-dialog__modal .rte ol{padding-left:24px}.purchase-dialog__modal .rte li{padding:0;margin:0}.purchase-dialog__modal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.purchase-dialog__terms{display:block;margin-top:16px}.purchase-guarantee .purchase-dialog__modal{width:min(600px,calc(100vw - 40px))}.purchase-dialog__close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#16130e;color:#fff;cursor:pointer}.purchase-dialog__close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.purchase-dialog__close img{width:17.455px;height:17.455px;display:block}.purchase-flavor:focus-visible,.purchase-dialog__trigger:focus-visible,.purchase-buy__cart .add-to-cart-button:focus-visible{outline:2px solid #16130e;outline-offset:3px}@media(max-width:749px){.product-details:has(.purchase-buy) .product_description p{max-width:337px}.product-details:has(.purchase-buy) .Product_heading .text-block h1{font-size:38px}.purchase-plan__pricing{flex:0 1 auto;max-width:38%}.purchase-guarantee__desktop{display:none}.purchase-guarantee__mobile{display:block}.purchase-guarantee{padding:20px}}@media(max-width:374px){.purchase-plan__choice{padding:16px;gap:8px}.purchase-plan__details{margin-inline:16px}.purchase-flavor{padding:10px 8px;gap:6px}}.purchase-tooltip{display:inline-flex;flex:0 0 14px;margin-left:4px;vertical-align:middle}.purchase-tooltip__toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:50%;background:transparent;color:#555;cursor:pointer}.purchase-tooltip__toggle svg{display:block;width:14px;height:14px}.purchase-tooltip__toggle:focus-visible{outline:2px solid #e19607;outline-offset:3px}.purchase-tooltip__panel{position:absolute;z-index:40;inset:calc(100% + 4px) auto auto 0;box-sizing:border-box;width:min(360px,100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:0;padding:15px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#222;box-shadow:0 10px 22px #2222221a;font:400 14px/1.4 var(--font-body--family),sans-serif;text-align:left}.purchase-tooltip__panel p,.purchase-tooltip__panel ol{margin:8px 0 0}.purchase-tooltip__panel p:first-child{margin-top:0}.purchase-tooltip__panel a{color:#c87400;text-decoration:underline;text-underline-offset:2px}.purchase-tooltip--gift .purchase-tooltip__panel{inset:auto auto calc(100% + 10px) 0;width:100%;max-height:none;overflow:visible;padding:10px 16px;border:0;border-radius:6px;background:#171717;color:#fff;box-shadow:0 8px 24px #00000038;font-size:12px;line-height:1.4;text-align:center}.purchase-tooltip--gift .purchase-tooltip__content{max-height:calc(100dvh - 64px);overflow-y:auto}.purchase-tooltip--gift .purchase-tooltip__panel:after{content:"";position:absolute;top:100%;left:var(--purchase-gift-arrow, 50%);transform:translate(-50%);border:6px solid transparent;border-top-color:#171717}.purchase-gift:nth-child(4n+1){--purchase-gift-arrow: calc(12.5% - 3px) }.purchase-gift:nth-child(4n+2){--purchase-gift-arrow: calc(37.5% - 1px) }.purchase-gift:nth-child(4n+3){--purchase-gift-arrow: calc(62.5% + 1px) }.purchase-gift:nth-child(4n+4){--purchase-gift-arrow: calc(87.5% + 3px) }.purchase-tooltip--gift .purchase-tooltip__panel a{color:inherit}.purchase-tooltip{position:static}.purchase-tooltip__panel{overflow-wrap:anywhere}.purchase-tooltip__panel[hidden]{display:none}.purchase-plan:has(.purchase-tooltip__panel:not([hidden])){position:relative;z-index:41}.purchase-gift:has(.purchase-tooltip--gift){cursor:pointer}.purchase-gift:has(.purchase-tooltip__toggle:focus-visible){outline:2px solid #e19607;outline-offset:3px;border-radius:8px}.purchase-gift .purchase-tooltip__panel{cursor:auto}
/*# sourceMappingURL=/cdn/shop/t/66/assets/purchase-layout.css.map */
