.kitchenos-po{display:flex;flex-direction:column;gap:14px;margin:16px 0 14px}form.cart.kitchenos-po-cart{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}form.cart.kitchenos-po-cart>.kitchenos-po{flex:0 0 100%;margin:0 0 4px;width:100%}form.cart.kitchenos-po-cart>.quantity,form.cart.kitchenos-po-cart>.single_add_to_cart_button{flex:0 0 auto}.kitchenos-po__form{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:12px;padding:0}.kitchenos-po__form-header{display:none}.kitchenos-po__form-header h3{font-size:1.2rem;margin:0}.kitchenos-po__form-header p{color:rgba(36,29,24,.66);font-size:.92rem;line-height:1.55;margin:6px 0 0}.kitchenos-po__section{display:flex;flex-direction:column;gap:10px}.kitchenos-po__section-title{color:rgba(36,29,24,.58);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:2px 0;text-transform:uppercase}.kitchenos-po__field{border-top:1px solid color-mix(in srgb,var(--kitchenos-po-border,rgba(32,27,24,.12)) 72%,#fff);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:10px 0}.kitchenos-po__field:first-of-type{border-top:none}.kitchenos-po__field--divider,.kitchenos-po__field--header{display:block;grid-template-columns:none}.kitchenos-po__header{color:var(--kitchenos-po-text,#201b18);font-size:1.15rem;margin:0}.kitchenos-po__divider{border:0;border-top:1px solid rgba(32,27,24,.1);margin:0}.kitchenos-po__field-label,.kitchenos-po__label{color:var(--kitchenos-po-text,#201b18);font-weight:700}.kitchenos-po__field.is-required-missing .kitchenos-po__field-label,.kitchenos-po__required{color:#c00}.kitchenos-po__field-description{color:var(--kitchenos-po-desc,rgba(36,29,24,.66));font-size:.92rem;line-height:1.55;margin:6px 0 0}.kitchenos-po__description{color:var(--kitchenos-po-desc,rgba(36,29,24,.66));font-size:.88rem;line-height:1.5;margin:4px 0 0}.kitchenos-po__field-control{display:flex;flex-direction:column;gap:8px}.kitchenos-po__input,.kitchenos-po__textarea{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 94%,#fff);border:1px solid;border-color:color-mix(in srgb,var(--kitchenos-po-border,rgba(0,0,0,.15)) 88%,#fff);border-radius:calc(var(--kitchenos-po-radius, 12px) - 4px);color:var(--kitchenos-po-text,inherit);font:inherit;min-height:44px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.kitchenos-po__input:focus,.kitchenos-po__textarea:focus{border-color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 68%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 18%,#fff);outline:none}.kitchenos-po__textarea{min-height:100px;padding:12px 14px;resize:vertical}.kitchenos-po__input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 94%,#fff) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23666%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.5%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid color-mix(in srgb,var(--kitchenos-po-border,rgba(0,0,0,.15)) 88%,#fff);border-radius:calc(var(--kitchenos-po-radius, 12px) - 4px);color:var(--kitchenos-po-text,inherit);cursor:pointer;font:inherit;min-height:44px;padding:0 36px 0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.kitchenos-po__input--select:focus{border-color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 68%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 18%,#fff);outline:none}.kitchenos-po__choices{display:grid;gap:14px;grid-template-columns:repeat(var(--kitchenos-po-columns,auto-fill),minmax(220px,1fr))}.kitchenos-po__choice{cursor:pointer;display:block;position:relative}.kitchenos-po__choice input{opacity:0;pointer-events:none;position:absolute}.kitchenos-po__choice-face{background:var(--kitchenos-po-card-bg,#fff);border:var(--kitchenos-po-border-w,2px) solid var(--kitchenos-po-border,rgba(0,0,0,.08));border-radius:var(--kitchenos-po-radius,12px);box-shadow:0 10px 24px rgba(26,20,16,.04);color:var(--kitchenos-po-text,inherit);display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:100%;padding:calc(var(--kitchenos-po-padding, 14px) + 4px) calc(var(--kitchenos-po-padding, 14px) + 6px) calc(var(--kitchenos-po-padding, 14px) + 2px);position:relative;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s,color .15s}.kitchenos-po__choice:hover .kitchenos-po__choice-face{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 90%,var(--kitchenos-po-hover,#d7c9bf) 10%);border-color:var(--kitchenos-po-hover,rgba(0,0,0,.2));box-shadow:0 14px 28px rgba(26,20,16,.08);transform:translateY(-1px)}.kitchenos-po__choice input:checked+.kitchenos-po__choice-face{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 88%,var(--kitchenos-po-accent,#d96b3b) 12%);border-color:var(--kitchenos-po-accent,currentColor);box-shadow:0 0 0 1px var(--kitchenos-po-accent,currentColor),0 14px 28px rgba(217,107,59,.14)}.kitchenos-po__choice-face:before{background:transparent;border:2px solid var(--kitchenos-po-border,rgba(0,0,0,.18));border-radius:50%;content:"";height:20px;position:absolute;right:var(--kitchenos-po-padding,14px);top:var(--kitchenos-po-padding,14px);transition:border-color .15s,background .15s;width:20px}.kitchenos-po__choice input:checked+.kitchenos-po__choice-face:before{background:var(--kitchenos-po-accent,currentColor);border-color:var(--kitchenos-po-accent,currentColor);box-shadow:inset 0 0 0 3px var(--kitchenos-po-card-bg,#fff)}.kitchenos-po__choices--checkbox .kitchenos-po__choice-face:before{border-radius:3px}.kitchenos-po__choice-label{color:var(--kitchenos-po-text,inherit);font-size:1.04rem;font-weight:700;line-height:1.35;padding-right:34px}.kitchenos-po__choice-price{color:var(--kitchenos-po-price,var(--kitchenos-po-accent,#7f442b));display:inline-block;font-size:1rem;font-weight:800;margin-top:2px;opacity:1}.kitchenos-po__choice-price del{font-weight:400;margin-right:4px;opacity:.55;text-decoration:line-through}.kitchenos-po__choice-description{border-top:1px solid var(--kitchenos-po-border,rgba(0,0,0,.06));color:var(--kitchenos-po-desc,inherit);font-size:.84rem;line-height:1.45;margin-top:7px;opacity:.9;padding-top:8px}.kitchenos-po__choice--has-image{overflow:hidden}.kitchenos-po__choice--has-image .kitchenos-po__choice-face{align-items:stretch;flex-direction:column;gap:0;padding:0}.kitchenos-po__choice-image{aspect-ratio:1;display:block;overflow:hidden;width:100%}.kitchenos-po__choice-image img{background:var(--kitchenos-po-card-bg,#fff);display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.kitchenos-po__choice:hover .kitchenos-po__choice-image img{transform:scale(1.04)}.kitchenos-po__choice--has-image .kitchenos-po__choice-face>:not(.kitchenos-po__choice-image){padding:0}.kitchenos-po__choice--has-image .kitchenos-po__choice-label,.kitchenos-po__choice--has-image .kitchenos-po__choice-price{padding:4px 12px}.kitchenos-po__choice--has-image .kitchenos-po__choice-label{padding-top:8px}.kitchenos-po__choice--has-image .kitchenos-po__choice-price{align-self:flex-start;margin:0 12px 10px}.kitchenos-po-cart--wizard .kitchenos-po__choice-image{display:none!important}.kitchenos-po-cart--wizard .kitchenos-po__choice--has-image{overflow:visible}.kitchenos-po-cart--wizard .kitchenos-po__choice--has-image .kitchenos-po__choice-face{align-items:normal;gap:.35rem;padding:calc(var(--kitchenos-po-padding, 14px) + 4px) calc(var(--kitchenos-po-padding, 14px) + 6px) calc(var(--kitchenos-po-padding, 14px) + 2px)}.kitchenos-po-cart--wizard .kitchenos-po__choice--has-image .kitchenos-po__choice-face>:not(.kitchenos-po__choice-image){padding:0}.kitchenos-po-cart--wizard .kitchenos-po__choice--has-image .kitchenos-po__choice-label{padding-right:34px}.kitchenos-po-cart--wizard .kitchenos-po__choice--has-image .kitchenos-po__choice-price{margin:2px 0 0}.kitchenos-po__choice-swatch--color{border:2px solid color-mix(in srgb,var(--kitchenos-po-border,rgba(32,27,24,.1)) 72%,#fff);border-radius:50%;display:inline-block;flex-shrink:0;height:24px;width:24px}.kitchenos-po__swatch--color,.kitchenos-po__swatch--image,.kitchenos-po__swatch--text{align-items:center;background:hsla(37,37%,93%,.8);border-radius:14px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.kitchenos-po__swatch--color{background:var(--kitchenos-swatch-color)}.kitchenos-po__swatch--image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kitchenos-po__color-wrap{align-items:center;display:flex;gap:10px}.kitchenos-po__color-wrap input[type=color]{border:1px solid rgba(32,27,24,.14);border-radius:8px;cursor:pointer;height:42px;min-height:42px;padding:4px;width:56px}.kitchenos-po__color-hex{width:100px}.kitchenos-po__range-wrap{align-items:center;display:flex;gap:12px;justify-content:space-between}.kitchenos-po__range-wrap input[type=range]{background:transparent;border:none;flex:1;padding:0}.kitchenos-po__range-wrap [data-range-output]{background:rgba(23,107,93,.08);border-radius:999px;color:#176b5d;font-weight:700;min-width:48px;padding:6px 10px;text-align:center}.kitchenos-po__product-card{cursor:pointer;display:block}.kitchenos-po__product-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.kitchenos-po__product-card-face{align-items:center;background:#fff;border:1px solid rgba(32,27,24,.1);border-radius:10px;display:flex;gap:12px;padding:12px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.kitchenos-po__product-card input:checked+.kitchenos-po__product-card-face{border-color:rgba(217,107,59,.42);box-shadow:0 10px 24px rgba(217,107,59,.16);transform:translateY(-1px)}.kitchenos-po__product-card-thumb{border-radius:12px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.kitchenos-po__product-card-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.kitchenos-po__product-card-info{display:flex;flex-direction:column;gap:4px}.kitchenos-po__product-card-name{font-weight:700}.kitchenos-po__product-card-price{color:#176b5d;font-size:.88rem;font-weight:700}.kitchenos-po__price-note{color:rgba(36,29,24,.64);display:block;font-size:.8rem;line-height:1.45;margin:6px 0 0}.is-hidden,.kitchenos-po__field.is-hidden,.kitchenos-po__section.is-hidden{display:none}.is-required-missing .kitchenos-po__field-control .kitchenos-po__input,.is-required-missing .kitchenos-po__field-control .kitchenos-po__select,.is-required-missing .kitchenos-po__field-control .kitchenos-po__textarea{border-color:#c2410c}@media (max-width:900px){.kitchenos-po__choices{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kitchenos-po__choices{grid-template-columns:1fr}.kitchenos-po__choice-face{padding:12px 14px}form.cart.kitchenos-po-cart{align-items:stretch}}.single-product.kitchenos-po-mode-wizard .summary.entry-summary,.single-product.kitchenos-po-mode-wizard div.product div.summary{float:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.single-product.kitchenos-po-mode-wizard .product_meta,.single-product.kitchenos-po-mode-wizard .related.products,.single-product.kitchenos-po-mode-wizard .summary.entry-summary>.price,.single-product.kitchenos-po-mode-wizard .up-sells,.single-product.kitchenos-po-mode-wizard .upsells,.single-product.kitchenos-po-mode-wizard .woocommerce-breadcrumb,.single-product.kitchenos-po-mode-wizard .woocommerce-product-details__short-description,.single-product.kitchenos-po-mode-wizard .woocommerce-product-gallery,.single-product.kitchenos-po-mode-wizard .woocommerce-tabs,.single-product.kitchenos-po-mode-wizard div.product div.images{display:none!important}.kitchenos-product--wizard{display:flex;flex-direction:column;gap:1.5rem;margin:0 0 2rem}.kitchenos-wizard-product-page{width:100%}.kitchenos-wizard-product-page__inner{margin:0 auto;width:min(100%,1240px)}.kitchenos-product__intro{display:flex;flex-direction:column;gap:.25rem}.kitchenos-product__title{color:#201b18;font-size:2.25rem;line-height:1.05;margin:0}.kitchenos-product__price{color:var(--kitchenos-po-price,var(--kitchenos-po-accent,#d86f38));font-size:1.375rem;font-weight:700;margin:0}form.cart.kitchenos-po-cart--wizard{align-items:stretch;gap:24px}form.cart.kitchenos-po-cart--wizard>.kitchenos-po{margin:0}.kitchenos-product__actions{align-items:center;border-top:1px solid rgba(32,27,24,.1);display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding-top:1rem}.kitchenos-product__actions .single_add_to_cart_button{margin:0!important;min-height:48px;padding:0 26px!important}.kitchenos-wizard{display:flex;flex-direction:column;gap:1.5rem;margin:1rem 0}@media (min-width:1100px){.kitchenos-wizard[data-layout=side-by-side]{align-items:start;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr)}.kitchenos-wizard[data-layout=side-by-side] .kitchenos-wizard__canvas{align-self:start;position:sticky;top:calc(var(--header-sticky-height, 0px) + 1rem)}.kitchenos-wizard[data-layout=side-by-side] .kitchenos-wizard__content{min-width:0}}.kitchenos-wizard__canvas{display:grid;place-items:center;position:relative;text-align:center}.kitchenos-wizard__layers{aspect-ratio:1;background:var(--kitchenos-po-card-bg,#f8f5f0);border-radius:var(--kitchenos-po-radius,12px);height:auto!important;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%!important}.kitchenos-wizard__layers img{display:block}.kitchenos-wizard__base{z-index:1}.kitchenos-wizard__base,.kitchenos-wizard__layer{height:100%;inset:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.kitchenos-wizard__layer{pointer-events:none;transition:opacity .3s ease-in-out;will-change:transform,opacity}@keyframes kitchenosWizardLayerFade{0%{opacity:0;transform:var(--kitchenos-layer-transform-from,var(--kitchenos-layer-transform))}to{opacity:1;transform:var(--kitchenos-layer-transform)}}@keyframes kitchenosWizardLayerSlideUp{0%{opacity:0;transform:var(--kitchenos-layer-transform-from,var(--kitchenos-layer-transform))}to{opacity:1;transform:var(--kitchenos-layer-transform)}}@keyframes kitchenosWizardLayerPop{0%{opacity:0;transform:var(--kitchenos-layer-transform-from,var(--kitchenos-layer-transform))}to{opacity:1;transform:var(--kitchenos-layer-transform)}}@keyframes kitchenosWizardLayerZoom{0%{opacity:0;transform:var(--kitchenos-layer-transform-from,var(--kitchenos-layer-transform))}to{opacity:1;transform:var(--kitchenos-layer-transform)}}.kitchenos-wizard__stepper{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-bottom:1.25rem}.kitchenos-wizard__step-btn{align-items:flex-start;background:var(--kitchenos-po-card-bg,#fff);border:1px solid var(--kitchenos-po-border,#e8e4de);border-radius:var(--kitchenos-po-radius,14px);color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 55%,#fff);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.85rem;line-height:1.35;min-width:0;padding:.95rem 1rem;text-align:left;transition:color .15s,border-color .15s,box-shadow .15s,background .15s,transform .15s;white-space:normal}.kitchenos-wizard__step-btn:hover{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 88%,var(--kitchenos-po-accent,#d96b3b) 12%);border-color:var(--kitchenos-po-hover,#d7c9bf);color:var(--kitchenos-po-text,#1e1e1e);transform:translateY(-1px)}.kitchenos-wizard__step-btn--active{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 84%,var(--kitchenos-po-accent,#d96b3b) 16%);border-color:var(--kitchenos-po-accent,#d96b3b);box-shadow:0 0 0 1px var(--kitchenos-po-accent,#d96b3b) inset;color:var(--kitchenos-po-text,#1e1e1e)}.kitchenos-wizard__step-index{align-items:center;background:color-mix(in srgb,var(--kitchenos-po-card-bg,#f4f1ec) 82%,#000 4%);border-radius:999px;color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 55%,#fff);display:inline-flex;flex:0 0 2rem;font-size:.8rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.kitchenos-wizard__step-btn--active .kitchenos-wizard__step-index{background:var(--kitchenos-po-accent,#d96b3b);color:#fff}.kitchenos-wizard__step-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kitchenos-wizard__step-caption{color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 42%,#fff);font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.kitchenos-wizard__step-label{align-items:flex-start;color:inherit;display:flex;font-size:.98rem;font-weight:700;gap:.4rem;line-height:1.35;word-break:break-word}.kitchenos-wizard__step-icon{flex:0 0 auto}.kitchenos-wizard__panel{animation:wizardFadeIn .25s ease}.kitchenos-wizard__panel[hidden]{display:none}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kitchenos-wizard__panel-title{color:var(--kitchenos-po-text,#1e1e1e);font-size:18px;font-weight:700;margin:0 0 6px}.kitchenos-wizard__panel-desc{color:var(--kitchenos-po-desc,#8a8580);font-size:13px;margin:0 0 12px}.kitchenos-wizard__nav{align-items:center;border-top:1px solid color-mix(in srgb,var(--kitchenos-po-border,#e8e4de) 72%,#fff);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:1rem;padding-top:1rem}.kitchenos-wizard__nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end;margin-left:auto}.kitchenos-wizard__nav-total{align-items:flex-end;background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 86%,var(--kitchenos-po-accent,#d96b3b) 14%);border:1px solid color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 18%,#fff);border-radius:calc(var(--kitchenos-po-radius, 12px) - 2px);display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem}.kitchenos-wizard__nav-total-label{color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 70%,#56392d);font-size:.72rem;font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.kitchenos-wizard__nav-total-value{color:var(--kitchenos-po-accent,#d96b3b);font-size:1.1rem;font-weight:800;line-height:1}.kitchenos-wizard__next,.kitchenos-wizard__prev,.kitchenos-wizard__submit{border-radius:calc(var(--kitchenos-po-radius, 12px) - 4px);cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:10px 24px;transition:background .15s,border-color .15s,color .15s}.kitchenos-wizard__prev{background:var(--kitchenos-po-card-bg,#f4f1ec);border:1px solid var(--kitchenos-po-border,#e2ddd5);color:var(--kitchenos-po-text,#1e1e1e)}.kitchenos-wizard__prev:hover{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#f4f1ec) 88%,var(--kitchenos-po-hover,#d7c9bf) 12%)}.kitchenos-wizard__next{background:var(--kitchenos-po-accent,#d96b3b);border:1px solid var(--kitchenos-po-accent,#d96b3b);color:#fff}.kitchenos-wizard__next:hover,.kitchenos-wizard__submit:hover{background:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 88%,#000 12%)}.kitchenos-wizard__next,.kitchenos-wizard__submit{margin-left:0}.kitchenos-wizard__submit:disabled{background:#e4ddd7;border-color:#e4ddd7;box-shadow:none;color:#8a8580;cursor:not-allowed}.kitchenos-wizard__review-list{list-style:none;margin:0;padding:0}.kitchenos-wizard__review-list li{align-items:flex-start;border-bottom:1px solid #f0ece6;display:flex;font-size:14px;gap:1rem;justify-content:space-between;padding:8px 0}.kitchenos-wizard__review-label{color:#71706e}.kitchenos-wizard__review-value{color:#1e1e1e;font-weight:600}.kitchenos-wizard__review-total{align-items:center;background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 84%,var(--kitchenos-po-accent,#d96b3b) 16%);border:1px solid color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 26%,#fff);border-radius:var(--kitchenos-po-radius,14px);display:flex;font-size:1rem;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:1rem 1.15rem}.kitchenos-wizard__review-total-label{color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 72%,#56392d);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kitchenos-wizard__review-total-value{color:var(--kitchenos-po-accent,#d96b3b);font-size:1.4rem;font-weight:800;line-height:1}.kitchenos-wizard__save-badge,.kitchenos-wizard__save-block{background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 88%,var(--kitchenos-po-accent,#d96b3b) 12%);border:1px solid color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 18%,#fff);border-radius:var(--kitchenos-po-radius,14px);display:flex;flex-direction:column;gap:.45rem;margin-top:1rem;padding:.95rem 1rem;width:100%}.kitchenos-wizard__save-label{color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 72%,#56392d);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kitchenos-wizard__save-input{background:hsla(0,0%,100%,.92);border-color:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 14%,#fff);border-radius:calc(var(--kitchenos-po-radius, 12px) - 4px);max-width:none;min-height:2.8rem}.kitchenos-wizard__save-note{color:color-mix(in srgb,var(--kitchenos-po-text,#8a6f60) 72%,#fff);font-size:.75rem;line-height:1.4;margin:0}@media (max-width:767px){.kitchenos-product__title{font-size:1.85rem}.kitchenos-product__actions{align-items:stretch}.kitchenos-product__actions .single_add_to_cart_button{width:100%}.kitchenos-wizard__layers{max-width:min(100%,420px)}.kitchenos-wizard__stepper{display:flex;flex-wrap:nowrap;gap:.5rem;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;padding-bottom:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kitchenos-wizard__stepper::-webkit-scrollbar{display:none}.kitchenos-wizard__stepper--dragging{cursor:grabbing;scroll-behavior:auto}.kitchenos-wizard__step-btn{flex:0 0 auto;font-size:12px;max-width:14rem;min-width:11rem;padding:.85rem .9rem;scroll-snap-align:center}.kitchenos-wizard__nav{flex-direction:column}.kitchenos-wizard__nav-actions{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.kitchenos-wizard__nav-total{align-items:flex-start;width:100%}.kitchenos-wizard__next,.kitchenos-wizard__prev,.kitchenos-wizard__submit{margin-left:0;width:100%}.kitchenos-wizard__review-list li,.kitchenos-wizard__review-total{align-items:flex-start;flex-direction:column}.kitchenos-wizard__save-badge,.kitchenos-wizard__save-block{padding:.9rem}}@media (max-width:479px){.kitchenos-wizard__step-btn{max-width:12rem;min-width:9.5rem}}.kitchenos-po-mode-wizard .kitchenos-product__actions,.kitchenos-po-mode-wizard form.cart.kitchenos-po-cart>.single_add_to_cart_button:not(.kitchenos-wizard__submit){display:none!important}.kitchenos-pricing-table{background:var(--kitchenos-po-card-bg,#fff);border:1px solid var(--kitchenos-po-border,#e8e4de);border-radius:12px;margin:0 0 1rem;overflow:hidden}.kitchenos-pricing-table__summary{align-items:center;background:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 6%,var(--kitchenos-po-card-bg,#fff));color:var(--kitchenos-po-text,#201b18);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.65rem;list-style:none;padding:.85rem 1rem;transition:background .2s ease}.kitchenos-pricing-table__summary::-webkit-details-marker{display:none}.kitchenos-pricing-table__summary::marker{content:""}.kitchenos-pricing-table__summary:hover{background:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 12%,var(--kitchenos-po-card-bg,#fff))}.kitchenos-pricing-table__title{flex:1}.kitchenos-pricing-table__hint{color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 55%,#fff);font-size:12px;font-weight:500}.kitchenos-pricing-table__arrow{animation:kitchenosPricingArrowPulse 1.4s ease-in-out infinite;border-bottom:2px solid var(--kitchenos-po-accent,#d96b3b);border-right:2px solid var(--kitchenos-po-accent,#d96b3b);flex:0 0 auto;height:.7rem;margin:-3px 0 3px;transform:rotate(45deg) translate(0);transition:transform .25s ease,margin .25s ease;width:.7rem}.kitchenos-pricing-table[open] .kitchenos-pricing-table__arrow{animation:none;margin:3px 0 -3px;transform:rotate(-135deg)}@keyframes kitchenosPricingArrowPulse{0%,to{opacity:.85;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(2px,2px)}}.kitchenos-pricing-table__body{animation:kitchenosPricingBodyFade .25s ease;background:var(--kitchenos-po-card-bg,#fff);border-top:1px solid var(--kitchenos-po-border,#e8e4de);padding:.85rem 1rem 1rem}@keyframes kitchenosPricingBodyFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kitchenos-pricing-table__group{margin-bottom:.85rem}.kitchenos-pricing-table__group:last-child{margin-bottom:0}.kitchenos-pricing-table__size{color:var(--kitchenos-po-text,#201b18);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.kitchenos-pricing-table__list{display:grid;gap:.35rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.kitchenos-pricing-table__list li{align-items:center;background:color-mix(in srgb,var(--kitchenos-po-card-bg,#fff) 88%,var(--kitchenos-po-accent,#d96b3b) 12%);border-radius:8px;display:flex;font-size:13px;justify-content:space-between;padding:.5rem .7rem}.kitchenos-pricing-table__qty{color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 70%,#fff)}.kitchenos-pricing-table__price{color:var(--kitchenos-po-accent,#d96b3b);font-weight:700}.kitchenos-pricing-table__price .woocommerce-Price-amount{color:inherit}.kitchenos-pricing-table__matrix,.kitchenos-pricing-table__simple{border-collapse:collapse;font-size:13px;width:100%}.kitchenos-pricing-table__matrix td,.kitchenos-pricing-table__matrix th,.kitchenos-pricing-table__simple td,.kitchenos-pricing-table__simple th{border-bottom:1px solid var(--kitchenos-po-border,#e8e4de);padding:.55rem .65rem;text-align:center}.kitchenos-pricing-table__matrix tbody tr:last-child td,.kitchenos-pricing-table__simple tbody tr:last-child td{border-bottom:none}.kitchenos-pricing-table__matrix td:first-child,.kitchenos-pricing-table__matrix th:first-child{font-weight:600;text-align:left}.kitchenos-pricing-table__matrix th,.kitchenos-pricing-table__simple th{background:color-mix(in srgb,var(--kitchenos-po-accent,#d96b3b) 8%,var(--kitchenos-po-card-bg,#fff));color:var(--kitchenos-po-text,#201b18);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kitchenos-pricing-table__matrix td,.kitchenos-pricing-table__simple td{color:var(--kitchenos-po-accent,#d96b3b);font-weight:700}.kitchenos-pricing-table__matrix td:first-child{color:var(--kitchenos-po-text,#201b18);font-weight:600}.kitchenos-pricing-table__note{color:color-mix(in srgb,var(--kitchenos-po-text,#201b18) 55%,#fff);font-size:12px;margin:.65rem 0 0;text-align:center}@media (max-width:479px){.kitchenos-pricing-table__summary{font-size:13px;padding:.75rem .85rem}.kitchenos-pricing-table__hint{display:none}.kitchenos-pricing-table__matrix td,.kitchenos-pricing-table__matrix th,.kitchenos-pricing-table__simple td,.kitchenos-pricing-table__simple th{font-size:12px;padding:.4rem .45rem}}
