/* DFX Shipping Rates: uses the DFX brand tokens (Moss Ink, Moss Dark, Paper, Oxblood, Ink) and the theme fonts. */
#dfx-ship{--moss:#66715A;--moss-dark:#4D5544;--card:#F7F3E9;--zebra:#F0E9DA;--ox:#7B2727;--ink:#1B1B1B;--line:#D9D0BC;
  width:100%;max-width:none;margin:12px 0 36px;font-family:inherit;color:var(--ink)}
#dfx-ship .dfx-ship__label{display:block;font-weight:600;margin:0 0 10px}
#dfx-ship .dfx-ship__wrap{position:relative}
#dfx-ship .dfx-ship__input{width:100%;padding:13px 22px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--moss);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08);box-sizing:border-box}
#dfx-ship .dfx-ship__input::placeholder{color:#6b756d}
#dfx-ship .dfx-ship__input:focus{outline:none;border-color:var(--moss-dark);box-shadow:0 0 0 3px rgba(102,113,90,.28)}
#dfx-ship .dfx-ship__list{position:absolute;left:0;right:0;z-index:20;margin:6px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.14);max-height:300px;overflow:auto}
#dfx-ship .dfx-ship__list li{padding:11px 22px;cursor:pointer}
#dfx-ship .dfx-ship__list li:hover{background:var(--zebra)}
#dfx-ship .dfx-ship__list .dfx-ship__none{cursor:default}
#dfx-ship .dfx-ship__out{margin-top:28px}
#dfx-ship h3{margin:0 0 14px;font-size:28px;line-height:1.2;color:var(--moss)}
#dfx-ship .dfx-ship__t{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:16px;line-height:1.5;background:var(--card)}
#dfx-ship .dfx-ship__t th{text-align:left;background:var(--moss);color:#fff;padding:13px 16px;font-weight:600;border:0}
#dfx-ship .dfx-ship__t td{padding:14px 16px;border:0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
#dfx-ship .dfx-ship__t tbody tr:nth-child(even) td{background:var(--zebra)}
#dfx-ship .dfx-ship__t tbody tr:last-child td{border-bottom:0}
#dfx-ship .dfx-ship__sub{font-size:13.5px;color:var(--moss-dark);margin-top:3px}
#dfx-ship .dfx-ship__price{color:var(--ox);font-weight:700;white-space:nowrap}
#dfx-ship .dfx-ship__approx{color:var(--moss-dark);margin-left:6px;font-size:14px;white-space:nowrap}
#dfx-ship .dfx-ship__notes{margin:20px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--moss-dark)}
#dfx-ship .dfx-ship__notes li{margin:0 0 6px}
@media (max-width:700px){#dfx-ship .dfx-ship__t th,#dfx-ship .dfx-ship__t td{padding:11px 10px;font-size:15px}#dfx-ship h3{font-size:24px}#dfx-ship .dfx-ship__approx{display:block;margin:2px 0 0}}

/* The "Delivery options" table that sits in the page text. */
body.page-id-1942 .wp-block-table{margin:18px 0 24px}
body.page-id-1942 .wp-block-table table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #D9D0BC;border-radius:10px;overflow:hidden;font-size:16px;line-height:1.5;background:#F7F3E9}
body.page-id-1942 .wp-block-table th{background:#66715A;color:#fff;text-align:left;padding:13px 16px;font-weight:600;border:0}
body.page-id-1942 .wp-block-table td{padding:14px 16px;border:0;border-bottom:1px solid #D9D0BC;vertical-align:top;text-align:left;color:#1B1B1B}
body.page-id-1942 .wp-block-table tbody tr:nth-child(even) td{background:#F0E9DA}
body.page-id-1942 .wp-block-table tbody tr:last-child td{border-bottom:0}
body.page-id-1942 .wp-block-table td:first-child{font-weight:600}
@media (min-width:700px){body.page-id-1942 .wp-block-table td:first-child,body.page-id-1942 .wp-block-table td:nth-child(2){white-space:nowrap}}
@media (max-width:699px){body.page-id-1942 .wp-block-table th,body.page-id-1942 .wp-block-table td{padding:11px 10px;font-size:15px}}
