/* SurgiTrack 1.2.5: delivery-date card. Colours follow the theme's buy-box stock strip. */
.stk-eta[hidden]{display:none!important}
.stk-eta{margin:10px 0 14px;font-size:13px;line-height:1.45;color:#1A2330}
.stk-eta-card{position:relative;border:1px solid #E6E9EE;background:#F5F7FA;border-radius:10px;padding:10px 12px}
.stk-eta-card.is-ok{background:#EEF8F0;border-color:#CFE8D5}
.stk-eta-card.is-ok .stk-eta-head{color:#1F6B3A}
.stk-eta-card.is-warn{background:#FFF7E6;border-color:#F5D9A0}
.stk-eta-card.is-warn .stk-eta-head{color:#92400E}
.stk-eta-card.is-out{background:#FDEEEE;border-color:#F3C9C9}
.stk-eta-card.is-out .stk-eta-head{color:#9B1C1C}
.stk-eta-card.is-muted .stk-eta-head{color:#5B6472;font-weight:600}
.stk-eta-main{display:flex;gap:9px;align-items:flex-start}
.stk-eta-ic{flex:0 0 auto;margin-top:1px;color:#5B6472}
.stk-eta-card.is-ok .stk-eta-main .stk-eta-ic{color:#1F9D57}
.stk-eta-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.stk-eta-head{font-size:14px;font-weight:700}
.stk-eta-sub{color:#5B6472;font-size:12.5px}
.stk-eta-sub a{color:inherit;text-decoration:underline}
.stk-eta-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5B6472}
.stk-eta-loc{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 8px;padding:0 0 8px;border:0;border-bottom:1px dashed rgba(26,35,48,.15);background:none;font:inherit;color:#1A2330;text-align:left;cursor:pointer}
.stk-eta-loc.is-plain{cursor:default}
.stk-eta-loc>span:nth-of-type(1){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stk-eta-chg{flex:0 0 auto;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:#4E7A22;cursor:pointer;text-decoration:underline}
.stk-eta-pop{position:absolute;left:8px;right:8px;top:38px;z-index:30;background:#fff;border:1px solid #E6E9EE;border-radius:10px;box-shadow:0 10px 30px rgba(26,35,48,.14);padding:6px}
.stk-eta-opt{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:none;border-radius:8px;padding:8px 10px;font:inherit;text-align:left;cursor:pointer;color:#1A2330}
.stk-eta-opt:hover,.stk-eta-opt:focus-visible{background:#F5F7FA}
.stk-eta-opt.is-on{background:#F0F6E6}
.stk-eta-opt em{font-style:normal;font-weight:500;color:#5B6472}
.stk-eta-opt span{font-size:12px;color:#5B6472}
.stk-eta-pop .stk-eta-note{margin:4px 10px 4px}
.stk-eta-form{display:flex;gap:6px;margin:9px 0 0}
.stk-eta-form input{flex:1 1 auto;min-width:0;max-width:170px;height:36px;padding:0 10px;border:1px solid #CFD5DD;border-radius:8px;font-size:14px;letter-spacing:.06em}
.stk-eta-form .button{height:36px;line-height:34px;padding:0 14px;border-radius:8px}
.stk-eta-note{margin:5px 0 0;font-size:11.5px;color:#5B6472}
/* cart rail */
.stk-eta--cart{margin:12px 0}
/* checkout totals row */
.stk-eta-row th{font-weight:600}
.stk-eta-row .stk-eta{margin:0}
.stk-eta-line b{display:block;color:#1F6B3A}
.stk-eta-line.is-warn b{color:#92400E}
.stk-eta-line.is-out b{color:#9B1C1C}
.stk-eta-line.is-muted b{color:#5B6472;font-weight:600}
.stk-eta-line .stk-eta-sub{display:block}
/* My Account order page */
.stk-od-promise{display:inline-flex;align-items:center;gap:7px;margin:8px 0 0;padding:6px 10px;border:1px solid #CFE8D5;background:#EEF8F0;border-radius:999px;font-size:13px;color:#1F6B3A}
.stk-od-promise .stk-eta-ic{color:#1F9D57}
@media (max-width:767px){
	.stk-eta-card{padding:9px 11px}
	.stk-eta-head{font-size:14.5px}
	.stk-eta-form input{max-width:none}
}
/* The theme gives every <button> white text (!important) and a green fill: reset the card's text buttons. */
.stk-eta button.stk-eta-loc,.stk-eta button.stk-eta-chg,.stk-eta button.stk-eta-opt{color:#1A2330!important;background:none!important;box-shadow:none!important;border:0;border-radius:0;letter-spacing:normal;text-transform:none;min-height:0;height:auto;line-height:1.45;font-size:13px;font-weight:400;transition:none}
.stk-eta button.stk-eta-loc{padding:0 0 8px!important;border-bottom:1px dashed rgba(26,35,48,.15)}
.stk-eta .stk-eta-chg,.stk-eta button.stk-eta-chg{color:#4E7A22!important;padding:0!important;font-size:12.5px;font-weight:600}
.stk-eta button.stk-eta-opt{padding:8px 10px!important;border-radius:8px}
.stk-eta button.stk-eta-opt:hover,.stk-eta button.stk-eta-opt:focus-visible{background:#F5F7FA!important}
.stk-eta button.stk-eta-opt.is-on{background:#F0F6E6!important}
/* Phones: estimate under the checkout "Ship to" card (the order summary is collapsed there). */
.stk-eta-mob{display:none}
@media (max-width:991px){.stk-eta-mob{display:flex;gap:8px;align-items:flex-start;margin:-2px 0 12px;padding:9px 12px;border:1px solid #CFE8D5;background:#EEF8F0;border-radius:10px;font-size:12.5px;line-height:1.45;color:#5B6472}.stk-eta-mob b{color:#1F6B3A;font-size:13.5px}.stk-eta-mob.is-warn{background:#FFF7E6;border-color:#F5D9A0}.stk-eta-mob.is-warn b{color:#92400E}.stk-eta-mob.is-out{background:#FDEEEE;border-color:#F3C9C9}.stk-eta-mob.is-out b{color:#9B1C1C}.stk-eta-mob.is-muted b{color:#5B6472}.stk-eta-mob .stk-eta-ic{color:#1F9D57;margin-top:1px}}
/* Checkout: the theme makes summary rows flex + nowrap; let ours hide and wrap. */
.stk-eta-row[hidden],.stk-eta-row.stk-eta-off{display:none!important}
#order_review .stk-eta-row td,.stk-eta-row td{white-space:normal!important;flex:1 1 auto!important;min-width:0;text-align:right}
/* Cart: the pincode box is a <div> (the rail is inside the cart form). */
.stk-eta--cart .stk-eta-form{display:flex;gap:6px;margin:9px 0 0}
/* 1.2.4: the theme's .button padding (10px) pushed the "Check" label down. */
.stk-eta .stk-eta-form .button{display:inline-flex!important;align-items:center;justify-content:center;height:36px!important;min-height:36px;padding:0 14px!important;line-height:1!important;border-radius:8px}
/* Special shipping (no express delivery to the pincode). */
.stk-eta-card.is-warn .stk-eta-main .stk-eta-ic{color:#B45309}
.stk-eta-mob.is-warn .stk-eta-ic{color:#B45309!important}
.stk-od-promise.is-warn{border-color:#F5D9A0;background:#FFF7E6;color:#92400E}
.stk-od-promise.is-warn .stk-eta-ic{color:#B45309}
/* Cart (guests): which pincode the date is for. */
.stk-eta--cart .stk-eta-for{margin-top:3px}
/* Checkout row: keep the label on one line; the special-shipping note goes under it. */
.stk-eta-row th{flex:0 0 auto!important;white-space:nowrap!important}
.stk-eta-row.stk-eta-stack{flex-wrap:wrap!important;row-gap:3px!important}
.stk-eta-row.stk-eta-stack td{flex:1 1 100%!important;text-align:left!important}
/* 1.2.5 — product page: R2+ strip. One line "<b>Get it …</b> to … · Change", the details under it. */
.stk-eta--pdp{margin:12px 0;font-size:14px}
.stk-eta--pdp .stk-eta-card{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px}
.stk-eta--pdp .stk-eta-card.is-ok{background:#F1F7EA;border-color:#CFE3B5}
.stk-eta--pdp .stk-eta-card.is-ok .stk-eta-what b{color:#2F6B1E}
.stk-eta--pdp .stk-eta-card.is-warn{background:#FDF6E8;border-color:#F1DDB3}
.stk-eta--pdp .stk-eta-card.is-warn .stk-eta-what b{color:#7A4A10}
.stk-eta--pdp .stk-eta-card.is-warn .stk-eta-sub{color:#5C5040}
.stk-eta--pdp .stk-eta-card.is-out{background:#FDEEEE;border-color:#F3C9C9}
.stk-eta--pdp .stk-eta-card.is-out .stk-eta-what b{color:#9B1C1C}
.stk-eta--pdp .stk-eta-card.is-muted .stk-eta-what b,.stk-eta--pdp .stk-eta-card.is-ask .stk-eta-what b{color:#1F2426}
.stk-eta--pdp .stk-eta-strip{display:flex;align-items:center;gap:8px;min-height:28px}
.stk-eta--pdp .stk-eta-strip .stk-eta-ic{flex:0 0 auto;margin:0;color:#5C6366}
.stk-eta--pdp .is-ok .stk-eta-strip .stk-eta-ic{color:#3F6B1C}
.stk-eta--pdp .is-warn .stk-eta-strip .stk-eta-ic{color:#7A4A10}
.stk-eta--pdp .is-out .stk-eta-strip .stk-eta-ic{color:#9B1C1C}
.stk-eta--pdp .stk-eta-what{flex:1 1 auto;min-width:0;line-height:1.4;color:#1F2426}
.stk-eta--pdp .stk-eta-what b{font-weight:700}
.stk-eta--pdp .stk-eta-to{color:#1F2426}
.stk-eta--pdp .stk-eta-sub{display:block;padding-left:26px;font-size:12.5px;line-height:1.45;color:#5C6366}
.stk-eta--pdp .stk-eta-form,.stk-eta--pdp .stk-eta-card>.stk-eta-note{margin-left:26px}
.stk-eta--pdp .stk-eta-pop{top:40px}
.stk-eta .stk-eta-strip button.stk-eta-chg{margin-left:auto;flex:0 0 auto;padding:4px 0!important;font-size:14px;font-weight:600;color:#3F6B1C!important;text-decoration:underline;white-space:nowrap}
@media (max-width:767px){.stk-eta--pdp .stk-eta-sub,.stk-eta--pdp .stk-eta-form,.stk-eta--pdp .stk-eta-card>.stk-eta-note{padding-left:0;margin-left:0}}
.stk-eta--pdp .stk-eta-pop b{color:#1A2330}
/* 1.2.12: Priority delivery at checkout: the dates under each shipping rate (printed only while Priority is offered). */
.stk-rate-eta{display:block;margin:2px 0 0;font-size:12.5px;line-height:1.4;font-weight:400;color:#5B6472}
.stk-rate-fast{display:inline-block;margin:3px 0 0;padding:0 6px;border-radius:6px;background:#FFF3D6;color:#8A5A00;font-size:11.5px;font-weight:700;line-height:1.6;white-space:nowrap}
