.kp-card{width:100%;box-sizing:border-box;margin:6px 0 9px;font-family:Montserrat,Arial,Helvetica,sans-serif;color:#171717;text-align:left;font-size:13px;line-height:1.5}
.kp-card,.kp-card *{-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box}
.kp-card .kp-shipping-card{padding:12px;border:1px solid #E9E3D9;border-radius:18px;background:#fff;box-shadow:0 6px 24px rgba(30,25,15,.055);text-align:left;text-align-last:left}
.kp-card .kp-normal-delivery{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.kp-card .kp-delivery-estimate{flex:0 0 94px;padding:13px 6px 12px;border:1px solid #EDDFC0;border-radius:15px;background:linear-gradient(145deg,#FFFCF4,#F7EEDB);text-align:center;text-align-last:center}
.kp-card .kp-delivery-month{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#AD8847;text-align:center;text-align-last:center}
.kp-card .kp-delivery-day{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.2;font-weight:700;letter-spacing:-1px;margin:5px 0 0;color:#111;text-align:center;text-align-last:center}
.kp-card .kp-delivery-copy{flex:1 1 170px;min-width:0}.kp-card .kp-eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#AD8847;margin:0 0 5px}
.kp-card p{margin:0;text-align:left;text-align-last:left}.kp-card .kp-arrival-text{font-size:13px;line-height:1.5;color:#333}
.kp-card .kp-weekday{display:inline-block;padding:0 7px;border-radius:6px;background:#F5EBD8;color:#8D6B31;font-weight:700;white-space:nowrap}
.kp-card .kp-carrier{display:inline-block;padding:1px 6px;border-radius:5px;background:#171717;color:#fff;font-size:10.5px;line-height:1.5;font-weight:700;vertical-align:1px}
.kp-card .kp-muted{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:#777}
.kp-card .kp-preorder-box{padding:15px;border:1px solid #EDDFC0;border-radius:13px;background:linear-gradient(145deg,#FFFCF4,#F7EEDB)}.kp-card .kp-preorder-box .kp-eyebrow{margin-bottom:7px}.kp-card .kp-preorder-message{font-size:14px;font-weight:700;line-height:1.6}
.kp-card .kp-fallback{font-size:12px}.kp-card .kp-bottom{border-top:1px solid #EEE7DB;margin-top:9px;padding-top:7px}
.kp-card .kp-handover,.kp-card .kp-fee{margin:0 0 5px;font-size:11.5px;line-height:1.45;color:#595959}.kp-card strong{color:#171717}.kp-card .kp-gold-dot{color:#CBA75E}
.kp-card a.kp-link{display:block;width:100%;margin-top:8px;padding:8px;border:1px solid #171717;border-radius:11px;background:#171717!important;color:#fff!important;font-size:11.5px;font-weight:700;line-height:1.5;text-decoration:none!important;text-align:center;text-align-last:center}.kp-card a.kp-link:focus-visible{outline:3px solid #AD8847;outline-offset:3px}
.kp-card .kp-stock-panel{display:flex;align-items:center;gap:10px;margin:0 0 9px;padding:9px 13px;border:1px solid #E1E9E0;border-radius:12px;background:#F7FAF6}
.kp-card .kp-stock-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#477151;box-shadow:0 0 0 4px #4771510c}.kp-card .kp-stock-label{font-size:9px;line-height:1.5;font-weight:700;letter-spacing:1px;color:#647262}.kp-card .kp-stock-title{font-size:12px;line-height:1.45;font-weight:600;color:#31533A;margin-top:0}
.kp-card .kp-stock-low,.kp-card .kp-stock-preorder{background:#FFFCF5;border-color:#EDE3CD}.kp-card .kp-stock-low .kp-stock-dot,.kp-card .kp-stock-preorder .kp-stock-dot{background:#AD8847;box-shadow:0 0 0 4px #AD88470c}.kp-card .kp-stock-low .kp-stock-title,.kp-card .kp-stock-preorder .kp-stock-title{color:#806332}
.kp-card .kp-stock-unknown,.kp-card .kp-stock-unavailable{background:#F8F8F7;border-color:#E5E5E1}.kp-card .kp-stock-unknown .kp-stock-dot,.kp-card .kp-stock-unavailable .kp-stock-dot{background:#888}.kp-card .kp-stock-unknown .kp-stock-title,.kp-card .kp-stock-unavailable .kp-stock-title{color:#666}

.kp-card .kp-stock-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.kp-card .kp-stock-stock{background:linear-gradient(110deg,#F3F8F2,#FCFDFB)}
.kp-card .kp-stock-low,.kp-card .kp-stock-preorder{background:linear-gradient(110deg,#FBF4E5,#FFFDF8)}
.kp-card a.kp-link:hover{background:#333129!important;border-color:#333129}

.kp-card .kp-handover-now{font-size:11.5px;line-height:1.45;color:#595959;margin:0 0 8px;padding:5px 0 5px 8px;border-left:2px solid #D8BE89}.kp-card .kp-handover-now strong{color:#806332;font-weight:600}

.kp-card .kp-handover{font-size:10.5px;color:#777}.kp-card .kp-handover strong{font-weight:500;color:#666}
