.wholesale-page{font-size:18px;font-family:Montserrat,sans-serif;font-weight:400}@media(max-width:991.98px){.wholesale-page{font-size:16px}}.wholesale-page section{padding:80px 0}.wholesale-page .section-title{font-size:24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;text-align:center;margin-bottom:48px;color:#000;text-transform:uppercase;letter-spacing:.04em}.wholesale-page .form-submitted{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;gap:16px}.wholesale-page .form-submitted .submitted-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e8cbcb,#d289a2);display:flex;align-items:center;justify-content:center}.wholesale-page .form-submitted .submitted-icon svg{color:#fff}.wholesale-page .form-submitted h2{font-size:24px;font-family:Montserrat,sans-serif;font-weight:600;margin:0;color:#000}.wholesale-page .form-submitted p{color:#8e8e8e;margin:0}.wholesale-page .wholesale-hero{padding-top:60px;padding-bottom:60px;background:#fff}.wholesale-page .wholesale-hero .hero-copy{padding-right:32px;padding-top:16px}.wholesale-page .wholesale-hero .hero-copy h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:54px;text-transform:uppercase;margin:0 0 24px;line-height:1.1}.wholesale-page .wholesale-hero .hero-copy .hero-bullets{list-style:none;padding:0;margin:0}.wholesale-page .wholesale-hero .hero-copy .hero-bullets li{font-size:18px;font-family:Montserrat,sans-serif;font-weight:400}@media(max-width:991.98px){.wholesale-page .wholesale-hero .hero-copy .hero-bullets li{font-size:16px}}.wholesale-page .wholesale-hero .hero-copy .hero-bullets li{color:#5f5455;padding:12px 0 12px 24px;position:relative;border-bottom:1px solid #e5e5e5}.wholesale-page .wholesale-hero .hero-copy .hero-bullets li:last-child{border-bottom:none}.wholesale-page .wholesale-hero .hero-copy .hero-bullets li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#d289a2}.wholesale-page .wholesale-hero .wholesale-form{padding:40px;background:#fff;border-radius:16px;box-shadow:0 4px 32px rgba(0,0,0,.07);border:1px solid #eaeaea}.wholesale-page .wholesale-hero .wholesale-form .form-header{margin-bottom:20px}.wholesale-page .wholesale-hero .wholesale-form .form-header h2{font-size:24px;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:#000}.wholesale-page .wholesale-hero .wholesale-form .form-header p{color:#8e8e8e;margin:0;font-size:15px}.wholesale-page .wholesale-hero .wholesale-form .alert{margin-bottom:24px;padding:12px 16px;border-radius:8px}.wholesale-page .wholesale-hero .wholesale-form .alert.alert-danger{background-color:#f8d7da;color:#721c24;border-color:#dc3545}.wholesale-page .wholesale-hero .wholesale-form .form-row{margin-bottom:0}.wholesale-page .wholesale-hero .wholesale-form .form-group{margin-bottom:14px}.wholesale-page .wholesale-hero .wholesale-form .form-group label{font-size:12px;font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:#5f5455;margin-bottom:4px;display:block}.wholesale-page .wholesale-hero .wholesale-form .form-group label sup{color:#d289a2}.wholesale-page .wholesale-hero .wholesale-form .form-group .form-control{border:1px solid #c9c9c9;border-radius:8px;padding:10px 12px;font-size:16px;transition:border-color .2s}.wholesale-page .wholesale-hero .wholesale-form .form-group .form-control:focus{border-color:#d289a2;box-shadow:0 0 0 3px rgba(210,137,162,.15);outline:none}.wholesale-page .wholesale-hero .wholesale-form .form-group .form-control.is-invalid{border-color:#dc3545}.wholesale-page .wholesale-hero .wholesale-form .form-group textarea.form-control{resize:vertical;min-height:88px}.wholesale-page .wholesale-hero .wholesale-form .btn{margin-top:4px;width:100%}.wholesale-page .wholesale-hero .wholesale-form .post-submit{font-size:12px;font-family:Montserrat,sans-serif;font-weight:400;color:#8e8e8e;margin-top:10px;margin-bottom:0;text-align:center}.wholesale-page .partner-types{background:#fff4f4;padding:64px 0}.wholesale-page .partner-types .partner-grid{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.wholesale-page .partner-types .partner-item{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:12px 16px;min-width:80px;transition:transform .2s}.wholesale-page .partner-types .partner-item:active,.wholesale-page .partner-types .partner-item:hover{transform:translateY(-4px)}.wholesale-page .partner-types .partner-item:active .partner-icon,.wholesale-page .partner-types .partner-item:hover .partner-icon{background:#d289a2}.wholesale-page .partner-types .partner-item:active .partner-icon svg,.wholesale-page .partner-types .partner-item:hover .partner-icon svg{stroke:#fff}.wholesale-page .partner-types .partner-icon{width:72px;height:72px;border-radius:50%;background:#e8cbcb;display:flex;align-items:center;justify-content:center;transition:background .2s}.wholesale-page .partner-types .partner-icon svg{width:32px;height:32px;stroke:#000;transition:stroke .2s}.wholesale-page .partner-types .partner-label{font-size:12px;font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#5f5455;font-weight:600}.wholesale-page .product-categories{background:#fbfbfb;padding:60px 0}.wholesale-page .product-categories .category-card{display:block;border-radius:12px;overflow:hidden}.wholesale-page .product-categories .category-img-wrap{position:relative;width:100%;padding-top:100%;overflow:hidden}.wholesale-page .product-categories .categories-note{font-size:12px;font-family:Montserrat,sans-serif;font-weight:400;text-align:center;color:#8e8e8e;margin-top:20px;margin-bottom:0}.wholesale-page .product-categories .categories-note a{color:#000;text-decoration:underline}.wholesale-page .product-categories .categories-note a:hover{color:#d289a2}.wholesale-page .product-categories .category-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 14px 14px;background:linear-gradient(0deg,rgba(232,203,203,.92) 0,transparent)}.wholesale-page .product-categories .category-overlay h3{font-size:18px;font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#000;margin:0}.wholesale-page .testimonial-section{background:#e8cbcb;padding:80px 0}.wholesale-page .testimonial-section blockquote{max-width:700px;margin:0 auto;text-align:center;padding:0;border:none}.wholesale-page .testimonial-section .quote-text{font-size:78px;font-family:Montserrat,sans-serif;font-weight:600}@media(max-width:991.98px){.wholesale-page .testimonial-section .quote-text{font-size:44px}}.wholesale-page .testimonial-section .quote-text{font-size:36px;color:#000;line-height:1.3;margin-bottom:24px;font-style:italic}.wholesale-page .testimonial-section .quote-attribution{font-size:18px;font-family:Montserrat,sans-serif;font-weight:400}@media(max-width:991.98px){.wholesale-page .testimonial-section .quote-attribution{font-size:16px}}.wholesale-page .testimonial-section .quote-attribution{color:#5f5455;font-size:15px}.wholesale-page .why-partner{background:#fff}.wholesale-page .why-partner .benefit-card{text-align:center;padding:32px 24px;border-radius:12px;border:1px solid #eaeaea;height:100%;transition:box-shadow .2s,transform .2s}.wholesale-page .why-partner .benefit-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07);transform:translateY(-3px)}.wholesale-page .why-partner .benefit-icon{width:64px;height:64px;border-radius:50%;background:#e8cbcb;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.wholesale-page .why-partner .benefit-icon svg{width:28px;height:28px;stroke:#000}.wholesale-page .why-partner h3{font-size:18px;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:12px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.wholesale-page .why-partner p{color:#8e8e8e;font-size:15px;margin:0;line-height:1.6}.wholesale-page .process-steps{background:#fff9f9}.wholesale-page .process-steps .step{text-align:center;padding:0 16px}.wholesale-page .process-steps .step-number{font-size:24px;font-family:Montserrat,sans-serif;font-weight:600;width:56px;height:56px;border-radius:50%;background:#e8cbcb;color:#000;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:22px}.wholesale-page .process-steps h3{font-size:18px;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:12px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.wholesale-page .process-steps p{color:#8e8e8e;font-size:15px;line-height:1.6;margin:0}.wholesale-page .process-steps .process-cta{text-align:center;margin-top:48px}.wholesale-page .delivery-info{background:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.wholesale-page .delivery-info h2{font-size:24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:28px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.wholesale-page .delivery-info .delivery-intro{color:#5f5455;margin-bottom:28px;line-height:1.7}.wholesale-page .delivery-info .delivery-details{display:flex;flex-direction:column}.wholesale-page .delivery-info .delivery-item{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #e5e5e5;align-items:baseline}.wholesale-page .delivery-info .delivery-item:last-child{border-bottom:none}.wholesale-page .delivery-info .delivery-label{font-size:12px;font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#8e8e8e;min-width:160px;flex-shrink:0;font-weight:600}.wholesale-page .delivery-info .delivery-value{color:#000;font-size:15px}.wholesale-page .wholesale-faq{background:#fbfbfb}.wholesale-page .wholesale-faq .accordion-item{border:1px solid #fbfbfb;border-bottom-color:#c9c9c9;background:rgba(0,0,0,0)}.wholesale-page .wholesale-faq .accordion-button{font-size:18px;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;background:rgba(0,0,0,0);color:#000;font-size:15px;letter-spacing:.04em;padding:18px 0}.wholesale-page .wholesale-faq .accordion-button:not(.collapsed){background:#e8cbcb;color:#000;box-shadow:none;padding-left:16px;padding-right:16px}.wholesale-page .wholesale-faq .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.wholesale-page .wholesale-faq .accordion-button:focus{box-shadow:none}.wholesale-page .wholesale-faq .accordion-body{font-size:18px;font-family:Montserrat,sans-serif;font-weight:400}@media(max-width:991.98px){.wholesale-page .wholesale-faq .accordion-body{font-size:16px}}.wholesale-page .wholesale-faq .accordion-body{color:#5f5455;padding:24px 0 28px;line-height:1.7}.wholesale-page .contact-strip{background:#fff4f4;padding:56px 0;text-align:center}.wholesale-page .contact-strip .contact-heading{font-family:Montserrat,sans-serif;font-weight:600;color:#000;margin-bottom:28px;font-size:18px}.wholesale-page .contact-strip .contact-details{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.wholesale-page .contact-strip .contact-item{display:flex;align-items:center;gap:8px;color:#5f5455;text-decoration:none;font-size:15px;transition:color .2s;min-height:44px}.wholesale-page .contact-strip .contact-item:hover{color:#000}.wholesale-page .contact-strip .contact-item svg{width:18px;height:18px;flex-shrink:0;stroke:#d289a2}.wholesale-page .contact-strip .contact-divider{color:#c9c9c9;font-size:20px;line-height:1}@media(max-width:991.98px){.wholesale-page section{padding:60px 0}.wholesale-page .wholesale-hero .hero-copy{padding-right:0;padding-top:0;margin-bottom:24px}.wholesale-page .wholesale-hero .hero-copy h1{font-size:48px}.wholesale-page .wholesale-hero .wholesale-form{padding:32px 28px}.wholesale-page .delivery-info h2{margin-bottom:24px}}@media(max-width:767.98px){.wholesale-page section{padding:48px 0}.wholesale-page .section-title{font-size:22px;margin-bottom:32px}.wholesale-page .wholesale-hero{padding-top:40px;padding-bottom:40px}.wholesale-page .wholesale-hero .hero-copy h1{font-size:38px}.wholesale-page .wholesale-hero .wholesale-form{padding:24px 20px}.wholesale-page .partner-types .partner-icon{width:64px;height:64px}.wholesale-page .partner-types .partner-icon svg{width:28px;height:28px}.wholesale-page .testimonial-section .quote-text{font-size:26px}.wholesale-page .why-partner .benefit-card{padding:24px 20px}.wholesale-page .delivery-info .delivery-item{flex-direction:column;gap:2px}.wholesale-page .delivery-info .delivery-label{min-width:unset}}@media(max-width:575.98px){.wholesale-page section{padding:40px 0}.wholesale-page .section-title{font-size:20px;margin-bottom:28px}.wholesale-page .wholesale-hero{padding-top:24px;padding-bottom:24px}.wholesale-page .wholesale-hero .hero-copy{margin-bottom:16px}.wholesale-page .wholesale-hero .hero-copy h1{font-size:32px;margin-bottom:12px}.wholesale-page .wholesale-hero .hero-copy .hero-bullets li{padding-top:8px;padding-bottom:8px}.wholesale-page .wholesale-hero .wholesale-form{padding:20px 16px}.wholesale-page .wholesale-hero .wholesale-form .form-header{margin-bottom:14px}.wholesale-page .wholesale-hero .wholesale-form .form-header h2{font-size:18px;margin-bottom:0}.wholesale-page .wholesale-hero .wholesale-form .form-header p{display:none}.wholesale-page .wholesale-hero .wholesale-form .form-group{margin-bottom:10px}.wholesale-page .partner-types{padding:48px 0}.wholesale-page .partner-types .partner-grid{gap:4px}.wholesale-page .partner-types .partner-item{padding:10px 12px;min-width:70px}.wholesale-page .partner-types .partner-icon{width:56px;height:56px}.wholesale-page .partner-types .partner-icon svg{width:24px;height:24px}.wholesale-page .testimonial-section{padding:48px 0}.wholesale-page .testimonial-section .quote-text{font-size:22px}.wholesale-page .process-steps .process-cta{margin-top:32px}.wholesale-page .contact-strip{padding:40px 0}.wholesale-page .contact-strip .contact-details{flex-direction:column;gap:8px}.wholesale-page .contact-strip .contact-divider{display:none}}