.aoh-shop{font-family:Inter,Arial,sans-serif;color:#151515;box-sizing:border-box}.aoh-shop *{box-sizing:border-box}.aoh-lumaris-compact{margin:28px auto 0;max-width:1440px;padding:0 18px}.aoh-lumaris-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.aoh-lumaris-product{position:relative;background:#fff;border:1px solid rgba(183,150,75,.32);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgba(22,24,28,.08);transition:transform .2s ease,box-shadow .2s ease}.aoh-lumaris-product:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(22,24,28,.14)}.aoh-lumaris-product.aoh-size-wide{grid-column:span 2}.aoh-lumaris-product.aoh-size-hero{grid-column:span 2;grid-row:span 2}.aoh-lumaris-media{display:block;height:155px;background:linear-gradient(135deg,#f4f5f7,#ece8dc);overflow:hidden}.aoh-size-wide .aoh-lumaris-media{height:190px}.aoh-size-hero .aoh-lumaris-media{height:310px}.aoh-lumaris-media img{width:100%;height:100%;object-fit:cover;display:block}.aoh-clean-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Georgia,serif;font-size:46px;color:#9d7b31;background:linear-gradient(135deg,#f7f8fb,#e9edf3 55%,#f4e8c4)}.aoh-lumaris-copy{padding:15px 16px 17px}.aoh-provider{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#74684d;margin-bottom:5px}.aoh-lumaris-copy h4,.aoh-offer-copy h4{margin:0 0 7px;font:700 18px/1.25 Georgia,serif}.aoh-lumaris-copy h4 a,.aoh-offer-copy h4 a{color:#181818;text-decoration:none}.aoh-desc{font-size:13px;line-height:1.45;color:#4b4b4b}.aoh-lumaris-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.aoh-price{font-weight:800;color:#8a681c}.aoh-open-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#b58a2a,#ead795);color:#17120a!important;text-decoration:none!important;font-weight:800;font-size:13px}.aoh-info{position:absolute;right:9px;top:9px;width:21px;height:21px;padding:0;border-radius:50%;border:1px solid rgba(130,105,45,.6);background:rgba(255,255,255,.94);color:#111;font:700 11px/19px Arial;cursor:help}.aoh-mercano-cta-wrap{text-align:center;margin:26px 0 8px}.aoh-mercano-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;border:1px solid rgba(181,138,42,.75);background:#111;color:#fff!important;text-decoration:none!important;font-weight:800;letter-spacing:.01em;box-shadow:0 9px 24px rgba(0,0,0,.15)}.aoh-mercano-cta:hover{background:#242424}.aoh-category-section{margin:28px 0}.aoh-category-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d8c7a0;padding-bottom:9px;margin-bottom:5px}.aoh-category-heading h3{margin:0;font:700 23px Georgia,serif}.aoh-category-items{display:block}.aoh-offer-row{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 145px;gap:18px;align-items:center;padding:15px 0;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#8c2033,#ca9b2f,#c7c9cf) 1}.aoh-media{height:94px;overflow:hidden;border-radius:9px;background:#f0f1f3}.aoh-media img{width:100%;height:100%;object-fit:cover}.aoh-offer-action{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.aoh-offer-action .aoh-info{position:static}.aoh-video-wrap{position:relative;padding-top:56.25%;overflow:hidden}.aoh-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%}@media(max-width:1050px){.aoh-lumaris-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.aoh-lumaris-compact{padding:0 10px}.aoh-lumaris-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aoh-lumaris-product.aoh-size-wide,.aoh-lumaris-product.aoh-size-hero{grid-column:span 2;grid-row:auto}.aoh-lumaris-media{height:110px}.aoh-size-wide .aoh-lumaris-media,.aoh-size-hero .aoh-lumaris-media{height:180px}.aoh-lumaris-copy{padding:11px}.aoh-lumaris-copy h4{font-size:15px}.aoh-desc{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aoh-open-button{padding:8px 11px;min-height:34px}.aoh-offer-row{grid-template-columns:92px 1fr;padding:11px 0;gap:11px}.aoh-media{height:72px}.aoh-offer-action{grid-column:2;align-items:flex-start;flex-direction:row}.aoh-category-heading h3{font-size:20px}}

/* AWIN Autopilot 2.0 – Mercano programme/service showcase */
.aoh-programme-showcase{display:grid;gap:24px;margin:0 0 28px}
.aoh-programme-section{content-visibility:auto;contain-intrinsic-size:1px 360px}
.aoh-programme-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:0 0 12px}
.aoh-programme-head h3{margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}
.aoh-programme-head p{margin:0;color:#6b6b6b;font-size:.92rem}
.aoh-programme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.aoh-programme-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(20,20,20,.1);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.055)}
.aoh-programme-logo{display:flex;align-items:center;justify-content:center;min-height:76px;border-radius:12px;background:#f7f7f5;overflow:hidden}
.aoh-programme-logo img{display:block;max-width:82px;max-height:64px;width:auto;height:auto;object-fit:contain}
.aoh-programme-copy>span{display:block;margin-bottom:3px;color:#80651e;font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.aoh-programme-copy h4{margin:0 0 5px;font-size:1rem;line-height:1.25}
.aoh-programme-copy p{margin:0;color:#606060;font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.aoh-programme-card .aoh-open-button{display:inline-flex;width:auto;min-height:36px;align-items:center}
@media(max-width:980px){.aoh-programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.aoh-programme-head{display:block}.aoh-programme-head p{margin-top:4px}.aoh-programme-grid{grid-template-columns:1fr}.aoh-programme-card{grid-template-columns:76px minmax(0,1fr);padding:13px}.aoh-programme-logo{min-height:66px}.aoh-programme-logo img{max-width:66px;max-height:54px}}
