.offer-copy{opacity:1!important;background:none;will-change:transform}.offer-top{opacity:1!important;color:#c4d3b5}.offer-recipe,.selection-note{color:#d2dec4}.offer-name span{color:#d5e1c8}.purchase-sticky{position:relative!important;bottom:auto!important;background:none!important}.product-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:14px 0 12px;min-width:0}.product-variants legend,.bundles legend{font:700 14px Arial!important;letter-spacing:.04em;color:#e0eacb!important;margin-bottom:10px!important}.product-variant{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #66744e;border-radius:9px;background:#172013;color:#eef6e1;cursor:pointer}.product-variant:has(input:checked){border:2px solid #caff45;padding:14px;background:#28351b;box-shadow:0 0 0 1px #caff4520}.product-variant input{accent-color:#caff45;width:18px;height:18px;flex:0 0 18px}.product-variant span{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px}.product-variant strong{font-size:19px}.product-variant small{font-size:14px;color:#d8e6c7}.product-variant:focus-within{outline:2px solid #efffc6;outline-offset:3px}.purchase-sticky .bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;border:0;min-width:0}.purchase-sticky .bundle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:12px!important;min-height:90px;background:#172013;border:1px solid #66744e;border-radius:8px;backdrop-filter:none}.purchase-sticky .bundle:has(input:checked){background:#28351b;border-color:#caff45}.purchase-sticky .bundle strong{font-size:14px;white-space:normal;color:#edf4df}.purchase-sticky .bundle small{display:flex;flex-wrap:wrap;font-size:14px!important;color:#dce9cd}.purchase-sticky .bundle em{font-size:12px;color:#ceff69}.purchase-sticky .bundle input{width:17px;height:17px;accent-color:#caff45}.purchase-sticky .bundle:focus-within{outline:2px solid #efffc6;outline-offset:3px}.offer .price-line strong{color:#edffd1}.offer .price-line span{color:#c9d9b8;font-size:14px}.offer .selection-note{font-size:14px}.offer .order-button{opacity:1;min-height:60px}.intro-loader.is-loaded{display:none!important}@media(max-width:390px){.product-variant{padding:12px}.product-variant:has(input:checked){padding:11px}.product-variant span{display:block}.product-variant small{display:block;margin-top:4px}.purchase-sticky .bundle{padding:10px 8px!important}.purchase-sticky .bundle strong,.purchase-sticky .bundle small{font-size:13px!important}}
