.cobra-delivery-estimate-shell{margin:12px 0 14px;min-height:68px}.cobra-delivery-skeleton{position:relative;overflow:hidden;min-height:68px;padding:8px 0;display:grid;gap:7px}.cobra-delivery-skeleton span{height:9px;border-radius:10px;background:var(--bgcolor-gray-200,#f7f7f7)}.cobra-delivery-skeleton span:nth-child(1){width:43%}.cobra-delivery-skeleton span:nth-child(2){width:70%}.cobra-delivery-skeleton span:nth-child(3){width:57%}.cobra-delivery-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:cobraDeShimmer 1.15s infinite}@keyframes cobraDeShimmer{100%{transform:translateX(100%)}}
/* PDP: intentionally quiet. Delivery reassures; it must not compete with price or Add to Cart. */
.cobra-de-card{padding:5px 0 1px;background:transparent;border:0;border-radius:0}.cobra-de-main{display:flex;align-items:flex-start;gap:9px}.cobra-de-icon{width:22px;height:22px;margin-top:1px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;color:#2a8a48}.cobra-de-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cobra-de-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.cobra-de-copy strong{font-size:13.5px;line-height:1.35;color:var(--wd-title-color,#242424);font-weight:700}.cobra-de-copy span{font-size:12.5px;line-height:1.42;color:var(--wd-text-color,#666)}
.cobra-de-faster{-webkit-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:7px;margin:7px 0 0;padding:7px 0 0 31px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;font:inherit;font-size:11.75px;font-weight:500;line-height:1.35;color:var(--wd-text-color,#666);text-align:left;text-transform:none!important;cursor:pointer}.cobra-de-faster:hover,.cobra-de-faster:focus{background:transparent!important;color:var(--wd-title-color,#333)}.cobra-de-bolt{font-size:12px;color:#e88935}.cobra-de-faster i{margin-left:auto;margin-right:2px;width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s}.cobra-de-faster[aria-expanded=true] i{transform:rotate(225deg) translate(-1px,-1px)}.cobra-de-faster-panel{margin:7px 0 0 31px;padding:7px 0 2px 10px;border-left:1px solid var(--brdcolor-gray-300,rgba(0,0,0,.12));font-size:11.5px;line-height:1.4;color:var(--wd-text-color,#666)}.cobra-de-faster-panel strong,.cobra-de-faster-panel span{display:block}.cobra-de-faster-panel strong{margin-bottom:1px;color:var(--wd-title-color,#242424);font-weight:600}
[data-cobra-delivery-inline]{margin-top:7px;text-align:left!important}.cobra-de-inline{display:flex;flex-direction:column;gap:1px;font-size:11.5px;line-height:1.35;color:var(--color-gray-600,#666)}.cobra-de-inline span{opacity:.76}.cobra-de-inline strong{font-size:12px;color:var(--wd-title-color,#333);font-weight:600}
@media(max-width:768px){.cobra-delivery-estimate-shell{margin:10px 0 12px;min-height:62px}.cobra-delivery-skeleton{min-height:62px}.cobra-de-copy strong{font-size:13px}.cobra-de-copy span{font-size:12px}.cobra-de-faster{padding-left:31px;font-size:11.5px}}
@media(prefers-reduced-motion:reduce){.cobra-delivery-skeleton:after{animation:none}.cobra-de-faster i{transition:none}}
:is(.woocommerce-checkout,.woocommerce-cart) .cobra-faster-shipping-free-eta.cobra-de-inline{display:flex;flex-direction:column;gap:1px;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--color-gray-600,#666)}
:is(.woocommerce-checkout,.woocommerce-cart) .cobra-faster-shipping-free-eta.cobra-de-inline .cobra-de-inline-label{opacity:.76}
:is(.woocommerce-checkout,.woocommerce-cart) .cobra-faster-shipping-free-eta.cobra-de-inline strong{font-size:12px;color:var(--wd-title-color,#333);font-weight:600}.cobra-de-inline-fallback{margin-top:7px;text-align:left!important}


/* 0.2.2 PDP quiet-design hardening. These selectors intentionally outrank any
 * cached/legacy card rules once this uniquely named asset is loaded. */
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-card {
	margin: 0 !important;
	padding: 4px 0 2px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-main {
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-icon {
	width: 21px !important;
	height: 21px !important;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #2a8a48 !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-copy strong {
	color: var(--wd-title-color,#242424) !important;
	font-size: 13px !important;
	font-weight: 700 !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-copy span {
	color: var(--wd-text-color,#666) !important;
	font-size: 12px !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-faster {
	margin-top: 6px !important;
	padding-top: 6px !important;
	border: 0 !important;
	border-top: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--wd-text-color,#666) !important;
	font-size: 11.5px !important;
	font-weight: 500 !important;
}
.single-product [data-cobra-delivery-shell="pdp"] .cobra-de-faster-panel {
	background: transparent !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
	box-shadow: none !important;
}
/* Paid shipping ETA rows in cart/checkout. */
:is(.woocommerce-checkout,.woocommerce-cart) .cobra-faster-shipping-paid-eta.cobra-de-inline{
	display:block;
	margin-top:2px;
	font-size:11.5px;
	line-height:1.35;
	color:var(--color-gray-600,#666);
}
:is(.woocommerce-checkout,.woocommerce-cart) .cobra-faster-shipping-paid-eta.cobra-de-inline strong{
	font-size:11.5px;
	font-weight:500;
	color:var(--color-gray-600,#666);
}
:is(.woocommerce-checkout,.woocommerce-cart) ul.cobra-faster-shipping-list.cobra-faster-shipping-expanded > li.cobra-faster-shipping-method .cobra-faster-shipping-paid-eta{
	grid-column:2;
}
:is(.woocommerce-checkout,.woocommerce-cart) ul.cobra-faster-shipping-list:not(.cobra-faster-shipping-expanded) .cobra-faster-shipping-paid-eta{
	display:none!important;
}


/* 0.3.14.43: mobile alignment for fallback/international delivery ETA.
 * Keep the ETA visually subordinate to the selected shipping method instead
 * of starting at the left edge of WoodMart's shipping value cell. */
@media (max-width: 768px) {
	:is(.woocommerce-checkout,.woocommerce-cart) .cobra-de-inline-fallback {
		display: flex !important;
		flex-direction: column;
		align-items: flex-end;
		width: 100%;
		margin-top: 4px;
		text-align: right !important;
	}
	:is(.woocommerce-checkout,.woocommerce-cart) .cobra-de-inline-fallback strong {
		display: block;
		max-width: 100%;
		text-align: right !important;
	}
}

/* 0.3.14.50 delivery-estimate info tooltip. Smaller visual icon with a larger invisible tap target. */
.cobra-de-headline-row{display:flex;align-items:center;gap:2px;position:relative;width:max-content;max-width:100%}
.cobra-de-tooltip-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;margin-left:-2px}
.cobra-de-tooltip-trigger{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;padding:0!important;margin:0!important;border:1px solid currentColor!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#444!important;font-family:Arial,sans-serif!important;font-size:6px!important;font-style:normal!important;font-weight:700!important;line-height:8px!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;vertical-align:middle!important;cursor:pointer!important}
.cobra-de-tooltip-trigger:before,.cobra-de-tooltip-trigger:after{content:none!important;display:none!important}
.cobra-de-tooltip-trigger:hover,.cobra-de-tooltip-trigger:focus{background:rgba(0,0,0,.04)!important;color:var(--wd-title-color,#333)!important;outline:none!important}
.cobra-de-tooltip-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}
.cobra-de-tooltip-popover{
	position:fixed!important;z-index:2147483000!important;box-sizing:border-box!important;
	width:260px;max-width:calc(100vw - 24px);padding:9px 11px!important;
	border:1px solid rgba(0,0,0,.13)!important;border-radius:9px!important;background:#fff!important;
	box-shadow:0 8px 24px rgba(0,0,0,.16)!important;color:#333!important;text-align:left!important;
	font-size:12px!important;line-height:1.4!important;font-weight:400!important;white-space:normal!important;
}
.cobra-de-tooltip-popover[hidden]{display:none!important}
.cobra-de-tooltip-popover strong,.cobra-de-tooltip-popover span{display:block!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.cobra-de-tooltip-popover strong{margin:0 0 2px!important;font-weight:700!important;color:var(--wd-title-color,#242424)!important}
.cobra-de-tooltip-popover:before{content:""!important;position:absolute!important;top:-5px!important;left:var(--cobra-tooltip-arrow-x,50%)!important;width:9px!important;height:9px!important;transform:translateX(-50%) rotate(45deg)!important;background:#fff!important;border-left:1px solid rgba(0,0,0,.13)!important;border-top:1px solid rgba(0,0,0,.13)!important}
.cobra-de-tooltip-popover.cobra-de-tooltip-above:before{top:auto!important;bottom:-5px!important;transform:translateX(-50%) rotate(225deg)!important}
@media(max-width:768px){
	.cobra-de-tooltip-trigger{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;font-size:6px!important;line-height:8px!important}
	.cobra-de-tooltip-popover{max-width:calc(100vw - 24px)!important;padding:9px 11px!important;border-radius:9px!important;font-size:11.75px!important;line-height:1.4!important}
}
