
	body ul.products li.product {
		position:relative;
	}
	body ul.products li.product.armala-shape-card {
		--armala-shape-accent:#e7a16f;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-cup,
	body ul.products li.product.armala-shape-paper-cup,
	body ul.products li.product.armala-shape-foam-cup {
		--armala-shape-accent:#e7a16f;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-lid {
		--armala-shape-accent:#3a596d;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-bag,
	body ul.products li.product.armala-shape-paper-bag,
	body ul.products li.product.armala-shape-plastic-bag {
		--armala-shape-accent:#8f552f;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-container,
	body ul.products li.product.armala-shape-box,
	body ul.products li.product.armala-shape-tray,
	body ul.products li.product.armala-shape-bowl {
		--armala-shape-accent:#8f552f;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-straw,
	body ul.products li.product.armala-shape-cutlery {
		--armala-shape-accent:#8f552f;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-wrap,
	body ul.products li.product.armala-shape-foil {
		--armala-shape-accent:#a7bac5;
		--armala-shape-soft:#fff5e8;
	}
	body ul.products li.product.armala-shape-card:before {
		content:"";
		position:absolute;
		inset:0 auto auto 0;
		width:100%;
		height:5px;
		background:linear-gradient(90deg,var(--armala-shape-accent),rgba(255,255,255,0));
		pointer-events:none;
		z-index:2;
	}
	body ul.products li.product .armala-title-shape-wrap {
		display:grid;
		grid-template-columns:42px minmax(0,1fr);
		gap:10px;
		align-items:center;
		margin-top:10px;
	}
	body ul.products li.product .armala-product-shape {
		position:relative;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		width:42px;
		height:42px;
		border:1px solid rgba(3,15,30,.11);
		border-radius:14px;
		background:
			radial-gradient(circle at 35% 28%, rgba(255,255,255,.9), transparent 32%),
			var(--armala-shape-soft);
		box-shadow:inset 0 -10px 18px rgba(3,15,30,.04);
		flex:0 0 auto;
	}
	body ul.products li.product .woocommerce-loop-product__title {
		margin-top:0 !important;
	}
	body ul.products li.product .armala-product-shape:before,
	body ul.products li.product .armala-product-shape:after {
		content:"";
		position:absolute;
		display:block;
	}
	body ul.products li.product.armala-shape-cup .armala-product-shape:before,
	body ul.products li.product.armala-shape-paper-cup .armala-product-shape:before,
	body ul.products li.product.armala-shape-foam-cup .armala-product-shape:before {
		left:13px;
		top:10px;
		width:16px;
		height:22px;
		background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.48));
		border:2px solid var(--armala-shape-accent);
		border-top-width:3px;
		border-radius:5px 5px 8px 8px;
		clip-path:polygon(5% 0,95% 0,78% 100%,22% 100%);
	}
	body ul.products li.product.armala-shape-lid .armala-product-shape:before {
		left:9px;
		top:15px;
		width:24px;
		height:12px;
		border:2px solid var(--armala-shape-accent);
		border-radius:50%;
		background:rgba(255,255,255,.58);
	}
	body ul.products li.product.armala-shape-lid .armala-product-shape:after {
		left:13px;
		top:12px;
		width:16px;
		height:5px;
		border-radius:999px;
		background:var(--armala-shape-accent);
		opacity:.45;
	}
	body ul.products li.product.armala-shape-bag .armala-product-shape:before,
	body ul.products li.product.armala-shape-paper-bag .armala-product-shape:before,
	body ul.products li.product.armala-shape-plastic-bag .armala-product-shape:before {
		left:11px;
		top:12px;
		width:20px;
		height:22px;
		border:2px solid var(--armala-shape-accent);
		border-radius:4px 4px 7px 7px;
		background:rgba(255,255,255,.5);
	}
	body ul.products li.product.armala-shape-bag .armala-product-shape:after,
	body ul.products li.product.armala-shape-paper-bag .armala-product-shape:after,
	body ul.products li.product.armala-shape-plastic-bag .armala-product-shape:after {
		left:16px;
		top:8px;
		width:10px;
		height:8px;
		border:2px solid var(--armala-shape-accent);
		border-bottom:0;
		border-radius:8px 8px 0 0;
	}
	body ul.products li.product.armala-shape-container .armala-product-shape:before,
	body ul.products li.product.armala-shape-box .armala-product-shape:before {
		left:9px;
		top:13px;
		width:24px;
		height:18px;
		border:2px solid var(--armala-shape-accent);
		border-radius:5px;
		background:rgba(255,255,255,.52);
		transform:skewY(-3deg);
	}
	body ul.products li.product.armala-shape-container .armala-product-shape:after,
	body ul.products li.product.armala-shape-box .armala-product-shape:after {
		left:10px;
		top:11px;
		width:22px;
		height:8px;
		border:2px solid var(--armala-shape-accent);
		border-bottom:0;
		border-radius:50% 50% 0 0;
		opacity:.62;
	}
	body ul.products li.product.armala-shape-tray .armala-product-shape:before {
		left:8px;
		top:16px;
		width:26px;
		height:15px;
		border:2px solid var(--armala-shape-accent);
		border-radius:5px 5px 9px 9px;
		background:rgba(255,255,255,.5);
		transform:perspective(30px) rotateX(12deg);
	}
	body ul.products li.product.armala-shape-bowl .armala-product-shape:before {
		left:9px;
		top:15px;
		width:24px;
		height:17px;
		border:2px solid var(--armala-shape-accent);
		border-top-width:3px;
		border-radius:5px 5px 16px 16px;
		background:rgba(255,255,255,.55);
		clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);
	}
	body ul.products li.product.armala-shape-straw .armala-product-shape:before {
		left:19px;
		top:7px;
		width:5px;
		height:29px;
		border-radius:999px;
		background:var(--armala-shape-accent);
		transform:rotate(16deg);
	}
	body ul.products li.product.armala-shape-straw .armala-product-shape:after {
		left:22px;
		top:7px;
		width:10px;
		height:10px;
		border-top:4px solid var(--armala-shape-accent);
		border-right:4px solid var(--armala-shape-accent);
		border-radius:0 7px 0 0;
		transform:rotate(16deg);
	}
	body ul.products li.product.armala-shape-cutlery .armala-product-shape:before {
		left:13px;
		top:8px;
		width:4px;
		height:28px;
		border-radius:999px;
		background:var(--armala-shape-accent);
		box-shadow:10px 0 0 var(--armala-shape-accent);
	}
	body ul.products li.product.armala-shape-cutlery .armala-product-shape:after {
		left:10px;
		top:8px;
		width:10px;
		height:9px;
		border-top:3px solid var(--armala-shape-accent);
		border-left:2px solid var(--armala-shape-accent);
		border-right:2px solid var(--armala-shape-accent);
	}
	body ul.products li.product.armala-shape-wrap .armala-product-shape:before,
	body ul.products li.product.armala-shape-foil .armala-product-shape:before {
		left:9px;
		top:14px;
		width:24px;
		height:15px;
		border:2px solid var(--armala-shape-accent);
		border-radius:999px;
		background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,.28));
	}
	body ul.products li.product.armala-shape-wrap .armala-product-shape:after,
	body ul.products li.product.armala-shape-foil .armala-product-shape:after {
		left:16px;
		top:17px;
		width:10px;
		height:9px;
		border:1px solid rgba(3,15,30,.22);
		border-radius:999px;
		background:rgba(255,255,255,.6);
	}
	body ul.products li.product.armala-shape-packaging .armala-product-shape:before {
		left:11px;
		top:11px;
		width:20px;
		height:20px;
		border:2px solid var(--armala-shape-accent);
		border-radius:8px;
		background:rgba(255,255,255,.52);
	}
	@media(max-width:560px) {
		body ul.products li.product .armala-title-shape-wrap {
			grid-template-columns:36px minmax(0,1fr);
			gap:8px;
		}
		body ul.products li.product .armala-product-shape {
			width:36px;
			height:36px;
			border-radius:12px;
		}
	}
	