.n-choice{--choice-ink:#253a2e;--choice-green:#2d493b;--choice-muted:#636b63;--choice-line:#e2e6de;color:var(--choice-ink);width:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.n-choice *{box-sizing:border-box}.n-choice .n-choice-heading h2{font-family:inherit;font-size:17px;letter-spacing:-.01em;font-weight:600;line-height:1.4;margin:0 0 5px}.n-choice-heading p{font-size:13px;line-height:1.6;color:var(--choice-muted);margin:0 0 18px}.n-choice-labels,.n-choice-row{display:grid;grid-template-columns:minmax(95px,1fr) minmax(90px,.9fr) 128px;gap:12px;align-items:center}.n-choice-labels{padding:0 14px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--choice-muted)}.n-choice-labels>span:last-child{text-align:center}.n-choice-rows{border:1px solid var(--choice-line);border-radius:7px;overflow:hidden}.n-choice-row{padding:17px 14px;background:#fff;transition:background .15s;position:relative}.n-choice-row+.n-choice-row{border-top:1px solid var(--choice-line)}.n-choice-row.is-selected{background:#f0f4ea}.n-choice-row.is-selected::before{position:absolute;content:'';left:0;top:0;bottom:0;width:3px;background:#71885c}.n-choice-weight label{font-size:15px;font-weight:600;color:var(--choice-ink);line-height:1.4;display:block;cursor:pointer}.n-choice-stock{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--choice-muted);line-height:1.4;margin-top:5px}.n-choice-stock::before{content:'';width:5px;height:5px;border-radius:50%;background:#708a59;flex-shrink:0}.n-choice-stock.is-out::before{background:#9a796c}.n-choice-price strong{font-size:16px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.n-choice-price small{display:block;font-size:10px;color:var(--choice-muted);margin-top:4px;white-space:nowrap;line-height:1.5}.n-stepper{display:flex;align-items:center;border:1px solid #bac4b7;background:#fff;border-radius:5px;overflow:hidden;min-height:44px;width:128px}.n-stepper button{border:0;background:transparent;color:var(--choice-ink);min-height:44px;width:40px;flex-shrink:0;font-family:inherit;font-size:19px;line-height:1;padding:0;cursor:pointer}.n-stepper button:hover:not(:disabled){background:#e7eddf}.n-stepper button:disabled{color:#a9b1a3;cursor:default}.n-choice .n-stepper input[type=number]{border:0;border-radius:0;text-align:center;padding:0;width:46px;min-width:0;flex:1;min-height:44px;font-size:16px;background:transparent;color:var(--choice-ink);box-shadow:none;-moz-appearance:textfield;appearance:textfield}.n-stepper input::-webkit-inner-spin-button,.n-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.n-stepper input:focus-visible,.n-stepper button:focus-visible{outline:2px solid #8a6b3a;outline-offset:-3px}.n-choice .is-unavailable{background:#fafafa}.n-choice .is-unavailable .n-choice-weight label,.n-choice .is-unavailable .n-choice-price{color:#73796e}.n-choice-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px 15px}.n-choice-total>span{font-size:14px;font-weight:600}.n-choice-total small{display:block;font-size:11px;color:var(--choice-muted);font-weight:400;margin-top:2px}.n-choice-total>strong{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.n-choice-tax{font-size:10px;color:var(--choice-muted);line-height:1.6;margin:0 0 14px}.woocommerce div.product form.cart .n-choice-submit,.n-choice .n-choice-submit{float:none;width:100%;min-height:52px;background:var(--choice-green);color:#fff;border:1px solid var(--choice-green);border-radius:6px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 18px;line-height:1.4;cursor:pointer}.woocommerce div.product form.cart .n-choice-submit:hover{background:#203a2c;border-color:#203a2c}.woocommerce div.product form.cart .n-choice-submit:disabled{background:#778570;border-color:#778570;opacity:.7}.n-choice[aria-busy=true]{opacity:.75}.n-choice-feedback:empty{display:none}.n-choice-feedback{margin-top:18px;font-size:13px;color:var(--choice-ink);line-height:1.6;scroll-margin-top:100px}.n-choice-feedback .woocommerce-message,.n-choice-feedback .woocommerce-error{margin:0;padding:15px 15px 15px 40px;font-size:13px}.n-choice-feedback .woocommerce-message::before,.n-choice-feedback .woocommerce-error::before{left:14px;top:16px}.n-choice-feedback .wc-forward{float:none!important;display:block!important;margin:0 0 10px!important;text-align:center}.n-choice [hidden]{display:none!important}
@media(min-width:783px) and (max-width:1100px){.n-choice-labels,.n-choice-row{grid-template-columns:minmax(85px,1fr) minmax(75px,.8fr) 112px;gap:8px}.n-choice-row{padding:15px 10px}.n-choice-labels{padding-inline:10px;font-size:9px}.n-stepper{width:112px}.n-stepper button{width:36px}.n-choice .n-stepper input[type=number]{width:38px}.n-choice-weight label{font-size:14px}.n-choice-price strong{font-size:15px}}
@media(max-width:420px){.n-choice-labels,.n-choice-row{grid-template-columns:minmax(78px,1fr) minmax(78px,.9fr) 112px;gap:7px}.n-choice-row{padding:16px 9px}.n-choice-labels{padding-inline:9px;font-size:9px;letter-spacing:.04em}.n-stepper{width:112px}.n-stepper button{width:36px}.n-choice .n-stepper input[type=number]{width:38px}.n-choice-weight label{font-size:14px}.n-choice-price strong{font-size:15px}.n-choice-price small{font-size:9px}.n-choice-stock{font-size:10px}.n-choice-heading p{font-size:12px}.n-choice-submit{font-size:14px!important}}
@media(max-width:340px){.n-choice-labels{display:none}.n-choice-row{grid-template-columns:1fr 1fr}.n-stepper{grid-column:1/-1;width:100%;justify-content:space-between}.n-stepper button{width:48px}.n-choice-price{text-align:right}}
@media(prefers-reduced-motion:reduce){.n-choice-row{transition:none}}
