lmdl-shipping-estimator{display:block;margin:18px 0 8px;color:var(--lmdl-ship-text,#4f392f)}
.lmdl-ship-estimator{border:1px solid color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 28%,transparent);border-radius:16px;background:var(--lmdl-ship-bg,#fffdfb);padding:16px;box-shadow:0 8px 24px rgb(79 57 47 / .035)}
.lmdl-ship-estimator__head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}
.lmdl-ship-estimator__icon{flex:0 0 30px;width:30px;height:30px;color:var(--lmdl-ship-accent,#b9957c)}
.lmdl-ship-estimator__icon svg,.lmdl-ship-estimator__carrier-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.lmdl-ship-estimator__title{margin:0;font-family:var(--font-heading--family);font-size:20px;font-weight:500;line-height:1.25}
.lmdl-ship-estimator__intro{margin:3px 0 0;font-size:12px;line-height:1.45;color:rgb(var(--color-foreground-rgb)/.78)}
.lmdl-ship-estimator__meta{margin:4px 0 0;font-size:11px;line-height:1.4;color:rgb(var(--color-foreground-rgb)/.62)}
.lmdl-ship-estimator__countries{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}
.lmdl-ship-estimator__country{min-height:39px;border:1px solid color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 35%,transparent);border-radius:9px;background:#fff;color:inherit;font:600 12px/1 var(--font-body--family);letter-spacing:.04em;cursor:pointer}
.lmdl-ship-estimator__country[aria-pressed=true]{background:color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 16%,white);border-color:var(--lmdl-ship-accent,#b9957c);box-shadow:inset 0 0 0 1px var(--lmdl-ship-accent,#b9957c)}
.lmdl-ship-estimator__choice-title{margin:0 0 9px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
.lmdl-ship-estimator__carriers{display:grid;gap:9px;margin-bottom:14px}
.lmdl-ship-estimator__carrier{width:100%;display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgb(var(--color-foreground-rgb)/.13);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;font-family:var(--font-body--family);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.lmdl-ship-estimator__carrier:hover{border-color:color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 55%,transparent)}
.lmdl-ship-estimator__carrier.is-selected{border-color:var(--lmdl-ship-accent,#b9957c);background:color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 9%,white);box-shadow:inset 0 0 0 1px var(--lmdl-ship-accent,#b9957c)}
.lmdl-ship-estimator__radio{width:17px;height:17px;border:1.5px solid color-mix(in srgb,var(--lmdl-ship-accent,#b9957c) 70%,#4f392f);border-radius:50%;display:grid;place-items:center}
.lmdl-ship-estimator__carrier.is-selected .lmdl-ship-estimator__radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--lmdl-ship-accent,#b9957c)}
.lmdl-ship-estimator__carrier-icon{width:28px;height:28px;color:var(--lmdl-ship-accent,#b9957c)}
.lmdl-ship-estimator__carrier-copy{min-width:0}
.lmdl-ship-estimator__carrier-copy strong,.lmdl-ship-estimator__carrier-copy small{display:block}
.lmdl-ship-estimator__carrier-copy strong{font-size:13px;line-height:1.35;font-weight:600}
.lmdl-ship-estimator__carrier-copy small{margin-top:2px;font-size:10.5px;line-height:1.35;color:rgb(var(--color-foreground-rgb)/.67)}
.lmdl-ship-estimator__carrier-price{font-size:13px;white-space:nowrap;text-align:right}
.lmdl-ship-estimator__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid rgb(var(--color-foreground-rgb)/.1);font-size:14px}
.lmdl-ship-estimator__row>span{min-width:0}
.lmdl-ship-estimator__row strong{font-weight:600;text-align:right;white-space:nowrap}
.lmdl-ship-estimator__row--total{font-size:17px;padding-bottom:4px}
.lmdl-ship-estimator__row--total strong{font-family:var(--font-heading--family);font-size:22px;font-weight:500}
.lmdl-ship-estimator__free{color:#52705a}
.lmdl-ship-estimator__note{margin:6px 0 0;font-size:11px;line-height:1.45;color:rgb(var(--color-foreground-rgb)/.64)}
.lmdl-ship-estimator__warning{display:block;margin-top:7px;color:#8b5e46}
.cart-drawer__summary lmdl-shipping-estimator{margin:12px 0 2px}
.cart-drawer__summary .lmdl-ship-estimator{border-radius:13px;padding:13px}
.cart-drawer__summary .lmdl-ship-estimator__title{font-size:18px}
.cart-drawer__summary .lmdl-ship-estimator__carrier{grid-template-columns:16px 26px minmax(0,1fr) auto;gap:8px;padding:10px 9px}
.cart-drawer__summary .lmdl-ship-estimator__carrier-copy strong{font-size:12px}
.cart-drawer__summary .lmdl-ship-estimator__carrier-copy small{font-size:9.5px}
.cart-drawer__summary .lmdl-ship-estimator__carrier-price{font-size:12px}
.cart-drawer__summary .lmdl-ship-estimator__row--total strong{font-size:20px}
@media(max-width:749px){.lmdl-ship-estimator{padding:14px;border-radius:14px}.lmdl-ship-estimator__title{font-size:18px}.lmdl-ship-estimator__carrier{grid-template-columns:16px 25px minmax(0,1fr) auto;padding:10px 9px;gap:8px}.lmdl-ship-estimator__carrier-copy strong{font-size:12px}.lmdl-ship-estimator__carrier-copy small{font-size:9.5px}.lmdl-ship-estimator__carrier-price{font-size:12px}.lmdl-ship-estimator__row{font-size:13px}.lmdl-ship-estimator__row--total{font-size:16px}.lmdl-ship-estimator__row--total strong{font-size:21px}}
@media(max-width:390px){.lmdl-ship-estimator__carrier{grid-template-columns:16px 24px minmax(0,1fr)}.lmdl-ship-estimator__carrier-price{grid-column:3;justify-self:start;margin-top:2px}.lmdl-ship-estimator__carrier-copy small{font-size:9px}}
