@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#182a23;--green:#243e32;--lime:#dfef78;--line:#e2e7df;--muted:#6c766e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fcfcf8}button,input,select{font:inherit}button,a,select{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9ab73d;outline-offset:3px}.preview{background:#e8eddd;text-align:center;font-size:11px;padding:8px;font-weight:700;letter-spacing:1px}.preview span{font-weight:400;letter-spacing:0;margin-left:14px}.service{background:var(--ink);color:#e6eadf;display:flex;justify-content:space-between;padding:11px 5%;font-size:11px}header{padding:27px 5%;display:flex;align-items:center;gap:35px;background:white}.logo{display:flex;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.logo span{font-weight:400}.logo small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:5px}.bolt{font-size:40px;line-height:1;background:var(--lime);padding:4px 12px;border-radius:8px;margin-right:11px}.search{display:flex;border:1px solid var(--line);border-radius:5px;background:#f7f8f4;flex:1}.search input{padding:15px;border:0;background:none;width:100%;font-size:12px;min-width:0}.search button{border:0;background:none;font-size:25px;padding:0 15px}.cart-button{border:0;background:none;font-size:12px;font-weight:700;white-space:nowrap}.cart-button b{display:inline-grid;place-items:center;background:var(--lime);border-radius:50%;width:24px;height:24px;margin-left:7px}nav{display:flex;justify-content:space-between;padding:0 5%;background:white;border-bottom:1px solid var(--line)}nav button{border:0;background:none;padding:16px 0;font-size:12px;font-weight:600}nav button:hover{color:#70852c}main{max-width:1500px;padding:30px 5% 0;margin:auto}.hero{display:grid;grid-template-columns:1.08fr 1fr;background:#e9eddf;border-radius:8px;overflow:hidden;min-height:420px}.hero-copy{padding:48px 42px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,3.4vw,52px);line-height:1.13;letter-spacing:-2px;margin:22px 0}.hero h1 span{color:#7f922f}.hero p{font-size:14px;max-width:350px;color:#5c685c;line-height:1.7}.primary{display:inline-flex;align-items:center;gap:30px;background:var(--ink);color:white;border:0;border-radius:4px;padding:15px 22px;font-size:12px;font-weight:600}.hero .primary{margin-top:17px}.hero-note{font-size:10px;color:#687260;margin-top:30px;letter-spacing:.5px}.hero-art{position:relative;overflow:hidden;background:#dbe3d1;min-height:350px}.grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 48px,#ffffff44 49px 50px),repeating-linear-gradient(0deg,transparent 0 48px,#ffffff44 49px 50px)}.plate{position:absolute;width:220px;height:220px;top:55px;left:25%;background:linear-gradient(140deg,#fff,#e9e9df);border:9px solid #eeefe7;border-radius:19px;transform:rotate(-17deg);box-shadow:22px 25px 25px #2f432338,inset 1px 1px 3px white;display:grid;place-items:center;z-index:2}.socket{width:132px;height:132px;border-radius:50%;background:linear-gradient(130deg,#d2d6cb,#f6f7ef);box-shadow:inset 3px 5px 9px #b8beb0,0 0 0 8px #f9faf3;display:flex;align-items:center;justify-content:center;gap:30px}.socket i{width:12px;height:12px;border-radius:50%;background:#334135;box-shadow:inset 1px 1px 3px black}.cable{position:absolute;width:350px;height:330px;border:22px solid #263c30;border-radius:50%;right:-100px;bottom:-100px;transform:rotate(-20deg);box-shadow:2px 5px 8px #273a3333}.cable2{border:12px solid #82916b;width:310px;right:-80px;bottom:-100px}.art-label{position:absolute;bottom:45px;left:35px;z-index:2}.art-label span{font-size:9px;letter-spacing:2px;display:block}.art-label strong{font-size:25px;font-family:Manrope;letter-spacing:-1px}.art-number{position:absolute;top:20px;right:20px;writing-mode:vertical-rl;letter-spacing:2px;font-size:8px}.category-section{padding:43px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}h2{font-family:Manrope,Arial,sans-serif;font-size:24px;letter-spacing:-.8px;margin:8px 0}.section-heading>a,.section-heading>span{font-size:12px;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{border:1px solid var(--line);background:white;text-align:left;padding:19px 15px;border-radius:6px;transition:.15s}.category-card:hover{border-color:#859a3a;transform:translateY(-3px)}.category-card svg{width:46px;height:46px;display:block;margin-bottom:20px}.category-card b{font-size:12px;display:block}.category-card span{font-size:10px;color:var(--muted);display:block;margin-top:6px}.catalog{padding:15px 0 45px}.catalog-layout{display:grid;grid-template-columns:195px 1fr;gap:28px}aside{border-top:1px solid var(--line);padding-top:16px}aside h3{font-size:13px;margin:0 0 24px}aside label{display:block;font-size:11px;font-weight:700;margin:17px 0 8px}select{width:100%;font-size:12px;background:white;border:1px solid var(--line);padding:10px 8px;border-radius:4px}.text-button{background:none;border:0;text-decoration:underline;font-size:11px;padding:18px 0}.help{margin-top:24px;background:#edf0e5;border-radius:5px;padding:20px;font-size:12px;line-height:1.7}.help span{font-size:9px;font-weight:700}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product{border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.product-visual{border:0;width:100%;background:#f1f3ec;height:145px;position:relative;display:grid;place-items:center}.product-visual svg{width:76px;height:76px;stroke:#496343}.product-visual small{position:absolute;bottom:8px;right:10px;color:#8b9386;font-size:8px}.product-body{padding:17px;display:flex;flex:1;flex-direction:column}.brand{font-size:10px;letter-spacing:1px;font-weight:700;color:#6a7d52;text-transform:uppercase}.product h3{font-size:13px;line-height:1.5;font-weight:600;margin:8px 0;min-height:59px}.product h3 button{padding:0;border:0;text-align:left;background:none;font:inherit}.product .code{font-size:10px;color:var(--muted);margin:0 0 18px}.product-bottom{margin-top:auto;border-top:1px solid #f0f1ec;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:12px;font-weight:700}.price small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:4px}.add{border:0;border-radius:4px;background:var(--lime);width:35px;height:35px;font-size:23px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:25px;font-size:12px}.pagination button{background:white;border:1px solid var(--line);padding:10px;border-radius:4px}.pagination button:disabled{opacity:.4;cursor:default}.empty{grid-column:1/-1;text-align:center;padding:60px 15px;background:#f0f3e9}.bottom-band{padding:35px;background:var(--ink);color:white;border-radius:6px;display:flex;align-items:center;gap:15px;margin-bottom:45px}.bottom-band .bolt{color:var(--ink)}.bottom-band h2{font-size:25px}.bottom-band p{font-size:12px;color:#bcc7b8}.bottom-band a{margin-left:auto;font-size:12px;color:var(--lime)}footer{padding:40px 5%;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;justify-content:space-between}footer .logo{font-size:19px}footer p,footer>span{font-size:10px;color:var(--muted);line-height:1.8}dialog{border:0;border-radius:10px;padding:35px;width:min(700px,92vw);max-height:85vh;color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#14251fd0}.close{float:right;border:0;background:#eff2e9;width:32px;height:32px;border-radius:50%;font-size:24px}.muted{font-size:12px;color:var(--muted);line-height:1.6}.detail-art{background:#f0f3e9;padding:30px;text-align:center;margin-top:20px}.detail-art svg{width:100px;height:100px}.detail-art small{display:block;color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:13px;gap:10px}dt{color:var(--muted)}dd{margin:0}.buy-row{display:flex;gap:12px;margin-top:25px;align-items:center}input[type=number]{width:80px;padding:12px;border:1px solid var(--line);border-radius:4px}.cart-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px}.cart-row>div{flex:1}.cart-row b{font-size:13px}.cart-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.cart-row button{border:0;background:none;color:#6c766e;font-size:12px}.cart-row input{width:70px}#cartFooter{padding-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:15px 25px;border-radius:5px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;z-index:10}#toast.visible{opacity:1;transform:translate(-50%,0)}@media(min-width:1400px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){header{gap:15px;flex-wrap:wrap}.search{order:3;flex-basis:100%}.cart-button{margin-left:auto}.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding:35px 25px}.plate{left:20%;width:180px;height:180px}.socket{width:105px;height:105px}.hero h1{font-size:37px}footer{flex-wrap:wrap}}@media(max-width:650px){.preview{font-size:9px}.preview span{display:block;margin:4px 10px;line-height:1.5}.service{justify-content:center}.service span:not(:first-child){display:none}header{padding:20px 5%}.logo{font-size:19px}.logo small{font-size:6px}.bolt{font-size:30px;padding:5px 9px}.cart-button{font-size:10px;padding:0}nav{overflow:auto;gap:22px;white-space:nowrap}nav button{font-size:11px}.hero{grid-template-columns:1fr}.hero-art{min-height:230px}.hero-copy{padding:30px 25px}.hero h1{font-size:38px}.plate{width:150px;height:150px;top:25px;left:48%}.socket{width:90px;height:90px}.art-label{left:25px;bottom:25px}.art-label strong{font-size:20px}.hero-note{margin-top:22px}.hero p{font-size:13px}.categories{gap:8px}.category-card{padding:14px 10px}.category-card b{font-size:10px}.category-card span{font-size:9px}.category-card svg{width:35px;height:35px;margin-bottom:15px}.section-heading h2{font-size:21px}.section-heading{align-items:flex-start}.section-heading>a{font-size:10px;white-space:nowrap;margin-top:13px}.catalog-layout{grid-template-columns:1fr;gap:18px}aside{display:grid;grid-template-columns:repeat(3,1fr);gap:5px 8px}aside h3,aside .help{display:none}aside label{grid-row:1;margin:0}aside select{grid-row:2;min-width:0;font-size:10px}aside .text-button{grid-column:1/-1;text-align:left;padding:8px 0}.products{gap:10px}.product-body{padding:12px}.product h3{font-size:11px;min-height:66px}.product-visual{height:115px}.product-visual svg{width:62px;height:62px}.price{font-size:10px}.product .code{font-size:9px}.product-bottom{gap:5px}.add{min-width:30px;width:30px;height:30px}.bottom-band{padding:25px;flex-wrap:wrap}.bottom-band h2{font-size:20px}.bottom-band a{margin-left:0}.bottom-band .bolt{display:none}footer{gap:10px}dialog{padding:22px}.buy-row{flex-wrap:wrap}.cart-row{flex-wrap:wrap}.cart-row>div{min-width:170px}#resultCount{font-size:10px;text-align:right;max-width:100px}}

/* Independent wordmark in Snellen colours */
.logo{color:#25272b;font-style:italic;letter-spacing:-1.1px;font-weight:800;line-height:1.2}.logo span{color:#d4262e;font-weight:700}footer .logo{font-size:20px}@media(max-width:650px){header .logo{font-size:20px;letter-spacing:-.8px}.cart-button{font-size:10px}}

/* Upright wordmark with a power symbol as the o in elektro. */
.logo{font-style:normal;letter-spacing:-1px}.power-o{display:inline-block;width:.69em;height:.69em;margin:0 .015em 0 .025em;vertical-align:-.025em;fill:none;stroke:#d4262e;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}footer .power-o{width:.69em;height:.69em}
.trade-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 38px}.trade-tools>div{padding:26px 30px;border:1px solid #e2dddd;background:white;border-radius:6px}.trade-tools>div:first-child{border-top:3px solid #d4262e}.trade-tools p{font-size:14px;line-height:1.6;color:#56585b;max-width:52ch}.trade-tools .primary,.quote-actions .primary,#quickForm .primary{background:#25272b}.quote-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#quickLines{display:block;width:100%;padding:12px;border:1px solid #bbb;border-radius:4px;font:inherit}#quickError{white-space:pre-line;color:#ab1721;font-size:13px}#quickForm label{font-size:14px}@media(max-width:650px){.trade-tools{grid-template-columns:1fr;gap:10px}.trade-tools>div{padding:20px}}

.product-visual,.detail-art{background:white}.article-photo{display:block;object-fit:contain;width:100%;height:100%;padding:12px}.product-visual{display:block}.article-photo[hidden],.missing-photo[hidden]{display:none}.missing-photo{color:#667069;font-size:12px}.detail-art .article-photo{height:clamp(150px,28vh,280px);padding:0}

/* Randaarde: de twee contactveren volgen de rand van de contactdoos. */
.hero-art .socket {
  position: relative;
  overflow: hidden;
}
.hero-art .socket::before,
.hero-art .socket::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 16%;
  height: 19%;
  box-sizing: border-box;
  border: 1px solid #686c67;
  border-radius: 0 0 30% 30%;
  background: linear-gradient(90deg, #747971, #dadcd5 18%, #adb1aa 40%, #f0f1ec 68%, #868c84);
  box-shadow: 0 2px 3px #373e3652;
}
.hero-art .socket::before {
  top: -2%;
  transform: translateX(-50%);
}
.hero-art .socket::after {
  bottom: -2%;
  transform: translateX(-50%) rotate(180deg);
}

/* Mat antraciet afdekraam met een terugliggende middenplaat. */
.hero-art .plate {
  border: 1px solid #303336;
  border-radius: 5px;
  background: linear-gradient(145deg, #484c50, #303336);
  transform: rotate(-7deg);
  box-shadow: inset 1px 1px 0 #676b6e, 2px 3px 0 #222528, 7px 12px 15px #1d242635;
}
.hero-art .plate::before {
  content: "";
  position: absolute;
  inset: 13%;
  border: 1px solid #202326;
  border-radius: 3px;
  background: linear-gradient(150deg, #42474b, #35393d);
  box-shadow: inset 1px 1px 0 #565b5e;
}
.hero-art .socket {
  width: 60%;
  height: 60%;
  background: radial-gradient(ellipse at 65% 75%, #44494d, #393d40 58%, #282b2d);
  box-shadow: inset 2px 4px 6px #17191bc9, 0 1px 0 #717477;
  gap: 22%;
}
.hero-art .socket i {
  width: 9%;
  height: 9%;
  background: #121416;
  box-shadow: inset 1px 2px 2px #050607, 0 1px 0 #62676b;
}

.hero-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 44% center;
}
@media (max-width: 650px) {
  .hero-photo { min-height: 0; aspect-ratio: 800 / 437; }
}
.customer-fields{display:grid;gap:12px}.customer-fields[hidden]{display:none}.customer-fields label{display:grid;gap:4px;font-size:13px}.customer-fields input{width:100%;border:1px solid #bac3b9;border-radius:4px;padding:11px}.customer-fields .primary{justify-self:start}#review li{margin:8px 0}#checkoutMessage{font-size:14px}

:root{--ink:#19344b;--green:#14649b;--lime:#94d72b;--line:#dbe4e9;--muted:#556674;--blue:#12649e}
body{background:#fff;color:#243746}.shop-strip{justify-content:center;background:#176ba6;color:#fff;font-weight:600;font-size:12px}.logo{color:#263440;font-weight:800;text-transform:uppercase;font-size:clamp(17px,2.1vw,31px);letter-spacing:-1.35px}.logo em,.logo span{font-style:normal;color:var(--blue);font-weight:800}.logo span{font-size:.72em}.power-o{stroke:var(--blue)}header{padding-block:18px}.search{background:#eff9fc;border:1px solid #7798aa;border-radius:9px}.search input{font-size:15px}.search button,.cart-button{color:var(--blue)}.cart-button{display:flex;align-items:center;gap:5px}.cart-button b{background:#dff2fb;color:#125d91}nav{border-color:#d6e2e9}nav button:hover,.section-heading h2,.catalog h2,aside h3,.brand,.trade-tools h2{color:var(--blue)}main{padding-top:24px}.promotions{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.promo{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;border:1px solid #e0e8ed;border-radius:12px;background:white;box-shadow:0 5px 20px #24415c12;min-height:155px}.promo.lead{grid-row:span 2;background:linear-gradient(119deg,#e9f6fb 58%,#1681bd 58%,#1266a4 100%)}.promo-text{position:relative;z-index:1;padding:18px;flex:1}.promo-text small{display:block;color:#35779f;font-size:10px;font-weight:800;letter-spacing:1.4px}.promo h1,.promo h2{color:var(--blue);font-family:Manrope,Arial,sans-serif;letter-spacing:-1px;line-height:1.1;margin:8px 0 15px;font-size:clamp(20px,2vw,31px)}.lead h1{font-size:clamp(28px,3.4vw,54px)}.lead .promo-text{padding:30px}.promo button,.primary,.trade-tools .primary,#quickForm .primary,.quote-actions .primary{border:0;border-radius:7px;background:#92d62f;color:#193909;font-size:13px;font-weight:800;padding:11px 15px}.promo button:hover,.primary:hover{background:#a2e343}.promo-art{position:relative;width:35%;height:140px;display:grid;place-items:center;background:linear-gradient(68deg,#e7f7fc 0 34%,#58c9df 34% 43%,#fff 43%)}.promo-art img{position:relative;width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply}.lead .promo-art{width:43%;height:205px;margin-right:3%;background:white;border-radius:10px;transform:rotate(-3deg)}.photo{height:100%;min-height:155px;background:#26303b}.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;object-position:45% center}.launch-note{font-size:12px;color:var(--muted);margin:16px 0 0}.category-card{box-shadow:0 3px 12px #24415c0c;color:var(--blue)}.category-card:hover{border-color:var(--blue)}.product-visual,.help{background:#f0f8fb}.trade-tools>div:first-child{border-top-color:var(--blue)}.bottom-band{background:#12598c}.bottom-band a{color:white}.category-section{padding-top:24px}
@media(max-width:800px){.promotions{grid-template-columns:1fr}.promo.lead{grid-row:auto;min-height:180px}.lead .promo-art{height:145px;width:35%;margin-right:6%}.promo{min-height:125px}.promo-art,.photo{height:125px;min-height:0}.promo-text{padding:15px}.lead .promo-text{padding:19px}.promo h2{font-size:22px}.promo button{font-size:12px;padding:9px 12px}.promo-text small{font-size:8px;letter-spacing:1px}}
@media(max-width:650px){header{gap:12px}header .logo{font-size:clamp(17px,5vw,25px)}.cart-button span{display:none}.cart-button{margin-left:auto}.cart-button b{margin-left:0}.search input{padding:12px}.shop-strip{padding:7px 3%}nav{padding-block:0}nav button{padding-block:10px}main{padding-top:14px}.promotions{gap:13px}.promo.lead{min-height:155px}.lead .promo-art{height:118px}.promo h2{font-size:20px}.promo-art,.photo{height:105px}.promo{min-height:105px}.category-section .section-heading{align-items:center}}
.shop-wordmark{display:block;width:clamp(210px,23vw,297px);height:auto}
footer .shop-wordmark{width:205px}
@media(max-width:650px){header .shop-wordmark{width:min(62vw,252px)}}
.shop-strip{gap:16px}.contact-jump{text-decoration:underline;text-underline-offset:3px}
.contact-section{padding:30px 5%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#eff7fb;color:#19344b}.contact-section h2{color:var(--blue)}.contact-section p,.contact-section address{font-size:14px;line-height:1.65}.contact-section address{font-style:normal}.contact-section address a{color:var(--blue);text-decoration:underline}
@media(max-width:650px){.contact-section{display:block}.contact-section address{margin-top:14px}}

/* Verified supplier availability, without implying stock in our own warehouse. */
[data-stock-state="in_stock"]{color:#16713d!important;font-weight:700!important}
[data-stock-state="in_stock"]::before{content:"● ";font-size:.8em}
[data-stock-state="out_of_stock"],[data-stock-state="on_request"],[data-stock-state="limited"]{color:#915b16!important}

/* Approved blue identity, power wordmark and compact brand promise. */
header .logo{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;gap:3px;text-transform:none;white-space:normal}
header .shop-wordmark{width:clamp(265px,30vw,425px);height:auto}
header .logo .brand-tagline{font:400 clamp(11px,1.2vw,15px)/1.25 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0;color:#28313b}
footer .shop-wordmark{width:280px;max-width:100%}
@media(max-width:650px){header .logo{flex:1;min-width:0}header .shop-wordmark{width:100%;max-width:460px}header .logo .brand-tagline{font-size:clamp(10px,2.65vw,15px)}header .cart-button{flex-shrink:0}header{column-gap:14px}}

.lighting-chips{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 30px}.lighting-chip{border:1px solid #d8e3eb;border-radius:8px;background:white;color:#1c6594;padding:12px 16px;font:inherit;font-weight:600;cursor:pointer}.lighting-chip.selected{background:#186c9f;color:white;border-color:#186c9f}.lighting-chip:hover{border-color:#186c9f}#lightingBrowse[hidden],#lightingFilter[hidden]{display:none}@media(max-width:600px){.lighting-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lighting-chip{font-size:13px;padding:12px 8px;text-align:left}}

.product-brand-logo{display:block;width:150px;max-width:100%;height:auto;aspect-ratio:765/224;object-fit:contain;border-radius:4px;margin:0 0 12px}.product-body .product-brand-logo{width:132px}

.lighting-brand-logo{display:block;width:112px;height:auto;margin:0 auto 6px;border-radius:3px}

.promo-art.spot-showcase{align-self:stretch;height:auto;min-height:150px;background:linear-gradient(145deg,#eef8fc,#fff 65%);overflow:hidden}.spot-showcase img{position:absolute;mix-blend-mode:multiply;object-fit:contain}.spot-showcase .spot-ario{width:85%;height:86%;top:-5%;left:-9%;transform:rotate(-12deg)}.spot-showcase .spot-navis{width:78%;height:62%;right:-7%;bottom:-6%}@media(max-width:650px){.promo-art.spot-showcase{min-height:130px}.spot-showcase .spot-ario{width:92%;left:-12%}.spot-showcase .spot-navis{width:87%;right:-10%}}
.spot-showcase .spot-ario{width:75%;height:70%;top:1%;left:2%;transform:none}.spot-showcase .spot-navis{width:74%;height:48%;right:0;bottom:0}@media(max-width:650px){.spot-showcase .spot-ario{width:80%;left:0}.spot-showcase .spot-navis{width:80%;right:0}}

.shop-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:22px 0;color:#526675;font-size:12px;border-bottom:1px solid #dce5eb}.shop-assurances strong{display:block;color:#196b9e;font-size:14px;margin-bottom:5px}.service-info{max-width:1200px;margin:35px auto;padding:25px 5%;background:#f1f8fb;border-radius:12px}.service-info details{padding:16px 0;border-bottom:1px solid #dce5eb}.service-info summary{cursor:pointer;font-weight:700}.service-info p{line-height:1.7;max-width:850px}.service-info a,.delivery-help a{text-decoration:underline}.product-facts{font-size:12px;color:#526675;line-height:1.5}.delivery-help{font-size:13px;line-height:1.6;background:#f1f8fb;padding:12px;border-radius:6px}@media(max-width:650px){.shop-assurances{grid-template-columns:1fr 1fr;gap:16px}.shop-assurances strong{font-size:12px}}

.spot-showcase .spot-mido{width:100%;height:100%;inset:0;padding:10px;object-fit:contain;box-sizing:border-box}
