
	body.page-id-992087 .armala-final-catalog,
	body.page-id-992087 .armala-full-catalog-refresh,
	body.page-id-992087 .armala-whole-clone-template-fallback,
	body.page-id-992087 .armala-email-fallback,
	body.page-id-992087 .armala-quote-panel-backdrop {
		display:none!important;
		visibility:hidden!important;
	}
	body.page-id-992087 .ac2 {
		display:block!important;
		visibility:visible!important;
	}
	body.page-id-992087 .ac2-grid-mat {
		display:grid!important;
		grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
		gap:18px!important;
	}
	body.page-id-992087 .ac2 {
		max-width:1180px!important;
		margin:34px auto 72px!important;
		padding:0 20px!important;
	}
	body.page-id-992087 .ac2-head {
		margin:0 0 22px!important;
		padding:20px 22px!important;
		border:1px solid rgba(3,15,30,.1)!important;
		border-radius:24px!important;
		background:linear-gradient(135deg,#fff5e8,#fff5e8)!important;
		box-shadow:0 16px 44px rgba(3,15,30,.07)!important;
	}
	body.page-id-992087 .ac2-title {
		font-size:clamp(32px,4.5vw,54px)!important;
		letter-spacing:-.04em!important;
		line-height:1!important;
	}
	body.page-id-992087 .ac2-sub {
		max-width:760px!important;
		font-size:15px!important;
		line-height:1.55!important;
	}
	body.page-id-992087 .ac2-crumb {
		margin-top:10px!important;
	}
	body.page-id-992087 .ac2-card {
		position:relative!important;
		overflow:hidden!important;
		border-radius:24px!important;
		border:1px solid rgba(3,15,30,.12)!important;
		background:
			radial-gradient(circle at 88% 12%, var(--armala-catalog-soft, rgba(216,145,75,.13)), transparent 34%),
			#fff!important;
		box-shadow:0 18px 45px rgba(3,15,30,.08)!important;
		transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
	}
	body.page-id-992087 .ac2-card:hover {
		transform:translateY(-4px)!important;
		border-color:var(--armala-catalog-accent, #e7a16f)!important;
		box-shadow:0 24px 58px rgba(3,15,30,.12)!important;
	}
	body.page-id-992087 .ac2-card:before {
		content:""!important;
		position:absolute!important;
		inset:0 auto auto 0!important;
		width:100%!important;
		height:5px!important;
		background:linear-gradient(90deg,var(--armala-catalog-accent,#e7a16f),rgba(255,255,255,0))!important;
	}
	body.page-id-992087 .ac2-body {
		position:relative!important;
		z-index:2!important;
		display:flex!important;
		flex-direction:column!important;
		gap:8px!important;
		min-height:0!important;
	}
	body.page-id-992087 .ac2-prod-card .ac2-body {
		padding-bottom:18px!important;
	}
	body.page-id-992087 .ac2-prod-card .ac2-name {
		display:block!important;
		overflow:visible!important;
		min-height:0!important;
		margin:0!important;
		line-height:1.18!important;
	}
	body.page-id-992087 .ac2-prod-card .ac2-spec {
		display:-webkit-box!important;
		-webkit-box-orient:vertical!important;
		-webkit-line-clamp:4!important;
		overflow:hidden!important;
		white-space:normal!important;
		text-overflow:clip!important;
		min-height:4.8em!important;
		max-height:none!important;
		margin:0!important;
		color:#a7bac5!important;
		font-size:14px!important;
		line-height:1.45!important;
		font-weight:650!important;
	}
	body.page-id-992087 .ac2-prod-card .ac2-cta {
		margin-top:auto!important;
		padding-top:4px!important;
	}
	body.page-id-992087 .armala-catalog-shape {
		position:absolute!important;
		right:16px!important;
		top:16px!important;
		z-index:3!important;
		width:52px!important;
		height:52px!important;
		border-radius:18px!important;
		background:var(--armala-catalog-soft,#fff5e8)!important;
		border:1px solid rgba(3,15,30,.1)!important;
		box-shadow:inset 0 -12px 20px rgba(3,15,30,.04)!important;
	}
	body.page-id-992087 .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-shape:after {
		content:""!important;
		position:absolute!important;
		display:block!important;
	}
	body.page-id-992087 .armala-catalog-card-cup { --armala-catalog-accent:#e7a16f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-lid { --armala-catalog-accent:#3a596d; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-bag { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-container,
	body.page-id-992087 .armala-catalog-card-box,
	body.page-id-992087 .armala-catalog-card-tray,
	body.page-id-992087 .armala-catalog-card-bowl { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-straw,
	body.page-id-992087 .armala-catalog-card-cutlery { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-roll,
	body.page-id-992087 .armala-catalog-card-wrap,
	body.page-id-992087 .armala-catalog-card-foil { --armala-catalog-accent:#a7bac5; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-paper { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-plastic { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-foam { --armala-catalog-accent:#8f552f; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-aluminum { --armala-catalog-accent:#a7bac5; --armala-catalog-soft:#fff5e8; }
	body.page-id-992087 .armala-catalog-card-cup .armala-catalog-shape:before {
		left:16px; top:12px; width:20px; height:30px; border:3px solid var(--armala-catalog-accent); border-top-width:4px; border-radius:6px 6px 10px 10px; clip-path:polygon(6% 0,94% 0,78% 100%,22% 100%); background:rgba(255,255,255,.55);
	}
	body.page-id-992087 .armala-catalog-card-lid .armala-catalog-shape:before {
		left:11px; top:21px; width:30px; height:14px; border:3px solid var(--armala-catalog-accent); border-radius:50%; background:rgba(255,255,255,.55);
	}
	body.page-id-992087 .armala-catalog-card-bag .armala-catalog-shape:before {
		left:14px; top:17px; width:24px; height:26px; border:3px solid var(--armala-catalog-accent); border-radius:5px 5px 9px 9px; background:rgba(255,255,255,.48);
	}
	body.page-id-992087 .armala-catalog-card-bag .armala-catalog-shape:after {
		left:20px; top:10px; width:12px; height:10px; border:3px solid var(--armala-catalog-accent); border-bottom:0; border-radius:10px 10px 0 0;
	}
	body.page-id-992087 .armala-catalog-card-container .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-card-box .armala-catalog-shape:before {
		left:12px; top:17px; width:28px; height:22px; border:3px solid var(--armala-catalog-accent); border-radius:7px; background:rgba(255,255,255,.5); transform:skewY(-3deg);
	}
	body.page-id-992087 .armala-catalog-card-tray .armala-catalog-shape:before {
		left:11px; top:20px; width:30px; height:18px; border:3px solid var(--armala-catalog-accent); border-radius:6px 6px 12px 12px; background:rgba(255,255,255,.5);
	}
	body.page-id-992087 .armala-catalog-card-bowl .armala-catalog-shape:before {
		left:12px; top:18px; width:28px; height:22px; border:3px solid var(--armala-catalog-accent); border-radius:6px 6px 18px 18px; clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);
	}
	body.page-id-992087 .armala-catalog-card-straw .armala-catalog-shape:before {
		left:24px; top:9px; width:6px; height:36px; border-radius:999px; background:var(--armala-catalog-accent); transform:rotate(16deg);
	}
	body.page-id-992087 .armala-catalog-card-cutlery .armala-catalog-shape:before {
		left:16px; top:10px; width:5px; height:34px; border-radius:999px; background:var(--armala-catalog-accent); box-shadow:13px 0 0 var(--armala-catalog-accent);
	}
	body.page-id-992087 .armala-catalog-card-roll .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-card-wrap .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-card-foil .armala-catalog-shape:before {
		left:11px; top:18px; width:30px; height:18px; border:3px solid var(--armala-catalog-accent); border-radius:999px; background:rgba(255,255,255,.55);
	}
	body.page-id-992087 .armala-catalog-card-paper .armala-catalog-shape:before {
		left:15px; top:11px; width:22px; height:30px; border:3px solid var(--armala-catalog-accent); border-radius:5px; background:rgba(255,255,255,.55); transform:rotate(-4deg);
	}
	body.page-id-992087 .armala-catalog-card-plastic .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-card-foam .armala-catalog-shape:before,
	body.page-id-992087 .armala-catalog-card-aluminum .armala-catalog-shape:before {
		left:14px; top:14px; width:24px; height:24px; border:3px solid var(--armala-catalog-accent); border-radius:9px; background:rgba(255,255,255,.5);
	}
	.armala-catalog-clean-quote-backdrop {
		position:fixed;
		inset:0;
		z-index:1000005;
		display:flex;
		align-items:center;
		justify-content:center;
		padding:24px;
		background:rgba(3,15,30,.55);
		backdrop-filter:blur(4px);
	}
	.armala-catalog-clean-quote-backdrop[hidden] {
		display:none!important;
	}
	.armala-catalog-clean-quote-panel {
		width:min(92vw,760px);
		max-height:88vh;
		overflow:auto;
		border-radius:28px;
		background:#fff5e8;
		box-shadow:0 26px 90px rgba(3,15,30,.32);
		color:#030f1e;
	}
	.armala-catalog-clean-quote-head {
		display:flex;
		justify-content:space-between;
		gap:16px;
		padding:24px 26px 18px;
		border-bottom:1px solid rgba(3,15,30,.1);
	}
	.armala-catalog-clean-quote-head h2 {
		margin:0;
		font-size:34px;
		line-height:1;
		color:#030f1e;
	}
	.armala-catalog-clean-quote-head p {
		margin:8px 0 0;
		color:#a7bac5;
		line-height:1.5;
	}
	.armala-catalog-clean-close {
		border:0;
		width:48px;
		height:48px;
		border-radius:999px;
		background:#030f1e;
		color:#fff;
		font-size:28px;
		cursor:pointer;
	}
	.armala-catalog-clean-quote-body {
		padding:22px 26px 26px;
	}
	.armala-catalog-clean-items {
		margin-bottom:16px;
		color:#a7bac5;
	}
	.armala-catalog-clean-items strong {
		color:#030f1e;
	}
	.armala-catalog-clean-form {
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:14px 16px;
	}
	.armala-catalog-clean-form label {
		display:grid;
		gap:6px;
		font-weight:850;
		color:#a7bac5;
	}
	.armala-catalog-clean-form input,
	.armala-catalog-clean-form textarea {
		width:100%;
		box-sizing:border-box;
		border:1px solid rgba(3,15,30,.16);
		border-radius:14px;
		background:#fff;
		color:#030f1e;
		padding:12px 14px;
		font:600 15px/1.35 inherit;
	}
	.armala-catalog-clean-form label:last-of-type {
		grid-column:1 / -1;
	}
	.armala-catalog-clean-send {
		grid-column:1 / -1;
		border:0;
		border-radius:999px;
		padding:14px 18px;
		background:#030f1e;
		color:#fff;
		font-weight:900;
		cursor:pointer;
	}
	.armala-catalog-clean-status {
		grid-column:1 / -1;
		margin:0;
		color:#a7bac5;
		font-weight:750;
	}
	@media(max-width:720px) {
		.armala-catalog-clean-form {
			grid-template-columns:1fr;
		}
		body.page-id-992087 .armala-catalog-shape {
			width:44px!important;
			height:44px!important;
			right:12px!important;
			top:12px!important;
		}
	}
	