.npx-wholesale{color:rgb(var(--color-foreground));background:rgb(var(--color-background));--npx-wh-section-gap:7.2rem;--npx-wh-section-inset:6.4rem;padding:5.6rem 0 8rem}
.npx-wholesale [hidden]{display:none!important}
.npx-wholesale *{box-sizing:border-box}
.npx-wholesale h1,.npx-wholesale h2,.npx-wholesale h3,.npx-wholesale p{margin-top:0;overflow-wrap:anywhere}
.npx-wholesale h2{font-size:2.5rem;line-height:1.2;margin-bottom:1.4rem}
.npx-wholesale h3{font-size:1.7rem;line-height:1.4}
.npx-wholesale p{line-height:1.6}
.npx-wholesale__preview{padding:1rem 1.4rem;border-inline-start:.3rem solid rgb(var(--color-accent));background:rgba(var(--color-foreground),.04);font-size:1.3rem;margin-bottom:3rem}
.npx-wholesale__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(28rem,1fr);gap:6rem;align-items:center;padding:2rem 0 var(--npx-wh-section-gap)}
.npx-wholesale__eyebrow{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(var(--color-foreground),.72);margin-bottom:1.4rem}
.npx-wholesale h1{font-size:clamp(3.5rem,5vw,6.2rem);line-height:1.05;letter-spacing:-.035em;max-width:70rem;margin-bottom:2rem}
.npx-wholesale__lead{font-size:1.7rem;max-width:58rem;color:rgba(var(--color-foreground),.74);margin-bottom:2.4rem}
.npx-wholesale__offer{padding:3.4rem;background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-border),.65);border-radius:1rem}
.npx-wholesale__offer p:last-child{font-size:1.4rem;color:rgba(var(--color-foreground),.74);margin-bottom:0}
.npx-wholesale__rate{font-size:8rem;line-height:1;letter-spacing:-.06em;margin-bottom:1.8rem}
.npx-wholesale__rate span{font-size:3rem;letter-spacing:-.02em}
.npx-wholesale__offer h2{font-size:2.1rem}
.npx-wholesale__terms-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;border-block:1px solid rgba(var(--color-border),.6);list-style:none;padding:3.2rem 0;margin:0 0 var(--npx-wh-section-gap)}
.npx-wholesale__terms-strip strong,.npx-wholesale__terms-strip span{display:block;font-size:1.5rem}
.npx-wholesale__terms-strip strong{font-weight:500;margin-bottom:.5rem}
.npx-wholesale__terms-strip span{color:rgba(var(--color-foreground),.7);font-size:1.3rem}
.npx-wholesale__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);gap:4.8rem;align-items:start}
.npx-wholesale__assortment,.npx-wholesale__estimate,.npx-wholesale__enquiry-intro,.npx-wholesale__form{min-width:0}
.npx-wholesale__muted{font-size:1.4rem;color:rgba(var(--color-foreground),.72)}
.npx-wholesale__builder{padding:3.2rem;border:1px solid rgba(var(--color-border),.65);background:rgba(var(--color-foreground),.025);border-radius:.8rem;margin:3.2rem 0}
.npx-wholesale label{display:block;font-size:1.4rem;font-weight:500;margin-bottom:.7rem}
.npx-wholesale input,.npx-wholesale select,.npx-wholesale textarea{display:block;width:100%;min-width:0;min-height:4.8rem;border:1px solid rgba(var(--color-border),.85);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1.1rem 1.3rem;font:inherit;font-size:1.5rem}
.npx-wholesale textarea{resize:vertical}
.npx-wholesale__builder select,.npx-wholesale__builder input{margin-bottom:2.4rem}
.npx-wholesale [aria-invalid=true]{border-color:rgb(var(--color-error,180,45,45))}
.npx-wholesale__button{display:inline-flex;gap:1rem;align-items:center;justify-content:center;min-height:4.8rem;padding:1.1rem 1.8rem;border:1px solid rgba(var(--color-border),.85);border-radius:.4rem;font:inherit;font-size:1.4rem;line-height:1.3;color:rgb(var(--color-foreground));background:transparent;text-decoration:none;cursor:pointer}
.npx-wholesale__button--primary{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}
.npx-wholesale__button--full{width:100%}
.npx-wholesale__button:disabled{opacity:.45;cursor:not-allowed}
.npx-wholesale :focus-visible{outline:.2rem solid rgb(var(--color-accent));outline-offset:.3rem}
.npx-wholesale__price-preview{padding-top:1.4rem;border-top:1px solid rgba(var(--color-border),.6);margin-bottom:1.6rem;font-size:1.4rem}
.npx-wholesale__money-row{display:flex;justify-content:space-between;gap:1.6rem;margin-bottom:1rem;font-size:1.4rem}
.npx-wholesale__money-row span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.npx-wholesale__feedback{font-size:1.3rem;color:rgba(var(--color-foreground),.78);margin-bottom:0}
.npx-wholesale__feedback:empty{display:none}
.npx-wholesale .npx-wholesale__selected-heading{margin-top:3rem;margin-bottom:0}
.npx-wholesale__line{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:1.6rem;padding:2rem 0;border-bottom:1px solid rgba(var(--color-border),.65)}
.npx-wholesale__line h3{margin-bottom:.4rem;font-size:1.6rem}
.npx-wholesale__line p{margin-bottom:.5rem;font-size:1.3rem}
.npx-wholesale__line-edit label{font-size:1.2rem}
.npx-wholesale__remove{display:block;background:transparent;border:0;color:rgba(var(--color-foreground),.75);text-decoration:underline;text-underline-offset:.3rem;font:inherit;font-size:1.2rem;padding:1rem 0;cursor:pointer;min-height:4.4rem}
.npx-wholesale__line-error{color:rgb(var(--color-error,180,45,45));font-size:1.2rem;grid-column:1/-1;margin:0}
.npx-wholesale .npx-wholesale__source-note{font-size:1.3rem;color:rgba(var(--color-foreground),.72);margin-top:3.2rem}
.npx-wholesale__estimate{padding:3.2rem;border:1px solid rgba(var(--color-border),.65);background:rgba(var(--color-foreground),.035);border-radius:.8rem;position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem)}
.npx-wholesale__estimate h2{font-size:2.1rem}
.npx-wholesale__status{padding:1.2rem 0;border-block:1px solid rgba(var(--color-border),.6);font-size:1.3rem;margin-bottom:2rem}
.npx-wholesale__total-row{font-size:1.7rem;border-top:1px solid rgba(var(--color-border),.6);padding-top:1.8rem;margin-top:1.6rem}
.npx-wholesale .npx-wholesale__small{font-size:1.2rem;color:rgba(var(--color-foreground),.7);margin-top:1.6rem;margin-bottom:0}
.npx-wholesale__enquiry{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:4.8rem;border-top:1px solid rgba(var(--color-border),.6);padding-top:var(--npx-wh-section-inset);margin-top:var(--npx-wh-section-gap)}
.npx-wholesale__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.8rem 2.4rem;margin-bottom:3.2rem}
.npx-wholesale__field--full{grid-column:1/-1}
.npx-wholesale__error,.npx-wholesale__form-error{color:rgb(var(--color-error,180,45,45));font-size:1.4rem}
.npx-wholesale__success{padding:1.4rem;border-inline-start:.3rem solid rgb(var(--color-accent));background:rgba(var(--color-foreground),.04);margin-top:1.6rem;font-size:1.4rem}
.npx-wholesale__footer{border-top:1px solid rgba(var(--color-border),.6);margin-top:var(--npx-wh-section-gap);padding-top:3.2rem;color:rgba(var(--color-foreground),.7);font-size:1.2rem}
.npx-wholesale__footer a{color:inherit;text-underline-offset:.3rem}
[data-npx-wholesale] .npx-wholesale__assortment,[data-npx-wholesale] .npx-wholesale__enquiry{scroll-margin-top:calc(var(--header-height, 8rem) + 3.2rem)}
.npx-wholesale__estimate [data-wh-total]{margin-bottom:2.4rem}
.npx-wholesale .npx-wholesale__estimate>.npx-wholesale__small{margin-top:2rem}
@media(max-width:989px){.npx-wholesale__hero{gap:3rem}.npx-wholesale__layout{grid-template-columns:minmax(0,1fr) minmax(25rem,.65fr);gap:2rem}.npx-wholesale__enquiry{gap:3rem;grid-template-columns:1fr}.npx-wholesale__enquiry-intro{max-width:65rem}}
@media(max-width:749px){.npx-wholesale{--npx-wh-section-gap:4.8rem;--npx-wh-section-inset:4rem;padding:3.2rem 0 5.6rem}.npx-wholesale__hero,.npx-wholesale__layout{grid-template-columns:1fr}.npx-wholesale__hero{gap:3.2rem;padding:1rem 0 var(--npx-wh-section-gap)}.npx-wholesale__offer{padding:2.4rem}.npx-wholesale__rate{font-size:6.4rem}.npx-wholesale__terms-strip{gap:2rem;padding:2.4rem 0;margin-bottom:var(--npx-wh-section-gap)}.npx-wholesale__terms-strip strong{font-size:1.3rem}.npx-wholesale__terms-strip span{font-size:1.2rem}.npx-wholesale__layout{gap:4rem}.npx-wholesale__estimate{position:static;padding:2.4rem}.npx-wholesale__builder{padding:2.4rem;margin:2.8rem 0}.npx-wholesale__fields{grid-template-columns:1fr;gap:2.4rem}.npx-wholesale input,.npx-wholesale select,.npx-wholesale textarea{font-size:1.6rem}.npx-wholesale__enquiry{gap:3.2rem}.npx-wholesale__line{grid-template-columns:minmax(0,1fr) 9rem}.npx-wholesale__money-row{gap:1rem;font-size:1.3rem}}
@media(max-width:549px){.npx-wholesale__terms-strip{grid-template-columns:1fr;gap:2rem}.npx-wholesale__terms-strip strong{font-size:1.4rem}.npx-wholesale__terms-strip span{font-size:1.3rem}}
@media(max-width:379px){.npx-wholesale__builder,.npx-wholesale__estimate{padding:2rem}}
