/* Dasty Stitch Home desktop rebuild: real HTML components, no screenshot fragments. */
@media (min-width: 853px) {
	body.home {
		--dasty-home-bg: #fcf9f5;
		--dasty-home-panel: #f6f3ef;
		--dasty-home-card: #ffffff;
		--dasty-home-line: #d8c3ad;
		--dasty-home-soft-line: #e5e2de;
		--dasty-home-ink: #1c1c1a;
		--dasty-home-muted: #524433;
		--dasty-home-primary: #835400;
		--dasty-home-accent: #f8a408;
		--dasty-home-accent-2: #fcd000;
		background: var(--dasty-home-bg);
		color: var(--dasty-home-ink);
		font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
	}

	body.home .site,
	body.home .site-main,
	body.home .content-area,
	body.home .entry-content,
	body.home .entry-content-wrap,
	body.home .content-bg {
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	body.home .dasty-shell {
		width: calc(100% - 56px);
		max-width: 1280px;
		margin-inline: auto;
	}

	body.home .dasty-header {
		position: sticky;
		top: 0;
		z-index: 1000;
		border-bottom: 1px solid var(--dasty-home-line);
		background: var(--dasty-home-bg);
		box-shadow: 0 1px 3px rgba(28, 28, 26, .08);
	}

	body.home .dasty-topbar {
		display: block !important;
		height: 40px;
		border-bottom: 1px solid var(--dasty-home-line);
		background: #fcf8ec;
		font-size: 12px;
		line-height: 1;
	}

	body.home .dasty-topbar__inner {
		height: 40px;
		min-height: 40px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	body.home .dasty-topbar__left,
	body.home .dasty-topbar__right,
	body.home .dasty-topbar__right a {
		color: var(--dasty-home-muted);
		text-decoration: none;
	}

	body.home .dasty-topbar__left {
		display: flex;
		align-items: center;
		gap: 6px;
	}

	body.home .dasty-topbar__left .dasty-icon {
		width: 14px;
		height: 14px;
		color: var(--dasty-home-primary);
	}

	body.home .dasty-topbar__right {
		display: flex;
		align-items: center;
		gap: 24px;
	}

	body.home .dasty-topbar__lang {
		font-weight: 700;
		color: var(--dasty-home-ink);
	}

	body.home .dasty-header__main {
		height: 50px;
		background: var(--dasty-home-bg);
	}

	body.home .dasty-header__main-inner {
		display: grid;
		grid-template-columns: 118px 154px minmax(260px, 1fr) 132px;
		gap: 24px;
		align-items: center;
		height: 50px;
		min-height: 50px !important;
	}

	body.home .dasty-header__toggle { display: none !important; }
	body.home .dasty-header__brand { width: 118px; height: 42px; align-items: center; }
	body.home .dasty-header__logo-image { display: block; width: 108px; max-height: 34px; object-fit: contain; object-position: left center; }
	body.home .dasty-catalog { display: block !important; position: static; }

	body.home .dasty-catalog__toggle {
		height: 40px;
		padding: 0 22px;
		gap: 8px;
		border: 0;
		border-radius: 12px;
		background: var(--dasty-home-accent);
		color: #643f00 !important;
		font-size: 14px;
		font-weight: 700;
		box-shadow: none;
	}

	body.home .dasty-catalog__toggle:hover,
	body.home .dasty-catalog__toggle[aria-expanded="true"] { background: #e89300; transform: none; }
	body.home .dasty-catalog__toggle .dasty-icon { width: 20px; height: 20px; }
	body.home .dasty-chevron { display: none; }
	body.home .dasty-header__search { display: block !important; min-width: 0; }

	body.home .dasty-header__search .dgwt-wcas-search-wrapp,
	body.home .dasty-header__search .dgwt-wcas-search-form,
	body.home .dasty-header__search .dgwt-wcas-sf-wrapp,
	body.home .dasty-search-form {
		height: 40px !important;
		min-height: 40px !important;
	}

	body.home .dasty-header__search .dgwt-wcas-sf-wrapp {
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
	}

	body.home .dasty-header__search .dgwt-wcas-enable-mobile-form {
		inset: 0 !important;
	}

	body.home .dasty-header .dgwt-wcas-search-input,
	body.home .dasty-header__search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
	body.home .dasty-search-form input[type=search] {
		height: 40px !important;
		min-height: 40px !important;
		padding: 0 40px 0 14px !important;
		border: 0 !important;
		border-radius: 12px !important;
		background: var(--dasty-home-panel) !important;
		box-shadow: none !important;
		color: var(--dasty-home-ink) !important;
		font-size: 14px !important;
		line-height: 40px !important;
	}

	body.home .dasty-header__search .dgwt-wcas-search-submit {
		inset: 0 8px 0 auto !important;
		display: grid !important;
		place-items: center !important;
		width: 32px !important;
		height: 40px !important;
		min-height: 40px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		color: var(--dasty-home-muted) !important;
		transform: none !important;
	}

	body.home .dasty-header__search .dgwt-wcas-search-submit svg {
		position: static !important;
		width: 18px !important;
		height: 18px !important;
		margin: 0 !important;
	}

	body.home .dasty-header__search .dgwt-wcas-search-submit path {
		fill: currentColor !important;
	}

	body.home .dasty-header__search .dgwt-wcas-preloader {
		inset: 0 40px 0 auto !important;
		width: 32px !important;
		height: 40px !important;
		margin: 0 !important;
	}

	body.home .dasty-search-form { position: relative; display: block; }
	body.home .dasty-search-form button { position: absolute; inset: 0 8px 0 auto; display: grid; place-items: center; width: 32px; min-height: 40px; padding: 0; border: 0; background: transparent; color: var(--dasty-home-muted); cursor: pointer; }
	body.home .dasty-search-form button .dasty-icon { width: 18px; height: 18px; }

	body.home .dasty-header__actions {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 20px;
	}

	body.home .dasty-header__action {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 1px;
		min-width: 28px;
		min-height: 40px;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		color: var(--dasty-home-muted);
		font-size: 10px;
		font-weight: 700;
		text-decoration: none;
	}

	body.home .dasty-header__action:hover { color: var(--dasty-home-primary); background: transparent; transform: none; }
	body.home .dasty-header__action .dasty-icon { width: 22px; height: 22px; stroke-width: 1.8; }
	body.home .dasty-header__cart-icon b { top: -6px; right: -8px; min-width: 16px; height: 16px; border: 0; background: var(--dasty-home-accent-2); color: #6e5a00; font-size: 10px; line-height: 16px; }

	body.home .dasty-catbar {
		display: block !important;
		height: 24px;
		border-top: 0;
		background: var(--dasty-home-bg);
	}

	body.home .dasty-catbar__inner { height: 24px; min-height: 24px; }
	body.home .dasty-catbar__list { display: flex; align-items: center; gap: 24px; height: 24px; margin: 0; padding: 0; overflow: hidden; }
	body.home .dasty-catbar__list li a { display: inline-flex; align-items: center; gap: 7px; padding: 0; border-radius: 0; color: var(--dasty-home-muted); font-size: 14px; font-weight: 400; line-height: 24px; white-space: nowrap; text-decoration: none; }
	body.home .dasty-catbar__list li a:hover { color: var(--dasty-home-primary); background: transparent; }
	body.home .dasty-catbar__icon { width: 20px; height: 20px; border-radius: 0; background: transparent !important; color: currentColor; }
	body.home .dasty-catbar__icon .dasty-icon { width: 20px; height: 20px; stroke-width: 1.8; }

	body.home .dasty-home--stitch { background: var(--dasty-home-bg); color: var(--dasty-home-ink); overflow: clip; }
	body.home .dasty-home-hero { padding: 14px 0 8px; background: var(--dasty-home-bg); }
	body.home .dasty-home-hero__frame { position: relative; height: 251px; overflow: hidden; border-radius: 24px; background: #f0edea; box-shadow: none; }
	body.home .dasty-home-hero__copy { position: absolute; z-index: 3; left: 36px; top: 48px; width: 500px; }
	body.home .dasty-home-hero__copy h1 { margin: 0 0 12px; color: var(--dasty-home-ink); font-size: 34px; font-weight: 700; line-height: 1.08; letter-spacing: 0; }
	body.home .dasty-home-hero__copy p { max-width: 440px; margin: 0 0 16px; color: var(--dasty-home-muted); font-size: 14px; font-weight: 400; line-height: 1.45; }
	body.home .dasty-home-hero__cta { display: inline-flex; align-items: center; justify-content: center; height: 38px; padding: 0 22px; border-radius: 12px; background: var(--dasty-home-accent); color: #643f00; font-size: 14px; font-weight: 700; text-decoration: none; }
	body.home .dasty-home-hero__cta:hover { background: #e89300; color: #643f00; }
	body.home .dasty-home-hero__media { position: absolute; inset: 0 0 0 auto; width: 56%; margin: 0; overflow: hidden; }
	body.home .dasty-home-hero__media::before { content: ""; position: absolute; inset: 0 auto 0 0; z-index: 1; width: 48%; background: linear-gradient(90deg, #f0edea 0%, rgba(240,237,234,.76) 42%, rgba(240,237,234,0) 100%); pointer-events: none; }
	body.home .dasty-home-hero__img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 54%; }
	body.home .dasty-home-hero__decor { position: absolute; z-index: 2; display: grid; place-items: center; color: rgba(131, 84, 0, .18); pointer-events: none; }
	body.home .dasty-home-hero__decor .dasty-icon { width: 100%; height: 100%; stroke-width: 1.25; }
	body.home .dasty-home-hero__decor--paw { right: 405px; bottom: 24px; width: 42px; height: 42px; transform: rotate(-12deg); }
	body.home .dasty-home-hero__decor--spark { right: 308px; top: 34px; width: 34px; height: 34px; color: rgba(248, 164, 8, .26); }

	body.home .dasty-home-benefits { display: none; padding: 0; background: var(--dasty-home-bg); }
	body.home .dasty-home-benefits__row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
	body.home .dasty-home-benefit { display: grid; grid-template-columns: 28px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 8px; align-items: center; min-height: 42px; padding: 6px 8px; border: 1px solid var(--dasty-home-soft-line); border-radius: 14px; background: #fff; box-shadow: 0 4px 18px rgba(0, 0, 0, .035); }
	body.home .dasty-home-benefit__icon { grid-row: 1 / 3; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 10px; background: #ffddb5; color: var(--dasty-home-primary); }
	body.home .dasty-home-benefit__icon .dasty-icon { width: 15px; height: 15px; }
	body.home .dasty-home-benefit b { font-size: 10px; font-weight: 700; line-height: 1.1; }
	body.home .dasty-home-benefit small { color: var(--dasty-home-muted); font-size: 8px; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

	body.home .dasty-home-categories { padding: 0 0 8px; background: var(--dasty-home-bg); }
	body.home .dasty-home-categories__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 25px; }
	body.home .dasty-home-category-card { position: relative; display: grid; grid-template-columns: minmax(0, .88fr) 45%; align-items: stretch; height: 112px; overflow: hidden; border-radius: 24px; background: #fff; color: var(--dasty-home-ink); text-decoration: none; box-shadow: 0 4px 20px rgba(0, 0, 0, .04); }
	body.home .dasty-home-category-card--dog { background: #f0edea; }
	body.home .dasty-home-category-card--cat { background: #ffddb5; }
	body.home .dasty-home-category-card__copy { position: relative; z-index: 2; display: grid; grid-template-columns: 32px minmax(0, 1fr); grid-template-rows: auto auto auto; gap: 2px 9px; align-content: center; padding: 13px 16px 13px 18px; }
	body.home .dasty-home-category-card__icon { grid-row: 1 / 4; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 11px; background: #fff; color: var(--dasty-home-primary); box-shadow: 0 4px 14px rgba(28, 28, 26, .05); }
	body.home .dasty-home-category-card__icon .dasty-icon { width: 18px; height: 18px; }
	body.home .dasty-home-category-card strong { font-size: 18px; font-weight: 700; line-height: 1.15; }
	body.home .dasty-home-category-card__copy > span:not(.dasty-home-category-card__icon) { color: var(--dasty-home-muted); font-size: 11px; line-height: 1.25; }
	body.home .dasty-home-category-card em { display: inline-flex; align-items: center; gap: 4px; margin-top: 5px; color: var(--dasty-home-primary); font-size: 11px; font-style: normal; font-weight: 700; }
	body.home .dasty-home-category-card em .dasty-icon { width: 11px; height: 11px; }
	body.home .dasty-home-category-card__media { position: relative; min-width: 0; overflow: hidden; }
	body.home .dasty-home-category-card__media::before { content: ""; position: absolute; inset: 0 auto 0 0; z-index: 1; width: 44%; background: linear-gradient(90deg, currentColor 0%, rgba(255,255,255,0) 100%); opacity: .2; }
	body.home .dasty-home-category-card__img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

	body.home .dasty-home-promos { padding: 0; background: var(--dasty-home-bg); }
	body.home .dasty-home-promos__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 25px; }
	body.home .dasty-home-promo { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 92px; align-items: center; height: 99px; overflow: hidden; border-radius: 24px; text-decoration: none; box-shadow: 0 4px 20px rgba(0, 0, 0, .04); }
	body.home .dasty-home-promo--sale { background: #fcd000; }
	body.home .dasty-home-promo--gift { background: #f0edea; }
	body.home .dasty-home-promo--delivery { background: #b6b6b2; }
	body.home .dasty-home-promo__copy { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 13px 0 13px 18px; }
	body.home .dasty-home-promo__copy strong { color: var(--dasty-home-ink); font-size: 16px; font-weight: 700; line-height: 1.13; }
	body.home .dasty-home-promo__copy > span { margin-top: 3px; color: var(--dasty-home-muted); font-size: 10.5px; line-height: 1.2; }
	body.home .dasty-home-promo__copy em { display: inline-flex; align-items: center; gap: 4px; margin-top: 9px; color: #643f00; font-size: 10.5px; font-style: normal; font-weight: 700; }
	body.home .dasty-home-promo__copy em .dasty-icon { width: 11px; height: 11px; }
	body.home .dasty-home-promo__media { display: grid; place-items: center; width: 92px; height: 99px; padding: 10px; }
	body.home .dasty-home-promo__img { width: 78px; height: 78px; object-fit: contain; object-position: center; border-radius: 16px; mix-blend-mode: multiply; }
	body.home .dasty-home-promo--gift .dasty-home-promo__img,
	body.home .dasty-home-promo--delivery .dasty-home-promo__img { object-fit: cover; }

	body.home .dasty-home-products { height: 200px; padding: 0; background: var(--dasty-home-bg); overflow: hidden; }
	body.home .dasty-home-section-heading { display: flex; align-items: center; justify-content: space-between; height: 22px; margin: 0 0 8px; }
	body.home .dasty-home-section-heading h2 { margin: 0; color: var(--dasty-home-ink); font-size: 18px; font-weight: 700; line-height: 22px; letter-spacing: 0; }
	body.home .dasty-home-section-heading > a,
	body.home .dasty-home-instagram__handle { display: inline-flex; align-items: center; gap: 4px; min-height: 22px; padding: 0; color: var(--dasty-home-primary); font-size: 11px; font-weight: 700; line-height: 1; text-decoration: none; white-space: nowrap; }
	body.home .dasty-home-section-heading .dasty-icon { width: 12px; height: 12px; }
	body.home .dasty-home-products__slider { position: relative; height: 150px; }
	body.home .dasty-home-products .dasty-home-section-heading { margin-bottom: 16px; }
	body.home .dasty-home-products__row { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 50px) / 6); gap: 10px; height: 150px; padding: 0 37px; overflow: hidden; scroll-behavior: smooth; }
	body.home .dasty-home-products__arrow { position: absolute; top: 52px; z-index: 4; display: grid; place-items: center; width: 30px; height: 30px; min-height: 30px; padding: 0; border: 1px solid var(--dasty-home-line); border-radius: 999px; background: #fff; color: var(--dasty-home-muted); box-shadow: 0 4px 14px rgba(28, 28, 26, .08); cursor: pointer; }
	body.home .dasty-home-products__arrow[disabled] { opacity: .45; cursor: default; }
	body.home .dasty-home-products__arrow .dasty-icon { width: 16px; height: 16px; }
	body.home .dasty-home-products__arrow--prev { left: 0; transform: rotate(180deg); }
	body.home .dasty-home-products__arrow--next { right: 0; }
	body.home .dasty-home-product { position: relative; display: flex; flex-direction: column; height: 150px; min-width: 0; padding: 6px; border: 1px solid var(--dasty-home-soft-line); border-radius: 16px; background: #fff; box-shadow: 0 4px 20px rgba(0, 0, 0, .04); }
	body.home .dasty-home-product .dasty-wishlist-toggle { position: absolute; top: 8px; right: 8px; z-index: 2; width: 22px; height: 22px; min-height: 22px; padding: 0; border: 0; border-radius: 999px; background: rgba(255,255,255,.88); color: #857461; box-shadow: 0 3px 10px rgba(28,28,26,.08); }
	body.home .dasty-home-product .dasty-wishlist-toggle .dasty-icon { width: 12px; height: 12px; }
	body.home .dasty-home-product__media { display: grid; place-items: center; height: 62px; margin: 0 0 5px; padding: 4px; border-radius: 12px; background: var(--dasty-home-panel); text-decoration: none; }
	body.home .dasty-home-product__img { width: 100%; height: 100% !important; object-fit: contain; mix-blend-mode: multiply; }
	body.home .dasty-home-product__title { min-height: 23px; margin: 0 0 3px; overflow: hidden; color: var(--dasty-home-ink); font-size: 9.2px; font-weight: 700; line-height: 1.25; letter-spacing: 0; }
	body.home .dasty-home-product__title a { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: inherit; text-decoration: none; }
	body.home .dasty-home-product__rating { display: flex; align-items: center; gap: 3px; height: 12px; margin-bottom: 3px; font-size: 8px; line-height: 1; }
	body.home .dasty-home-product__stars { display: flex; gap: 1px; color: var(--dasty-home-line); }
	body.home .dasty-home-product__stars span.is-filled { color: var(--dasty-home-accent-2); }
	body.home .dasty-home-product__stars .dasty-icon { width: 9px; height: 9px; }
	body.home .dasty-home-product__reviews { color: #857461; font-size: 8px; }
	body.home .dasty-home-product__bottom { display: flex; align-items: end; justify-content: space-between; gap: 6px; margin-top: auto; }
	body.home .dasty-home-product__price,
	body.home .dasty-home-product__price .amount { color: var(--dasty-home-ink); font-size: 11px; font-weight: 700; line-height: 1; }
	body.home .dasty-home-product__cart { display: grid !important; place-items: center; flex: 0 0 26px; width: 26px !important; height: 26px !important; min-height: 26px !important; padding: 0 !important; border: 0 !important; border-radius: 9px !important; background: var(--dasty-home-accent) !important; color: #643f00 !important; font-size: 0 !important; line-height: 1 !important; box-shadow: none !important; }
	body.home .dasty-home-product__cart .dasty-icon { width: 14px; height: 14px; }

	body.home .dasty-home-brands { height: 141px; padding: 6px 0 0; background: var(--dasty-home-bg); overflow: hidden; }
	body.home .dasty-home-brands .dasty-home-section-heading { margin-bottom: 8px; }
	body.home .dasty-home-brands__grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; height: 64px; }
	body.home .dasty-home-brand { display: grid; place-items: center; min-width: 0; height: 64px; border: 1px solid var(--dasty-home-soft-line); border-radius: 16px; background: #fff; color: var(--dasty-home-ink); text-decoration: none; box-shadow: 0 4px 18px rgba(0,0,0,.035); }
	body.home .dasty-home-brand__wordmark { font-size: 17px; font-weight: 800; line-height: 1; }
	body.home .dasty-home-brand--spiky .dasty-home-brand__wordmark,
	body.home .dasty-home-brand--thor .dasty-home-brand__wordmark { letter-spacing: .06em; }
	body.home .dasty-home-brand--brit .dasty-home-brand__wordmark { color: #2f6f3e; }
	body.home .dasty-home-brand--spiky .dasty-home-brand__wordmark { color: #f8a408; }
	body.home .dasty-home-brand--fincsi .dasty-home-brand__wordmark { color: #835400; font-style: italic; }
	body.home .dasty-home-brand--thor .dasty-home-brand__wordmark { color: #31302e; }
	body.home .dasty-home-brand--cattos .dasty-home-brand__wordmark { color: #ba1a1a; }
	body.home .dasty-home-brand__logo { max-width: 88px; max-height: 34px; object-fit: contain; }

	body.home .dasty-home-trust { height: 66px; padding: 0; background: var(--dasty-home-bg); overflow: hidden; }
	body.home .dasty-home-section-heading--solo { margin-bottom: 8px; }
	body.home .dasty-home-trust__row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
	body.home .dasty-home-trust-card { display: grid; grid-template-columns: 34px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: 8px; align-items: center; min-height: 42px; padding: 7px 9px; border: 1px solid var(--dasty-home-soft-line); border-radius: 14px; background: #fff; box-shadow: 0 4px 18px rgba(0,0,0,.04); }
	body.home .dasty-home-trust-card__icon { grid-row: 1 / 3; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 10px; background: #ffddb5; color: var(--dasty-home-primary); }
	body.home .dasty-home-trust-card__icon .dasty-icon { width: 16px; height: 16px; }
	body.home .dasty-home-trust-card b { font-size: 10px; font-weight: 700; line-height: 1.1; }
	body.home .dasty-home-trust-card small { color: var(--dasty-home-muted); font-size: 8px; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

	body.home .dasty-home-instagram { height: 124px; padding: 0; background: var(--dasty-home-bg); overflow: hidden; }
	body.home .dasty-home-section-heading--instagram { height: 28px; margin-bottom: 5px; }
	body.home .dasty-home-section-heading--instagram > div { display: flex; align-items: baseline; gap: 10px; }
	body.home .dasty-home-instagram__handle { color: var(--dasty-home-muted); }
	body.home .dasty-home-instagram__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; height: 87px; }
	body.home .dasty-home-instagram__card { display: block; height: 87px; overflow: hidden; border-radius: 10px; background: #fff; }
	body.home .dasty-home-instagram__img { display: block; width: 100%; height: 100%; object-fit: cover; }

	body.home .dasty-home-newsletter { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 164px; align-items: center; gap: 12px; width: calc(100% - 56px); max-width: 1280px; height: 104px; min-height: 104px; margin: 0 auto 0; padding: 10px 16px 10px 24px; overflow: hidden; border-radius: 24px; background: #ffddb5; }
	body.home .dasty-home-newsletter__content { position: relative; z-index: 2; min-width: 0; }
	body.home .dasty-home-newsletter h2 { margin: 0 0 4px; color: var(--dasty-home-ink); font-size: 20px; font-weight: 700; line-height: 1.15; letter-spacing: 0; }
	body.home .dasty-home-newsletter p { max-width: 540px; margin: 0 0 8px; color: #643f00; font-size: 11px; line-height: 1.25; }
	body.home .dasty-home-newsletter__form { display: grid; grid-template-columns: 260px auto; align-items: center; gap: 5px 8px; max-width: 505px; }
	body.home .dasty-home-newsletter__form input[type=email] { width: 260px; height: 34px; min-height: 34px; padding: 0 14px; border: 0; border-radius: 12px; background: #fff; box-shadow: 0 4px 14px rgba(28,28,26,.06); color: var(--dasty-home-ink); font-size: 12px; }
	body.home .dasty-home-newsletter__form button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 34px; min-height: 34px; padding: 0 16px; border: 0; border-radius: 12px; background: var(--dasty-home-accent); color: #643f00; font-size: 12px; font-weight: 700; cursor: pointer; }
	body.home .dasty-home-newsletter__form button .dasty-icon { width: 14px; height: 14px; }
	body.home .dasty-home-newsletter__consent { grid-column: 1 / -1; display: flex; align-items: center; gap: 5px; color: #643f00; font-size: 8.5px; line-height: 1.1; }
	body.home .dasty-home-newsletter__consent input { width: 12px; height: 12px; min-height: 12px; flex: 0 0 12px; accent-color: var(--dasty-home-accent); }
	body.home .dasty-home-newsletter__consent a { color: #643f00; }
	body.home .dasty-home-newsletter__art { position: relative; z-index: 1; display: flex; align-items: end; justify-content: flex-end; gap: 0; height: 104px; overflow: visible; }
	body.home .dasty-home-newsletter__img { display: block; width: 72px; height: 104px; object-fit: contain; object-position: bottom center; filter: drop-shadow(0 8px 14px rgba(82,68,51,.14)); }
	body.home .dasty-home-newsletter__img--beef { margin-left: -16px; }
	body.home .dasty-home-newsletter .dasty-newsletter__trap { position: absolute !important; left: -9999px; width: 1px !important; height: 1px !important; opacity: 0; }
	body.home .dasty-privacy-notice { display: none !important; }

	body.home .dasty-footer { margin-top: 0; background: #1c1c1a; color: #e5e2de; }
	body.home .dasty-footer__grid { grid-template-columns: 1.2fr .85fr .95fr 1.05fr; gap: 24px; padding-block: 28px 22px; }
	body.home .dasty-footer__brand { gap: 8px; }
	body.home .dasty-footer__logo-img { max-height: 30px; width: auto; filter: brightness(0) invert(1); }
	body.home .dasty-footer__brand > p,
	body.home .dasty-footer__column > a:not(.dasty-footer__contact-row),
	body.home .dasty-footer__contacts .dasty-footer__contact-row { font-size: 12px; line-height: 1.35; }
	body.home .dasty-footer__column { gap: 7px; }
	body.home .dasty-footer__column h2 { margin-bottom: 6px; color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; text-transform: none; letter-spacing: 0; }
	body.home .dasty-footer__social-link { width: 32px; height: 32px; border-radius: 999px; }
	body.home .dasty-footer__bottom { min-height: 42px; font-size: 11px; }
}
