mk-pack-picker{--mk-packs-forest:#173e2d;--mk-packs-cream:#fcf6ef;--mk-packs-terracotta:#9c4b32;display:block;margin:1.6rem 0 1.8rem;color:var(--mk-packs-forest);font-family:var(--font-body-family)}
.mk-packs__fieldset{border:0;margin:0;padding:0;min-width:0}
.mk-packs__legend{padding:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2rem;font-weight:var(--font-heading-weight,600);line-height:1.3;letter-spacing:-.025em}
.mk-packs__unit{margin:.6rem 0 1.4rem;font-size:1.2rem;line-height:1.5;color:var(--mk-packs-forest);opacity:.85}
.mk-packs__unit>span{padding-inline:.3rem}
.mk-packs__choices:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}
.mk-packs__option{position:relative;display:block;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}
.mk-packs__option input{position:absolute;width:1px;height:1px;margin:0;opacity:0;inset:2.2rem auto auto 1.6rem}
.mk-packs__card{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;column-gap:1.1rem;min-height:7.8rem;padding:1.25rem 1.4rem;border:1px solid rgba(23,62,45,.2);border-radius:4px;background:rgba(252,246,239,.36);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.mk-packs__option input:checked+.mk-packs__card{border-color:var(--mk-packs-forest);background:var(--mk-packs-cream);box-shadow:inset 0 0 0 1px var(--mk-packs-forest)}
.mk-packs__option input:focus-visible+.mk-packs__card{outline:3px solid var(--mk-packs-terracotta);outline-offset:3px}
.mk-packs__marker{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(23,62,45,.48);border-radius:50%;color:var(--mk-packs-cream);background:transparent}
.mk-packs__marker svg{width:1.5rem;height:1.5rem;opacity:0}
.mk-packs__option input:checked+.mk-packs__card .mk-packs__marker{border-color:var(--mk-packs-forest);background:var(--mk-packs-forest)}
.mk-packs__option input:checked+.mk-packs__card .mk-packs__marker svg{opacity:1}
.mk-packs__details{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.mk-packs__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem}
.mk-packs__name{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.25;font-weight:var(--font-heading-weight,600);letter-spacing:-.025em}
.mk-packs__recommendation{display:inline-block;padding:.25rem .55rem;border-radius:2px;background:var(--mk-packs-terracotta);color:var(--mk-packs-cream);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:.01em}
.mk-packs__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .8rem}
.mk-packs__quantity{font-size:1.2rem;line-height:1.4;color:var(--mk-packs-forest);opacity:.8}
.mk-packs__price-group{display:flex;align-items:flex-end;flex-direction:column;gap:.25rem;min-width:6.5rem;padding-left:.4rem}
.mk-packs__price{white-space:nowrap;font-size:1.8rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.mk-packs__price-label{font-size:1.1rem;line-height:1.25;opacity:.75}
.mk-packs__benefit{font-size:1.2rem;font-weight:600;line-height:1.4;color:var(--mk-packs-forest)}
.mk-packs__stock{font-size:1.05rem;line-height:1.4;color:var(--mk-packs-terracotta);font-weight:600}
.mk-packs__stock[hidden]{display:none}
.mk-packs__option input:disabled+.mk-packs__card{opacity:.56;cursor:not-allowed;box-shadow:none;border-style:dashed}
.mk-packs__option input:disabled+.mk-packs__card .mk-packs__benefit{display:none}
.mk-packs__summary{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mk-packs__delivery{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.8rem;margin:1.2rem 0 0;padding-top:.1rem}
.mk-packs__delivery-icon{width:1.8rem;height:1.8rem;margin-top:.15rem;color:var(--mk-packs-terracotta)}
.mk-packs__saving{font-size:1.2rem;font-weight:600;line-height:1.45;margin:0;color:var(--mk-packs-forest)}
.mk-packs__terms{font-size:1.2rem;line-height:1.5;opacity:.85;margin:.35rem 0 0;color:var(--mk-packs-forest)}
.mk-packs__status{font-size:1.2rem;line-height:1.5;margin:.7rem 0;color:var(--mk-packs-terracotta)}
.mk-packs__status:empty{display:none}
.mk-packs__quantity-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(23,62,45,.14)}
.mk-packs__quantity-control>label{font-size:1.3rem;font-weight:600}
.mk-packs .mk-quantity-stepper{display:flex;align-items:center;flex:0 0 auto;border:1px solid rgba(23,62,45,.3);border-radius:4px;background:var(--mk-packs-cream);overflow:visible}
.mk-packs .mk-quantity-stepper button,.mk-packs .mk-quantity-stepper input{width:44px;min-width:0;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mk-packs-forest);box-shadow:none}
.mk-packs .mk-quantity-stepper button{display:none;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mk-packs.is-ready .mk-quantity-stepper button{display:flex}
.mk-packs .mk-quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}
.mk-packs .mk-quantity-stepper svg{width:18px;height:18px;pointer-events:none}
.mk-packs .mk-quantity-stepper input{font:500 16px/1 var(--font-body-family);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;-moz-appearance:textfield}
.mk-packs .mk-quantity-stepper input::-webkit-inner-spin-button,.mk-packs .mk-quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.mk-packs .mk-quantity-stepper :focus-visible{outline:2px solid var(--mk-packs-terracotta);outline-offset:1px;position:relative;z-index:1}
@media(hover:hover){.mk-packs__option:hover input:not(:disabled)+.mk-packs__card{border-color:var(--mk-packs-forest);background:var(--mk-packs-cream)}}
@media(max-width:374px){.mk-packs__card{padding:1.15rem 1rem;column-gap:.8rem}.mk-packs__name{font-size:1.7rem}.mk-packs__price{font-size:1.65rem}.mk-packs__unit{font-size:1.2rem}.mk-packs__price-group{min-width:6rem}.mk-packs__recommendation{font-size:1rem}.mk-packs__terms{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.mk-packs__card{transition:none}}
@media(forced-colors:active){.mk-packs__option input:checked+.mk-packs__card{outline:2px solid Highlight}.mk-packs__option input:checked+.mk-packs__card .mk-packs__marker{background:Highlight;color:HighlightText}.mk-packs__recommendation{border:1px solid currentColor}}
.product-form__submit.mk-pack-submit,.sticky-cta .button.mk-pack-submit{text-transform:none;letter-spacing:0;font-size:1.4rem;line-height:1.35}
.product-form__submit.mk-pack-submit>span,.sticky-cta .button.mk-pack-submit>span{white-space:normal}
