/* Owner-provided information stays readable on both product layouts. */
.fulfillment-guide{margin-top:80px;margin-bottom:90px;padding-top:54px;border-top:1px solid var(--line,#d9d0c6)}
.fulfillment-heading{margin-bottom:32px}
.fulfillment-heading .eyebrow{margin:0 0 12px;color:var(--muted,#716459)}
.fulfillment-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.45;margin:0}
.fulfillment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}
.fulfillment-guide h3{font-size:20px;line-height:1.6;margin:0 0 15px}
.fulfillment-guide h4{font-size:16px;line-height:1.7;margin:28px 0 10px}
.fulfillment-guide p,.fulfillment-guide li{font-size:14px;line-height:1.9;color:var(--muted,#716459)}
.fulfillment-guide p{margin:0 0 14px}
.fulfillment-guide ul{padding-left:20px;margin:0}
.fulfillment-guide li+li{margin-top:7px}
.dispatch-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.8}
.dispatch-table caption{text-align:left;color:var(--muted,#716459);font-size:12px;margin-bottom:12px}
.dispatch-table th,.dispatch-table td{text-align:left;vertical-align:top;padding:15px 13px;border-bottom:1px solid var(--line,#d9d0c6);overflow-wrap:break-word}
.dispatch-table thead{background:#ede8df}
.dispatch-table thead th{font-weight:600;border-top:1px solid var(--line,#d9d0c6)}
.dispatch-table th:first-child{width:28%}
.dispatch-table tbody th{font-weight:500;color:var(--ink,#3b2d23)}
.fulfillment-notice{margin-top:26px;padding:21px 23px;background:#f0ece5;border-left:3px solid #846c4b}
.fulfillment-notice h3{font-size:16px;margin-bottom:9px}
.fulfillment-returns{padding:26px 28px;background:#f2eee8;align-self:start}
.fulfillment-returns .return-contact-window{color:var(--ink,#3b2d23);font-weight:500}
.fulfillment-contact{display:inline-block;margin-top:22px;line-height:1.8;font-size:13px;overflow-wrap:anywhere}
@media(max-width:780px){.fulfillment-guide{margin-top:52px;margin-bottom:60px;padding-top:35px}.fulfillment-grid{grid-template-columns:minmax(0,1fr);gap:30px}.fulfillment-heading{margin-bottom:26px}.fulfillment-returns{padding:24px 20px}.dispatch-table th,.dispatch-table td{padding:13px 10px}.dispatch-table th:first-child{width:26%}.fulfillment-notice{padding:18px 18px}.fulfillment-guide h3{font-size:18px}.fulfillment-notice h3{font-size:16px}}
@media(max-width:780px){html[lang="en"] .dispatch-table th:first-child{width:110px}html[lang="en"] .dispatch-table tbody th{white-space:nowrap}}
