.merchant-reference-product,.merchant-reference-directory{--mr-line:#d8e3db;--mr-muted:#566a60;--mr-green:#174f3f;color:#19382d}
.merchant-reference-product>.container,.merchant-reference-directory>.container{max-width:1200px}
.merchant-reference-product .breadcrumbs,.merchant-reference-directory .breadcrumbs{padding-block:1rem}
.merchant-reference__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding:1.3rem 0 3rem}
.merchant-reference__photo{margin:0;min-width:0;padding:clamp(1rem,3vw,2rem);border:1px solid var(--mr-line);border-radius:1.5rem;background:#fff;box-shadow:0 12px 35px #183f3208}
.merchant-reference__photo img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:390px;object-fit:contain}
.merchant-reference__photo figcaption{margin-top:1rem;color:var(--mr-muted);font-size:.75rem;text-align:center}
.merchant-reference__intro{min-width:0}
.merchant-reference-product h1{margin:.5rem 0 1.1rem;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}
.merchant-reference__identity{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}
.merchant-reference__identity>span{font-size:.9rem;font-weight:750;color:var(--mr-green)}
.merchant-reference-product code,.merchant-reference-directory code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.87em;overflow-wrap:anywhere}
.merchant-reference__identity code{padding:.35rem .6rem;border:1px solid #b9d3c6;border-radius:.45rem;background:#edf5ef;color:var(--mr-green)}
.merchant-reference__lead{max-width:55ch;font-size:1rem;line-height:1.65;color:var(--mr-muted);overflow-wrap:anywhere}
.merchant-reference__price{display:grid;gap:.15rem;max-width:100%;margin:1.3rem 0;padding:1rem 0;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}
.merchant-reference__price>span{font-size:.78rem;color:var(--mr-muted)}
.merchant-reference__price strong{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}
.merchant-reference__price small{font-size:.75rem;color:var(--mr-muted)}
.merchant-reference__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem}
.merchant-reference-product .merchant-reference__actions .button{display:inline-flex;flex:none;width:auto;max-width:100%;min-height:50px;padding:.85rem 1.2rem;gap:.7rem;white-space:normal;text-align:center;justify-content:center}
.merchant-reference__change{font-size:.87rem;font-weight:700;text-underline-offset:.2em}
.merchant-reference__disclosure{font-size:.75rem;color:var(--mr-muted);line-height:1.6;margin-top:.8rem}
.merchant-reference__layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:2rem;align-items:start}
.merchant-reference__main{min-width:0}
.merchant-reference-product h2{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.25;letter-spacing:-.025em;margin:.4rem 0 .85rem;overflow-wrap:anywhere}
.merchant-reference__details{padding:1.5rem;border:1px solid var(--mr-line);border-radius:1.25rem;background:#fff}
.merchant-reference__details>p:not(.eyebrow){color:var(--mr-muted);font-size:.9rem;line-height:1.6}
.merchant-reference__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.3rem;margin:1rem 0 0}
.merchant-reference__facts>div{min-width:0;padding:.8rem 0;border-top:1px solid var(--mr-line)}
.merchant-reference__facts dt{font-size:.77rem;color:var(--mr-muted);margin-bottom:.25rem}
.merchant-reference__facts dd{margin:0;font-size:.94rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
.merchant-reference__fact-source{display:block;width:fit-content;max-width:100%;margin-top:.2rem;color:var(--mr-muted);font-size:.7rem;font-weight:500;text-underline-offset:.17em}
.merchant-reference-product .merchant-reference__source-note{margin:.8rem 0 0;font-size:.78rem}
.merchant-reference__check{padding:1.35rem;border:1px solid #c8ddce;border-radius:1.2rem;background:#edf5ee}
.merchant-reference__check-icon{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;background:#d5eadb;border-radius:50%;color:#1e6c51;font-weight:800}
.merchant-reference__check h2{font-size:1.13rem}
.merchant-reference__check ul{margin:1rem 0;padding-left:1.1rem;font-size:.86rem;line-height:1.6}
.merchant-reference__check li+li{margin-top:.65rem}
.merchant-reference__check a{display:inline-block;font-size:.85rem;font-weight:700;line-height:1.5;text-underline-offset:.2em}
.merchant-reference__category-advice{padding-top:.85rem;border-top:1px solid #c8ddce;font-size:.82rem;line-height:1.6;color:var(--mr-muted)}
.merchant-reference__guides{margin-top:1.2rem;padding-top:1rem;border-top:1px solid #c8ddce}.merchant-reference__guides h3{font-size:.85rem;margin:0 0 .65rem}.merchant-reference__guides a{display:block;font-size:.79rem}.merchant-reference__guides a+a{margin-top:.8rem}
.merchant-reference__shopping{margin:2.5rem 0;scroll-margin-top:7rem}
.merchant-reference__section-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}
.merchant-reference__section-heading>span{padding:.35rem .6rem;border:1px solid var(--mr-line);border-radius:2rem;font-size:.75rem;color:var(--mr-muted)}
.merchant-reference__offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}
.merchant-reference__offer{display:flex;flex-direction:column;min-width:0;scroll-margin-top:7rem}
.merchant-reference__offer-heading{display:flex;justify-content:space-between;gap:.7rem;margin:0 0 .45rem;font-size:.8rem;font-weight:700}
.merchant-reference__offer-heading span{font-size:.7rem;font-weight:500;color:var(--mr-muted)}
.merchant-reference-product .catalog-offer{display:flex;flex:1;flex-direction:column;min-width:0;border:1px solid var(--mr-line);border-radius:1rem;background:#fff;overflow:hidden}
.merchant-reference-product .catalog-offer__image{display:block;width:100%;height:170px;object-fit:contain;padding:1rem;background:#fff;box-sizing:border-box}
.merchant-reference-product .catalog-offer__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:1rem;border-top:1px solid #e6ede7}
.merchant-reference-product .catalog-offer__merchant{font-size:.69rem;color:var(--mr-muted);font-weight:700}
.merchant-reference-product .catalog-offer h3{font-size:.95rem;line-height:1.45;overflow-wrap:anywhere;margin:.55rem 0}
.merchant-reference-product .catalog-offer__price{margin:auto 0 .8rem;padding-top:.8rem;font-size:1.35rem;font-weight:800;color:#194c3c}
.merchant-reference-product .catalog-offer .button{width:100%;min-width:0;min-height:48px;box-sizing:border-box;justify-content:center;padding:.8rem;font-size:.85rem;white-space:normal;text-align:center;overflow-wrap:anywhere}
.merchant-reference-product .catalog-offer__note{font-size:.7rem;line-height:1.55;color:var(--mr-muted);margin:.7rem 0 0}
.merchant-reference__offer-date{font-size:.7rem;line-height:1.55;color:var(--mr-muted);margin:.55rem .1rem 0}
.merchant-reference__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1.5rem;padding:1.1rem 0 2.5rem;border-top:1px solid var(--mr-line);font-size:.8rem;color:var(--mr-muted)}
.merchant-reference__footer p{margin:0}.merchant-reference__footer a{font-weight:700}
.merchant-reference-directory__header{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:1.3rem 0}
.merchant-reference-directory__header>div{max-width:50rem;min-width:0}
.merchant-reference-directory h1{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.15;letter-spacing:-.03em}
.merchant-reference-directory__header p{color:var(--mr-muted);line-height:1.6}
.merchant-reference-directory .merchant-reference-directory__header .button{flex:none;width:auto;max-width:100%;min-height:48px;white-space:normal;text-align:center;padding:.8rem 1rem}
.merchant-reference-directory__count{padding:.8rem 0;border-top:1px solid var(--mr-line);font-size:.83rem;color:var(--mr-muted)}
.merchant-reference-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.merchant-reference-directory__card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mr-line);border-radius:1rem;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:border-color 160ms ease,box-shadow 160ms ease}
.merchant-reference-directory__card:hover{border-color:#86b29c;box-shadow:0 8px 24px #173f3110}
.merchant-reference-directory__image{padding:1rem;background:#fff}
.merchant-reference-directory__image img{display:block;width:100%;height:150px;object-fit:contain}
.merchant-reference-directory__card-body{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;border-top:1px solid #e6ede7}
.merchant-reference-directory__card-body>span{font-size:.73rem;color:var(--mr-muted)}
.merchant-reference-directory__card h2{font-size:.94rem;line-height:1.4;margin:0;overflow-wrap:anywhere}
.merchant-reference-directory__card code{display:block;color:var(--mr-muted);font-size:.78rem}
.merchant-reference-directory__card strong{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.8rem;color:var(--mr-green);font-size:.76rem}
.merchant-reference-directory__pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem}
.merchant-reference-directory__pagination a,.merchant-reference-directory__pagination>span{display:grid;place-items:center;min-width:44px;min-height:44px;box-sizing:border-box;padding:.6rem .8rem;border:1px solid var(--mr-line);border-radius:.65rem;background:#fff;color:var(--mr-green);font-size:.87rem;text-decoration:none}
.merchant-reference-directory__pagination [aria-current]{background:var(--mr-green);border-color:var(--mr-green);color:#fff;font-weight:800}
.merchant-reference-directory__note{font-size:.78rem;line-height:1.6;color:var(--mr-muted);text-align:center;margin:1rem 0 2.5rem}
@media(max-width:1000px){.merchant-reference__layout{grid-template-columns:minmax(0,1fr) 250px;gap:1.25rem}.merchant-reference-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-reference-directory__header{align-items:start;flex-direction:column;gap:.6rem}}
@media(max-width:760px){.merchant-reference__hero{gap:1.3rem}.merchant-reference__layout{grid-template-columns:1fr}.merchant-reference__check{margin-bottom:2rem}.merchant-reference__photo img{max-height:280px}.merchant-reference-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-reference__actions{align-items:start;flex-direction:column}}
@media(max-width:540px){.merchant-reference__hero{grid-template-columns:1fr;padding-top:.8rem;padding-bottom:1.8rem;gap:1.2rem}.merchant-reference__photo{padding:1rem;border-radius:1rem}.merchant-reference__photo img{max-height:240px}.merchant-reference-product h1{font-size:1.8rem}.merchant-reference__details{padding:1rem}.merchant-reference__facts{grid-template-columns:1fr}.merchant-reference__offers{grid-template-columns:1fr}.merchant-reference__shopping{margin-bottom:1.5rem}.merchant-reference-directory__grid{gap:.7rem}.merchant-reference-directory__image{padding:.65rem}.merchant-reference-directory__image img{height:115px}.merchant-reference-directory__card-body{padding:.75rem}.merchant-reference-directory__card h2{font-size:.85rem}.merchant-reference-directory__card strong{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.merchant-reference-directory__card{transition:none}}
/* On a narrow screen, keep price and purchase beside the product identity;
   detailed measurements follow the action instead of pushing it off screen. */
@media(max-width:540px){.merchant-reference__intro{display:flex;flex-direction:column}.merchant-reference__price{order:1;margin:.75rem 0}.merchant-reference__actions{order:2}.merchant-reference__disclosure{order:3}.merchant-reference__lead{order:4;margin:.75rem 0 0}}

.merchant-reference-product h1 .merchant-reference__identity{margin:1.1rem 0 0;line-height:1.5;font-size:1rem;font-weight:700;letter-spacing:normal}

/* A single offer fills its own row; multiple offers keep the comparison grid. */
.merchant-reference__offer:only-child{grid-column:1/-1}
@media(min-width:641px){
  .merchant-reference__offer:only-child .catalog-offer{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}
  .merchant-reference__offer:only-child .catalog-offer__image{height:100%;min-height:220px;max-height:300px;align-self:center}
  .merchant-reference__offer:only-child .catalog-offer__body{border-top:0;border-left:1px solid #e6ede7}
  .merchant-reference__offer:only-child .catalog-offer .button{width:fit-content;max-width:100%;align-self:flex-start;padding-inline:1.3rem}
}

/* The category catalogue CTA should not stretch to the height of its heading. */
.merchant-reference-directory>.section-heading>.button{align-self:center;justify-self:end;width:fit-content;max-width:100%;height:auto}
@media(max-width:640px){.merchant-reference-directory>.section-heading>.button{justify-self:start}}

.reference-catalogue-more-offers{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}
.reference-catalogue-more-offers>button{display:inline;border:0;background:none;color:var(--brand-dark,#0d4d3e);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;max-width:100%;min-height:44px;padding:.35rem 0;cursor:pointer}
.reference-catalogue-more-offers>button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.primary-reference-facts{min-width:0;max-width:100%;overflow-wrap:anywhere;margin-block:1.5rem;padding:1.25rem;border:1px solid var(--line,#d7e4de);border-radius:16px;background:var(--surface,#fff)}
.primary-reference-facts dl{display:block;margin:0}.primary-reference-facts dl>div{padding:.75rem 0;border-bottom:1px solid #e3ebe6}.primary-reference-facts dt{font-weight:700}.primary-reference-facts dd{margin:.35rem 0 0;min-width:0}.primary-reference-facts details{margin-top:.5rem}.primary-reference-facts summary{cursor:pointer;font-size:.875rem}.primary-reference-facts blockquote{margin:.75rem 0;padding:.5rem .75rem;border-left:3px solid #2b806a;white-space:normal}.primary-reference-facts small,.primary-reference-facts__note{font-size:.8125rem;line-height:1.55}
.merchant-reference__models{min-width:0;overflow-wrap:anywhere;margin-block:1.5rem;padding:1.25rem;border:1px solid var(--line,#d7e4de);border-radius:16px;background:var(--surface,#fff)}.merchant-reference__models ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;list-style:none;margin:1rem 0;padding:0}.merchant-reference__models li{min-width:0;padding:.9rem;border:1px solid #e3ebe6;border-radius:10px}.merchant-reference__models strong{display:block;margin-bottom:.5rem}.merchant-reference__models details{margin-top:.5rem}.merchant-reference__models summary{cursor:pointer;font-size:.8125rem}.merchant-reference__models blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid #2b806a}.merchant-reference__models small,.merchant-reference__models-note{font-size:.8125rem;line-height:1.5}

/* Reviewed original800x800 Electrolux1364070001 photo: central subject and
   both capacitors fit inside the retained area. Scope is this exact image only.
   Recheck the frame if the merchant replaces the image. */
.merchant-reference__photo:has(> img[src="https://cdn.manomano.com/pim-media/images/master/06006a103b59c410730d8fbe0734ed896a99cc95.jpg"]),
.merchant-reference-directory__image:has(> img[src="https://cdn.manomano.com/pim-media/images/master/06006a103b59c410730d8fbe0734ed896a99cc95.jpg"]){overflow:hidden}
.merchant-reference__photo > img[src="https://cdn.manomano.com/pim-media/images/master/06006a103b59c410730d8fbe0734ed896a99cc95.jpg"],
.merchant-reference-directory__image > img[src="https://cdn.manomano.com/pim-media/images/master/06006a103b59c410730d8fbe0734ed896a99cc95.jpg"],
.merchant-reference-product .catalog-offer__image[src="https://cdn.manomano.com/pim-media/images/master/06006a103b59c410730d8fbe0734ed896a99cc95.jpg"]{transform:scale(2.3);transform-origin:50% 50%;clip-path:inset(28.26087%)}
