.wholesale-page{max-width:1500px;margin:auto;padding-top:45px}.wholesale-heading{display:flex;justify-content:space-between;gap:32px;align-items:center;padding-bottom:35px}.wholesale-heading h1{font-size:clamp(40px,5vw,66px);margin-bottom:20px}.wholesale-heading p{font-size:17px;line-height:1.6}.wholesale-case-badge{padding:28px 35px;background:#272725;color:#faf6ef;border-top:3px solid #ef895e;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.wholesale-case-badge strong{font-size:74px;font-weight:500;line-height:1.1;letter-spacing:-.05em;color:#ef895e}.wholesale-case-badge span{font-size:11px;letter-spacing:.15em;margin:10px 0}.wholesale-case-badge small{font-size:13px}.wholesale-info{display:flex;gap:30px;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:30px;font-size:14px}.wholesale-info strong{color:var(--accent);font-size:11px;margin-right:10px}.wholesale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wholesale-card{min-width:0;border:1px solid var(--line);background:#fffdf8}.wholesale-image{background:#ece7df;overflow:hidden}.wholesale-image .bottle-window{width:100%;height:auto;aspect-ratio:1.4;min-height:0}.wholesale-image .bottle-window img{width:100%;height:100%;object-fit:cover}.wholesale-copy{padding:22px}.wholesale-copy h2{font-size:30px;margin:8px 0 24px}.wholesale-select{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:14px}.wholesale-select label{font-size:13px;display:flex;flex-direction:column;gap:8px;min-width:0}.wholesale-select input,.wholesale-select select{min-width:0;width:100%;font:inherit;font-size:16px;min-height:48px;background:#fff;border:1px solid #bcb5aa;border-radius:0;padding:10px;color:var(--ink)}.wholesale-select p,.wholesale-select button{grid-column:1/-1}.wholesale-count{font-size:13px;color:#62594c}.wholesale-pricing{font-size:16px;font-weight:600;color:#272725;margin:3px 0}.wholesale-select .home-shop-ruo{font-size:11px;margin:0;min-height:0}.wholesale-add.button,.wholesale-request.button{background:#ef895e;border-color:#ef895e;color:#201b17;min-height:48px;font-weight:600;gap:18px}.wholesale-add.button:hover,.wholesale-request.button:hover{background:#ffa47e}.wholesale-feedback{font-size:13px;min-height:20px;color:#843b25}.wholesale-feedback a{text-decoration:underline}.wholesale-summary{margin-top:40px;background:#eeebe5;padding:30px;scroll-margin-top:20px}.wholesale-summary-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.wholesale-summary-heading .eyebrow{margin-bottom:12px}.wholesale-summary h2{font-size:32px}.wholesale-minimum{font-size:13px}.wholesale-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;align-items:center;border-bottom:1px solid #ccc5ba;padding:18px 0;font-size:14px}.wholesale-line strong,.wholesale-line span{display:block}.wholesale-line>div>span{font-size:12px;color:var(--muted);margin-top:4px}.wholesale-line button{background:transparent;border:0;text-decoration:underline;min-height:44px;padding:8px;font-size:13px}.wholesale-request{margin:24px 0 0}.wholesale-help{font-size:13px;margin-top:16px;line-height:1.6}.wholesale-footnote{font-size:13px;margin-top:24px;overflow-wrap:anywhere}.wholesale-footnote a{text-decoration:underline}
@media(max-width:1000px){.wholesale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wholesale-page{padding-top:28px}.wholesale-heading{align-items:flex-start;gap:20px;flex-direction:column}.wholesale-heading h1{font-size:42px}.wholesale-heading p{font-size:15px}.wholesale-heading .eyebrow{font-size:10px;margin-bottom:18px}.wholesale-case-badge{width:100%;flex-direction:row;gap:14px;justify-content:space-between;padding:14px 16px;flex-wrap:wrap}.wholesale-case-badge strong{font-size:40px}.wholesale-case-badge span{font-size:10px}.wholesale-case-badge small{font-size:12px}.wholesale-info{gap:10px;flex-direction:column;font-size:13px;padding:16px 0}.wholesale-grid{grid-template-columns:minmax(0,1fr);gap:22px}.wholesale-copy{padding:20px}.wholesale-image .bottle-window{aspect-ratio:1.6}.wholesale-summary{padding:22px 18px}.wholesale-summary-heading{align-items:flex-start;flex-direction:column;gap:14px}.wholesale-summary h2{font-size:28px}.wholesale-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:13px}.wholesale-line>button{grid-column:2;grid-row:1/3}.wholesale-line>span{grid-column:1}.wholesale-request{width:100%;font-size:14px;padding:14px}.wholesale-help{overflow-wrap:anywhere}}
