/* Delivery content is server-rendered; these styles do not affect other pages. */
.catalog-layout .bread [aria-current]{color:#b8bec8}
.shipping{color:#c8cdd3;font-size:16px;line-height:1.7}
.shipping h1,.shipping h2,.shipping h3{color:#f5f6f7;letter-spacing:0}
.shipping h1{max-width:1040px;font:800 32px/1.35 var(--fd);margin:14px 0 18px}
.shipping h2{font:700 22px/1.45 var(--fb);margin:0 0 16px}
.shipping h3{font:700 17px/1.5 var(--fb);margin:0 0 8px}
.shipping p{margin:0 0 16px}
.shipping-intro{padding:18px 0 30px}
.shipping .shipping-eyebrow{display:flex;align-items:center;gap:10px;color:var(--acc);font-size:13px;font-weight:700;margin:0}
.shipping-lead{max-width:860px}
.shipping-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:24px}
.shipping-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;padding:12px 20px;background:var(--acc);color:#101010;border:1px solid var(--acc);border-radius:6px;font-size:15px;font-weight:800;line-height:1.5;text-align:center}
.shipping-button:hover{background:#ffd151;border-color:#ffd151}
.shipping-text-link{color:#e5e7eb;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
.shipping-facts{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.2fr;border-block:1px solid #30363c;padding:22px 0;gap:20px}
.shipping-facts dt{font-size:12px;color:#aeb5bf;margin-bottom:6px}
.shipping-facts dd{font-size:15px;font-weight:700;color:#f5f6f7}
.shipping-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding:22px 0 6px}
.shipping-nav a{font-size:14px;color:#c8cdd3;min-height:36px;padding:4px 0;text-decoration:underline;text-underline-offset:5px}
.shipping-nav a:hover,.shipping-related a:hover{color:var(--acc)}
.shipping-section{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,2fr);gap:44px;padding:36px 0;border-bottom:1px solid #30363c;scroll-margin-top:96px}
.shipping-section-title{display:flex;align-items:baseline;gap:14px}
.shipping-section-title>span{color:var(--acc);font:600 12px/1.6 var(--fb)}
.shipping-section-body{min-width:0}
.shipping-section-body>:last-child{margin-bottom:0}
.shipping-terms>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:16px 0;border-top:1px solid #282d33}
.shipping-terms dt{color:#f5f6f7;font-size:14px;font-weight:700}
.shipping-terms dd{font-size:15px}
.shipping-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}
.shipping-wide{grid-column:1/-1}
.shipping .shipping-note{border-left:3px solid #c6a541;padding:0 0 0 18px;font-size:14px;color:#bfc6cd;margin-top:18px}
.shipping-list{padding-left:20px;margin:16px 0 22px}
.shipping-list li{padding-left:4px;margin:8px 0}
.shipping-list li::marker{color:var(--acc)}
.shipping-process{list-style:none;counter-reset:shipping-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
.shipping-process li{counter-increment:shipping-step;position:relative;padding-left:30px}
.shipping-process li::before{content:counter(shipping-step);position:absolute;left:0;top:1px;color:var(--acc);font-size:14px;font-weight:700}
.shipping-process p{font-size:15px;margin:0}
.shipping-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:36px 0;border-bottom:1px solid #30363c}
.shipping-contact p{max-width:720px;margin:0;font-size:15px}
.shipping-contact-actions{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}
.shipping-contact-actions .shipping-text-link{font-size:14px}
.shipping-faq{padding:36px 0 0;scroll-margin-top:96px}
.shipping-faq details{border-bottom:1px solid #30363c}
.shipping-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:56px;padding:16px 0;font-size:16px;font-weight:600;color:#e5e7eb}
.shipping-faq summary::-webkit-details-marker{display:none}
.shipping-faq details[open] summary .ui-icon{transform:rotate(90deg)}
.shipping-faq details p{max-width:960px;font-size:15px;padding-right:32px;margin:0 0 22px}
.shipping-related{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}
.shipping-related a{font-size:14px;color:#c8cdd3;text-decoration:underline;text-underline-offset:5px}
@media(max-width:960px){
  .shipping h1{font-size:28px}
  .shipping-break{display:none}
  .shipping-section{grid-template-columns:minmax(0,1fr);gap:4px}
  .shipping-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .shipping-contact{grid-template-columns:minmax(0,1fr)}
  .shipping-contact-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:18px 28px}
}
@media(max-width:640px){
  .shipping{font-size:15px}
  .shipping h1{font-size:24px;line-height:1.4}
  .shipping h2{font-size:20px}
  .shipping-intro{padding-top:10px}
  .shipping-actions{align-items:stretch;gap:16px}
  .shipping-actions .shipping-button{width:100%;padding-inline:12px;font-size:14px}
  .shipping-facts{gap:20px 16px}
  .shipping-facts dd{font-size:14px}
  .shipping-nav{gap:6px 20px}
  .shipping-nav a{min-height:44px;display:flex;align-items:center}
  .shipping-section{padding:28px 0}
  .shipping-terms>div{grid-template-columns:minmax(0,1fr);gap:4px}
  .shipping-columns,.shipping-process{grid-template-columns:minmax(0,1fr)}
  .shipping-process{gap:20px}
  .shipping-contact{padding:28px 0}
  .shipping-contact-actions{align-items:stretch;flex-direction:column}
  .shipping-contact-actions .shipping-text-link{text-align:center}
  .shipping-faq summary{font-size:15px}
}
