.ncb-products-query{margin-left:auto;margin-right:auto}.ncb-products-query.alignwide{margin-left:auto!important;margin-right:auto!important;max-width:var(--global-content-width,var(--wp--style--global--wide-size,1290px))!important}.ncb-products-query.alignfull{max-width:none!important}.ncb-pq-modal{--ncb-pq-line:#e5e7eb;--ncb-pq-muted:#6b7280;--ncb-pq-ink:#1f2937;align-items:center;color:var(--ncb-pq-ink);display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.ncb-pq-modal[hidden]{display:none}.ncb-pq-modal__scrim{background:rgba(0,0,0,.5);inset:0;position:absolute}.ncb-pq-modal__dialog{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:92vh;overflow:auto;position:relative;width:min(720px,94vw)}.ncb-pq-modal__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.85);border:0;border-radius:50%;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:22px;height:32px;justify-content:center;letter-spacing:normal;margin:0;min-width:0;padding:0;position:absolute;right:12px;text-transform:none;top:10px;width:32px;z-index:1}.ncb-pq-modal__close:active,.ncb-pq-modal__close:focus,.ncb-pq-modal__close:hover{background:hsla(0,0%,100%,.85);box-shadow:none;color:inherit}.ncb-pq-modal__body{display:grid;grid-template-columns:300px 1fr}@media(max-width:640px){.ncb-pq-modal__body{grid-template-columns:1fr}}.ncb-pq-modal__media{background:var(--ncb-pq-line);min-height:100%;overflow:hidden;position:relative}.ncb-pq-modal__media img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(max-width:640px){.ncb-pq-modal__media{aspect-ratio:1/1;min-height:0}}.ncb-pq-modal__details{display:flex;flex-direction:column;gap:14px;padding:24px}.ncb-pq-modal .ncb-pq-modal__blurb,.ncb-pq-modal .ncb-pq-modal__name,.ncb-pq-modal .ncb-pq-modal__price{margin:0 0 5px}.ncb-pq-modal__name{font-size:23px;font-weight:600;line-height:1.2}.ncb-pq-modal__price{font-size:16px;margin:0}.ncb-pq-modal__blurb{color:var(--ncb-pq-muted);font-size:14px;margin:0}.ncb-pq-modal__opt-head{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.ncb-pq-modal__opt-label{font-size:13px;font-weight:600}.ncb-pq-modal__opt-current{color:var(--ncb-pq-muted);font-size:13px}.ncb-pq-modal__sizes,.ncb-pq-modal__swatches{display:flex;flex-wrap:wrap;gap:8px}.ncb-pq-modal__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:2px solid transparent;border-radius:50%;color:#1f2937;cursor:pointer;font:inherit;letter-spacing:normal;line-height:0;margin:0;padding:2px;text-transform:none;transition:border-color .15s ease,opacity .15s ease}.ncb-pq-modal__swatch-dot,.ncb-pq-modal__swatch-img{border:1px solid rgba(0,0,0,.15);border-radius:50%;display:block;height:30px;width:30px}.ncb-pq-modal__swatch-img{-o-object-fit:cover;object-fit:cover}.ncb-pq-modal__swatch:not(.is-sold-out):not(.is-selected):hover{background:none;border-color:var(--ncb-pq-accent,#1f2937)}.ncb-pq-modal__swatch.is-sold-out{cursor:not-allowed;opacity:.4}.ncb-pq-modal__swatch.is-selected{border-color:var(--ncb-pq-accent,#1f2937)}.ncb-pq-modal__size{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--ncb-pq-line);border-radius:8px;color:#1f2937;cursor:pointer;font:inherit;font-size:14px;letter-spacing:normal;margin:0;min-width:44px;padding:8px 12px;text-transform:none;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.ncb-pq-modal__size:not(.is-sold-out):not(.is-selected):hover{background:color-mix(in srgb,var(--ncb-pq-accent,#1f2937) 25%,transparent);border-color:var(--ncb-pq-accent,#1f2937);color:var(--ncb-pq-ink)}.ncb-pq-modal__size.is-sold-out{border-style:dashed;color:var(--ncb-pq-muted);cursor:not-allowed;opacity:.6}.ncb-pq-modal__size.is-selected{background:var(--ncb-pq-accent,#1f2937);border-color:var(--ncb-pq-accent,#1f2937);color:#fff}.ncb-pq-modal__qty{align-items:center;border:1px solid var(--ncb-pq-line);border-radius:8px;display:inline-flex;overflow:hidden}.ncb-pq-modal__qty-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;box-shadow:none;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;height:36px;justify-content:center;letter-spacing:normal;line-height:1;margin:0;text-transform:none;width:36px}.ncb-pq-modal__qty-btn:active,.ncb-pq-modal__qty-btn:focus,.ncb-pq-modal__qty-btn:hover{background:#f3f4f6;box-shadow:none;color:var(--ncb-pq-ink)}.ncb-pq-modal__qty-btn[disabled]{cursor:default;opacity:.4}.ncb-pq-modal__qty-btn[disabled]:hover{background:#fff}.ncb-pq-modal__qty-n{font-size:14px;min-width:40px;text-align:center}.ncb-pq-modal__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:normal;margin:4px 0 0;padding:12px 16px;text-transform:none}.ncb-pq-modal__add,.ncb-pq-modal__add:active,.ncb-pq-modal__add:focus,.ncb-pq-modal__add:hover{background:var(--ncb-pq-accent,#1f2937);box-shadow:none;color:#fff}.ncb-pq-modal__add[disabled]{cursor:default;opacity:.5}.ncb-pq-modal__error,.ncb-pq-modal__loading{font-size:14px;padding:24px}.ncb-pq-modal__error{color:#b91c1c}body.ncb-pq-modal-open{overflow:hidden}
