.ttie{display:block;margin:16px 0;padding:16px;background:#f3eee6;color:#27241c;border:1px solid #cbbca8;border-radius:6px;font-family:inherit;text-align:start;font-size:13px;line-height:1.5}
.ttie [hidden]{display:none!important}
.product-form.ttie-free-gcc .price__taxes-included,.cart-footer.ttie-free-gcc .cart-footer__tax{display:none}
.ttie-destination{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:10px}
.ttie-destination label{font-size:13px;font-weight:650;flex-shrink:0}
.ttie-destination select{appearance:auto;background:#fffaf2;color:#27241c;border:1px solid #b8a58e;border-radius:4px;font:inherit;font-size:13px;min-height:38px;min-width:0;width:auto;max-width:70%;padding:6px 9px;cursor:pointer}
.ttie-destination select:focus-visible,.ttie-details summary:focus-visible,.ttie-invoice:focus-visible{outline:3px solid #ba2026;outline-offset:3px}
.ttie-amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ttie-amount-row>span{font-size:13px}
.ttie-amount-row strong{font-size:18px;line-height:1.3;white-space:nowrap}
.ttie-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:9px 0;font-size:13px}.ttie-line b{font-weight:650;white-space:nowrap}.ttie-total{border-top:1px solid #cbbca8;margin-top:12px;padding-top:12px}.ttie-total>span{font-weight:700}.ttie .ttie-bundle{color:#a51c23;font-weight:650;margin-top:-5px}
.ttie p{font-size:12px;line-height:1.55;margin:6px 0 0;color:inherit}
.ttie .ttie-rate{font-weight:650}.ttie .ttie-base{opacity:.8}
.ttie [data-duty-base],.ttie [data-duty-amount],.ttie [data-duty-total]{unicode-bidi:isolate;direction:ltr}
.ttie-details{border-top:1px solid #cbbca8;padding-top:10px;margin-top:12px}
.ttie-details summary{list-style:revert;font-weight:650;font-size:13px;cursor:pointer}
.ttie-details p{margin:10px 0}
.ttie-invoice{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:10px 12px;border:1px solid #ba2026;border-radius:4px;color:#ba2026;background:transparent;text-decoration:none;text-align:center;font-size:13px;font-weight:700;line-height:1.4}
.ttie-invoice:hover{color:#fff;background:#ba2026}
@media(max-width:749px){.ttie{padding:13px}.ttie-destination{gap:8px}.ttie-amount-row strong{font-size:17px}}
