.delivery-estimate{display:block;margin:12px 0 24px;color:#111;font-family:Face Fit Inter,Arial,sans-serif}.delivery-estimate[hidden]{display:none!important}.delivery-estimate__card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;min-height:86px;padding:14px 16px;border:0;border-radius:14px;background:#f5f6f8;color:inherit;text-align:left;font:inherit;cursor:pointer}.delivery-estimate__card:hover{background:#eff1f4}.delivery-estimate__card:focus-visible,.delivery-estimate__close:focus-visible{outline:2px solid #111;outline-offset:3px}.delivery-estimate__parcel{grid-column:1;grid-row:1 / 3;width:48px;height:48px}.delivery-estimate__summary{display:flex;grid-column:2;grid-row:1;min-width:0;flex-direction:column;gap:2px;padding-left:14px;border-left:1px solid #c7ccd5;line-height:1.25}.delivery-estimate__eyebrow{color:#647084;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.delivery-estimate__headline{color:#111;font-size:17px;font-weight:750;line-height:1.2}.delivery-estimate__subtitle{grid-column:2 / 4;grid-row:2;min-width:0;padding-left:14px;border-left:1px solid #c7ccd5;overflow:hidden;color:#667286;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.delivery-estimate__subtitle strong{color:#111;font-weight:750}.delivery-estimate__action{grid-column:3;grid-row:1;align-self:center;color:#111;font-size:12px;font-weight:600;white-space:nowrap}.delivery-estimate__action span{font-size:21px;vertical-align:-1px}.delivery-estimate__dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(calc(100% - 2rem),420px);max-width:420px;max-height:90dvh;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#111;overflow:hidden;font-family:Dosis,sans-serif;font-weight:500;box-shadow:0 25px 50px -12px #00000080}.delivery-estimate__dialog::backdrop{background:#000000c7}@media(prefers-reduced-motion:no-preference){.delivery-estimate__dialog[open]{animation:delivery-estimate-dialog-enter .28s cubic-bezier(.22,.61,.36,1) both}.delivery-estimate__dialog[open]::backdrop{animation:delivery-estimate-backdrop-enter .24s ease-out both}}@keyframes delivery-estimate-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes delivery-estimate-backdrop-enter{0%{opacity:0}to{opacity:1}}.delivery-estimate__sheet{position:relative;box-sizing:border-box;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:48px 20px max(20px,env(safe-area-inset-bottom));text-align:center}.delivery-estimate__close{position:absolute;top:15px;right:15px;z-index:10;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#888;color:#fff;cursor:pointer;transition:background .2s}.delivery-estimate__close:hover{background:#666}.delivery-estimate__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.delivery-estimate__title{margin:5px 0 20px;color:#111;font-family:Quantico,sans-serif;font-size:clamp(22px,5vw,26px);font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase}.delivery-estimate__preparation{margin:-8px 0 18px;color:#4f5968;font-size:14px;line-height:1.45;text-align:left}.delivery-estimate__methods{border-top:1px solid #d7dce3}.delivery-estimate__method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #d7dce3;text-align:left}.delivery-estimate__method-details{display:flex;align-items:center;min-width:0;gap:12px}.delivery-estimate__carrier-logo{display:block;flex:0 0 66px;width:66px;height:40px;object-fit:contain}.delivery-estimate__carrier-logo--last-mile{flex-basis:40px;width:40px;height:40px;margin-right:26px;object-fit:cover;object-position:left center}.delivery-estimate[data-country-code=JP] .delivery-estimate__carrier-logo--last-mile{object-fit:contain;object-position:center}.delivery-estimate__method-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.delivery-estimate__method-name{color:#111;font-size:16px;font-weight:750;line-height:1.2}.delivery-estimate__method-time{color:#667286;font-size:13px;line-height:1.35}.delivery-estimate__method-price{color:#111;font-size:16px;font-weight:750;line-height:1.2;text-align:right;white-space:nowrap}.delivery-estimate__method-price small{display:block;max-width:110px;color:#667286;font-size:11px;font-weight:500;white-space:normal}.delivery-estimate__tax{margin-top:18px;padding:14px 16px;border-radius:12px;background:#f5f6f8;text-align:left}.delivery-estimate__tax-title{display:block;color:#111;font-size:14px;font-weight:700;line-height:1.3}.delivery-estimate__tax-copy{margin:6px 0 0;color:#4f5968;font-size:13px;line-height:1.45}.delivery-estimate__tax-link{display:inline-block;margin-top:8px;color:#111;font-size:12px;text-decoration:underline;text-underline-offset:2px}.delivery-estimate__returns{margin-top:12px}.delivery-estimate__footnote{margin:12px 0 0;color:#667286;font-size:12px;line-height:1.4;text-align:left}@media(min-width:768px)and (min-height:600px){.delivery-estimate__dialog{width:clamp(600px,36vw,720px);max-width:720px;border-radius:20px}.delivery-estimate__sheet{padding:52px 32px 28px}.delivery-estimate__close{top:18px;right:18px;width:40px;height:40px}.delivery-estimate__close svg{width:18px;height:18px}}@media(max-width:430px){.delivery-estimate__card{grid-template-columns:43px minmax(0,1fr) auto;column-gap:8px;padding-inline:10px}.delivery-estimate__parcel{width:44px;height:40px}.delivery-estimate__summary,.delivery-estimate__subtitle{padding-left:10px}.delivery-estimate__headline{font-size:15px}.delivery-estimate__subtitle,.delivery-estimate__action{font-size:11px}.delivery-estimate__footnote{font-size:11px;white-space:nowrap}.delivery-estimate__method{gap:10px}.delivery-estimate__method-details{gap:8px}.delivery-estimate__carrier-logo{flex-basis:54px;width:54px;height:36px}.delivery-estimate__carrier-logo--last-mile{flex-basis:36px;width:36px;height:36px;margin-right:18px}.delivery-estimate__title{font-size:clamp(18px,5.6vw,24px)}}@media(max-width:360px){.delivery-estimate__card{grid-template-columns:38px minmax(0,1fr) auto}.delivery-estimate__action,.delivery-estimate__subtitle{font-size:10px}.delivery-estimate__footnote{font-size:10px;letter-spacing:-.01em}}@media(prefers-reduced-motion:reduce){.delivery-estimate__dialog,.delivery-estimate__dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.delivery-estimate[data-country-code=SG] .delivery-estimate__carrier-logo--last-mile{flex-basis:66px;width:66px;margin-right:0;object-fit:contain;object-position:center}@media(max-width:430px){.delivery-estimate[data-country-code=SG] .delivery-estimate__carrier-logo--last-mile{flex-basis:54px;width:54px}}.delivery-estimate__carrier-logo[src*=delivery-carrier-royal-mail]{height:auto;aspect-ratio:3 / 2}
/*# sourceMappingURL=/cdn/shop/t/39/assets/delivery-estimate.css.map */
