/* ---------- Custom Bullet Styles ---------- */
ul.wcdee-bullet-gold {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-gold li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-gold li::before {
	content: "\2726"; /* golden star-ish glyph */
	position: absolute;
	left: 0;
	color: #c9a227;
	font-size: 15px;
}

ul.wcdee-bullet-check {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-check li {
	position: relative;
	padding-left: 28px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-check li::before {
	content: "\2713";
	position: absolute;
	left: 0;
	top: 0;
	color: #2e8b57;
	font-weight: bold;
}

ul.wcdee-bullet-arrow {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-arrow li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-arrow li::before {
	content: "\2192";
	position: absolute;
	left: 0;
	color: #333;
	font-weight: bold;
}

/* ---------- Highlight Box ---------- */
.wcdee-highlight-box {
	background: #fff8e6;
	border-left: 4px solid #c9a227;
	padding: 12px 16px;
	margin: 12px 0;
	border-radius: 4px;
}

/* ---------- Badge ---------- */
.wcdee-badge {
	display: inline-block;
	background: #222;
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	border-radius: 12px;
}

ul.wcdee-bullet-star {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-star li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-star li::before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: #c9a227;
}

ul.wcdee-bullet-heart {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-heart li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-heart li::before {
	content: "\2764";
	position: absolute;
	left: 0;
	color: #d6336c;
	font-size: 13px;
}

ul.wcdee-bullet-circle {
	list-style: none;
	padding-left: 0;
	counter-reset: wcdee-counter;
}
ul.wcdee-bullet-circle li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 10px;
	counter-increment: wcdee-counter;
}
ul.wcdee-bullet-circle li::before {
	content: counter(wcdee-counter);
	position: absolute;
	left: 0;
	top: -1px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	background: #222;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
}

/* ---------- Extra Bullet Styles (all Unicode/emoji - no external font needed) ---------- */
ul.wcdee-bullet-cross,
ul.wcdee-bullet-plus,
ul.wcdee-bullet-diamond,
ul.wcdee-bullet-flag,
ul.wcdee-bullet-award,
ul.wcdee-bullet-thumbsup,
ul.wcdee-bullet-cart,
ul.wcdee-bullet-money,
ul.wcdee-bullet-gift,
ul.wcdee-bullet-calendar,
ul.wcdee-bullet-clock,
ul.wcdee-bullet-location,
ul.wcdee-bullet-phone,
ul.wcdee-bullet-email,
ul.wcdee-bullet-camera,
ul.wcdee-bullet-info,
ul.wcdee-bullet-warning,
ul.wcdee-bullet-idea,
ul.wcdee-bullet-shield,
ul.wcdee-bullet-lock,
ul.wcdee-bullet-smiley,
ul.wcdee-bullet-megaphone,
ul.wcdee-bullet-home,
ul.wcdee-bullet-truck {
	list-style: none;
	padding-left: 0;
}
ul.wcdee-bullet-cross li,
ul.wcdee-bullet-plus li,
ul.wcdee-bullet-diamond li,
ul.wcdee-bullet-flag li,
ul.wcdee-bullet-award li,
ul.wcdee-bullet-thumbsup li,
ul.wcdee-bullet-cart li,
ul.wcdee-bullet-money li,
ul.wcdee-bullet-gift li,
ul.wcdee-bullet-calendar li,
ul.wcdee-bullet-clock li,
ul.wcdee-bullet-location li,
ul.wcdee-bullet-phone li,
ul.wcdee-bullet-email li,
ul.wcdee-bullet-camera li,
ul.wcdee-bullet-info li,
ul.wcdee-bullet-warning li,
ul.wcdee-bullet-idea li,
ul.wcdee-bullet-shield li,
ul.wcdee-bullet-lock li,
ul.wcdee-bullet-smiley li,
ul.wcdee-bullet-megaphone li,
ul.wcdee-bullet-home li,
ul.wcdee-bullet-truck li {
	position: relative;
	padding-left: 28px;
	margin-bottom: 8px;
}
ul.wcdee-bullet-cross li::before,
ul.wcdee-bullet-plus li::before,
ul.wcdee-bullet-diamond li::before,
ul.wcdee-bullet-flag li::before,
ul.wcdee-bullet-award li::before,
ul.wcdee-bullet-thumbsup li::before,
ul.wcdee-bullet-cart li::before,
ul.wcdee-bullet-money li::before,
ul.wcdee-bullet-gift li::before,
ul.wcdee-bullet-calendar li::before,
ul.wcdee-bullet-clock li::before,
ul.wcdee-bullet-location li::before,
ul.wcdee-bullet-phone li::before,
ul.wcdee-bullet-email li::before,
ul.wcdee-bullet-camera li::before,
ul.wcdee-bullet-info li::before,
ul.wcdee-bullet-warning li::before,
ul.wcdee-bullet-idea li::before,
ul.wcdee-bullet-shield li::before,
ul.wcdee-bullet-lock li::before,
ul.wcdee-bullet-smiley li::before,
ul.wcdee-bullet-megaphone li::before,
ul.wcdee-bullet-home li::before,
ul.wcdee-bullet-truck li::before {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 15px;
	line-height: 1.3;
}
ul.wcdee-bullet-cross li::before     { content: "\2717"; color: #c0392b; font-weight: bold; }
ul.wcdee-bullet-plus li::before      { content: "+"; color: #2563eb; font-weight: bold; font-size: 17px; }
ul.wcdee-bullet-diamond li::before   { content: "\2666"; color: #222222; }
ul.wcdee-bullet-flag li::before      { content: "\1F6A9"; }
ul.wcdee-bullet-award li::before     { content: "\1F3C6"; }
ul.wcdee-bullet-thumbsup li::before  { content: "\1F44D"; }
ul.wcdee-bullet-cart li::before      { content: "\1F6D2"; }
ul.wcdee-bullet-money li::before     { content: "\1F4B0"; }
ul.wcdee-bullet-gift li::before      { content: "\1F381"; }
ul.wcdee-bullet-calendar li::before  { content: "\1F4C5"; }
ul.wcdee-bullet-clock li::before     { content: "\23F0"; }
ul.wcdee-bullet-location li::before  { content: "\1F4CD"; }
ul.wcdee-bullet-phone li::before     { content: "\1F4DE"; }
ul.wcdee-bullet-email li::before     { content: "\2709"; color: #2563eb; }
ul.wcdee-bullet-camera li::before    { content: "\1F4F7"; }
ul.wcdee-bullet-info li::before      { content: "\2139"; color: #2563eb; }
ul.wcdee-bullet-warning li::before   { content: "\26A0"; color: #c9a227; }
ul.wcdee-bullet-idea li::before      { content: "\1F4A1"; }
ul.wcdee-bullet-shield li::before    { content: "\1F6E1"; }
ul.wcdee-bullet-lock li::before      { content: "\1F512"; }
ul.wcdee-bullet-smiley li::before    { content: "\1F642"; }
ul.wcdee-bullet-megaphone li::before { content: "\1F4E2"; }
ul.wcdee-bullet-home li::before      { content: "\1F3E0"; }
ul.wcdee-bullet-truck li::before     { content: "\1F69A"; }


/* ---------- Feature Box ---------- */
.wcdee-feature-box {
	border: 1px solid #eee;
	border-radius: 8px;
	padding: 20px;
	text-align: center;
	max-width: 320px;
	margin: 12px 0;
}
.wcdee-feature-box img.wcdee-feature-icon {
	display: block;
	margin: 0 auto 8px;
	max-width: 100%;
	object-fit: contain;
	margin: 8px auto 8px !important;
	box-shadow: none;
}
.wcdee-feature-box .wcdee-feature-title {
	margin: 6px 0;
	font-size: 16px;
}
.wcdee-feature-box .wcdee-feature-text {
	margin: 0;
	font-size: 13px;
	color: #666;
}

/* Image position variants (Top / Left / Right / Bottom) - Elementor Image Box style */
.wcdee-feature-box.wcdee-feature-pos-bottom {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}
.wcdee-feature-box.wcdee-feature-pos-bottom img.wcdee-feature-icon {
	margin: 8px 0 0;
}
.wcdee-feature-box.wcdee-feature-pos-left,
.wcdee-feature-box.wcdee-feature-pos-right {
	display: flex;
	align-items: flex-start;
	text-align: left;
	gap: 16px;
	max-width: 420px;
}
.wcdee-feature-box.wcdee-feature-pos-right {
	flex-direction: row-reverse;
}
.wcdee-feature-box.wcdee-feature-pos-left img.wcdee-feature-icon,
.wcdee-feature-box.wcdee-feature-pos-right img.wcdee-feature-icon {
	margin: 0;
	flex-shrink: 0;
}
.wcdee-feature-box.wcdee-feature-pos-left .wcdee-feature-content,
.wcdee-feature-box.wcdee-feature-pos-right .wcdee-feature-content {
	flex: 1;
}
@media ( max-width: 480px ) {
	.wcdee-feature-box.wcdee-feature-pos-left,
	.wcdee-feature-box.wcdee-feature-pos-right {
		flex-direction: column;
		text-align: center;
	}
}

/* ---------- Dividers ---------- */
.wcdee-divider {
	margin: 20px 0;
}
.wcdee-divider-line {
	border-top: 1px solid #ddd;
}
.wcdee-divider-dotted {
	border-top: 2px dotted #c9a227;
}
.wcdee-divider-icon {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 20px 0;
}
.wcdee-divider-icon span {
	flex: 1;
	height: 1px;
	background: #ddd;
}
.wcdee-divider-icon .wcdee-divider-star {
	color: #c9a227;
	font-size: 18px;
	font-style: normal;
}

/* ---------- Table (fully responsive) ---------- */
.wcdee-table-wrap {
	overflow-x: auto;
	margin: 16px 0;
	-webkit-overflow-scrolling: touch;
}
table.wcdee-table {
	border-collapse: collapse;
	width: 100%;
	min-width: 320px;
}
table.wcdee-table th,
table.wcdee-table td {
	border: 1px solid #ddd;
	padding: 8px 12px;
	text-align: left;
}
table.wcdee-table th {
	background: #f7f3e8;
	font-weight: 600;
}

/* ---------- Columns (fully responsive) ---------- */
.wcdee-columns {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin: 16px 0;
}
.wcdee-columns .wcdee-column {
	flex: 1 1 240px;
	min-width: 0;
}
.wcdee-columns-3 .wcdee-column {
	flex-basis: 30%;
}
@media ( max-width: 600px ) {
	.wcdee-columns {
		flex-direction: column;
	}
}

/* ---------- Accordion (native details/summary, no JS required to expand/collapse) ---------- */
.wcdee-accordion-group {
	margin-bottom: 12px;
}
.wcdee-accordion {
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	margin-bottom: 10px;
	padding: 10px 14px;
}
.wcdee-accordion summary {
	cursor: pointer;
	font-weight: 600;
	list-style: none;
	outline: none;
}
.wcdee-accordion summary::-webkit-details-marker {
	display: none;
}
.wcdee-accordion-body {
	padding-top: 8px;
	overflow: hidden;
}

/* Indicator style: Plus / Minus — built from two bars (not text) so the
 * "+" can actually rotate/morph into a "−" smoothly; a straight content:
 * "+" -> content: "−" swap can't be transitioned by CSS at all (content
 * changes are instant), which is why this used to just snap.
 */
.wcdee-accordion-group.style-plusminus .wcdee-accordion summary {
	position: relative;
	padding-left: 24px;
}
.wcdee-accordion-group.style-plusminus .wcdee-accordion summary::before,
.wcdee-accordion-group.style-plusminus .wcdee-accordion summary::after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	background-color: #c9a227;
	transition: transform 0.2s ease;
}
.wcdee-accordion-group.style-plusminus .wcdee-accordion summary::before {
	width: 14px;
	height: 2px;
	margin-top: -1px;
}
.wcdee-accordion-group.style-plusminus .wcdee-accordion summary::after {
	width: 2px;
	height: 14px;
	margin-left: 6px;
	margin-top: -7px;
}
.wcdee-accordion-group.style-plusminus .wcdee-accordion[open] summary::after {
	/* Rotating the vertical bar flat onto the horizontal one is what turns
	 * the "+" into a "−", and because it's a transform (not a content swap)
	 * it animates instead of snapping. */
	transform: rotate(90deg);
}

/* Indicator style: Arrow (rotates on open) */
.wcdee-accordion-group.style-arrow .wcdee-accordion summary::before {
	content: "\25B8";
	display: inline-block;
	width: 16px;
	color: #c9a227;
	transition: transform 0.2s ease;
}
.wcdee-accordion-group.style-arrow .wcdee-accordion[open] summary::before {
	transform: rotate(90deg);
}

/* Indicator style: Chevron (rotates on open) */
.wcdee-accordion-group.style-chevron .wcdee-accordion summary::before {
	content: "\276F";
	display: inline-block;
	width: 16px;
	color: #c9a227;
	transition: transform 0.2s ease;
}
.wcdee-accordion-group.style-chevron .wcdee-accordion[open] summary::before {
	transform: rotate(90deg);
}


/* =====================================================================
   Icon List + Include Card (description editor buttons)
   Layout lives in classes; only colours/sizes are inline, so it survives
   WordPress content filtering for non-admin editors.
   ===================================================================== */
ul.wcdee-il{list-style:none!important;margin:0 0 16px!important;padding:0!important;display:grid;gap:10px;box-sizing:border-box}
ul.wcdee-il *{box-sizing:border-box}
ul.wcdee-il--inline{display:flex;flex-wrap:wrap}
ul.wcdee-il--grid.wcdee-il-c1{grid-template-columns:minmax(0,1fr)}
ul.wcdee-il--grid.wcdee-il-c2{grid-template-columns:repeat(2,minmax(0,1fr))}
ul.wcdee-il--grid.wcdee-il-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
ul.wcdee-il--grid.wcdee-il-c4{grid-template-columns:repeat(4,minmax(0,1fr))}
ul.wcdee-il.wcdee-il-g4{gap:4px}ul.wcdee-il.wcdee-il-g8{gap:8px}ul.wcdee-il.wcdee-il-g10{gap:10px}ul.wcdee-il.wcdee-il-g12{gap:12px}
ul.wcdee-il.wcdee-il-g16{gap:16px}ul.wcdee-il.wcdee-il-g20{gap:20px}ul.wcdee-il.wcdee-il-g24{gap:24px}

ul.wcdee-il>li.wcdee-il-item{display:flex;align-items:center;list-style:none!important;margin:0!important;line-height:1.4;padding:10px 12px;min-width:0}
ul.wcdee-il>li.wcdee-il-item::before,ul.wcdee-il>li.wcdee-il-item::after{content:none!important;display:none!important}
ul.wcdee-il>li.wcdee-il-item::marker{content:none}
ul.wcdee-il--inline>li.wcdee-il-item{display:inline-flex;width:auto;max-width:100%}
ul.wcdee-il.wcdee-il-va-top>li.wcdee-il-item{align-items:flex-start}
ul.wcdee-il.wcdee-il-va-center>li.wcdee-il-item{align-items:center}
ul.wcdee-il.wcdee-il-va-bottom>li.wcdee-il-item{align-items:flex-end}
ul.wcdee-il.wcdee-il-ir>li.wcdee-il-item{flex-direction:row-reverse}
.wcdee-il-text{flex:1 1 auto;min-width:0}

/* icon: a box whose glyph is a CSS mask, coloured with currentColor (no icon font, no inline SVG) */
.wcdee-il-icon{position:relative;display:block;flex:0 0 auto;font-size:0;line-height:0;overflow:hidden}
.wcdee-il-icon::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;
	-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}
.wcdee-il-icon.wcdee-il-has-bg::before{-webkit-mask-size:58%;mask-size:58%}
.wcdee-il-icon.wcdee-il-emoji{font-size:18px;line-height:1;overflow:visible}
.wcdee-il-icon.wcdee-il-emoji::before{display:none}
img.wcdee-il-img{display:block;flex:0 0 auto;object-fit:contain;max-width:none;height:auto;border:0;box-shadow:none}
.wcdee-il-ic-check::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.wcdee-il-ic-cross::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
.wcdee-il-ic-arrow::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.wcdee-il-ic-star::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1L3.2 9.5l6.1-.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1L3.2 9.5l6.1-.9z'/%3E%3C/svg%3E")}
.wcdee-il-ic-dot::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='6' fill='black' stroke='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='6' fill='black' stroke='none'/%3E%3C/svg%3E")}
.wcdee-il-ic-plus::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.wcdee-il-ic-heart::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M12 20s-8-5-8-11a4.5 4.5 0 018-2.8A4.5 4.5 0 0120 9c0 6-8 11-8 11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M12 20s-8-5-8-11a4.5 4.5 0 018-2.8A4.5 4.5 0 0120 9c0 6-8 11-8 11z'/%3E%3C/svg%3E")}
.wcdee-il-ic-bolt::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='black' d='M13 2L4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}
.wcdee-il-ic-gift::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='9' width='18' height='4'/%3E%3Cpath d='M5 13v8h14v-8M12 9v12M12 9S9 9 8 7s1.5-4 4 2c2.5-6 5-4 4-2s-4 2-4 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='9' width='18' height='4'/%3E%3Cpath d='M5 13v8h14v-8M12 9v12M12 9S9 9 8 7s1.5-4 4 2c2.5-6 5-4 4-2s-4 2-4 2z'/%3E%3C/svg%3E")}
.wcdee-il-ic-clock::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.wcdee-il-ic-shield::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6z'/%3E%3C/svg%3E")}
.wcdee-il-ic-info::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E")}
.wcdee-il-ic-box::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5L12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5L12 12l9-4.5M12 12v9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5L12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5L12 12l9-4.5M12 12v9'/%3E%3C/svg%3E")}
.wcdee-il-ic-truck::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 10h5l3 3v3h-8z'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v10H2zM13 10h5l3 3v3h-8z'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}

/* Include card ("What's included" / "Not included") */
.wcdee-inc-card{box-sizing:border-box;max-width:100%;margin:0 0 20px;background:#fff;border:1px solid #eef0f3;border-radius:20px;padding:20px}
.wcdee-inc-card *{box-sizing:border-box}
.wcdee-inc-card.wcdee-inc-shadow{box-shadow:0 4px 20px rgba(16,24,40,.08)}
.wcdee-inc-head{display:flex;align-items:center;gap:12px;margin:0 0 16px}
.wcdee-inc-title{flex:1 1 auto;min-width:0;font-weight:700;line-height:1.3;margin:0;color:#111827}
.wcdee-inc-badge{flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.3;padding:4px 10px;border-radius:999px;background:#eef0f4;color:#4b5563;white-space:nowrap}
.wcdee-inc-sep{height:0;margin:18px 0 14px;border-top:1px dashed #e5e7eb}
.wcdee-inc-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#94a3b8}
.wcdee-inc-card ul.wcdee-il:last-child{margin-bottom:0!important}

@media (max-width:520px){
	ul.wcdee-il--grid.wcdee-il-c2,ul.wcdee-il--grid.wcdee-il-c3,ul.wcdee-il--grid.wcdee-il-c4{grid-template-columns:minmax(0,1fr)}
	.wcdee-inc-card{padding:16px}
}
