.wholesale-page{margin-top:calc(-1 * clamp(3rem,7vw,7rem));color:var(--color-chocolate)}.wholesale-hero{overflow:hidden;background:linear-gradient(112deg,var(--color-chocolate) 0 58%,var(--color-red) 58%);color:var(--color-cream)}.wholesale-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;min-height:42rem;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem)}.wholesale-hero__copy{display:grid;justify-items:start;gap:1rem}.wholesale-hero h1{max-width:10ch;color:var(--color-cream);font-size:clamp(4rem,8vw,7.5rem);line-height:.82}.wholesale-hero__copy>p:last-of-type{max-width:42rem;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.55}.wholesale-eyebrow{margin:0;color:var(--color-red);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.wholesale-hero .wholesale-eyebrow,.wholesale-cta .wholesale-eyebrow{color:#fff}.wholesale-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.wholesale-hero .button{background:var(--color-red);color:#fff}.wholesale-hero .button--secondary{background:var(--color-cream);color:var(--color-chocolate)}.wholesale-hero__visual{position:relative;display:grid;place-items:center}.wholesale-hero__visual img{position:relative;z-index:1;width:min(100%,35rem);max-height:36rem;object-fit:contain;filter:drop-shadow(0 1.5rem 1.5rem rgb(0 0 0 / 28%));transform:rotate(2deg)}.wholesale-hero__stamp{position:absolute;z-index:2;right:0;bottom:8%;display:grid;width:8rem;aspect-ratio:1;place-content:center;border:3px solid var(--color-chocolate);border-radius:50%;background:var(--color-cream);color:var(--color-chocolate);text-align:center;transform:rotate(-8deg)}.wholesale-hero__stamp strong{font-family:var(--font-heading);font-size:1.3rem}.wholesale-hero__stamp span{font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.wholesale-proof{background:var(--color-red);color:#fff}.wholesale-proof .container{display:grid;grid-template-columns:repeat(4,1fr)}.wholesale-proof span{padding:1rem;border-right:1px solid rgb(255 255 255 / 25%);font-size:.72rem;font-weight:850;text-align:center;text-transform:uppercase}.wholesale-proof span:first-child{border-left:1px solid rgb(255 255 255 / 25%)}.wholesale-section-heading{display:grid;gap:.6rem;max-width:60rem}.wholesale-section-heading h2{font-size:clamp(3rem,6vw,6rem);line-height:.88}.wholesale-formats,.wholesale-why{padding-block:clamp(4rem,8vw,7rem)}.wholesale-formats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.wholesale-formats article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;border:2px solid var(--color-chocolate);border-radius:1rem;padding:clamp(1.25rem,3vw,2.25rem);background:var(--color-cream);box-shadow:.5rem .5rem 0 var(--color-chocolate)}.wholesale-format-number{display:grid;min-width:6rem;justify-items:start;color:var(--color-red);line-height:1}.wholesale-format-number small,.wholesale-format-number em{font-family:var(--font-body);font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wholesale-format-number strong{font-family:var(--font-heading);font-size:4rem;font-weight:400;line-height:.78}.wholesale-formats h3,.wholesale-product h3,.wholesale-why h3{font-size:1.4rem}.wholesale-formats p{margin:.25rem 0 0;line-height:1.5}
.wholesale-lineup{padding-block:clamp(4rem,8vw,7rem);background:var(--color-cream)}.wholesale-section-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:3rem}.wholesale-section-heading--split>p{max-width:34rem;font-weight:650;line-height:1.55}.wholesale-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.wholesale-product{display:grid;overflow:hidden;border:1px solid rgb(23 21 19 / 18%);border-radius:1rem;background:#fff}.wholesale-product--feature{grid-column:span 2;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);background:var(--color-chocolate);color:var(--color-cream)}.wholesale-product__image{display:grid;min-height:18rem;place-items:center;padding:1rem;background:#f1e7d6}.wholesale-product__image img,.wholesale-product__image svg{width:100%;height:100%;max-height:20rem;object-fit:contain}.wholesale-product__content{display:grid;align-content:start;gap:.65rem;padding:1.15rem}.wholesale-product--feature .wholesale-product__content{align-content:center;padding:clamp(1.5rem,4vw,3rem)}.wholesale-product--feature .wholesale-eyebrow{color:#ff8796}.wholesale-product__content>p:not(.wholesale-eyebrow){line-height:1.5}.wholesale-product__formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:auto;padding-top:.5rem}.wholesale-product__formats a{display:grid;border:1px solid var(--color-chocolate);border-radius:.55rem;padding:.55rem .65rem;background:var(--color-cream);color:var(--color-chocolate);font-size:.75rem;font-weight:850;text-decoration:none}.wholesale-product__formats a:last-child{background:var(--color-red);color:#fff}.wholesale-product__formats small{font-size:.6rem;font-weight:650}.wholesale-product--feature .wholesale-product__formats a:first-child{background:#fff}
.wholesale-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.wholesale-why article{border-top:5px solid var(--color-red);padding:1.25rem;background:#fff}.wholesale-why article>strong{color:var(--color-red);font-family:var(--font-heading);font-size:2.5rem}.wholesale-why article p{margin:.35rem 0 0;line-height:1.5}.wholesale-cta{background:var(--color-red);color:#fff}.wholesale-cta .container{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,6rem)}.wholesale-cta h2{max-width:12ch;color:#fff;font-size:clamp(3rem,6vw,5.5rem);line-height:.88}.wholesale-cta p{max-width:38rem}.wholesale-cta .wholesale-actions{display:grid;justify-items:start}.wholesale-cta .button{background:var(--color-chocolate);color:#fff}.wholesale-cta .button--secondary{background:#fff;color:var(--color-chocolate)}.wholesale-text-link{color:#fff;font-weight:800;text-underline-offset:.2rem}
@media(max-width:800px){.wholesale-page{margin-top:-3rem}.wholesale-hero{background:linear-gradient(165deg,var(--color-chocolate) 0 62%,var(--color-red) 62%)}.wholesale-hero__inner{grid-template-columns:1fr;min-height:0}.wholesale-hero h1{font-size:clamp(3.5rem,18vw,5.5rem)}.wholesale-hero__visual img{max-height:27rem}.wholesale-proof .container{grid-template-columns:repeat(2,1fr)}.wholesale-formats__grid,.wholesale-section-heading--split,.wholesale-cta .container{grid-template-columns:1fr}.wholesale-products{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-product--feature{grid-column:1/-1}.wholesale-why__grid{grid-template-columns:1fr}}
@media(max-width:560px){.wholesale-products,.wholesale-product--feature{grid-template-columns:1fr}.wholesale-product--feature{grid-column:auto}.wholesale-product__image{min-height:15rem}.wholesale-proof .container{grid-template-columns:1fr}.wholesale-proof span,.wholesale-proof span:first-child{border:0;border-bottom:1px solid rgb(255 255 255 / 25%)}.wholesale-product__formats{grid-template-columns:1fr}}
.wholesale-product__formats>span{display:grid;border:1px solid var(--color-chocolate);border-radius:.55rem;padding:.55rem .65rem;background:var(--color-cream);color:var(--color-chocolate);font-size:.75rem;font-weight:850}.wholesale-product__formats>span:last-child{background:var(--color-red);color:#fff}.wholesale-product--feature .wholesale-product__formats>span:first-child{background:#fff}.wholesale-product__open{width:100%;margin-top:.15rem}.wholesale-product--feature .wholesale-product__open{background:var(--color-red);color:#fff}.wholesale-dialog{width:min(48rem,calc(100% - 2rem));max-height:calc(100% - 2rem);border:0;border-radius:1rem;padding:1.25rem;background:var(--color-cream);box-shadow:0 1.5rem 5rem rgb(0 0 0 / 32%)}.wholesale-dialog::backdrop{background:rgb(0 0 0 / 68%)}.wholesale-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.wholesale-dialog__header h2{font-size:clamp(2rem,5vw,3.5rem)}.wholesale-dialog__header>button{border:0;background:transparent;font-size:2rem;cursor:pointer}.wholesale-dialog__intro{margin:.5rem 0 1rem}.wholesale-dialog__options{display:grid;gap:.65rem}.wholesale-dialog__options article{display:grid;grid-template-columns:2.5rem 1fr;align-items:start;gap:.8rem;border:1px solid rgb(23 21 19 / 18%);border-radius:.75rem;padding:.85rem;background:#fff}.wholesale-dialog__options article>span{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-red);color:#fff;font-family:var(--font-heading);font-size:1.25rem}.wholesale-dialog__options article>div{display:grid;justify-items:start;gap:.4rem}.wholesale-dialog__options h3{font-size:1.1rem}.wholesale-dialog__options p{margin:0;font-size:.78rem;line-height:1.45}.wholesale-dialog__options .button{padding:.45rem .7rem;font-size:.72rem}.wholesale-dialog__pending{border-radius:.4rem;padding:.4rem .6rem;background:#ece7dd;color:var(--color-muted);font-size:.7rem}.wholesale-dialog [hidden]{display:none!important}
.wholesale-product__image{position:relative}.wholesale-product__image .wholesale-product__formats{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;pointer-events:none}.wholesale-product__image .wholesale-product__formats>span{display:flex;align-items:baseline;gap:.3rem;border:0;border-radius:999px;padding:.38rem .58rem;background:rgb(255 247 232 / 94%);color:var(--color-chocolate);box-shadow:0 .25rem .75rem rgb(23 21 19 / 16%);font-size:.65rem;line-height:1;backdrop-filter:blur(8px)}.wholesale-product__image .wholesale-product__formats>span:last-child{background:rgb(206 19 42 / 94%);color:#fff}.wholesale-product__image .wholesale-product__formats small{font-size:.52rem;letter-spacing:.02em}
.wholesale-hero__visual>img{width:min(100%,39rem);max-height:none;border:4px solid var(--color-cream);border-radius:1rem;object-fit:cover;filter:none;box-shadow:1rem 1rem 0 rgb(23 21 19 / 28%);transform:rotate(1deg)}
