.winncoo-purchase-note{padding:14px 17px;margin:18px 0;border-left:3px solid #b28a42;background:#f7f2eb;color:#510426;font-size:14px;line-height:1.6}.winncoo-purchase-note[hidden]{display:none!important}
.winncoo-native-packages{display:none!important}
.winncoo-packaging-summary > .price{display:none!important}
form.variations_form:has(.winncoo-packages){display:block!important}
form.variations_form:has(.winncoo-packages) .single_variation_wrap{width:100%}
.winncoo-packages{border:0;padding:0;margin:24px 0 18px;min-width:0;color:#510426}
.winncoo-packages legend{float:none;width:auto;padding:0;font-family:Fraunces,serif;font-size:23px;line-height:1.3;font-weight:500}
.winncoo-packages .winncoo-packages-intro{margin:7px 0 18px;font-size:14px;color:#78666c}
.winncoo-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.winncoo-package{display:block!important;position:relative;margin:0!important;cursor:pointer;min-width:0}
.winncoo-package input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.winncoo-package-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px 17px 16px;border:1px solid #d9c9ca;border-radius:12px;background:#fff;transition:background .18s,border-color .18s,box-shadow .18s}
.winncoo-package-content:before{content:'';display:block;width:17px;height:17px;border:1px solid #bca4ae;border-radius:50%;margin-bottom:12px;box-sizing:border-box}
.winncoo-package input:checked+.winncoo-package-content{border-color:#510426;background:#faf5f3;box-shadow:inset 0 0 0 1px #510426}
.winncoo-package input:checked+.winncoo-package-content:before{background:#510426;border:4px solid #fff;box-shadow:0 0 0 1px #510426}
.winncoo-package input:focus-visible+.winncoo-package-content{outline:3px solid #b28a42;outline-offset:3px}
.winncoo-package:hover .winncoo-package-content{border-color:#510426;background:#faf5f3}
.winncoo-package-name{font-size:15px;font-weight:800;line-height:1.4}
.winncoo-package-detail{font-size:12px;color:#78666c;line-height:1.5;margin:5px 0 16px}
.winncoo-package-price{font-family:Fraunces,serif;font-size:27px;font-weight:500;line-height:1.25;white-space:nowrap}
.winncoo-package-unit{font-size:13px;line-height:1.5;margin:5px 0 12px}
.winncoo-package-saving{align-self:flex-start;padding:4px 8px;border-radius:5px;background:#eee1c7;color:#624819;font-size:11px;line-height:1.5;font-weight:800;margin-bottom:12px}
.winncoo-package-min{font-size:11px;line-height:1.5;color:#78666c;margin-top:auto}
.winncoo-package-unavailable{display:none;font-size:12px;font-weight:700;margin-top:8px}
.winncoo-package.is-unavailable{cursor:not-allowed}.winncoo-package.is-unavailable .winncoo-package-content{opacity:.6;background:#f5f5f5}.winncoo-package.is-unavailable .winncoo-package-unavailable{display:block}.winncoo-package.is-unavailable .winncoo-package-saving{display:none}
.winncoo-packages .winncoo-package-comparison{font-size:11px;color:#78666c;line-height:1.5;margin:10px 0 0}
@media(max-width:480px){.winncoo-package-content{padding:15px 12px}.winncoo-package-price{font-size:23px}.winncoo-package-name{font-size:13px}.winncoo-package-grid{gap:9px}.winncoo-packages legend{font-size:21px}}
