.bulk-summary{background:#21382c;color:#f1efe7}.bulk-summary .section-kicker{color:#c7d1bd}.bulk-summary-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.bulk-page h1,.bulk-page h2,.bulk-summary h2{letter-spacing:-.055em;line-height:1.04}.bulk-summary h2{font-size:clamp(2.75rem,5.4vw,6rem)}.bulk-page h1 span,.bulk-page h2 span,.bulk-summary h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.045em;color:#bfcda2}.bulk-summary-intro p{max-width:540px}.bulk-summary-intro p+p{margin-top:18px}.bulk-summary-intro .text-link{margin-top:24px}.bulk-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:48px;border-top:1px solid #ffffff38;padding-top:30px}.bulk-number{font-size:.875rem;color:#bfcda2}.bulk-service-list h3{font-size:1.3rem;line-height:1.3;font-weight:600;margin:14px 0 12px;letter-spacing:-.025em}.bulk-service-list p{font-size:1rem;max-width:340px}.bulk-summary-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.bulk-summary .button{background:#d4dfbf;color:#21382c;flex:none}.bulk-summary-actions>p{font-size:.875rem;max-width:380px;color:#d5ddce}.bulk-page{padding-top:95px}.bulk-page-hero{background:#e9e7dd}.bulk-page-hero .breadcrumbs{font-size:.875rem;margin-bottom:42px}.bulk-page-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center}.bulk-page-hero h1{font-size:clamp(3.3rem,5.7vw,6.8rem);margin:28px 0}.bulk-page h1 span,.bulk-page h2 span{color:#657453}.bulk-page-hero-grid>div>p:not(.eyebrow){font-size:1.0625rem;max-width:610px;margin-bottom:30px}.bulk-page-hero-grid .text-link{display:table;margin-top:22px}.bulk-page-hero figure{margin:0}.bulk-page-hero figure img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:3px}.bulk-page-hero figcaption{font-size:.875rem;color:#5b5c52;margin-top:12px}.bulk-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #25261f33;padding-top:28px;margin-top:45px;gap:24px}.bulk-facts p{display:flex;flex-direction:column;gap:4px}.bulk-facts strong{font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.04em}.bulk-facts span{font-size:.875rem}.bulk-page h2{font-size:clamp(2.5rem,4.6vw,5.3rem);margin:20px 0 26px}.bulk-section-description{max-width:720px;font-size:1.0625rem}.bulk-page p a:not(.button){text-decoration:underline;text-underline-offset:4px}.bulk-page-services .bulk-service-list{border-color:#25261f33}.bulk-page-services .bulk-number{color:#657453}.bulk-page-services .text-link{font-size:.875rem;margin-top:22px}.bulk-order-guide{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#d6deca}.bulk-order-guide ol{list-style:none;counter-reset:bulk-step;padding:0;margin:0}.bulk-order-guide li{position:relative;counter-increment:bulk-step;padding:24px 0 24px 52px;border-top:1px solid #25261f33}.bulk-order-guide li:before{content:"0" counter(bulk-step);position:absolute;left:0;top:28px;font-size:.875rem;color:#56664c}.bulk-order-guide h3{font-size:1.25rem;margin-bottom:8px}.bulk-page-faq>div{max-width:900px;margin-top:40px}.bulk-page-faq details{border-top:1px solid #25261f33}.bulk-page-faq details:last-child{border-bottom:1px solid #25261f33}.bulk-page-faq summary{cursor:pointer;padding:23px 26px 23px 0;font-size:1.0625rem;font-weight:600}.bulk-page-faq details p{max-width:740px;padding:0 0 24px;font-size:1rem}.bulk-page-contact{background:#21382c;color:#f1efe7}.bulk-page-contact h2 span{color:#bfcda2}.bulk-page-contact>p{max-width:760px}.bulk-page-contact>div{display:flex;align-items:center;gap:25px;margin:28px 0}.bulk-page-contact .button{background:#d4dfbf;color:#21382c}.bulk-page-contact .small-copy{color:#d5ddce}.faq-row details summary{display:flex;align-items:center;gap:25px;padding:24px 0;font-size:1.0625rem;line-height:1.4;cursor:pointer;font-weight:600;list-style:none}.faq-row details summary::-webkit-details-marker{display:none}.faq-row details summary>span{font-size:.75rem;align-self:start;margin-top:4px;min-width:20px}.faq-row details summary:after{content:"+";font-size:1.5rem;margin-left:auto}.faq-row details[open] summary:after{content:"−"}.faq-row details p{padding:0 35px 25px 45px;font-size:.9375rem}.faq-row details:last-of-type{border-bottom:0}@media(max-width:760px){.bulk-order-guide,.bulk-page-hero-grid,.bulk-summary-intro{grid-template-columns:1fr;gap:30px}.bulk-summary h2{font-size:clamp(2.75rem,10vw,5rem)}.bulk-service-list{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:24px}.bulk-service-list article+article{border-top:1px solid #ffffff38;padding-top:22px}.bulk-page-services .bulk-service-list article+article{border-color:#25261f33}.bulk-service-list p{max-width:100%}.bulk-page-contact>div,.bulk-summary-actions{align-items:flex-start;flex-direction:column;gap:18px}.bulk-summary-actions{margin-top:30px}.bulk-page{padding-top:74px}.bulk-page-hero .breadcrumbs{margin-bottom:30px;flex-wrap:wrap}.bulk-page-hero h1{font-size:clamp(2.9rem,10.3vw,5rem)}.bulk-page-hero figure img{max-height:390px;object-position:center 55%}.bulk-facts{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-top:30px}.bulk-facts p{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}.bulk-facts strong{font-size:1.45rem}.bulk-facts span{text-align:right;max-width:150px}.bulk-page h2{font-size:clamp(2.5rem,9vw,4.5rem)}.bulk-order-guide li{padding-left:42px}.bulk-page-faq summary{font-size:1rem}.faq-row details summary{font-size:1rem;gap:16px;padding:22px 0}.faq-row details p{padding:0 20px 25px 35px}.bulk-page-contact .text-link{font-size:.9375rem}}