.pin-bulk-page .seo-hero-image img{height:auto;aspect-ratio:auto;object-fit:contain}
.pin-bulk-page .seo-product-card img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;background:var(--white)}
.pin-bulk-page .seo-product-card:nth-child(n+4){display:block}
.pin-bulk-page .bulk-section{scroll-margin-top:110px}
.pin-bulk-page .bulk-intro{max-width:770px;color:var(--muted);line-height:1.75}
.pin-bulk-page .bulk-quote-table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);table-layout:fixed}
.pin-bulk-page .bulk-quote-table caption{text-align:left;margin:0 0 14px;font-weight:700;color:var(--navy)}
.pin-bulk-page .bulk-quote-table th,.pin-bulk-page .bulk-quote-table td{padding:20px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:break-word;font-size:15px;line-height:1.65}
.pin-bulk-page .bulk-quote-table thead th{background:var(--navy);color:var(--white);font-size:13px}
.pin-bulk-page .bulk-quote-table th:first-child{width:25%}
.pin-bulk-page .bulk-quote-table tbody th{font-weight:700;color:var(--navy)}
.pin-bulk-page .bulk-quote-table td{color:var(--muted)}
.pin-bulk-page .bulk-note{margin:20px 0 0;padding:20px 24px;border-left:3px solid var(--gold);background:var(--white);color:var(--muted);font-size:14px;line-height:1.7}
.pin-bulk-page .bulk-note strong{color:var(--navy)}
.pin-bulk-page .bulk-steps{list-style:none;counter-reset:bulk-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:0;padding:0}
.pin-bulk-page .bulk-step{counter-increment:bulk-step;min-width:0;padding:26px 0 0;border-top:1px solid var(--line)}
.pin-bulk-page .bulk-step::before{content:"0" counter(bulk-step);display:block;margin:0 0 14px;color:var(--gold-deep);font-weight:800;font-size:13px;letter-spacing:.12em}
.pin-bulk-page .bulk-step h3{font-size:24px;line-height:1.2;margin:0 0 12px}
.pin-bulk-page .bulk-step p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.pin-bulk-page .bulk-link{display:inline-block;margin-top:24px;color:var(--gold-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.pin-bulk-page .bulk-packing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pin-bulk-page .bulk-packing article{min-width:0;padding:30px;background:var(--white);border-top:3px solid var(--gold)}
.pin-bulk-page .bulk-packing h3{font-size:24px;line-height:1.2;margin:0 0 14px}
.pin-bulk-page .bulk-packing p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.pin-bulk-page .bulk-cta-copy{max-width:720px;min-width:0}
.pin-bulk-page .bulk-cta-copy p{margin:18px 0 0;line-height:1.7}
.pin-bulk-page .bulk-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:0 0 auto}
.pin-bulk-page .bulk-cta-actions>a:not(.button){color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.pin-bulk-page .bulk-related{display:grid;gap:14px;list-style:none;padding:0;margin:22px 0 0}
.pin-bulk-page .bulk-related a{color:var(--navy);text-decoration:underline;text-underline-offset:4px;line-height:1.5}
@media(max-width:760px){
 .pin-bulk-page .bulk-steps,.pin-bulk-page .bulk-packing{grid-template-columns:1fr;gap:24px}
 .pin-bulk-page .bulk-quote-table{display:block;table-layout:auto;border-bottom:0}
 .pin-bulk-page .bulk-quote-table caption{display:block}
 .pin-bulk-page .bulk-quote-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .pin-bulk-page .bulk-quote-table tbody,.pin-bulk-page .bulk-quote-table tr,.pin-bulk-page .bulk-quote-table th,.pin-bulk-page .bulk-quote-table td{display:block;width:auto}
 .pin-bulk-page .bulk-quote-table tbody th:first-child{width:auto;padding:20px 20px 6px;border-bottom:0}
 .pin-bulk-page .bulk-quote-table td{padding:0 20px 20px}
 .pin-bulk-page .bulk-packing article{padding:24px}
 .pin-bulk-page .bulk-cta-actions{width:100%}
 .pin-bulk-page .bulk-cta-actions .button{max-width:100%;white-space:normal;text-align:center}
}
