.wsr-packs{clear:both;flex:0 0 100%;width:100%;box-sizing:border-box;min-width:0;margin:0 0 1.25rem;padding:0;border:0}.wsr-packs[hidden],.wsr-packs [hidden],form.cart .quantity[hidden]{display:none!important}.wsr-packs legend{padding:0;font-size:1.35rem;font-weight:750;color:#201c14}.wsr-packs__hint{font-size:.875rem;margin:.25rem 0 1rem;color:#655a46}.wsr-packs__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.wsr-packs__option{position:relative;min-width:0;cursor:pointer}.wsr-packs__option input{position:absolute;opacity:0;width:1px;height:1px}.wsr-packs__card{display:flex;box-sizing:border-box;height:100%;min-height:130px;flex-direction:column;gap:.35rem;align-items:center;justify-content:center;padding:.8rem .3rem;border:1px solid #cbbf9f;border-radius:10px;background:#fcfaf5;text-align:center;color:#241e13;transition:border-color .15s,box-shadow .15s,background .15s}.wsr-packs__card strong{font-size:1.08rem}.wsr-packs__saving{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em;color:#74510d}.wsr-packs__card [data-pack-price]{display:flex;flex-direction:column;gap:.1rem;font-size:.95rem;line-height:1.3}.wsr-packs__card del{font-size:.78rem;color:#716a5b}.wsr-packs__card ins{text-decoration:none;background:none;font-weight:750;color:inherit}.wsr-packs__option input:checked+.wsr-packs__card{border:2px solid #a77b20;padding:calc(.8rem - 1px) calc(.3rem - 1px);background:#fff4d8;box-shadow:0 0 0 2px #d5ae4526}.wsr-packs__option input:focus-visible+.wsr-packs__card{outline:3px solid #6b4c13;outline-offset:3px}.wsr-packs__option:not(.is-unavailable):hover .wsr-packs__card{border-color:#a77b20}.wsr-packs__option.is-unavailable{opacity:.5;cursor:not-allowed}.wsr-packs__count{margin-top:1rem}.wsr-packs__count label{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600}.wsr-packs__count input{width:5rem!important;min-height:42px;padding:.45rem!important;border:1px solid #b4a78b;border-radius:6px}.wsr-packs__status{font-size:.85rem!important;margin:.65rem 0 0!important;color:#655a46}@media(max-width:560px){.wsr-packs__options{grid-template-columns:repeat(2,minmax(0,1fr))}.wsr-packs__card{min-height:108px}.wsr-packs legend{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.wsr-packs__card{transition:none}}.wsr-packs__card{position:relative;overflow:hidden;min-height:166px;padding:1rem .3rem .75rem;background:linear-gradient(150deg,#fffefa,#f6f0e3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.wsr-packs__vials{display:block;width:100%;max-width:100px;height:44px;margin-bottom:.15rem;color:#967020;transition:transform .18s ease}.wsr-packs__glass{fill:#fffaf0;stroke:currentColor;stroke-width:1.2}.wsr-packs__liquid{fill:#d8b964;opacity:.65}.wsr-packs__cap{fill:#b58b32;stroke:currentColor;stroke-width:1}.wsr-packs__saving{display:inline-block;border-radius:20px;background:#e9dfc7;padding:.18rem .45rem;font-size:.65rem;letter-spacing:.02em}.wsr-packs__option input:checked+.wsr-packs__card{padding:calc(1rem - 1px) calc(.3rem - 1px) calc(.75rem - 1px);background:linear-gradient(150deg,#fff9e8,#f4e4b9);box-shadow:0 3px 12px #a77b2030,0 0 0 2px #d5ae451c;animation:wsr-pack-select .35s ease-out}.wsr-packs__option input:checked+.wsr-packs__card::after{content:'✓';position:absolute;right:5px;top:5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#876116;color:#fff;font:700 10px/1 sans-serif}.wsr-packs__option input:checked+.wsr-packs__card .wsr-packs__saving{background:#88621b;color:#fff}.wsr-packs__option:not(.is-unavailable):hover .wsr-packs__card{transform:translateY(-3px);box-shadow:0 5px 14px #7b60201c}.wsr-packs__option:not(.is-unavailable):hover .wsr-packs__vials{transform:translateY(-2px) rotate(-2deg)}.wsr-packs__option:not(.is-unavailable):active .wsr-packs__card{transform:translateY(0) scale(.98)}.wsr-packs__status{margin-top:.85rem!important}@keyframes wsr-pack-select{0%{box-shadow:0 0 0 0 #d5ae4570}100%{box-shadow:0 0 0 7px #fff0}}@media(max-width:560px){.wsr-packs__card{min-height:150px}.wsr-packs__vials{height:38px}}@media(prefers-reduced-motion:reduce){.wsr-packs__card,.wsr-packs__vials{transition:none!important;animation:none!important}.wsr-packs__option:hover .wsr-packs__card,.wsr-packs__option:hover .wsr-packs__vials,.wsr-packs__option:active .wsr-packs__card{transform:none!important}}.wsr-packs__order-count{grid-column:1!important;align-self:end;min-width:0;width:88px;flex:0 0 88px}.wsr-packs__order-count[hidden]{display:none!important}.wsr-packs__order-count label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:700;color:#483a22}.wsr-packs__order-count input{box-sizing:border-box;width:100%!important;min-height:48px;padding:.65rem!important;border:1px solid #a78b4b!important;border-radius:6px!important;background:#fffaf0!important;color:#241e13!important;-webkit-text-fill-color:#241e13;font-size:16px!important;accent-color:#a77b20}.wsr-packs__order-count input:focus-visible{outline:2px solid #a77b20;outline-offset:2px}.wsr-packs-form .single_add_to_cart_button{align-self:end}.wsr-packs-form .variations select{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box;color:#241e13!important;-webkit-text-fill-color:#241e13!important;background-color:#fffaf0!important;border:1px solid #a78b4b!important;border-radius:6px!important;min-height:44px;padding:.65rem 2.2rem .65rem .8rem!important;font-size:16px!important;line-height:1.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2374510d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .7rem center!important;background-size:16px!important}.wsr-packs-form .variations select:focus{outline:2px solid #b58b32!important;outline-offset:2px;box-shadow:0 0 0 3px #d5ae4526!important}.wsr-packs-form .variations .reset_variations{color:#74510d!important;-webkit-text-fill-color:#74510d}.wsr-packs-form .variations .reset_variations:focus-visible{outline:2px solid #b58b32;outline-offset:2px}