.palermo-cocinas-page {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	color: #ffffff;
	background: #565656;
	font-family: "Raleway", sans-serif;
	overflow: hidden;
}

.palermo-cocinas-hero {
	position: relative;
	width: 100vw;
	height: 926px;
	margin-left: calc(50% - 50vw);
	padding: 110px 0 0;
	display: block;
	background: #777777;
}

.palermo-cocinas-hero__copy {
	position: relative;
	z-index: 2;
	width: min(620px, calc(100vw - 104px));
	margin-left: max(52px, calc((100vw - 1210px) / 2));
	padding-top: 248px;
}

.palermo-cocinas-hero h1,
.palermo-cocinas-intro h2,
.palermo-cocinas-intro h3,
.palermo-cocinas-process h2,
.palermo-cocinas-process h3,
.palermo-cocinas-categories h3,
.palermo-cocinas-think h2 {
	margin: 0 !important;
	color: #ffffff !important;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.palermo-cocinas-hero h1 {
	font-size: clamp(52px, 5.9vw, 85px) !important;
	line-height: 100% !important;
	font-weight: 500 !important;
	white-space: nowrap;
	text-shadow: 0 8px 12px rgba(0, 0, 0, 0.25);
}

.palermo-cocinas-hero p {
	max-width: 605px;
	margin: 8px 0 0 !important;
	color: #e6bd7b !important;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(24px, 2.43vw, 35px) !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
	text-shadow: 0 3px 35px rgba(0, 0, 0, 0.65), 0 1px 2px rgba(0, 0, 0, 0.75);
}

.palermo-cocinas-hero__image {
	position: absolute;
	top: 110px;
	right: 0;
	width: 1200px;
	height: 940px;
	overflow: hidden;
	border: 0;
	border-radius: 0;
	background: transparent;
	outline: 0;
	box-shadow: 28px 24px 28px -18px rgba(0, 0, 0, 0.35);
}

.palermo-cocinas-hero__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: fill;
	object-position: center;
}

.palermo-cocinas-hero__scroll {
	position: absolute;
	left: 64px;
	bottom: 210px;
}

.palermo-cocinas-info-panel {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	background: #555555;
}

.palermo-cocinas-info-panel__inner {
	width: min(100% - 120px, 1148px);
	min-height: 850px;
	margin: 0 auto;
	box-sizing: border-box;
}

.palermo-cocinas-intro,
.palermo-cocinas-process,
.palermo-cocinas-contact {
	width: 100%;
	margin: 0 auto;
}

.palermo-cocinas-intro {
	padding: 218px 0 86px;
}

.palermo-cocinas-intro > h2 {
	max-width: 1200px;
	margin: 0 auto 78px !important;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	font-size: 48px !important;
	line-height: 122% !important;
	letter-spacing: 0 !important;
	text-align: center;
}

.palermo-cocinas-eyebrow {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 78px;
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: 0;
	text-transform: uppercase;
}

.palermo-cocinas-eyebrow span {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: #e6bd7b;
}

.palermo-cocinas-intro .palermo-cocinas-eyebrow {
	margin-top: 0;
}

.palermo-cocinas-rule {
	height: 2px;
	margin: 10px 0 86px;
	background: rgba(255, 255, 255, 0.78);
}

.palermo-cocinas-intro__grid {
	display: grid;
	grid-template-columns: 450px 450px;
	gap: 100px;
	align-items: start;
	padding-left: 106px;
}

.palermo-cocinas-intro h3 {
	color: #e6bd7b !important;
	font-size: 50px !important;
	font-weight: 400 !important;
	line-height: 122% !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-intro p {
	margin: 0 0 18px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-process p,
.palermo-cocinas-think p {
	margin: 0 0 18px !important;
	color: #ffffff !important;
	font-size: 15px !important;
	line-height: 145% !important;
}

.palermo-cocinas-think a,
.palermo-cocinas-form button {
	display: inline-flex;
	margin-top: 20px;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-intro a {
	display: inline-flex;
	margin-top: 20px;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-intro a:hover,
.palermo-cocinas-intro a:focus-visible {
	color: #e6bd7b !important;
	background: transparent !important;
	border-color: #e6bd7b !important;
}

.palermo-cocinas-process {
	padding: 20px 0 104px;
}

.palermo-cocinas-process > h2 {
	text-align: center;
	font-size: 48px !important;
	line-height: 110% !important;
	margin-bottom: 72px !important;
}

.palermo-cocinas-process__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 0;
}

.palermo-cocinas-process article {
	min-height: 390px;
	padding: 0 42px 0 34px;
	border-left: 1px solid rgba(255, 255, 255, 0.52);
}

.palermo-cocinas-process article:first-child {
	border-left: 0;
	padding-left: 0;
}

.palermo-cocinas-process strong {
	display: block;
	margin-bottom: 22px;
	color: #e6bd7b;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-size: 45px;
	line-height: 100%;
	letter-spacing: 0;
}

.palermo-cocinas-process h3 {
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	margin-bottom: 26px !important;
}

.palermo-cocinas-process p {
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
	margin-bottom: 30px !important;
}

.palermo-cocinas-categories {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 56px;
	min-height: 600px;
	padding: 120px min(7vw, 80px) 120px;
	box-sizing: border-box;
	background: #565656;
}

.palermo-cocinas-categories a {
	color: inherit;
	text-decoration: none;
	transition: transform 260ms ease;
	will-change: transform;
}

.palermo-cocinas-categories h3 {
	min-height: 74px;
	padding-bottom: 20px;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	font-size: 35px !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	transition: color 260ms ease;
}

.palermo-cocinas-categories__image {
	width: 80%;
	height: 400px;
	display: block;
	overflow: hidden;
	border-radius: 4px;
}

.palermo-cocinas-categories img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform 320ms ease;
	will-change: transform;
}

.palermo-cocinas-categories a:hover,
.palermo-cocinas-categories a:focus-visible {
	transform: translateY(36px);
}

.palermo-cocinas-categories a:hover h3,
.palermo-cocinas-categories a:focus-visible h3 {
	color: #e6bd7b !important;
}

.palermo-cocinas-categories a:hover img,
.palermo-cocinas-categories a:focus-visible img {
	transform: scale(1.12);
}

.palermo-cocinas-think {
	position: relative;
	min-height: 1100px;
	padding: 405px 0 80px;
	background: #565656;
	overflow: hidden;
}

.palermo-cocinas-think__content {
	position: relative;
	z-index: 2;
	width: min(820px, 80vw);
	margin: 0 auto;
	text-align: center;
}

.palermo-cocinas-think h2 {
	font-size: 50px !important;
	font-weight: 400 !important;
	line-height: 122% !important;
	letter-spacing: 0 !important;
	text-shadow: 0 4px 5px rgba(0, 0, 0, 0.35);
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

.palermo-cocinas-think p {
	margin: 0 auto 36px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-think p span {
	display: block;
	color: #e6bd7b;
}

.palermo-cocinas-think strong {
	display: block;
	margin: 0 0 28px;
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: 0;
	text-transform: uppercase;
}

.palermo-cocinas-think a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-think a:hover,
.palermo-cocinas-think a:focus-visible {
	color: #e6bd7b !important;
	background: transparent !important;
	border-color: #e6bd7b !important;
}

.palermo-cocinas-think__img {
	position: absolute;
	display: block;
	object-fit: cover;
}

.palermo-cocinas-think__img--one {
	left: 4.6vw;
	top: 190px;
	width: 361px;
	height: 303px;
}

.palermo-cocinas-think__img--two {
	left: 50%;
	top: 116px;
	width: 464px;
	height: 293px;
	transform: translateX(-50%);
}

.palermo-cocinas-think__img--three {
	right: 5vw;
	top: 272px;
	width: 410px;
	height: 221px;
}

.palermo-cocinas-think__img--four {
	left: 1.7vw;
	bottom: 80px;
	width: 519px;
	height: 334px;
}

.palermo-cocinas-think__img--five {
	left: 50%;
	bottom: 30px;
	width: 426px;
	height: 270px;
	transform: translateX(-50%);
}

.palermo-cocinas-think__img--six {
	right: 5vw;
	bottom: 236px;
	width: 371px;
	height: 238px;
}

.palermo-cocinas-contact {
	width: min(100% - 120px, 1148px);
	padding: 0 0 86px;
	margin: 0 auto;
}

.palermo-cocinas-contact__grid {
	display: grid;
	grid-template-columns: minmax(0, 560px) minmax(0, 425px);
	gap: 54px;
	align-items: center;
}

.palermo-cocinas-contact__grid > img,
.palermo-cocinas-contact__grid > video {
	width: 100%;
	height: 488px;
	display: block;
	object-fit: cover;
	border-radius: 6px;
}

.palermo-cocinas-contact__grid > video {
	pointer-events: none;
}

.palermo-cocinas-form label,
.palermo-cocinas-form span,
.palermo-cocinas-form legend {
	display: block;
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0;
	text-transform: uppercase;
}

.palermo-cocinas-form input:not([type="radio"]),
.palermo-cocinas-form textarea {
	width: 100% !important;
	margin-top: 20px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 150% !important;
	letter-spacing: 0 !important;
	background: transparent !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55) !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	padding: 7px 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	appearance: none;
}

.palermo-cocinas-form label {
	margin-bottom: 26px;
}

.palermo-cocinas-form__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 34px;
}

.palermo-cocinas-form fieldset {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 4px 0 22px;
	padding: 0;
	border: 0;
}

.palermo-cocinas-form fieldset legend {
	flex: 0 0 100%;
	margin-bottom: 8px;
}

.palermo-cocinas-form fieldset label {
	margin: 0;
	padding: 6px 12px;
	color: #ffffff;
	border: 1px solid rgba(255, 255, 255, 0.42);
	border-radius: 999px;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 0;
	cursor: pointer;
	transition: color 180ms ease, border-color 180ms ease;
}

.palermo-cocinas-form fieldset label:hover,
.palermo-cocinas-form fieldset label:focus-within,
.palermo-cocinas-form fieldset label:has(input:checked) {
	color: #e6bd7b;
	border-color: #e6bd7b;
}

.palermo-cocinas-form fieldset input {
	display: none;
}

.palermo-cocinas-form button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 0;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-form button:hover,
.palermo-cocinas-form button:focus-visible {
	color: #e6bd7b !important;
	background: transparent !important;
	border-color: #e6bd7b !important;
}

.palermo-cocinas-detail-hero {
	width: 100vw;
	height: 100svh;
	min-height: 475px;
	margin-left: calc(50% - 50vw);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	place-items: center;
}

.palermo-cocinas-detail-hero__image {
	position: absolute;
	inset: 0;
	overflow: hidden;
}

.palermo-cocinas-detail-hero__image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.42);
}

.palermo-cocinas-detail-hero__image img,
.palermo-cocinas-detail-hero__image video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.palermo-cocinas-detail-hero__image video {
	pointer-events: none;
}

.palermo-cocinas-detail-hero h1 {
	position: relative;
	z-index: 2;
	width: min(100% - 48px, 1200px);
	font-family: "Oswald", sans-serif !important;
	font-size: 85px !important;
	font-weight: 500 !important;
	line-height: 100% !important;
	letter-spacing: 0 !important;
	text-align: center;
	justify-self: center;
}

.palermo-cocinas-detail-hero .palermo-cocinas-hero__scroll {
	--palermo-scroll-arrow-transform: translateX(-50%);
	position: absolute;
	left: 50%;
	bottom: clamp(52px, 9vh, 96px);
	z-index: 3;
}

.palermo-cocinas-detail-intro {
	width: min(100% - 120px, 1148px);
	padding: 86px 0;
}

.palermo-cocinas-detail-intro > h2 {
	max-width: 1200px;
	margin: 0 auto 78px !important;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	font-size: 48px !important;
	line-height: 122% !important;
	letter-spacing: 0 !important;
	text-align: center;
}

.palermo-cocinas-detail-intro > h2 span {
	color: #e6bd7b;
}

.palermo-cocinas-detail-intro h3 {
	color: #ffffff !important;
}

.palermo-cocinas-acabados-intro .palermo-cocinas-intro__grid,
.palermo-cocinas-grandes-intro .palermo-cocinas-intro__grid,
.palermo-cocinas-cubiertas-intro .palermo-cocinas-intro__grid {
	grid-template-columns: 520px 520px;
	gap: 80px;
	padding-left: 0;
	justify-content: center;
}

.palermo-cocinas-detail-design {
	width: min(100% - 120px, 1148px);
	margin: 0 auto;
	padding: 20px 0 88px;
}

.palermo-cocinas-detail-design h2,
.palermo-cocinas-detail-banner h2 {
	margin: 0 !important;
	color: #ffffff !important;
	font-family: "Oswald", sans-serif !important;
	font-weight: 400 !important;
	line-height: 112% !important;
	letter-spacing: 0 !important;
	text-align: center;
	text-transform: uppercase;
}

.palermo-cocinas-detail-design h2 {
	font-size: 45px !important;
	margin-bottom: 52px !important;
}

.palermo-cocinas-detail-design__grid {
	display: grid;
	grid-template-columns: 450px 450px;
	gap: 100px;
	align-items: center;
	padding-left: 106px;
}

.palermo-cocinas-detail-design p {
	margin: 0 0 18px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-detail-design strong {
	display: block;
	margin: 0 0 18px;
	color: #ffffff;
	font-family: "Raleway", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: uppercase;
}

.palermo-cocinas-detail-design a {
	display: inline-flex;
	margin-top: 20px;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-detail-design a:hover,
.palermo-cocinas-detail-design a:focus-visible {
	color: #e6bd7b !important;
	background: transparent !important;
	border-color: #e6bd7b !important;
}

.palermo-cocinas-detail-design img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
}

.palermo-cocinas-detail-banner {
	min-height: 87.5vh;
	display: grid;
	place-content: center;
	justify-items: center;
	gap: 14px;
	padding: 60px 24px;
	background-image: linear-gradient(rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)), var(--banner-img);
	background-size: cover;
	background-position: center;
	text-align: center;
}

.palermo-cocinas-detail-banner h2 {
	max-width: 980px;
	font-size: 45px !important;
	line-height: 112% !important;
}

.palermo-cocinas-detail-banner a {
	display: inline-flex;
	margin-top: 20px;
	color: #ffffff !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 10px 24px !important;
}

.palermo-cocinas-detail-banner a:hover,
.palermo-cocinas-detail-banner a:focus-visible {
	color: #e6bd7b !important;
	background: transparent !important;
	border-color: #e6bd7b !important;
}

.palermo-cocinas-detail-categories {
	grid-template-columns: repeat(3, 350px);
	justify-content: center;
	gap: 120px;
}

.palermo-cocinas-detail-categories a {
	background: transparent;
	cursor: default;
	transform: none;
	transition: none;
	will-change: auto;
	user-select: none;
	-webkit-user-select: none;
}

.palermo-cocinas-detail-categories h3,
.palermo-cocinas-detail-categories img {
	pointer-events: none;
}

.palermo-cocinas-detail-categories h3 {
	min-height: 138px;
	color: #ffffff !important;
	font-size: 50px !important;
	line-height: 120% !important;
	padding-bottom: 30px;
	transition: none;
}

.palermo-cocinas-detail-categories img {
	width: 100%;
	height: auto;
	aspect-ratio: auto;
	background: transparent;
	border-radius: 8px;
	clip-path: inset(0 round 8px);
	object-fit: contain;
	transform: none;
	transition: none;
	will-change: auto;
}

.palermo-cocinas-detail-categories a:hover,
.palermo-cocinas-detail-categories a:focus-visible {
	transform: none;
}

.palermo-cocinas-detail-categories a:hover h3,
.palermo-cocinas-detail-categories a:focus-visible h3 {
	color: #ffffff !important;
}

.palermo-cocinas-detail-categories a:hover img,
.palermo-cocinas-detail-categories a:focus-visible img {
	transform: none;
}

.palermo-cocinas-detail-categories a:nth-child(3) h3 {
	color: #ffffff !important;
}

.palermo-cocinas-acabados-types {
	width: min(100% - 120px, 1148px);
	margin: 0 auto;
	padding: 12px 0 80px;
}

.palermo-cocinas-acabados-types .palermo-cocinas-eyebrow {
	margin-top: 0;
}

.palermo-cocinas-acabados-types__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 42px;
}

.palermo-cocinas-acabados-types article {
	min-height: 390px;
	padding: 0 42px 0 34px;
	border-left: 1px solid rgba(255, 255, 255, 0.52);
}

.palermo-cocinas-acabados-types article:first-child {
	padding-left: 0;
	border-left: 0;
}

.palermo-cocinas-acabados-types strong {
	display: block;
	margin-bottom: 22px;
	color: #e6bd7b;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-size: 45px;
	line-height: 100%;
	letter-spacing: 0;
}

.palermo-cocinas-acabados-types h3 {
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	margin-bottom: 26px !important;
}

.palermo-cocinas-acabados-types p {
	margin: 0 0 30px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-acabados-strip {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}

.palermo-cocinas-acabados-strip img {
	width: 100%;
	height: auto;
	display: block;
}

.palermo-cocinas-acabados-page .palermo-cocinas-detail-categories a:nth-child(2) h3 {
	color: #ffffff !important;
}

.palermo-cocinas-acabados-page .palermo-cocinas-categories a,
.palermo-cocinas-acabados-page .palermo-cocinas-categories h3,
.palermo-cocinas-acabados-page .palermo-cocinas-categories img {
	transition: none !important;
	will-change: auto !important;
	animation: none !important;
}

.palermo-cocinas-acabados-page .palermo-cocinas-categories a:hover,
.palermo-cocinas-acabados-page .palermo-cocinas-categories a:focus-visible {
	transform: none !important;
}

.palermo-cocinas-acabados-page .palermo-cocinas-categories a:hover h3,
.palermo-cocinas-acabados-page .palermo-cocinas-categories a:focus-visible h3 {
	color: #ffffff !important;
}

.palermo-cocinas-acabados-page .palermo-cocinas-categories a:hover img,
.palermo-cocinas-acabados-page .palermo-cocinas-categories a:focus-visible img {
	transform: none !important;
}

.palermo-cocinas-size-types {
	position: relative;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	padding: 12px 0 88px;
	overflow: hidden;
}

.palermo-cocinas-size-types .palermo-cocinas-eyebrow {
	width: min(100% - 120px, 1148px);
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

.palermo-cocinas-size-types .palermo-cocinas-rule {
	width: min(100% - 120px, 1148px);
	margin-left: auto;
	margin-right: auto;
}

.palermo-cocinas-size-types__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(77px, 72px);
	gap: 0 46px;
	align-items: start;
	width: min(100% - 120px, 1148px);
	margin: 0 auto;
	padding-left: 106px;
}

.palermo-cocinas-size-types h2,
.palermo-cocinas-size-types h3 {
	margin: 0 !important;
	color: #ffffff !important;
	font-family: "Oswald", sans-serif !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.palermo-cocinas-size-types h2 {
	color: #e6bd7b !important;
	font-size: 35px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	margin-bottom: 22px !important;
}

.palermo-cocinas-size-types h3 {
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	margin-bottom: 26px !important;
	text-transform: none;
}

.palermo-cocinas-size-types p {
	margin: 0 0 30px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-size-types article {
	min-height: 390px;
	padding: 0 42px 0 34px;
	border-left: 1px solid rgba(255, 255, 255, 0.52);
}

.palermo-cocinas-size-types article:first-child {
	border-left: 0;
	padding-left: 0;
}

.palermo-cocinas-size-types video {
	position: relative;
	right: calc((min(100vw - 120px, 1148px) - 100vw) / 2);
	justify-self: end;
	width: 460px;
	height: 600px;
	display: block;
	border-radius: 4px;
	object-fit: cover;
	pointer-events: none;
}

/* ── Cover carousel ──────────────────────────────────────────────────── */

.palermo-cocinas-cover-slider {
	position: relative;
	background: #6c6c6c;
	overflow: hidden;
}

.palermo-cocinas-cover-slider__track {
	position: relative;
}

.palermo-cocinas-cover-slider__slide {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(330px, 0.78fr);
	align-items: stretch;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	inset: 0;
	transition: opacity 480ms ease, visibility 480ms ease;
	pointer-events: none;
}

.palermo-cocinas-cover-slider__slide.is-active {
	opacity: 1;
	visibility: visible;
	position: relative;
	pointer-events: auto;
}

.palermo-cocinas-cover-slider__images {
	display: flex;
	min-height: 420px;
	overflow: hidden;
	column-gap: 8px;
}

.palermo-cocinas-cover-slider__images img {
	flex: 1 1 0;
	width: 0;
	height: 100%;
	display: block;
	object-fit: cover;
}

.palermo-cocinas-cover-slider__content {
	display: grid;
	align-content: center;
	padding: 58px min(7vw, 90px);
	text-align: right;
}

.palermo-cocinas-cover-slider__content h2,
.palermo-cocinas-cover-slider__content h3,
.palermo-cocinas-cover-table h2,
.palermo-cocinas-accessories h2,
.palermo-cocinas-accessories h3 {
	margin: 0 !important;
	color: #ffffff !important;
	font-family: "Oswald", sans-serif !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.palermo-cocinas-cover-slider__content h2 {
	font-size: 35px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	margin-bottom: 24px !important;
}

.palermo-cocinas-cover-slider__content h2 span {
	color: #e6bd7b;
}

.palermo-cocinas-cover-slider__content h3 {
	font-family: "Raleway", sans-serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	margin-bottom: 22px !important;
}

.palermo-cocinas-cover-slider__content p {
	margin: 0 0 18px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

/* Nav bar at bottom of images column */
.palermo-cocinas-cover-slider__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	right: calc(100% * 0.78 / 1.83);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 24px;
	background: rgba(0, 0, 0, 0.28);
	z-index: 10;
}

.palermo-cover-prev,
.palermo-cover-next {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px 18px;
	background: transparent !important;
	border: 1.5px solid rgba(255, 255, 255, 0.75) !important;
	border-radius: 999px !important;
	color: #ffffff !important;
	font-size: 15px;
	cursor: pointer;
	user-select: none;
	appearance: none;
	-webkit-appearance: none;
	box-shadow: none !important;
	transition: color 180ms ease, border-color 180ms ease, transform 250ms ease;
}

@media (hover: hover) {
	.palermo-cover-prev:hover,
	.palermo-cover-next:hover {
		background: transparent !important;
		border-color: #e6bd7b !important;
		color: #e6bd7b !important;
		transform: translateY(2px);
	}
}

.palermo-cover-dots {
	display: flex;
	gap: 0;
	align-items: center;
}

.palermo-cover-dot {
	width: 22px;
	height: 3px;
	border-radius: 0;
	border: none;
	background: rgba(255, 255, 255, 0.38);
	cursor: pointer;
	padding: 0;
	transition: background 200ms ease, height 200ms ease;
}

.palermo-cover-dot.is-active {
	background: #ffffff;
	height: 4px;
}

.palermo-cocinas-cover-table,
.palermo-cocinas-accessories {
	width: min(100% - 150px, 1080px);
	margin: 0 auto;
}

.palermo-cocinas-cover-table {
	padding: 82px 0 72px;
}

.palermo-cocinas-cover-table .palermo-cocinas-eyebrow,
.palermo-cocinas-accessories .palermo-cocinas-eyebrow {
	margin-top: 0;
}

.palermo-cocinas-cover-table__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
}

.palermo-cocinas-cover-table__grid > div {
	padding: 0 34px;
	border-left: 1px solid #e6bd7b;
}

.palermo-cocinas-cover-table__grid > div:first-child {
	border-left: 0;
	padding-left: 0;
}

.palermo-cocinas-cover-table h2 {
	font-size: 35px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55);
	margin-bottom: 26px !important;
}

.palermo-cocinas-cover-table p {
	margin: 0 0 28px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.palermo-cocinas-accessories {
	padding: 0 0 92px;
}

.palermo-cocinas-accessories > h2 {
	text-align: center;
	font-size: 48px !important;
	font-weight: 400 !important;
	line-height: 122% !important;
	letter-spacing: 0 !important;
	margin-bottom: 62px !important;
}

.palermo-cocinas-accessories__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	align-items: start;
}

.palermo-cocinas-accessories h3 {
	width: 95%;
	font-size: 35px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	padding-bottom: 18px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.55);
	margin-bottom: 20px !important;
}

.palermo-cocinas-accessories__grid > div:last-child h3,
.palermo-cocinas-accessories__grid > div:last-child p {
	padding-left: 32px;
}

.palermo-cocinas-accessories p strong {
	display: block;
	font-family: "Raleway", sans-serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	line-height: 120% !important;
	letter-spacing: 0 !important;
	text-transform: uppercase;
}

.palermo-cocinas-accessories p {
	margin: 0 0 18px !important;
	color: #ffffff !important;
	font-family: "Raleway", sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	letter-spacing: 0 !important;
}

.palermo-cocinas-accessories img {
	width: 100%;
	height: 330px;
	display: block;
	object-fit: cover;
	margin: 28px 0;
}

.palermo-cocinas-accessories__images {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 28px 0 0;
}

.palermo-cocinas-accessories__images img {
	width: 100%;
	height: 320px;
	margin: 0;
}

.palermo-cocinas-accessories__grid > div > img {
	height: 530px;
}

@media (max-width: 900px) {
	.palermo-cocinas-info-panel__inner {
		width: min(100% - 36px, 760px);
		min-height: auto;
	}

	.palermo-cocinas-hero,
	.palermo-cocinas-intro,
	.palermo-cocinas-process,
	.palermo-cocinas-contact {
		width: min(100% - 36px, 760px);
	}

	.palermo-cocinas-hero,
	.palermo-cocinas-intro__grid,
	.palermo-cocinas-process__grid,
	.palermo-cocinas-categories,
	.palermo-cocinas-contact__grid,
	.palermo-cocinas-form__row {
		grid-template-columns: 1fr;
	}

	.palermo-cocinas-hero {
		height: auto;
		min-height: auto;
		padding-top: 110px;
	}

	.palermo-cocinas-hero__copy {
		width: auto;
		margin-left: 0;
		padding-top: 0;
	}

	.palermo-cocinas-hero h1 {
		white-space: normal;
	}

	.palermo-cocinas-hero__image {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		height: 360px;
	}

	.palermo-cocinas-hero__scroll {
		--palermo-scroll-arrow-transform: translateX(-50%);
		left: 50%;
		bottom: 28px;
	}

	.palermo-cocinas-detail-hero {
		width: 100vw;
		height: 100svh;
		min-height: 475px;
		margin-left: calc(50% - 50vw);
		padding: 0;
	}

	.palermo-cocinas-intro {
		padding: 32px 0 56px;
	}

	.palermo-cocinas-rule {
		margin-bottom: 42px;
	}

	.palermo-cocinas-intro__grid {
		padding-left: 0;
	}

	.palermo-cocinas-intro h3 {
		font-size: 38px !important;
	}

	.palermo-cocinas-process article {
		min-height: 0;
		border-left: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.52);
		padding: 24px 0;
	}

	.palermo-cocinas-size-types__grid {
		padding-left: 0;
	}

	.palermo-cocinas-size-types article {
		min-height: 0;
		border-left: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.52);
		padding: 24px 0;
	}

	.palermo-cocinas-size-types video {
		right: auto;
		width: 100%;
	}

	.palermo-cocinas-categories {
		padding-inline: 24px;
	}

	.palermo-cocinas-think {
		min-height: auto;
		padding: 56px 0;
	}

	.palermo-cocinas-think__content {
		width: min(100%, 760px);
	}

	.palermo-cocinas-think h2 {
		margin-bottom: 28px !important;
	}

	.palermo-cocinas-think p {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.palermo-cocinas-think a {
		min-width: 0;
		width: 100%;
		max-width: 432px;
		font-size: 16px !important;
	}

	.palermo-cocinas-think__img {
		position: static;
		width: 100%;
		height: auto;
		max-width: 360px;
		margin: 18px auto;
		display: block;
		transform: none;
	}

	.palermo-cocinas-detail-design,
	.palermo-cocinas-detail-categories {
		width: min(100% - 36px, 760px);
		padding-inline: 0;
	}

	.palermo-cocinas-detail-design__grid,
	.palermo-cocinas-detail-categories,
	.palermo-cocinas-acabados-types__grid,
	.palermo-cocinas-acabados-strip,
	.palermo-cocinas-size-types__grid,
	.palermo-cocinas-cover-slider,
	.palermo-cocinas-cover-slider__images,
	.palermo-cocinas-cover-table__grid,
	.palermo-cocinas-accessories__grid {
		grid-template-columns: 1fr;
	}

	.palermo-cocinas-detail-design__grid {
		padding-left: 0;
	}

	.palermo-cocinas-acabados-types {
		width: min(100% - 36px, 760px);
	}

	.palermo-cocinas-size-types {
		width: min(100% - 36px, 760px);
	}

	.palermo-cocinas-cover-table,
	.palermo-cocinas-accessories {
		width: min(100% - 36px, 760px);
	}

	.palermo-cocinas-cover-table__grid > div {
		padding: 24px 0;
		border-left: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.55);
	}

	.palermo-cocinas-acabados-types article {
		padding: 24px 0;
		border-left: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.52);
	}

	.palermo-cocinas-detail-hero h1 {
		font-size: 48px !important;
	}
}

@media (min-width: 701px) and (max-width: 900px) {
	.palermo-cocinas-hero {
		width: 100vw;
		height: 453px;
		min-height: 0;
		margin-left: calc(50% - 50vw);
		padding-top: 48px;
	}

	.palermo-cocinas-hero__copy {
		width: min(620px, calc(100vw - 104px));
		margin-left: 52px;
		padding-top: 174px;
	}

	.palermo-cocinas-hero h1 {
		white-space: nowrap;
	}

	.palermo-cocinas-hero__image {
		position: absolute;
		top: 48px;
		right: 0;
		width: min(582px, calc(100vw - 202px));
		height: min(405px, calc((100vw - 202px) * 0.6959));
	}

	.palermo-cocinas-detail-hero {
		width: 100vw;
		height: 100svh;
		min-height: 475px;
		margin-left: calc(50% - 50vw);
		padding: 0;
	}
}

@media (max-width: 700px) {
	.palermo-cocinas-hero__image {
		width: 100%;
		height: 360px;
	}
}
