.shoptimizer-archive .hestya-archive-hero {
padding: 28px 0 24px;
}
.shoptimizer-archive .hestya-archive-hero__inner {
max-width: 1170px;
margin: 0 auto;
}
.shoptimizer-archive .hestya-archive-hero__title {
margin: 0 0 26px;
font-size: clamp(38px, 4vw, 66px);
line-height: 1.05;
letter-spacing: -1.4px;
font-weight: 700;
color: #111111;
}
.shoptimizer-archive .hestya-archive-hero__intro {
max-width: 1080px;
margin: 0;
font-size: 18px;
line-height: 1.65;
color: #1f1f1f;
}
.shoptimizer-archive .hestya-archive-hero__intro p {
margin: 0;
}
.shoptimizer-archive .hestya-archive-hero__cta {
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(330px, 0.82fr);
gap: 48px;
align-items: start;
margin-top: 36px;
padding: 42px 44px;
background: #f5f1ea;
border: 1px solid #e7dfd3;
border-radius: 28px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
}
.shoptimizer-archive .hestya-archive-hero__cta-content {
min-width: 0;
}
.shoptimizer-archive .hestya-archive-hero__cta-title {
margin: 0 0 22px;
font-size: clamp(26px, 2.2vw, 40px);
line-height: 1.15;
letter-spacing: -0.6px;
font-weight: 700;
color: #111111;
}
.shoptimizer-archive .hestya-archive-hero__cta-text {
max-width: 760px;
margin: 0;
font-size: 18px;
line-height: 1.65;
color: #1f1f1f;
}
.shoptimizer-archive .hestya-archive-hero__cta-text p {
margin: 0;
}
.shoptimizer-archive .hestya-archive-hero__benefits {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px 34px;
list-style: none;
margin: 28px 0 0;
padding: 0;
}
.shoptimizer-archive .hestya-archive-hero__benefit {
position: relative;
padding-left: 40px;
font-size: 17px;
line-height: 1.45;
font-weight: 700;
color: #111111;
}
.shoptimizer-archive .hestya-archive-hero__benefit::before {
content: "✓";
position: absolute;
top: -1px;
left: 0;
font-size: 28px;
line-height: 1;
font-weight: 800;
color: #111111;
}
.shoptimizer-archive .hestya-archive-hero__actions {
display: flex;
flex-direction: column;
gap: 14px;
}
.shoptimizer-archive a.hestya-archive-hero__button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 58px;
padding: 14px 22px;
border-radius: 8px;
border: 1px solid transparent;
font-size: 17px;
line-height: 1.2;
font-weight: 700;
text-align: center;
text-decoration: none;
transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}
.shoptimizer-archive a.hestya-archive-hero__button:hover {
transform: translateY(-1px);
text-decoration: none;
}
.shoptimizer-archive a.hestya-archive-hero__button--primary {
background: #f15a00;
border-color: #f15a00;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button--primary:hover {
background: #da5200;
border-color: #da5200;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp {
background: #2fd15f;
border-color: #2fd15f;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp:hover {
background: #28bc54;
border-color: #28bc54;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary {
background: #ffffff;
border-color: #d8d0c4;
color: #3a3a3a;
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary:hover {
background: #faf8f5;
border-color: #c9c0b3;
color: #111111;
}
.shoptimizer-archive .hestya-archive-hero__note {
margin: 12px 0 0;
font-size: 16px;
line-height: 1.6;
color: #4e4e4e;
}
.shoptimizer-archive .hestya-archive-hero__note p {
margin: 0;
}
@media (max-width: 1024px) {
.shoptimizer-archive .hestya-archive-hero__cta {
grid-template-columns: 1fr;
gap: 28px;
padding: 34px 28px;
}
.shoptimizer-archive .hestya-archive-hero__benefits {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-hero {
padding: 20px 0 18px;
}
.shoptimizer-archive .hestya-archive-hero__title {
margin-bottom: 18px;
letter-spacing: -0.9px;
}
.shoptimizer-archive .hestya-archive-hero__intro {
font-size: 16px;
line-height: 1.6;
}
.shoptimizer-archive .hestya-archive-hero__cta {
margin-top: 26px;
padding: 24px 18px;
border-radius: 22px;
}
.shoptimizer-archive .hestya-archive-hero__actions-card {
width: calc(100% + 36px);
margin-left: -18px;
margin-right: -18px;
padding-left: 18px;
padding-right: 18px;
border-radius: 0;
}
.shoptimizer-archive .hestya-archive-hero__cta-title {
margin-bottom: 16px;
}
.shoptimizer-archive .hestya-archive-hero__cta-text {
font-size: 16px;
line-height: 1.6;
}
.shoptimizer-archive .hestya-archive-hero__benefits {
grid-template-columns: 1fr;
gap: 10px;
margin-top: 20px;
}
.shoptimizer-archive .hestya-archive-hero__benefit {
padding-left: 34px;
font-size: 16px;
}
.shoptimizer-archive .hestya-archive-hero__benefit::before {
font-size: 24px;
}
.shoptimizer-archive a.hestya-archive-hero__button {
min-height: 54px;
font-size: 16px;
}
.shoptimizer-archive .hestya-archive-hero__note {
font-size: 15px;
}
}  .hestya-archive-cards-wrap {
width: 100%;
} .hestya-archive-cards-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 22px;
}  .hestya-archive-card {
--media-ratio: 4 / 3;
--media-padding: 16px;
--img-max-width: 100%;
--img-max-height: 100%;
--img-scale: 1;
--img-translate-y: 0px;
display: flex;
flex-direction: column;
height: 100%;
text-decoration: none !important;
color: inherit !important;
background: #ffffff;
border: 1px solid #ebe6dc;
border-radius: 18px;
overflow: hidden;
box-shadow: 0 8px 24px rgba(18, 18, 18, 0.04);
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
} .hestya-archive-card:hover,
.hestya-archive-card:focus {
transform: translateY(-2px);
box-shadow: 0 14px 32px rgba(18, 18, 18, 0.07);
border-color: #dfd6c7;
outline: none;
}  .hestya-archive-card__media {
position: relative;
aspect-ratio: var(--media-ratio);
background: #f8f7f4;
overflow: hidden;
padding: var(--media-padding);
display: flex;
align-items: center;
justify-content: center;
} .hestya-archive-card__img {
display: block;
width: auto !important;
height: auto !important;
max-width: var(--img-max-width);
max-height: var(--img-max-height);
object-fit: contain;
transform: translateY(var(--img-translate-y)) scale(var(--img-scale));
transform-origin: center center;
}  .hestya-archive-card__body {
display: flex;
flex-direction: column;
gap: 14px;
padding: 18px;
flex: 1 1 auto;
} .hestya-archive-card__badge {
display: inline-flex;
align-items: center;
width: fit-content;
min-height: 28px;
padding: 6px 10px;
border-radius: 999px;
background: #f7f4ee;
color: #5c4e36;
font-size: 12px;
line-height: 1;
font-weight: 700;
} .hestya-archive-card__title {
margin: 0;
color: #1f1f23;
font-size: 22px;
line-height: 1.16;
font-weight: 800;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
min-height: 2.35em;
}  .hestya-archive-card__chips {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 10px;
} .hestya-chip {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 6px;
padding: 10px 12px;
border-radius: 14px;
background: #f7f8fa;
border: 1px solid #eceff3;
font-size: 14px;
line-height: 1.25;
font-weight: 700;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
} .hestya-chip strong {
display: inline;
margin: 0;
color: #6a7380;
font-size: 12px;
line-height: 1.2;
font-weight: 700;
white-space: nowrap;
flex: 0 0 auto;
}  .hestya-archive-card__price {
margin-top: 2px;
display: flex;
align-items: baseline;
gap: 8px;
min-height: 28px;
padding: 0;
border: 0;
background: transparent;
color: #1f1f23;
} .hestya-archive-card__price-label {
font-size: 12px;
line-height: 1;
font-weight: 700;
color: #7c8794;
text-transform: uppercase;
letter-spacing: 0.04em;
} .hestya-archive-card__price-value,
.hestya-archive-card__price .price {
font-size: 22px;
line-height: 1.1;
font-weight: 800;
color: #1f1f23;
} .hestya-archive-card__price del {
opacity: 0.45;
font-size: 0.78em;
margin-right: 6px;
} .hestya-archive-card__price ins {
text-decoration: none;
} .hestya-archive-card__request-label {
display: inline;
padding: 0;
border: 0;
background: transparent;
color: #6a7380;
font-size: 15px;
line-height: 1.3;
font-weight: 700;
}  .hestya-archive-card__cta {
margin-top: auto;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 10px 14px;
border-radius: 12px;
background: #ff5a00;
color: #ffffff;
font-size: 15px;
line-height: 1.2;
font-weight: 800;
text-align: center;
}  .hestya-archive-cards-empty {
padding: 20px;
border: 1px solid #ebe6dc;
border-radius: 14px;
background: #fff;
color: #1f1f23;
}  .hestya-archive-card--fuel-pelet {
--media-ratio: 4 / 3;
--media-padding: 16px;
--img-max-width: 100%;
--img-max-height: 100%;
--img-scale: 1;
--img-translate-y: 0px;
} .hestya-archive-card--fuel-solid {
--media-ratio: 16 / 10;
--media-padding: 10px;
--img-max-width: 100%;
--img-max-height: 100%;
--img-scale: 1;
--img-translate-y: 0px;
} .hestya-archive-card--fuel-gaz,
.hestya-archive-card--fuel-clu {
--media-ratio: 16 / 10;
--media-padding: 10px;
--img-max-width: 100%;
--img-max-height: 100%;
--img-scale: 1;
--img-translate-y: 0px;
} .hestya-compare-section {
margin: 46px 0 24px;
padding: 34px;
background:
radial-gradient(circle at top right, rgba(241, 90, 0, 0.08), transparent 32%),
linear-gradient(180deg, #fcfaf6 0%, #f4ebdf 100%);
border: 1px solid #e3d7c7;
border-radius: 28px;
box-shadow: 0 14px 34px rgba(48, 33, 13, 0.05);
}
.hestya-compare-section__head {
max-width: 960px;
margin-bottom: 22px;
}
.hestya-compare-section__eyebrow {
display: inline-flex;
align-items: center;
min-height: 32px;
padding: 6px 12px;
margin-bottom: 16px;
border-radius: 999px;
background: #ffffff;
border: 1px solid #ece3d7;
color: #6c5838;
font-size: 12px;
line-height: 1;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.hestya-compare-section h2 {
margin: 0 0 12px;
color: #111111;
font-size: clamp(28px, 2.4vw, 40px);
line-height: 1.14;
letter-spacing: -0.7px;
font-weight: 800;
}
.hestya-compare-section p {
margin: 0;
max-width: 900px;
color: #4a453e;
font-size: 17px;
line-height: 1.72;
}
.hestya-compare-carousel {
position: relative;
}
.hestya-compare-carousel__controls {
display: none;
}
.hestya-compare-carousel__button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border: 1px solid #dccdb9;
border-radius: 999px;
background: rgba(255, 252, 247, 0.94);
color: #34281d;
box-shadow: 0 10px 24px rgba(51, 34, 15, 0.08);
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}
.hestya-compare-carousel__button:hover {
transform: translateY(-1px);
border-color: #cfb596;
background: #fffaf3;
box-shadow: 0 12px 28px rgba(51, 34, 15, 0.12);
}
.hestya-compare-carousel__button:disabled {
opacity: 0.42;
cursor: default;
transform: none;
box-shadow: none;
}
.hestya-compare-carousel__button span {
font-size: 28px;
line-height: 1;
transform: translateY(-1px);
}
.hestya-compare-carousel__status {
min-width: 72px;
text-align: center;
color: #6a5740;
font-size: 13px;
line-height: 1.2;
font-weight: 800;
letter-spacing: 0.08em;
}
.hestya-table-wrap {
position: relative;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: 6px;
border-radius: 22px;
scrollbar-width: thin;
scrollbar-color: #c8af8e #eee3d3;
}
.hestya-table-wrap::after {
content: "";
position: sticky;
right: 0;
display: block;
width: 26px;
height: 100%;
margin-left: auto;
background: linear-gradient(270deg, rgba(244, 235, 223, 0.98) 0%, rgba(244, 235, 223, 0) 100%);
pointer-events: none;
}
.hestya-table-wrap::-webkit-scrollbar {
height: 10px;
}
.hestya-table-wrap::-webkit-scrollbar-track {
background: #eee3d3;
border-radius: 999px;
}
.hestya-table-wrap::-webkit-scrollbar-thumb {
background: #c8af8e;
border-radius: 999px;
}
.hestya-compare-table {
width: 100%;
min-width: 980px;
border-collapse: separate;
border-spacing: 0;
background: rgba(255, 252, 247, 0.97);
border: 1px solid #e5d8c5;
border-radius: 22px;
overflow: hidden;
box-shadow: 0 18px 36px rgba(51, 34, 15, 0.06);
}
.hestya-compare-table th,
.hestya-compare-table td {
padding: 16px 14px;
text-align: left;
border-bottom: 1px solid #eee2d2;
border-right: 1px solid #f2e8dc;
vertical-align: middle;
}
.hestya-compare-table th {
position: sticky;
top: 0;
z-index: 2;
background: linear-gradient(180deg, #fffaf4 0%, #f1e4d3 100%);
color: #111111;
font-size: 14px;
line-height: 1.35;
font-weight: 800;
letter-spacing: 0.04em;
white-space: nowrap;
}
.hestya-compare-table th:first-child {
min-width: 165px;
position: sticky;
left: 0;
z-index: 4;
box-shadow: 12px 0 22px rgba(218, 199, 173, 0.42);
}
.hestya-compare-table td:first-child,
.hestya-compare-table th:first-child {
white-space: nowrap;
}
.hestya-compare-table td {
color: #2f2b27;
font-size: 15px;
line-height: 1.58;
font-weight: 500;
background: transparent;
}
.hestya-compare-table td:first-child {
position: sticky;
left: 0;
z-index: 3;
background: #f8f2e9;
color: #111111;
font-weight: 800;
box-shadow: 12px 0 22px rgba(218, 199, 173, 0.3);
}
.hestya-compare-table td:nth-child(2),
.hestya-compare-table td:nth-child(3),
.hestya-compare-table td:last-child {
color: #111111;
font-weight: 700;
}
.hestya-compare-table thead th:first-child {
border-top-left-radius: 22px;
}
.hestya-compare-table thead th:last-child {
border-top-right-radius: 22px;
}
.hestya-compare-table tbody tr:last-child td:first-child {
border-bottom-left-radius: 22px;
}
.hestya-compare-table tbody tr:last-child td:last-child {
border-bottom-right-radius: 22px;
}
.hestya-compare-table th:last-child,
.hestya-compare-table td:last-child {
border-right: 0;
}
.hestya-compare-table tbody tr:nth-child(even) td:not(:first-child) {
background: rgba(248, 242, 233, 0.62);
}
.hestya-compare-table tbody tr:hover {
background: rgba(255, 246, 235, 0.92);
}
.hestya-compare-table tbody tr:hover td {
border-bottom-color: #e2d2bf;
}
.hestya-compare-table tbody tr:hover td:first-child {
background: #f0e6d8;
}
.hestya-compare-cards {
display: none;
}
.hestya-compare-card {
background: linear-gradient(180deg, #fffdfa 0%, #fff8f0 100%);
border: 1px solid #e6d8c6;
border-radius: 20px;
padding: 16px;
box-shadow: 0 12px 28px rgba(51, 34, 15, 0.05);
}
.hestya-compare-card__top {
margin-bottom: 14px;
}
.hestya-compare-card__eyebrow {
display: inline-flex;
align-items: center;
min-height: 26px;
padding: 4px 10px;
margin-bottom: 10px;
border-radius: 999px;
background: #f7efe4;
border: 1px solid #ebdcc8;
color: #6f583a;
font-size: 11px;
line-height: 1;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.hestya-compare-card__title {
margin: 0;
color: #111111;
font-size: 22px;
line-height: 1.18;
letter-spacing: -0.5px;
font-weight: 800;
}
.hestya-compare-card__highlights {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
margin-bottom: 14px;
}
.hestya-compare-card__highlight {
padding: 12px;
border-radius: 16px;
background: linear-gradient(180deg, #fbf5ec 0%, #f5eadb 100%);
border: 1px solid #eadbc6;
}
.hestya-compare-card__highlight-label {
display: block;
margin-bottom: 6px;
color: #6b5f51;
font-size: 11px;
line-height: 1.35;
font-weight: 700;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.hestya-compare-card__highlight-value {
display: block;
color: #111111;
font-size: 16px;
line-height: 1.35;
font-weight: 800;
}
.hestya-compare-card__specs {
margin: 0;
}
.hestya-compare-card__spec {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 14px;
align-items: start;
padding: 11px 0;
border-top: 1px solid #ecdfcf;
}
.hestya-compare-card__spec dt {
margin: 0;
color: #665b4f;
font-size: 13px;
line-height: 1.5;
font-weight: 600;
}
.hestya-compare-card__spec dd {
margin: 0;
color: #111111;
font-size: 14px;
line-height: 1.5;
font-weight: 700;
text-align: right;
}
@media (max-width: 767px) {
.hestya-compare-section {
margin: 34px 0 20px;
padding: 22px 16px;
border-radius: 22px;
}
.hestya-compare-section__head {
margin-bottom: 18px;
}
.hestya-compare-section__eyebrow {
margin-bottom: 12px;
}
.hestya-compare-section h2 {
font-size: 28px;
letter-spacing: -0.5px;
}
.hestya-compare-section p {
margin-bottom: 18px;
font-size: 15px;
line-height: 1.68;
}
.hestya-table-wrap--desktop {
display: none;
}
.hestya-compare-carousel__controls {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
margin-bottom: 14px;
}
.hestya-compare-cards {
display: flex;
gap: 14px;
overflow-x: auto;
padding-bottom: 8px;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
}
.hestya-compare-cards::-webkit-scrollbar {
display: none;
}
.hestya-compare-card {
flex: 0 0 100%;
border-radius: 18px;
padding: 14px;
scroll-snap-align: start;
scroll-snap-stop: always;
}
.hestya-compare-card__title {
font-size: 20px;
}
.hestya-compare-card__highlights {
grid-template-columns: 1fr;
}
.hestya-compare-card__highlight-value {
font-size: 15px;
}
.hestya-compare-card__spec {
gap: 10px;
padding: 10px 0;
}
.hestya-compare-card__spec dt,
.hestya-compare-card__spec dd {
font-size: 13px;
}
.hestya-compare-carousel__button {
width: 42px;
height: 42px;
}
} @media (max-width: 1024px) {
.hestya-archive-cards-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.hestya-archive-card__title {
font-size: 20px;
}
}
@media (max-width: 767px) {
.hestya-compare-section {
margin: 34px 0 20px;
padding: 22px 16px;
border-radius: 22px;
}
.hestya-compare-section__head {
margin-bottom: 18px;
}
.hestya-compare-section__eyebrow {
margin-bottom: 12px;
}
.hestya-compare-section h2 {
font-size: 28px;
letter-spacing: -0.5px;
}
.hestya-compare-section p {
margin-bottom: 18px;
font-size: 15px;
line-height: 1.68;
}
.hestya-archive-cards-grid {
grid-template-columns: 1fr;
gap: 16px;
}
.hestya-archive-card {
border-radius: 16px;
}
.hestya-archive-card__media {
padding: 12px;
}
.hestya-archive-card__body {
gap: 12px;
padding: 16px;
}
.hestya-archive-card__title {
font-size: 20px;
line-height: 1.14;
min-height: auto;
}
.hestya-archive-card__chips {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}
.hestya-chip {
padding: 12px 10px;
font-size: 13px;
gap: 5px;
}
.hestya-chip strong {
font-size: 11px;
margin: 0;
}
.hestya-archive-card__price {
min-height: 28px;
padding: 0;
}
.hestya-archive-card__price-value,
.hestya-archive-card__price .price {
font-size: 18px;
}
.hestya-archive-card__cta {
min-height: 42px;
font-size: 14px;
}
}
@media (max-width: 380px) {
.hestya-archive-card__chips {
grid-template-columns: 1fr;
}
} .shoptimizer-archive .hestya-archive-faq {
margin: 52px 0 24px;
}
.shoptimizer-archive .hestya-archive-faq__inner {
padding: 34px;
background: linear-gradient(180deg, #f7f3ec 0%, #fdfcf9 100%);
border: 1px solid #e7dfd3;
border-radius: 28px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
}
.shoptimizer-archive .hestya-archive-faq__head {
max-width: 860px;
margin-bottom: 22px;
}
.shoptimizer-archive .hestya-archive-faq__eyebrow {
display: inline-flex;
align-items: center;
min-height: 32px;
padding: 6px 12px;
margin-bottom: 16px;
border-radius: 999px;
background: #ffffff;
border: 1px solid #ece3d7;
color: #6c5838;
font-size: 12px;
line-height: 1;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.shoptimizer-archive .hestya-archive-faq__title {
margin: 0;
color: #111111;
font-size: clamp(28px, 2.4vw, 40px);
line-height: 1.14;
letter-spacing: -0.7px;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-faq__intro {
max-width: 820px;
margin-top: 14px;
color: #4a453e;
font-size: 17px;
line-height: 1.7;
}
.shoptimizer-archive .hestya-archive-faq__intro p {
margin: 0;
}
.shoptimizer-archive .hestya-archive-faq__items {
display: grid;
gap: 14px;
}
.shoptimizer-archive .hestya-archive-faq__item {
background: #ffffff;
border: 1px solid #e8e1d7;
border-radius: 20px;
overflow: hidden;
transition: border-color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}
.shoptimizer-archive .hestya-archive-faq__item:hover {
border-color: #ddd3c4;
box-shadow: 0 12px 28px rgba(18, 18, 18, 0.04);
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"],
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] {
border-color: #d9cdbd;
box-shadow: 0 16px 34px rgba(18, 18, 18, 0.05);
}
.shoptimizer-archive .hestya-archive-faq__question {
position: relative;
display: flex;
width: 100%;
align-items: center;
justify-content: space-between;
gap: 18px;
padding: 24px;
cursor: pointer;
border: 0;
background: transparent;
text-align: left;
appearance: none;
color: #171717;
font-size: 21px;
line-height: 1.35;
font-weight: 700;
}
.shoptimizer-archive .hestya-archive-faq__question::-webkit-details-marker {
display: none;
}
.shoptimizer-archive .hestya-archive-faq__content {
height: 0;
overflow: hidden;
opacity: 0;
will-change: height, opacity;
}
.shoptimizer-archive .hestya-archive-faq__icon {
position: relative;
flex: 0 0 34px;
width: 34px;
height: 34px;
border-radius: 999px;
background: #f5f1ea;
border: 1px solid #e5ddd1;
transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.22s ease, border-color 0.22s ease;
}
.shoptimizer-archive .hestya-archive-faq__icon-line {
position: absolute;
top: 50%;
left: 50%;
display: block;
background: #111111;
border-radius: 999px;
transform-origin: center;
transition: transform 0.28s ease, opacity 0.22s ease, background-color 0.22s ease;
}
.shoptimizer-archive .hestya-archive-faq__icon-line--horizontal {
width: 14px;
height: 2px;
transform: translate(-50%, -50%);
}
.shoptimizer-archive .hestya-archive-faq__icon-line--vertical {
width: 2px;
height: 14px;
transform: translate(-50%, -50%) scaleY(1);
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"] .hestya-archive-faq__icon,
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] .hestya-archive-faq__icon {
background: #111111;
border-color: #111111;
transform: rotate(180deg);
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"] .hestya-archive-faq__icon-line,
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] .hestya-archive-faq__icon-line {
background: #ffffff;
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"] .hestya-archive-faq__icon-line--vertical,
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] .hestya-archive-faq__icon-line--vertical {
transform: translate(-50%, -50%) scaleY(0);
opacity: 0;
}
.shoptimizer-archive .hestya-archive-faq__question-text {
display: block;
}
.shoptimizer-archive .hestya-archive-faq__question:focus {
outline: none;
}
.shoptimizer-archive .hestya-archive-faq__question:focus-visible {
box-shadow: inset 0 0 0 2px #111111;
border-radius: 20px;
}
.shoptimizer-archive .hestya-archive-faq__answer {
padding: 0 24px 24px;
color: #2f2f2f;
font-size: 18px;
line-height: 1.72;
opacity: 0;
transform: translateY(-8px);
transition: opacity 0.24s ease, transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"] .hestya-archive-faq__answer,
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] .hestya-archive-faq__answer {
opacity: 1;
transform: translateY(0);
}
.shoptimizer-archive .hestya-archive-faq__answer p {
margin: 0;
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-faq {
margin: 34px 0 18px;
}
.shoptimizer-archive .hestya-archive-faq__inner {
padding: 22px 16px;
border-radius: 22px;
}
.shoptimizer-archive .hestya-archive-faq__head {
margin-bottom: 18px;
}
.shoptimizer-archive .hestya-archive-faq__eyebrow {
margin-bottom: 12px;
}
.shoptimizer-archive .hestya-archive-faq__title {
font-size: 28px;
letter-spacing: -0.5px;
}
.shoptimizer-archive .hestya-archive-faq__intro {
margin-top: 10px;
font-size: 15px;
line-height: 1.65;
}
.shoptimizer-archive .hestya-archive-faq__items {
gap: 12px;
}
.shoptimizer-archive .hestya-archive-faq__item {
border-radius: 18px;
}
.shoptimizer-archive .hestya-archive-faq__question {
padding: 18px;
gap: 14px;
font-size: 17px;
line-height: 1.45;
}
.shoptimizer-archive .hestya-archive-faq__icon {
flex-basis: 30px;
width: 30px;
height: 30px;
}
.shoptimizer-archive .hestya-archive-faq__icon-line--horizontal {
width: 12px;
}
.shoptimizer-archive .hestya-archive-faq__icon-line--vertical {
height: 12px;
}
.shoptimizer-archive .hestya-archive-faq__answer {
padding: 0 18px 18px;
font-size: 16px;
line-height: 1.68;
}
} .shoptimizer-archive .hestya-archive-seo {
margin: 52px 0 28px;
}
.shoptimizer-archive .hestya-archive-seo__inner {
padding: 34px;
background: linear-gradient(180deg, #fcfaf6 0%, #f6f1e8 100%);
border: 1px solid #e7dfd3;
border-radius: 28px;
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02);
}
.shoptimizer-archive .hestya-archive-seo__head {
max-width: 920px;
margin-bottom: 26px;
}
.shoptimizer-archive .hestya-archive-seo__eyebrow {
display: inline-flex;
align-items: center;
min-height: 32px;
padding: 6px 12px;
margin-bottom: 16px;
border-radius: 999px;
background: #ffffff;
border: 1px solid #ece3d7;
color: #6c5838;
font-size: 12px;
line-height: 1;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.shoptimizer-archive .hestya-archive-seo__title {
margin: 0;
color: #111111;
font-size: clamp(30px, 2.8vw, 42px);
line-height: 1.14;
letter-spacing: -0.8px;
font-weight: 800;
text-wrap: balance;
}
.shoptimizer-archive .hestya-archive-seo__intro {
max-width: 860px;
margin-top: 14px;
color: #4a453e;
font-size: 17px;
line-height: 1.72;
}
.shoptimizer-archive .hestya-archive-seo__intro p,
.shoptimizer-archive .hestya-archive-seo__note p,
.shoptimizer-archive .hestya-archive-seo__content p {
margin: 0;
}
.shoptimizer-archive .hestya-archive-seo__grid {
display: grid;
gap: 16px;
}
.shoptimizer-archive .hestya-archive-seo__grid--more {
margin-top: 16px;
}
.shoptimizer-archive .hestya-archive-seo__section {
padding: 26px 26px 24px;
background: rgba(255, 255, 255, 0.88);
border: 1px solid #e8e1d7;
border-radius: 22px;
box-shadow: 0 10px 24px rgba(18, 18, 18, 0.03);
}
.shoptimizer-archive .hestya-archive-seo__section-title {
margin: 0 0 14px;
color: #111111;
font-size: clamp(22px, 2vw, 28px);
line-height: 1.25;
letter-spacing: -0.4px;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-seo__content {
display: grid;
gap: 14px;
color: #2f2f2f;
font-size: 17px;
line-height: 1.8;
}
.shoptimizer-archive .hestya-archive-seo__note {
margin-top: 18px;
padding: 18px 22px;
border-radius: 18px;
background: #ffffff;
border: 1px solid #e8e1d7;
color: #3c3832;
font-size: 16px;
line-height: 1.7;
}
.shoptimizer-archive .hestya-archive-seo__toggle {
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
z-index: 2;
gap: 10px;
min-height: 54px;
padding: 14px 22px;
margin: 18px auto 0;
border: 1px solid #d8cbb9;
border-radius: 999px;
background: #ffffff;
color: #111111;
font-size: 16px;
line-height: 1.2;
font-weight: 800;
cursor: pointer;
list-style: none;
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background-color 0.18s ease;
}
.shoptimizer-archive .hestya-archive-seo__toggle:hover {
transform: translateY(-1px);
border-color: #cbbca6;
box-shadow: 0 10px 24px rgba(18, 18, 18, 0.06);
}
.shoptimizer-archive .hestya-archive-seo__toggle:focus {
outline: none;
}
.shoptimizer-archive .hestya-archive-seo__toggle:focus-visible {
box-shadow: 0 0 0 3px rgba(241, 90, 0, 0.18);
}
.shoptimizer-archive .hestya-archive-seo__toggle-icon {
width: 10px;
height: 10px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg) translateY(-1px);
transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}
.shoptimizer-archive .hestya-archive-seo__details {
position: relative;
}
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsed"] .hestya-archive-seo__more,
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsing"] .hestya-archive-seo__more {
height: 0;
opacity: 0;
overflow: hidden;
margin-top: 0;
transform: translateY(-8px);
}
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsed"]::before,
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsing"]::before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 72px;
height: 82px;
background: linear-gradient(180deg, rgba(246, 241, 232, 0) 0%, #f6f1e8 80%);
pointer-events: none;
z-index: 1;
}
.shoptimizer-archive .hestya-archive-seo__more {
will-change: height, opacity, transform;
}
.shoptimizer-archive .hestya-archive-seo__details[data-state="expanded"] .hestya-archive-seo__toggle-icon,
.shoptimizer-archive .hestya-archive-seo__details[data-state="expanding"] .hestya-archive-seo__toggle-icon {
transform: rotate(-135deg) translateY(-1px);
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-seo {
margin: 34px 0 20px;
}
.shoptimizer-archive .hestya-archive-seo__inner {
padding: 22px 16px;
border-radius: 22px;
}
.shoptimizer-archive .hestya-archive-seo__head {
margin-bottom: 18px;
}
.shoptimizer-archive .hestya-archive-seo__eyebrow {
margin-bottom: 12px;
}
.shoptimizer-archive .hestya-archive-seo__title {
font-size: 28px;
letter-spacing: -0.5px;
text-wrap: initial;
}
.shoptimizer-archive .hestya-archive-seo__intro {
margin-top: 10px;
font-size: 15px;
line-height: 1.68;
}
.shoptimizer-archive .hestya-archive-seo__grid {
gap: 12px;
}
.shoptimizer-archive .hestya-archive-seo__section {
padding: 20px 18px 18px;
border-radius: 18px;
}
.shoptimizer-archive .hestya-archive-seo__section-title {
margin-bottom: 12px;
font-size: 20px;
}
.shoptimizer-archive .hestya-archive-seo__content {
gap: 12px;
font-size: 16px;
line-height: 1.72;
}
.shoptimizer-archive .hestya-archive-seo__note {
margin-top: 14px;
padding: 16px 16px;
border-radius: 16px;
font-size: 15px;
line-height: 1.65;
}
.shoptimizer-archive .hestya-archive-seo__toggle {
width: 100%;
min-height: 50px;
margin-top: 14px;
font-size: 15px;
}
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsed"]::before,
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsing"]::before {
bottom: 64px;
height: 72px;
}
} .shoptimizer-archive .hestya-archive-cta-two {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
gap: 42px;
align-items: start;
margin: 52px 0 28px;
padding: 38px 40px;
background: linear-gradient(135deg, #fff7ef 0%, #f5ede3 100%);
border: 1px solid #e8ddcf;
border-radius: 28px;
box-shadow: 0 14px 30px rgba(18, 18, 18, 0.04);
}
.shoptimizer-archive .hestya-archive-cta-two__content {
min-width: 0;
}
.shoptimizer-archive .hestya-archive-cta-two__title {
margin: 0 0 18px;
color: #111111;
font-size: clamp(28px, 2.3vw, 40px);
line-height: 1.14;
letter-spacing: -0.7px;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-cta-two__text {
max-width: 760px;
color: #2b2b2b;
font-size: 18px;
line-height: 1.7;
}
.shoptimizer-archive .hestya-archive-cta-two__text p {
margin: 0;
}
.shoptimizer-archive .hestya-archive-cta-two__actions {
display: flex;
flex-direction: column;
gap: 14px;
}
.shoptimizer-archive a.hestya-archive-cta-two__button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 58px;
padding: 14px 22px;
border-radius: 10px;
border: 1px solid transparent;
font-size: 17px;
line-height: 1.2;
font-weight: 700;
text-align: center;
text-decoration: none;
transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, transform 0.18s ease;
}
.shoptimizer-archive a.hestya-archive-cta-two__button:hover {
transform: translateY(-1px);
text-decoration: none;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--primary {
background: #f15a00;
border-color: #f15a00;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--primary:hover {
background: #da5200;
border-color: #da5200;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--whatsapp {
background: #2fd15f;
border-color: #2fd15f;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--whatsapp:hover {
background: #28bc54;
border-color: #28bc54;
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--secondary {
background: #ffffff;
border-color: #d8d0c4;
color: #3a3a3a;
}
.shoptimizer-archive a.hestya-archive-cta-two__button--secondary:hover {
background: #faf8f5;
border-color: #c9c0b3;
color: #111111;
}
@media (max-width: 1024px) {
.shoptimizer-archive .hestya-archive-cta-two {
grid-template-columns: 1fr;
gap: 24px;
padding: 32px 26px;
}
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-cta-two {
margin: 34px 0 20px;
padding: 22px 16px;
border-radius: 22px;
}
.shoptimizer-archive .hestya-archive-cta-two__title {
font-size: 28px;
margin-bottom: 14px;
}
.shoptimizer-archive .hestya-archive-cta-two__text {
font-size: 16px;
line-height: 1.66;
}
.shoptimizer-archive a.hestya-archive-cta-two__button {
min-height: 54px;
font-size: 16px;
}
} .shoptimizer-archive .hestya-archive-related-links {
margin: 44px 0 0;
}
.shoptimizer-archive .hestya-archive-related-links__inner {
max-width: 1170px;
margin: 0 auto;
}
.shoptimizer-archive .hestya-archive-related-links__head {
margin: 0 0 24px;
}
.shoptimizer-archive .hestya-archive-related-links__eyebrow {
display: inline-flex;
align-items: center;
min-height: 32px;
margin: 0 0 14px;
padding: 7px 12px;
border-radius: 999px;
background: #f5efe8;
border: 1px solid #e6dccf;
color: #6b5745;
font-size: 13px;
line-height: 1;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.shoptimizer-archive .hestya-archive-related-links__title {
margin: 0;
color: #111111;
font-size: clamp(28px, 2.4vw, 40px);
line-height: 1.14;
letter-spacing: -0.7px;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-related-links__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 28px;
list-style: none;
margin: 0;
padding: 0;
}
.shoptimizer-archive .hestya-archive-related-links__item {
margin: 0;
--related-media-padding: 26px 18px 24px;
--related-image-height: calc(100% + 18px);
--related-image-y: 54%;
--related-image-max-width: calc(100% - 18px);
--related-image-width: auto;
--related-image-fit: contain;
--related-image-position: center center;
}
.shoptimizer-archive a.hestya-archive-related-links__card {
position: relative;
display: flex;
flex-direction: column;
overflow: hidden;
min-height: 100%;
isolation: isolate;
border: 1px solid rgba(255, 255, 255, 0.08);
border-radius: 28px;
text-decoration: none;
color: #ffffff;
background: linear-gradient(180deg, #0f1318 0%, #090b0f 100%);
box-shadow: 0 22px 46px rgba(15, 23, 42, 0.14);
transform: translateY(0);
transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}
.shoptimizer-archive a.hestya-archive-related-links__card::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
background:
radial-gradient(circle at top right, rgba(255, 108, 24, 0.18) 0%, rgba(255, 108, 24, 0) 34%),
linear-gradient(180deg, rgba(8, 10, 14, 0.02) 0%, rgba(8, 10, 14, 0.18) 42%, rgba(8, 10, 14, 0.76) 100%);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.shoptimizer-archive a.hestya-archive-related-links__card:hover {
transform: translateY(-6px);
border-color: rgba(255, 255, 255, 0.16);
box-shadow: 0 28px 56px rgba(15, 23, 42, 0.2);
text-decoration: none;
}
.shoptimizer-archive a.hestya-archive-related-links__card:focus {
outline: none;
}
.shoptimizer-archive a.hestya-archive-related-links__card:focus-visible {
outline: 3px solid rgba(241, 90, 0, 0.28);
outline-offset: 3px;
}
.shoptimizer-archive .hestya-archive-related-links__media {
position: relative;
display: block;
aspect-ratio: 1 / 1.08;
padding: var(--related-media-padding);
background: linear-gradient(180deg, #171b21 0%, #0c0f13 100%);
}
.shoptimizer-archive .hestya-archive-related-links__media::after {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(180deg, rgba(8, 10, 14, 0.04) 0%, rgba(8, 10, 14, 0.12) 28%, rgba(8, 10, 14, 0.72) 100%),
linear-gradient(0deg, rgba(255, 110, 28, 0.1) 0%, rgba(255, 110, 28, 0) 28%);
}
.shoptimizer-archive .hestya-archive-related-links__image {
position: absolute;
left: 50%;
top: var(--related-image-y);
display: block;
width: var(--related-image-width);
height: var(--related-image-height);
max-width: var(--related-image-max-width);
object-fit: var(--related-image-fit);
object-position: var(--related-image-position);
transform: translate(-50%, -50%) scale(1);
transition: transform 0.55s ease, filter 0.55s ease;
transform-origin: center center;
}
.shoptimizer-archive a.hestya-archive-related-links__card:hover .hestya-archive-related-links__image {
filter: saturate(1.05);
transform: translate(-50%, -50%) scale(1.03);
}
.shoptimizer-archive .hestya-archive-related-links__content {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
padding: 0 22px 22px;
}
.shoptimizer-archive .hestya-archive-related-links__card-title {
display: inline-block;
max-width: 14ch;
margin: 0;
margin-top: -18px;
padding: 14px 16px 16px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 24px;
background: linear-gradient(180deg, rgba(9, 11, 14, 0.78) 0%, rgba(9, 11, 14, 0.62) 100%);
box-shadow: 0 18px 36px rgba(0, 0, 0, 0.18);
backdrop-filter: blur(12px);
color: #ffffff;
font-size: clamp(17px, 1.15vw, 21px);
line-height: 1.12;
letter-spacing: -0.04em;
font-weight: 800;
text-shadow: 0 4px 18px rgba(0, 0, 0, 0.34);
text-wrap: balance;
}
.shoptimizer-archive .hestya-archive-related-links__card-label {
order: -1;
display: inline-flex;
align-items: center;
gap: 9px;
min-height: 36px;
margin-bottom: auto;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 123, 35, 0.16);
border: 1px solid rgba(255, 185, 134, 0.36);
color: #ffffff;
font-size: 12px;
line-height: 1;
font-weight: 700;
letter-spacing: 0.01em;
backdrop-filter: blur(10px);
box-shadow: 0 12px 26px rgba(9, 11, 14, 0.16);
}
.shoptimizer-archive .hestya-archive-related-links__card-label::after {
content: "→";
font-size: 14px;
line-height: 1;
}
.shoptimizer-archive .hestya-archive-related-links__media-label {
position: absolute;
top: 18px;
left: 18px;
z-index: 3;
display: inline-flex;
align-items: center;
gap: 9px;
min-height: 36px;
padding: 8px 13px;
border-radius: 999px;
background: rgba(255, 123, 35, 0.16);
border: 1px solid rgba(255, 185, 134, 0.36);
color: #ffffff;
font-size: 12px;
line-height: 1;
font-weight: 700;
letter-spacing: 0.01em;
backdrop-filter: blur(10px);
box-shadow: 0 12px 26px rgba(9, 11, 14, 0.16);
}
.shoptimizer-archive .hestya-archive-related-links__media-label::after {
content: "â†’";
font-size: 14px;
line-height: 1;
}
.shoptimizer-archive .hestya-archive-related-links__card-label::after,
.shoptimizer-archive .hestya-archive-related-links__media-label::after {
content: "\2192";
}
.shoptimizer-archive .hestya-archive-related-links__item--generatoare-aer-cald-pe-combustibil-solid {
--related-image-height: calc(100% - 2px);
}
.shoptimizer-archive .hestya-archive-related-links__item--generatoare-aer-cald-pe-clu {
--related-image-height: calc(100% + 6px);
--related-image-y: 54.5%;
}
.shoptimizer-archive .hestya-archive-related-links__item--generatoare-aer-cald-pe-pelet,
.shoptimizer-archive .hestya-archive-related-links__item--generatoare-aer-cald-pe-gaz {
--related-image-height: calc(100% + 18px);
}
.shoptimizer-archive .hestya-archive-related-links__item--calculeaza-kw-necesari {
--related-media-padding: 0;
--related-image-height: 100%;
--related-image-y: 50%;
--related-image-max-width: none;
--related-image-width: 100%;
--related-image-fit: cover;
}
@media (max-width: 1200px) {
.shoptimizer-archive .hestya-archive-related-links__grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-related-links {
margin-top: 34px;
}
.shoptimizer-archive .hestya-archive-related-links__head {
margin-bottom: 18px;
}
.shoptimizer-archive .hestya-archive-related-links__eyebrow {
margin-bottom: 12px;
font-size: 12px;
}
.shoptimizer-archive .hestya-archive-related-links__title {
font-size: 28px;
}
.shoptimizer-archive .hestya-archive-related-links__grid {
grid-template-columns: 1fr;
gap: 18px;
}
.shoptimizer-archive a.hestya-archive-related-links__card {
border-radius: 24px;
}
.shoptimizer-archive .hestya-archive-related-links__content {
padding: 0 22px 22px;
}
.shoptimizer-archive .hestya-archive-related-links__card-title {
max-width: 15ch;
margin-top: -16px;
padding: 13px 15px 15px;
font-size: 18px;
line-height: 1.14;
}
.shoptimizer-archive .hestya-archive-related-links__media-label,
.shoptimizer-archive .hestya-archive-related-links__card-label {
min-height: 34px;
padding: 8px 12px;
font-size: 12px;
}
.shoptimizer-archive .hestya-archive-related-links__item--generatoare-aer-cald-pe-combustibil-solid {
--related-image-height: calc(100% - 12px);
--related-image-y: 55%;
--related-image-max-width: calc(100% - 20px);
}
} .shoptimizer-archive {
color: var(--hestya-color-text);
}
.shoptimizer-archive .col-full {
max-width: none;
padding-left: 0;
padding-right: 0;
}
.shoptimizer-archive .hestya-archive-hero__inner,
.shoptimizer-archive .hestya-archive-related-links__inner {
max-width: none;
margin: 0;
}
.shoptimizer-archive .hestya-archive-hero__title,
.shoptimizer-archive .hestya-archive-hero__cta-title,
.hestya-compare-section h2,
.shoptimizer-archive .hestya-archive-faq__title,
.shoptimizer-archive .hestya-archive-seo__title,
.shoptimizer-archive .hestya-archive-seo__section-title,
.shoptimizer-archive .hestya-archive-cta-two__title,
.shoptimizer-archive .hestya-archive-related-links__title,
.hestya-archive-card__title,
.hestya-archive-card__price,
.hestya-archive-card__price-value,
.hestya-archive-card__price .price {
color: var(--hestya-color-text-strong);
}
.shoptimizer-archive .hestya-archive-hero__intro,
.shoptimizer-archive .hestya-archive-hero__cta-text,
.shoptimizer-archive .hestya-archive-hero__note,
.hestya-compare-section p,
.hestya-compare-carousel__status,
.shoptimizer-archive .hestya-archive-faq__intro,
.shoptimizer-archive .hestya-archive-faq__answer,
.shoptimizer-archive .hestya-archive-seo__intro,
.shoptimizer-archive .hestya-archive-seo__content,
.shoptimizer-archive .hestya-archive-seo__note,
.shoptimizer-archive .hestya-archive-cta-two__text,
.hestya-chip strong,
.hestya-archive-card__price-label,
.hestya-archive-card__request-label,
.hestya-compare-card__highlight-label,
.hestya-compare-card__spec dt {
color: var(--hestya-color-text-muted);
}
.shoptimizer-archive .hestya-archive-hero__cta,
.hestya-compare-section,
.shoptimizer-archive .hestya-archive-faq__inner,
.shoptimizer-archive .hestya-archive-seo__inner,
.shoptimizer-archive .hestya-archive-cta-two {
border: 1px solid var(--hestya-color-border);
box-shadow: var(--hestya-shadow-panel);
}
.shoptimizer-archive .hestya-archive-hero__cta,
.shoptimizer-archive .hestya-archive-faq__inner,
.shoptimizer-archive .hestya-archive-seo__inner,
.shoptimizer-archive .hestya-archive-cta-two {
background: linear-gradient(135deg, var(--hestya-color-surface-strong) 0%, rgba(245, 247, 250, 0.96) 100%);
}
.hestya-compare-section {
background:
radial-gradient(circle at top right, rgba(255, 124, 35, 0.1), transparent 32%),
linear-gradient(180deg, var(--hestya-color-surface-strong) 0%, rgba(245, 247, 250, 0.94) 100%);
}
.shoptimizer-archive .hestya-archive-faq__eyebrow,
.shoptimizer-archive .hestya-archive-seo__eyebrow,
.shoptimizer-archive .hestya-archive-related-links__eyebrow,
.hestya-compare-section__eyebrow,
.hestya-archive-card__badge,
.hestya-compare-card__eyebrow {
background: rgba(255, 255, 255, 0.9);
border: 1px solid var(--hestya-color-border);
color: #7a4a1d;
}
.shoptimizer-archive .hestya-archive-hero__benefit::before {
color: var(--hestya-color-accent-strong);
}
.hestya-archive-card {
background: var(--hestya-color-surface);
border-color: var(--hestya-color-border);
border-radius: 30px;
box-shadow: var(--hestya-shadow-card);
}
.hestya-archive-card:hover,
.hestya-archive-card:focus {
border-color: rgba(17, 17, 17, 0.14);
box-shadow: var(--hestya-shadow-card-hover);
}
.hestya-archive-card__media,
.hestya-compare-card__highlight,
.hestya-archive-cards-empty {
background: var(--hestya-color-surface-muted);
}
.hestya-archive-card__media {
background: var(--hestya-color-surface-muted);
}
.hestya-chip {
background: var(--hestya-color-surface-alt);
border-color: var(--hestya-color-border);
color: var(--hestya-color-text-soft);
}
.hestya-archive-card__cta,
.shoptimizer-archive a.hestya-archive-hero__button--primary,
.shoptimizer-archive a.hestya-archive-cta-two__button--primary {
background: var(--hestya-color-accent);
border-color: var(--hestya-color-accent);
color: #ffffff;
box-shadow: var(--hestya-shadow-button);
}
.hestya-archive-card__cta:hover,
.shoptimizer-archive a.hestya-archive-hero__button--primary:hover,
.shoptimizer-archive a.hestya-archive-cta-two__button--primary:hover {
background: var(--hestya-color-accent-strong);
border-color: var(--hestya-color-accent-strong);
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button,
.shoptimizer-archive a.hestya-archive-cta-two__button {
border-radius: 18px;
}
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp,
.shoptimizer-archive a.hestya-archive-cta-two__button--whatsapp {
background: linear-gradient(180deg, #2fd06f 0%, var(--hestya-color-success) 100%);
border-color: var(--hestya-color-success);
color: #ffffff;
box-shadow: 0 20px 38px rgba(37, 211, 102, 0.22);
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary,
.shoptimizer-archive a.hestya-archive-cta-two__button--secondary,
.shoptimizer-archive .hestya-archive-seo__toggle {
background: rgba(255, 255, 255, 0.9);
border-color: var(--hestya-color-border-strong);
color: var(--hestya-color-text);
box-shadow: var(--hestya-shadow-soft);
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary:hover,
.shoptimizer-archive a.hestya-archive-cta-two__button--secondary:hover,
.shoptimizer-archive .hestya-archive-seo__toggle:hover {
background: var(--hestya-color-surface-soft);
border-color: var(--hestya-color-border-contrast);
color: var(--hestya-color-text);
}
.hestya-archive-cards-empty {
border: 1px solid var(--hestya-color-border);
color: var(--hestya-color-text-soft);
}
.hestya-compare-carousel__button {
border-color: var(--hestya-color-border);
background: rgba(255, 255, 255, 0.94);
color: var(--hestya-color-text-strong);
box-shadow: var(--hestya-shadow-soft);
}
.hestya-compare-carousel__button:hover {
border-color: var(--hestya-color-border-contrast);
background: var(--hestya-color-surface-strong);
box-shadow: 0 20px 36px rgba(17, 17, 17, 0.08);
}
.hestya-table-wrap {
scrollbar-color: #b8c1ce var(--hestya-color-surface-soft);
}
.hestya-table-wrap::after {
background: linear-gradient(270deg, rgba(246, 248, 251, 0.98) 0%, rgba(246, 248, 251, 0) 100%);
}
.hestya-table-wrap::-webkit-scrollbar-track {
background: var(--hestya-color-surface-soft);
}
.hestya-table-wrap::-webkit-scrollbar-thumb {
background: #b8c1ce;
}
.hestya-compare-table {
background: rgba(255, 255, 255, 0.97);
border-color: var(--hestya-color-border);
box-shadow: var(--hestya-shadow-card);
}
.hestya-compare-table th,
.hestya-compare-table td {
border-bottom-color: rgba(17, 17, 17, 0.08);
border-right-color: rgba(17, 17, 17, 0.05);
}
.hestya-compare-table th {
background: linear-gradient(180deg, #ffffff 0%, var(--hestya-color-surface-soft) 100%);
}
.hestya-compare-table th:first-child {
box-shadow: 12px 0 22px rgba(214, 219, 229, 0.42);
}
.hestya-compare-table td {
color: var(--hestya-color-text-soft);
}
.hestya-compare-table td:first-child {
background: var(--hestya-color-surface-muted);
color: var(--hestya-color-text);
box-shadow: 12px 0 22px rgba(214, 219, 229, 0.3);
}
.hestya-compare-table tbody tr:nth-child(even) td:not(:first-child) {
background: rgba(238, 241, 246, 0.62);
}
.hestya-compare-table tbody tr:hover {
background: rgba(255, 124, 35, 0.06);
}
.hestya-compare-table tbody tr:hover td {
border-bottom-color: rgba(255, 124, 35, 0.18);
}
.hestya-compare-table tbody tr:hover td:first-child {
background: rgba(255, 255, 255, 0.96);
}
.hestya-compare-card {
background: linear-gradient(180deg, var(--hestya-color-surface-strong) 0%, rgba(246, 248, 251, 0.96) 100%);
border-color: var(--hestya-color-border);
box-shadow: var(--hestya-shadow-card);
}
.hestya-compare-card__highlight,
.hestya-compare-card__spec {
border-color: var(--hestya-color-border);
}
.shoptimizer-archive .hestya-archive-faq__item,
.shoptimizer-archive .hestya-archive-seo__section,
.shoptimizer-archive .hestya-archive-seo__note {
background: var(--hestya-color-surface-strong);
border-color: var(--hestya-color-border);
box-shadow: var(--hestya-shadow-soft);
}
.shoptimizer-archive .hestya-archive-faq__item:hover {
border-color: rgba(17, 17, 17, 0.14);
box-shadow: 0 20px 36px rgba(17, 17, 17, 0.08);
}
.shoptimizer-archive .hestya-archive-faq__item[data-state="open"],
.shoptimizer-archive .hestya-archive-faq__item[data-state="opening"] {
border-color: rgba(17, 17, 17, 0.16);
box-shadow: 0 24px 42px rgba(17, 17, 17, 0.1);
}
.shoptimizer-archive .hestya-archive-faq__question {
color: var(--hestya-color-text-strong);
}
.shoptimizer-archive .hestya-archive-faq__icon {
background: var(--hestya-color-surface-alt);
border-color: var(--hestya-color-border);
}
.shoptimizer-archive .hestya-archive-faq__question:focus-visible {
box-shadow: inset 0 0 0 2px var(--hestya-color-dark);
}
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsed"]::before,
.shoptimizer-archive .hestya-archive-seo__details[data-state="collapsing"]::before {
background: linear-gradient(180deg, rgba(246, 248, 251, 0) 0%, rgba(246, 248, 251, 0.98) 80%);
}
.shoptimizer-archive .hestya-archive-seo__toggle:focus-visible,
.shoptimizer-archive a.hestya-archive-related-links__card:focus-visible {
box-shadow: 0 0 0 3px var(--hestya-color-accent-focus);
} html {
scroll-behavior: smooth;
}
.shoptimizer-archive .hestya-archive-products {
scroll-margin-top: 120px;
}
.shoptimizer-archive .hestya-archive-hero {
padding: 24px 0 18px;
}
.shoptimizer-archive .hestya-archive-hero__inner {
display: grid;
gap: 20px;
}
.shoptimizer-archive .hestya-archive-hero__content {
display: grid;
grid-template-columns: minmax(0, 1.16fr) minmax(300px, 0.84fr);
gap: 24px 28px;
align-items: start;
width: 100%;
min-width: 0;
max-width: none;
margin: 0;
padding: 34px 38px;
border-radius: 28px;
background: rgba(255, 255, 255, 0.78);
border: 1px solid rgba(17, 17, 17, 0.08);
box-shadow: var(--hestya-shadow-panel);
backdrop-filter: blur(16px);
}
.shoptimizer-archive .hestya-archive-hero__content--solo {
grid-template-columns: minmax(0, 1fr);
}
.shoptimizer-archive .hestya-archive-hero__content--media {
grid-template-columns: minmax(0, 1fr) minmax(340px, 0.74fr);
gap: 24px 18px;
align-items: start;
}
.shoptimizer-archive .hestya-archive-hero__main,
.shoptimizer-archive .hestya-archive-hero__aside,
.shoptimizer-archive .hestya-archive-hero__headline,
.shoptimizer-archive .hestya-archive-hero__body {
min-width: 0;
}
.shoptimizer-archive .hestya-archive-hero__main {
display: flex;
flex-direction: column;
}
.shoptimizer-archive .hestya-archive-hero__headline {
margin-bottom: 18px;
}
.shoptimizer-archive .hestya-archive-hero__cta-kicker,
.shoptimizer-archive .hestya-archive-hero__actions-label {
display: inline-flex;
align-items: center;
width: fit-content;
min-height: 36px;
padding: 0 14px;
border-radius: 999px;
font-size: 12px;
line-height: 1;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.shoptimizer-archive .hestya-archive-hero__cta-kicker {
margin-bottom: 18px;
background: rgba(255, 255, 255, 0.9);
border: 1px solid rgba(17, 17, 17, 0.08);
color: #7a4a1d;
}
.shoptimizer-archive .hestya-archive-hero__title {
max-width: 13ch;
margin: 0;
font-size: clamp(36px, 4.1vw, 58px);
line-height: 1;
letter-spacing: -0.05em;
text-wrap: balance;
}
.shoptimizer-archive .hestya-archive-hero__body {
max-width: 50rem;
}
.shoptimizer-archive .hestya-archive-hero__intro {
max-width: none;
font-size: 18px;
line-height: 1.66;
}
.shoptimizer-archive .hestya-archive-hero__mobile-media {
display: none;
}
.shoptimizer-archive .hestya-archive-hero__aside {
position: relative;
align-self: start;
padding: 22px;
border-radius: 24px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(247, 243, 239, 0.92) 100%);
border: 1px solid rgba(17, 17, 17, 0.07);
box-shadow: var(--hestya-shadow-soft);
}
.shoptimizer-archive .hestya-archive-hero__aside.hestya-archive-hero__aside--media {
display: flex;
align-items: stretch;
justify-content: flex-start;
align-self: start;
height: auto;
min-height: 0;
padding: 0;
overflow: visible;
background: transparent;
border: 0;
box-shadow: none;
}
.shoptimizer-archive .hestya-archive-hero__aside.hestya-archive-hero__aside--media::before {
display: none;
}
.shoptimizer-archive .hestya-archive-hero__media {
position: relative;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
flex: 1 1 auto;
width: 100%;
max-width: 100%;
height: clamp(320px, 24vw, 440px);
min-height: 0;
margin: 0;
padding: 0;
overflow: visible;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.shoptimizer-archive .hestya-archive-hero__image {
display: block;
position: static;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
@media (min-width: 1025px) {
.shoptimizer-archive .hestya-archive-hero__aside--fuel-pelet .hestya-archive-hero__image,
.shoptimizer-archive .hestya-archive-hero__aside--fuel-gaz .hestya-archive-hero__image {
transform: scale(1.45);
transform-origin: center;
}
}
.shoptimizer-archive .hestya-archive-hero__aside::before {
content: "";
display: block;
width: 56px;
height: 4px;
margin-bottom: 18px;
border-radius: 999px;
background: linear-gradient(90deg, var(--hestya-color-accent) 0%, #ffb163 100%);
}
.shoptimizer-archive .hestya-archive-hero__benefits {
display: grid;
grid-template-columns: 1fr;
gap: 12px;
list-style: none;
margin: 0;
padding: 0;
}
.shoptimizer-archive .hestya-archive-hero__benefit {
position: static;
display: flex;
align-items: flex-start;
gap: 14px;
min-height: 0;
padding: 16px 18px;
border-radius: 20px;
border: 1px solid rgba(17, 17, 17, 0.08);
background: rgba(255, 255, 255, 0.96);
box-shadow: 0 16px 28px rgba(17, 17, 17, 0.06);
color: var(--hestya-color-text-soft);
font-size: 15px;
line-height: 1.5;
font-weight: 700;
}
.shoptimizer-archive .hestya-archive-hero__benefit::before {
content: "✓";
position: static;
top: auto;
left: auto;
margin-top: 0;
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 30px;
width: 30px;
height: 30px;
border-radius: 11px;
background: linear-gradient(180deg, #191919 0%, #111111 100%);
color: #ffffff;
font-size: 14px;
line-height: 1;
box-shadow: 0 10px 18px rgba(17, 17, 17, 0.12);
}
.shoptimizer-archive .hestya-archive-hero__actions-label {
color: rgba(255, 255, 255, 0.72);
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.shoptimizer-archive .hestya-archive-hero__actions-title {
margin: 16px 0 12px;
color: #ffffff;
font-size: clamp(28px, 2.3vw, 34px);
line-height: 1.06;
letter-spacing: -0.04em;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-hero__actions-text {
margin: 0;
color: rgba(255, 255, 255, 0.78);
font-size: 16px;
line-height: 1.68;
}
.shoptimizer-archive .hestya-archive-hero__jump {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
min-height: 54px;
margin-top: 18px;
padding: 0 22px;
border-radius: 18px;
background: #ffffff;
color: var(--hestya-color-text) !important;
font-size: 15px;
line-height: 1;
font-weight: 800;
text-decoration: none !important;
box-shadow: var(--hestya-shadow-soft);
transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.shoptimizer-archive .hestya-archive-hero__jump::after {
content: "\2192";
}
.shoptimizer-archive .hestya-archive-hero__jump:hover {
transform: translateY(-2px);
box-shadow: 0 20px 36px rgba(17, 17, 17, 0.14);
}
.shoptimizer-archive .hestya-archive-hero__cta {
grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
gap: 18px;
padding: 18px;
border-radius: 34px;
}
.shoptimizer-archive .hestya-archive-hero__cta-content {
padding: 18px 18px 14px;
}
.shoptimizer-archive .hestya-archive-hero__cta-title {
max-width: 13ch;
margin-bottom: 16px;
font-size: clamp(30px, 2.9vw, 46px);
line-height: 1.04;
letter-spacing: -0.045em;
text-wrap: balance;
}
.shoptimizer-archive .hestya-archive-hero__cta-text {
max-width: 52rem;
font-size: 18px;
line-height: 1.72;
}
.shoptimizer-archive .hestya-archive-hero__content-action {
max-width: 420px;
margin-top: 24px;
}
.shoptimizer-archive .hestya-archive-hero__actions-card {
display: flex;
flex-direction: column;
min-height: 100%;
padding: 28px;
border-radius: 28px;
background: linear-gradient(180deg, #111111 0%, #1b1b1f 100%);
box-shadow: 0 24px 54px rgba(17, 17, 17, 0.2);
}
.shoptimizer-archive .hestya-archive-hero__actions-head {
margin-bottom: 18px;
}
.shoptimizer-archive .hestya-archive-hero__actions {
gap: 12px;
}
.shoptimizer-archive a.hestya-archive-hero__button {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: 14px;
min-height: 78px;
padding: 14px 16px;
border-radius: 22px;
text-align: left;
box-shadow: none;
}
.shoptimizer-archive .hestya-archive-hero__button-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 46px;
height: 46px;
border-radius: 16px;
font-size: 12px;
line-height: 1;
font-weight: 900;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.shoptimizer-archive .hestya-archive-hero__button-copy {
display: flex;
flex-direction: column;
gap: 4px;
min-width: 0;
}
.shoptimizer-archive .hestya-archive-hero__button-label {
display: block;
font-size: 18px;
line-height: 1.2;
font-weight: 800;
}
.shoptimizer-archive .hestya-archive-hero__button-meta {
display: block;
font-size: 13px;
line-height: 1.45;
}
.shoptimizer-archive .hestya-archive-hero__button-arrow {
font-size: 20px;
line-height: 1;
opacity: 0.72;
}
.shoptimizer-archive a.hestya-archive-hero__button--primary,
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp,
.shoptimizer-archive a.hestya-archive-hero__button--secondary {
min-height: 78px;
border-radius: 22px;
}
.shoptimizer-archive a.hestya-archive-hero__button--primary .hestya-archive-hero__button-badge,
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp .hestya-archive-hero__button-badge {
background: rgba(255, 255, 255, 0.12);
border: 1px solid rgba(255, 255, 255, 0.12);
color: #ffffff;
}
.shoptimizer-archive a.hestya-archive-hero__button--primary .hestya-archive-hero__button-meta,
.shoptimizer-archive a.hestya-archive-hero__button--whatsapp .hestya-archive-hero__button-meta {
color: rgba(255, 255, 255, 0.86);
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary {
background: rgba(255, 255, 255, 0.94);
border-color: rgba(255, 255, 255, 0.18);
color: var(--hestya-color-text);
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary .hestya-archive-hero__button-badge {
background: var(--hestya-color-surface-alt);
border: 1px solid rgba(17, 17, 17, 0.06);
color: var(--hestya-color-text);
}
.shoptimizer-archive a.hestya-archive-hero__button--secondary .hestya-archive-hero__button-meta {
color: var(--hestya-color-text-muted);
}
.shoptimizer-archive .hestya-archive-hero__note {
margin-top: 14px;
padding: 14px 16px;
border-radius: 18px;
background: rgba(255, 255, 255, 0.08);
border: 1px solid rgba(255, 255, 255, 0.08);
color: rgba(255, 255, 255, 0.78);
font-size: 14px;
line-height: 1.6;
}
@media (max-width: 1180px) {
.shoptimizer-archive .hestya-archive-hero__content {
padding: 28px 28px;
}
}
@media (max-width: 1024px) {
.shoptimizer-archive .hestya-archive-hero__content {
grid-template-columns: 1fr;
gap: 20px;
}
.shoptimizer-archive .hestya-archive-hero__content--media {
grid-template-columns: 1fr;
align-items: start;
}
.shoptimizer-archive .hestya-archive-hero__body {
max-width: none;
}
.shoptimizer-archive .hestya-archive-hero__aside {
padding: 20px;
}
.shoptimizer-archive .hestya-archive-hero__aside.hestya-archive-hero__aside--media {
align-self: auto;
justify-content: center;
width: 100%;
height: clamp(210px, 32vw, 300px);
padding: 0;
}
.shoptimizer-archive .hestya-archive-hero__media {
width: 100%;
height: 100%;
aspect-ratio: auto;
}
.shoptimizer-archive .hestya-archive-hero__cta {
grid-template-columns: 1fr;
padding: 18px;
}
.shoptimizer-archive .hestya-archive-hero__benefits {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
.shoptimizer-archive .hestya-archive-products {
scroll-margin-top: 96px;
}
.shoptimizer-archive .hestya-archive-hero {
padding: 18px 0 16px;
}
.shoptimizer-archive .hestya-archive-hero__inner {
gap: 18px;
}
.shoptimizer-archive .hestya-archive-hero__content {
gap: 16px;
padding: 20px 18px;
border-radius: 24px;
}
.shoptimizer-archive .hestya-archive-hero__cta-kicker,
.shoptimizer-archive .hestya-archive-hero__actions-label {
min-height: 34px;
padding: 0 12px;
font-size: 11px;
}
.shoptimizer-archive .hestya-archive-hero__title {
max-width: none;
font-size: clamp(30px, 8.4vw, 40px);
line-height: 1.04;
}
.shoptimizer-archive .hestya-archive-hero__intro {
font-size: 16px;
line-height: 1.62;
}
.shoptimizer-archive .hestya-archive-hero__mobile-media {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: clamp(250px, 76vw, 380px);
margin: 16px 0 14px;
overflow: visible;
}
.shoptimizer-archive .hestya-archive-hero__mobile-image {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
}
.shoptimizer-archive .hestya-archive-hero__mobile-media--fuel-pelet .hestya-archive-hero__mobile-image,
.shoptimizer-archive .hestya-archive-hero__mobile-media--fuel-gaz .hestya-archive-hero__mobile-image {
transform: scale(1.35);
transform-origin: center;
}
.shoptimizer-archive .hestya-archive-hero__aside {
padding: 16px;
border-radius: 20px;
}
.shoptimizer-archive .hestya-archive-hero__aside.hestya-archive-hero__aside--media {
display: none;
}
.shoptimizer-archive .hestya-archive-hero__aside::before {
width: 44px;
margin-bottom: 14px;
}
.shoptimizer-archive .hestya-archive-hero__benefits {
grid-template-columns: 1fr;
gap: 10px;
}
.shoptimizer-archive .hestya-archive-hero__benefit {
gap: 12px;
padding: 12px 13px;
border-radius: 16px;
font-size: 14px;
}
.shoptimizer-archive .hestya-archive-hero__benefit::before {
flex-basis: 26px;
width: 26px;
height: 26px;
border-radius: 9px;
font-size: 13px;
}
.shoptimizer-archive .hestya-archive-hero__content-action {
max-width: none;
margin-top: 18px;
}
.shoptimizer-archive .hestya-archive-hero__actions-title {
margin-top: 16px;
font-size: 28px;
}
.shoptimizer-archive .hestya-archive-hero__actions-text {
font-size: 15px;
line-height: 1.62;
}
.shoptimizer-archive .hestya-archive-hero__jump {
width: 100%;
min-height: 50px;
margin-top: 14px;
padding: 0 18px;
border-radius: 16px;
}
.shoptimizer-archive .hestya-archive-hero__cta {
gap: 16px;
padding: 16px;
border-radius: 26px;
}
.shoptimizer-archive .hestya-archive-hero__cta-content,
.shoptimizer-archive .hestya-archive-hero__actions-card {
padding: 8px 6px 6px;
}
.shoptimizer-archive .hestya-archive-hero__cta-title {
max-width: none;
font-size: 32px;
}
.shoptimizer-archive .hestya-archive-hero__cta-text {
font-size: 16px;
line-height: 1.66;
}
.shoptimizer-archive .hestya-archive-hero__actions-card {
width: calc(100% + 32px);
margin-left: -16px;
margin-right: -16px;
padding: 8px 16px 6px;
border-radius: 22px;
}
.shoptimizer-archive a.hestya-archive-hero__button {
min-height: 74px;
grid-template-columns: auto 1fr;
padding: 14px;
}
.shoptimizer-archive .hestya-archive-hero__button-label {
font-size: 16px;
}
.shoptimizer-archive .hestya-archive-hero__button-meta {
font-size: 12px;
}
.shoptimizer-archive .hestya-archive-hero__button-arrow {
display: none;
}
.shoptimizer-archive .hestya-archive-hero__note {
margin-top: 12px;
padding: 14px;
font-size: 13px;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}