.mtpk{display:block;max-width:520px;color:#2b2b28;font-size:14px;line-height:1.5}
.mtpk [hidden]{display:none!important}.mtpk *{box-sizing:border-box}
.mtpk .mtpk-preview-note{font-size:12px;line-height:1.4;color:#6f5a3a;background:#f3f1ec;border:1px solid #ddd6cc;border-radius:6px;padding:7px 10px;margin:0 0 12px}
.mtpk-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}.mtpk-price strong{font-size:26px;font-weight:600}.mtpk-price span{font-size:13px;color:#595650}
.mtpk-fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.mtpk-fieldset legend,.mtpk-custom>label,.mtpk-quantity-total label{font-size:15px;font-weight:600;display:block;padding:0;margin:0 0 6px}
.mtpk .mtpk-options{display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:10px;max-width:390px;padding:0;margin:0;border:0;min-width:0}
.mtpk .mtpk-options input[type=radio]+label{width:100%;white-space:normal;align-content:center;box-shadow:none}
.mtpk .mtpk-options input[type=radio]:checked+label{background:#efe9dd!important;color:#2b2b28!important;border:1.5px solid #6f5a3a!important;font-weight:600;box-shadow:none!important}
.mtpk .mtpk-options input[type=radio]:focus-visible+label,.mtpk button:focus-visible,.mtpk input[type=number]:focus-visible{outline:3px solid #6f5a3a;outline-offset:3px}
.mtpk-custom{margin:0 0 14px}.mtpk input[type=number]{display:block;width:150px;min-height:46px;border:1px solid #aaa296;border-radius:7px;background:#fff;color:#2b2b28;font:inherit;font-size:16px;padding:9px 12px;box-shadow:none}
.mtpk input[aria-invalid=true]{border-color:#a03424}.mtpk-quantity-total{display:flex;gap:20px;align-items:end;justify-content:space-between}.mtpk-quantity-total input{width:100px}.mtpk-total{text-align:right;display:flex;flex-direction:column}.mtpk-total span{font-size:13px}.mtpk-total strong{font-size:23px;font-weight:600}
.mtpk .mtpk-error{color:#a03424;font-size:13px;margin:5px 0 0}.mtpk-error:empty{display:none}.mtpk .mtpk-small{font-size:12px;line-height:1.45;color:#595650;margin:7px 0}.mtpk .mtpk-help{font-size:13px;line-height:1.5;margin:12px 0 10px}
.mtpk button{font-family:inherit;cursor:pointer}.mtpk-add{width:100%;min-height:48px;border:0;border-radius:10px;background:#6f5a3a;color:white;font-size:16px;font-weight:600;padding:0 30px}.mtpk-add span{font-size:13px;font-weight:400}.mtpk-add:hover{background:#5b4a2f}.mtpk-add:disabled{opacity:.55;cursor:not-allowed}
.mtpk-confirmation{margin-top:12px;padding:12px;background:#f3f1ec;border-radius:8px}.mtpk-confirmation p{margin:0 0 8px;font-size:14px;font-weight:600}.mtpk-actions{display:flex;flex-wrap:wrap;gap:8px 18px}.mtpk-actions button,.mtpk-line-actions button{border:0;background:none;padding:3px 0;color:#5b4a2f;text-decoration:underline;text-underline-offset:3px;font-size:13px;min-height:36px}
.mtpk-basket{border-top:1px solid #d9d3ca;margin:20px 0 0;padding:14px 0}.mtpk-basket h2{font-size:19px;margin:0 0 4px;font-weight:600}.mtpk-basket ul{list-style:none;padding:0;margin:12px 0}.mtpk-basket li{padding:12px 0;border-bottom:1px solid #e2ddd5}.mtpk-line-top{display:flex;gap:8px;justify-content:space-between;align-items:start}.mtpk-line-top strong{font-size:14px}.mtpk-line-detail{display:block;font-size:13px;color:#595650;margin-top:3px}.mtpk-line-actions{display:flex;gap:20px;margin-top:3px}.mtpk-basket-total{display:flex;justify-content:space-between;gap:10px;font-size:15px}.mtpk-basket-total strong{font-size:19px}
@media(max-width:749px){.mtpk{max-width:none}.mtpk .mtpk-preview-note{font-size:11px}.mtpk-price{margin-bottom:12px}.mtpk-fieldset{margin-bottom:12px}}

.mtpk-quote-disclosure{margin-block:12px}.mtpk-quote-disclosure>summary,.mtpk-quote-link{display:inline-block;padding:10px 16px;border:1px solid #6f5a3a;border-radius:10px;color:#584729;font-weight:600;font-size:15px;cursor:pointer}.mtpk-quote-disclosure[open]>summary{margin-bottom:10px}.mtpk-quote-link{background:#6f5a3a;color:white;text-decoration:none}

mt-picket-order-preview[hidden]{display:none!important}
.product-form__input--pill .mt-cut-toggle{display:block;box-sizing:border-box;width:100%;cursor:pointer;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));border-radius:var(--variant-pills-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center}
.mt-cut-toggle:focus-visible{outline:3px solid #6f5a3a;outline-offset:2px}
.mt-cut-open .mt-cut-toggle{background:#efe9dd;border-color:#6f5a3a;font-weight:600}
.mt-cut-open fieldset:has(.mt-cut-toggle) input:checked+label{background:white!important;color:rgb(var(--color-foreground))!important;border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity))!important;font-weight:400!important}
.mt-cut-open .mt-buyrow,.mt-cut-open .mt-total,.mt-cut-open .mt-minorder,.mt-cut-open pickup-availability,.mt-cut-open .product-form__input--quantity,.mt-cut-open product-form,.mt-cut-open [id^="price-"],.mt-cut-open .product__tax{display:none!important}

.mt-cut-open [id^="Quantity-Form-"]{display:none!important}
