.spd-child-theme .spd-home {
	--spd-home-green: #006e39;
	--spd-home-green-dark: #004a28;
	--spd-home-gold: #bd9d6a;
	--spd-home-black: #010d0a;
	--spd-home-muted: #66726c;
	--spd-home-cream: #fbf7ef;
	--spd-home-cream-2: #fffaf3;
	--spd-home-border: #eadfce;
	--spd-home-shadow: 0 18px 52px rgba(1, 13, 10, .07);
	--spd-home-radius: 24px;
	overflow: hidden;
	background:
		radial-gradient(circle at 4% 8%, rgba(189, 157, 106, .08), transparent 22%),
		#fff;
	color: var(--spd-home-black);
}

.spd-child-theme .spd-home a:focus-visible,
.spd-child-theme .spd-home button:focus-visible,
.spd-child-theme .spd-home summary:focus-visible,
.spd-child-theme .spd-home [tabindex]:focus-visible {
	outline: 3px solid rgba(0, 110, 57, .22);
	outline-offset: 3px;
}

.spd-child-theme .spd-home svg {
	width: 1.45em;
	height: 1.45em;
	flex: 0 0 auto;
}

.spd-child-theme .spd-home__hero {
	position: relative;
	padding-block: clamp(34px, 5vw, 72px) 34px;
	background:
		linear-gradient(90deg, rgba(255, 255, 255, .28), rgba(255, 255, 255, .96) 58%),
		linear-gradient(180deg, #fff 0%, #fffaf2 100%);
}

.spd-child-theme .spd-home__hero::before {
	content: "";
	position: absolute;
	inset: auto 0 0 0;
	height: 1px;
	background: rgba(234, 223, 206, .82);
}

.spd-child-theme .spd-home__hero-inner {
	display: grid;
	grid-template-columns: minmax(300px, .88fr) minmax(0, 1fr);
	align-items: center;
	gap: clamp(28px, 5vw, 66px);
}

.spd-child-theme .spd-home__hero-content {
	position: relative;
	z-index: 2;
}

.spd-child-theme .spd-home__eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	padding: 6px 12px;
	border: 1px solid rgba(189, 157, 106, .34);
	border-radius: 999px;
	background: rgba(255, 250, 243, .88);
	color: var(--spd-home-gold);
	font-size: 14px;
	font-weight: 900;
}

.spd-child-theme .spd-home__hero-title {
	max-width: 760px;
	margin: 0;
	color: var(--spd-home-black);
	font-size: clamp(34px, 5vw, 62px);
	font-weight: 950;
	line-height: 1.22;
	letter-spacing: -.055em;
}

.spd-child-theme .spd-home__hero-text {
	max-width: 660px;
	margin: 18px 0 0;
	color: #404b45;
	font-size: clamp(16px, 1.45vw, 19px);
	line-height: 2;
}

.spd-child-theme .spd-home__hero-actions,
.spd-child-theme .spd-wholesale-card__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}

.spd-child-theme .spd-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	min-height: 48px;
	padding: 11px 24px;
	border: 1px solid transparent;
	border-radius: 14px;
	font-weight: 850;
	line-height: 1.2;
	text-decoration: none;
	transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.spd-child-theme .spd-btn:hover {
	transform: translateY(-1px);
}

.spd-child-theme .spd-btn--primary {
	background: linear-gradient(180deg, #007a43 0%, var(--spd-home-green) 100%);
	border-color: var(--spd-home-green);
	color: #fff;
	box-shadow: 0 14px 28px rgba(0, 110, 57, .18);
}

.spd-child-theme .spd-btn--outline {
	background: rgba(255, 255, 255, .96);
	border-color: #d9c8ae;
	color: var(--spd-home-green);
}

.spd-child-theme .spd-card {
	border: 1px solid var(--spd-home-border);
	border-radius: var(--spd-home-radius);
	background: rgba(255, 255, 255, .96);
	box-shadow: 0 16px 44px rgba(1, 13, 10, .055);
}

.spd-child-theme .spd-home__hero-visual {
	position: relative;
	min-height: clamp(280px, 33vw, 430px);
	border: 1px solid rgba(234, 223, 206, .92);
	border-radius: 34px;
	background:
		radial-gradient(circle at 58% 38%, rgba(255, 255, 255, .92), transparent 31%),
		linear-gradient(115deg, rgba(0, 110, 57, .18), rgba(189, 157, 106, .22)),
		linear-gradient(180deg, #fffaf3, #fff);
	box-shadow: var(--spd-home-shadow);
	overflow: hidden;
}

.spd-child-theme .spd-home__hero-field,
.spd-child-theme .spd-home__hero-bag,
.spd-child-theme .spd-home__hero-bowl,
.spd-child-theme .spd-home__hero-rice {
	position: absolute;
	display: block;
}

.spd-child-theme .spd-home__hero-field {
	inset: auto -20px 0 -20px;
	height: 42%;
	background:
		repeating-linear-gradient(104deg, rgba(0, 110, 57, .18) 0 2px, transparent 2px 16px),
		linear-gradient(180deg, transparent, rgba(0, 110, 57, .16));
	clip-path: polygon(0 32%, 100% 0, 100% 100%, 0 100%);
}

.spd-child-theme .spd-home__hero-bag {
	right: 8%;
	bottom: 22%;
	width: 152px;
	height: 190px;
	border-radius: 26px 26px 20px 20px;
	background:
		linear-gradient(90deg, rgba(0, 0, 0, .07), transparent 18%, transparent 82%, rgba(0, 0, 0, .06)),
		#d5b88d;
	box-shadow: 0 24px 42px rgba(1, 13, 10, .14);
	transform: rotate(-4deg);
}

.spd-child-theme .spd-home__hero-bag::before {
	content: "";
	position: absolute;
	top: -14px;
	right: 20px;
	left: 20px;
	height: 32px;
	border: 3px solid rgba(88, 63, 31, .38);
	border-bottom: 0;
	border-radius: 28px 28px 0 0;
}

.spd-child-theme .spd-home__hero-bag span {
	position: absolute;
	top: 70px;
	right: 18px;
	left: 18px;
	padding: 10px 8px;
	border-radius: 14px;
	background: rgba(0, 110, 57, .9);
	color: #fff;
	font-size: 18px;
	font-weight: 950;
	text-align: center;
}

.spd-child-theme .spd-home__hero-rice {
	left: 12%;
	top: 36%;
	width: min(250px, 38vw);
	height: 122px;
	border-radius: 50% 50% 46% 46%;
	background:
		radial-gradient(ellipse at 50% 40%, rgba(255, 255, 255, .96) 0 46%, transparent 47%),
		repeating-linear-gradient(38deg, #fff 0 7px, #f4ead7 7px 11px);
	box-shadow: 0 22px 44px rgba(1, 13, 10, .12);
}

.spd-child-theme .spd-home__hero-bowl {
	left: 9%;
	bottom: 19%;
	width: min(315px, 46vw);
	height: 112px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(180deg, #9b6a34 0%, #5c3d1d 100%);
	box-shadow: inset 0 18px 20px rgba(255, 255, 255, .15), 0 22px 38px rgba(1, 13, 10, .16);
}

.spd-child-theme .spd-home__hero-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}

.spd-child-theme .spd-home__hero-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 9px 12px;
	border: 1px solid rgba(234, 223, 206, .92);
	border-radius: 999px;
	background: rgba(255, 255, 255, .74);
	color: var(--spd-home-green);
	font-size: 14px;
	font-weight: 850;
}

.spd-child-theme .spd-home__trust {
	padding-block: 18px;
}

.spd-child-theme .spd-home__trust-inner {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 0;
	padding: 8px 10px;
	border: 1px solid var(--spd-home-border);
	border-radius: 18px;
	background: rgba(255, 250, 243, .82);
}

.spd-child-theme .spd-home__trust-item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 58px;
	padding: 8px 12px;
	color: var(--spd-home-green);
	text-align: center;
}

.spd-child-theme .spd-home__trust-item + .spd-home__trust-item {
	border-right: 1px solid rgba(234, 223, 206, .9);
}

.spd-child-theme .spd-home__trust-item strong {
	color: #29332e;
	font-weight: 850;
}

.spd-child-theme .spd-home__section {
	padding-block: clamp(34px, 5vw, 58px);
}

.spd-child-theme .spd-home__section--products,
.spd-child-theme .spd-home__section--comparison,
.spd-child-theme .spd-home__section--faq {
	background: linear-gradient(180deg, rgba(251, 247, 239, .34), rgba(255, 255, 255, 0));
}

.spd-child-theme .spd-home__section-head {
	max-width: 760px;
	margin: 0 auto 24px;
	text-align: center;
}

.spd-child-theme .spd-home__section-head--row {
	display: flex;
	align-items: end;
	justify-content: space-between;
	max-width: none;
	text-align: start;
	gap: 16px;
}

.spd-child-theme .spd-home__section-head h2,
.spd-child-theme .spd-guide-card h2,
.spd-child-theme .spd-wholesale-card h2,
.spd-child-theme .spd-home__seo-text h2 {
	margin: 0;
	font-size: clamp(23px, 3.3vw, 34px);
	font-weight: 950;
	line-height: 1.35;
	letter-spacing: -.04em;
}

.spd-child-theme .spd-home__section-head p,
.spd-child-theme .spd-price-card__content > p,
.spd-child-theme .spd-guide-card p,
.spd-child-theme .spd-wholesale-card p,
.spd-child-theme .spd-home__seo-text p {
	margin: 10px 0 0;
	color: var(--spd-home-muted);
}

.spd-child-theme .spd-home__section-link,
.spd-child-theme .spd-card__more,
.spd-child-theme .spd-price-table a,
.spd-child-theme .spd-comparison-table a {
	color: var(--spd-home-green);
	font-weight: 850;
	text-decoration: none;
}

.spd-child-theme .spd-home__section-link:hover,
.spd-child-theme .spd-card__more:hover,
.spd-child-theme .spd-price-table a:hover,
.spd-child-theme .spd-comparison-table a:hover {
	color: var(--spd-home-green-dark);
}

.spd-child-theme .spd-home__cards,
.spd-child-theme .spd-home__products,
.spd-child-theme .spd-home__articles,
.spd-child-theme .spd-home__feature-row,
.spd-child-theme .spd-home__trust-proof-grid {
	display: grid;
	gap: 16px;
}

.spd-child-theme .spd-home__cards--need {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.spd-child-theme .spd-home__cards--categories,
.spd-child-theme .spd-home__products {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.spd-child-theme .spd-home__cards--use-cases,
.spd-child-theme .spd-home__feature-row {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.spd-child-theme .spd-home__articles,
.spd-child-theme .spd-home__trust-proof-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.spd-child-theme .spd-card--need,
.spd-child-theme .spd-card--category,
.spd-child-theme .spd-card--use-case {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 184px;
	padding: 20px 16px;
	color: var(--spd-home-black);
	text-align: center;
	text-decoration: none;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.spd-child-theme .spd-card--need:hover,
.spd-child-theme .spd-card--category:hover,
.spd-child-theme .spd-card--use-case:hover,
.spd-child-theme .spd-product-card:hover,
.spd-child-theme .spd-article-card:hover {
	transform: translateY(-2px);
	border-color: rgba(189, 157, 106, .62);
	box-shadow: 0 18px 46px rgba(1, 13, 10, .085);
}

.spd-child-theme .spd-card__icon,
.spd-child-theme .spd-card__media,
.spd-child-theme .spd-feature-card > span,
.spd-child-theme .spd-trust-proof-card__icon,
.spd-child-theme .spd-guide-card__icon {
	display: inline-grid;
	place-items: center;
	width: 56px;
	height: 56px;
	margin-bottom: 12px;
	border-radius: 18px;
	background: rgba(0, 110, 57, .08);
	color: var(--spd-home-green);
}

.spd-child-theme .spd-card__media--image {
	width: 100%;
	height: 94px;
	border-radius: 17px;
	background: var(--spd-home-cream);
	overflow: hidden;
}

.spd-child-theme .spd-card__media--image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.spd-child-theme .spd-card--need h3,
.spd-child-theme .spd-card--category h3,
.spd-child-theme .spd-card--use-case h3,
.spd-child-theme .spd-product-card__title,
.spd-child-theme .spd-article-card h3,
.spd-child-theme .spd-feature-card strong,
.spd-child-theme .spd-trust-proof-card h3 {
	margin: 0 0 8px;
	font-size: 17px;
	font-weight: 900;
	line-height: 1.45;
}

.spd-child-theme .spd-card--need p,
.spd-child-theme .spd-card--category p,
.spd-child-theme .spd-card--use-case p,
.spd-child-theme .spd-feature-card p,
.spd-child-theme .spd-trust-proof-card p {
	margin: 0;
	color: var(--spd-home-muted);
	font-size: 14px;
	line-height: 1.8;
}

.spd-child-theme .spd-card--need .spd-card__more,
.spd-child-theme .spd-card--category .spd-card__more {
	margin-top: auto;
	padding-top: 12px;
	font-size: 13px;
}

.spd-child-theme .spd-product-card,
.spd-child-theme .spd-article-card {
	position: relative;
	padding: 10px;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.spd-child-theme .spd-product-card__image,
.spd-child-theme .spd-article-card__image {
	display: block;
	border-radius: 18px;
	background: var(--spd-home-cream);
	overflow: hidden;
}

.spd-child-theme .spd-product-card__image img,
.spd-child-theme .spd-article-card__image img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.spd-child-theme .spd-article-card__image img {
	aspect-ratio: 16 / 10;
}

.spd-child-theme .spd-product-card__stock {
	position: absolute;
	top: 16px;
	right: 16px;
	z-index: 1;
	padding: 5px 9px;
	border-radius: 999px;
	background: rgba(0, 110, 57, .92);
	color: #fff;
	font-size: 12px;
	font-weight: 850;
}

.spd-child-theme .spd-product-card__title,
.spd-child-theme .spd-product-card__price,
.spd-child-theme .spd-product-card__btn,
.spd-child-theme .spd-article-card h3,
.spd-child-theme .spd-article-card .spd-card__more {
	margin-inline: 8px;
}

.spd-child-theme .spd-product-card__title {
	margin-top: 14px;
}

.spd-child-theme .spd-product-card__title a,
.spd-child-theme .spd-article-card h3 a {
	color: inherit;
	text-decoration: none;
}

.spd-child-theme .spd-product-card__price {
	min-height: 32px;
	margin-bottom: 12px;
	color: var(--spd-home-green);
	font-weight: 950;
}

.spd-child-theme .spd-product-card__price del {
	color: #8a948f;
	font-weight: 700;
}

.spd-child-theme .spd-product-card__price ins {
	text-decoration: none;
}

.spd-child-theme .spd-product-card__btn {
	width: calc(100% - 16px);
	min-height: 42px;
	padding-inline: 10px;
	font-size: 13px;
}

.spd-child-theme .spd-price-card,
.spd-child-theme .spd-comparison-card,
.spd-child-theme .spd-guide-card,
.spd-child-theme .spd-wholesale-card,
.spd-child-theme .spd-home__empty-card {
	padding: clamp(18px, 3vw, 28px);
}

.spd-child-theme .spd-price-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(190px, .32fr);
	gap: 24px;
	align-items: stretch;
}

.spd-child-theme .spd-price-card__content {
	grid-column: 1;
	grid-row: 1;
}

.spd-child-theme .spd-price-card__aside {
	grid-column: 2;
	grid-row: 1;
	position: relative;
	display: grid;
	place-items: center;
	min-height: 240px;
	border-radius: 22px;
	background:
		radial-gradient(circle at 35% 28%, rgba(189, 157, 106, .22), transparent 34%),
		linear-gradient(160deg, #fffaf3 0%, #fff 100%);
	color: var(--spd-home-green);
	overflow: hidden;
}

.spd-child-theme .spd-price-card__aside svg {
	position: relative;
	z-index: 1;
	width: 62px;
	height: 62px;
	color: var(--spd-home-green);
}

.spd-child-theme .spd-price-card__sprig {
	position: absolute;
	right: 26px;
	bottom: 22px;
	width: 126px;
	height: 170px;
	background: repeating-linear-gradient(78deg, transparent 0 11px, rgba(189, 157, 106, .42) 11px 13px);
	transform: rotate(-20deg);
	opacity: .58;
}

.spd-child-theme .spd-table-wrap {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.spd-child-theme .spd-price-table,
.spd-child-theme .spd-comparison-table {
	width: 100%;
	min-width: 680px;
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid var(--spd-home-border);
	border-radius: 18px;
	overflow: hidden;
	background: #fff;
}

.spd-child-theme .spd-price-table th,
.spd-child-theme .spd-price-table td,
.spd-child-theme .spd-comparison-table th,
.spd-child-theme .spd-comparison-table td {
	padding: 12px 14px;
	border-bottom: 1px solid rgba(234, 223, 206, .72);
	color: #36423d;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
}

.spd-child-theme .spd-price-table th,
.spd-child-theme .spd-comparison-table th {
	background: #f5ecdd;
	color: #3c3327;
	font-weight: 900;
}

.spd-child-theme .spd-price-table tr:last-child td,
.spd-child-theme .spd-comparison-table tr:last-child td {
	border-bottom: 0;
}

.spd-child-theme .spd-price-table__status {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 64px;
	padding: 4px 10px;
	border-radius: 999px;
	background: rgba(0, 110, 57, .1);
	color: var(--spd-home-green);
	font-weight: 850;
}

.spd-child-theme .spd-home__empty-note,
.spd-child-theme .spd-home__empty-card p {
	margin: 0;
	padding: 16px;
	border: 1px dashed rgba(189, 157, 106, .55);
	border-radius: 16px;
	background: rgba(255, 250, 243, .74);
	color: var(--spd-home-muted);
	text-align: center;
}

.spd-child-theme .spd-feature-card,
.spd-child-theme .spd-trust-proof-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 168px;
	padding: 20px;
}

.spd-child-theme .spd-feature-card > span,
.spd-child-theme .spd-trust-proof-card__icon,
.spd-child-theme .spd-guide-card__icon {
	margin-bottom: 14px;
}

.spd-child-theme .spd-feature-card strong {
	display: block;
	color: var(--spd-home-black);
}

.spd-child-theme .spd-guide-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 22px;
	background:
		radial-gradient(circle at 8% 25%, rgba(189, 157, 106, .12), transparent 24%),
		#fff;
}

.spd-child-theme .spd-guide-card__list {
	display: grid;
	gap: 8px;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
	color: var(--spd-home-muted);
}

.spd-child-theme .spd-guide-card__list li {
	position: relative;
	padding-right: 22px;
}

.spd-child-theme .spd-guide-card__list li::before {
	content: "";
	position: absolute;
	top: .85em;
	right: 0;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: var(--spd-home-green);
}

.spd-child-theme .spd-faq {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
}

.spd-child-theme .spd-faq__item {
	border: 1px solid var(--spd-home-border);
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 10px 28px rgba(1, 13, 10, .035);
	overflow: hidden;
}

.spd-child-theme .spd-faq__item summary {
	position: relative;
	padding: 16px 18px 16px 48px;
	cursor: pointer;
	font-weight: 850;
	list-style: none;
}

.spd-child-theme .spd-faq__item summary::-webkit-details-marker {
	display: none;
}

.spd-child-theme .spd-faq__item summary::after {
	content: "+";
	position: absolute;
	left: 18px;
	top: 50%;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: rgba(0, 110, 57, .08);
	color: var(--spd-home-green);
	line-height: 24px;
	text-align: center;
	transform: translateY(-50%);
}

.spd-child-theme .spd-faq__item[open] summary::after {
	content: "−";
}

.spd-child-theme .spd-faq__item p {
	margin: 0;
	padding: 0 18px 18px;
	color: var(--spd-home-muted);
}

.spd-child-theme .spd-article-card h3 {
	margin-top: 14px;
}

.spd-child-theme .spd-wholesale-card {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto 190px;
	align-items: center;
	gap: 24px;
	background:
		linear-gradient(90deg, rgba(255, 250, 243, .95), rgba(255, 255, 255, .96)),
		#fff;
}

.spd-child-theme .spd-wholesale-card__content {
	grid-column: 1;
	grid-row: 1;
}

.spd-child-theme .spd-wholesale-card__actions {
	grid-column: 2;
	grid-row: 1;
	margin-top: 0;
}

.spd-child-theme .spd-wholesale-card__art {
	grid-column: 3;
	grid-row: 1;
	position: relative;
	min-height: 132px;
	border-radius: 22px;
	background: rgba(251, 247, 239, .9);
	overflow: hidden;
}

.spd-child-theme .spd-wholesale-card__bowl {
	position: absolute;
	left: 24px;
	bottom: 26px;
	width: 118px;
	height: 44px;
	border-radius: 0 0 999px 999px;
	background: linear-gradient(180deg, #9b6a34, #5c3d1d);
}

.spd-child-theme .spd-wholesale-card__bowl::before {
	content: "";
	position: absolute;
	inset: -38px 10px auto;
	height: 48px;
	border-radius: 50%;
	background: repeating-linear-gradient(38deg, #fff 0 6px, #f2e7d6 6px 10px);
}

.spd-child-theme .spd-wholesale-card__sprig {
	position: absolute;
	right: 24px;
	bottom: 12px;
	width: 70px;
	height: 112px;
	background: repeating-linear-gradient(70deg, transparent 0 10px, rgba(189, 157, 106, .44) 10px 12px);
	transform: rotate(-22deg);
}

.spd-child-theme .spd-home__seo-text {
	max-width: 920px;
	margin-inline: auto;
	padding: clamp(18px, 3vw, 28px);
	border: 1px solid var(--spd-home-border);
	border-radius: var(--spd-home-radius);
	background: linear-gradient(180deg, rgba(255, 250, 243, .78), #fff);
	text-align: center;
}

.spd-child-theme .spd-home__seo-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 18px;
}

.spd-child-theme .spd-home__seo-links a {
	padding: 8px 12px;
	border: 1px solid var(--spd-home-border);
	border-radius: 999px;
	background: #fff;
	color: var(--spd-home-green);
	font-weight: 850;
	text-decoration: none;
}

@media (max-width: 1180px) {
	.spd-child-theme .spd-home__cards--need {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.spd-child-theme .spd-home__cards--categories,
	.spd-child-theme .spd-home__products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 980px) {
	.spd-child-theme .spd-home__hero-inner {
		grid-template-columns: 1fr;
	}

	.spd-child-theme .spd-home__hero-content {
		text-align: center;
	}

	.spd-child-theme .spd-home__hero-actions,
	.spd-child-theme .spd-home__hero-badges {
		justify-content: center;
	}

	.spd-child-theme .spd-home__hero-visual {
		order: 2;
		min-height: 300px;
	}

	.spd-child-theme .spd-home__trust-inner,
	.spd-child-theme .spd-home__cards--use-cases,
	.spd-child-theme .spd-home__feature-row,
	.spd-child-theme .spd-home__trust-proof-grid,
	.spd-child-theme .spd-home__articles {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.spd-child-theme .spd-price-card,
	.spd-child-theme .spd-guide-card,
	.spd-child-theme .spd-wholesale-card {
		grid-template-columns: 1fr;
	}

	.spd-child-theme .spd-price-card__content,
	.spd-child-theme .spd-wholesale-card__content,
	.spd-child-theme .spd-wholesale-card__actions {
		grid-column: auto;
		grid-row: auto;
	}

	.spd-child-theme .spd-price-card__aside,
	.spd-child-theme .spd-wholesale-card__art {
		display: none;
	}
}

@media (max-width: 720px) {
	.spd-child-theme .spd-home__hero {
		padding-block: 26px 22px;
	}

	.spd-child-theme .spd-home__hero-inner {
		gap: 22px;
	}

	.spd-child-theme .spd-home__hero-title {
		font-size: clamp(29px, 9vw, 40px);
	}

	.spd-child-theme .spd-home__hero-text {
		font-size: 15px;
		line-height: 1.9;
	}

	.spd-child-theme .spd-home__hero-actions,
	.spd-child-theme .spd-wholesale-card__actions {
		flex-direction: column;
	}

	.spd-child-theme .spd-home__hero-actions .spd-btn,
	.spd-child-theme .spd-wholesale-card__actions .spd-btn,
	.spd-child-theme .spd-guide-card .spd-btn {
		width: 100%;
	}

	.spd-child-theme .spd-home__hero-visual {
		min-height: 236px;
		border-radius: 24px;
	}

	.spd-child-theme .spd-home__hero-bag {
		right: 6%;
		width: 112px;
		height: 145px;
	}

	.spd-child-theme .spd-home__hero-bag span {
		top: 54px;
		font-size: 14px;
	}

	.spd-child-theme .spd-home__hero-rice {
		left: 9%;
		top: 34%;
		width: 185px;
	}

	.spd-child-theme .spd-home__hero-bowl {
		left: 7%;
		width: 218px;
	}

	.spd-child-theme .spd-home__trust-inner,
	.spd-child-theme .spd-home__cards--need,
	.spd-child-theme .spd-home__cards--categories,
	.spd-child-theme .spd-home__cards--use-cases,
	.spd-child-theme .spd-home__products,
	.spd-child-theme .spd-home__articles,
	.spd-child-theme .spd-home__feature-row,
	.spd-child-theme .spd-home__trust-proof-grid,
	.spd-child-theme .spd-faq {
		grid-template-columns: 1fr;
	}

	.spd-child-theme .spd-home__trust-item + .spd-home__trust-item {
		border-right: 0;
		border-top: 1px solid rgba(234, 223, 206, .9);
	}

	.spd-child-theme .spd-home__section {
		padding-block: 32px;
	}

	.spd-child-theme .spd-home__section-head--row {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.spd-child-theme .spd-card--need,
	.spd-child-theme .spd-card--category,
	.spd-child-theme .spd-card--use-case {
		min-height: 0;
	}

	.spd-child-theme .spd-price-table,
	.spd-child-theme .spd-comparison-table {
		min-width: 640px;
	}
}
