@import url('https://fonts.googleapis.com/css2?family=Road+Rage&display=swap');
:root{--ink:#071018;--cream:#f4efe7;--orange:#ff7a17;--pink:#ff0874}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#111;font-family:Arial,Helvetica,sans-serif}.skip{position:absolute;left:-9999px}.topbar{height:78px;position:absolute;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;padding:0 4.5%;color:#fff}.brand{color:inherit;text-decoration:none;display:flex;flex-direction:column;line-height:.84}.brand strong{font:900 31px/1 Arial Black,Arial,sans-serif;letter-spacing:-1.5px}.brand span{font-size:10px;letter-spacing:1.6px}.nav{margin-left:auto;display:flex;gap:34px;align-items:center}.nav a{color:#fff;text-decoration:none;font-size:14px}.navtoggle{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:28px}.pill{display:inline-block;border-radius:999px;padding:14px 25px;text-decoration:none;font-weight:800;font-size:14px}.pill.pink{background:var(--pink);color:#fff}.pill.light{background:#fff;color:#111}.pill.ghost{border:1px solid #fff;color:#fff}.pill.black{background:#111;color:#fff}.hero{height:min(760px,72vw);min-height:650px;position:relative;background:#0a1117;color:#fff;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 52% 42%,rgba(255,116,24,.22),transparent 25%),linear-gradient(115deg,#06101a 0%,#17202a 56%,#090d11 100%)}.hero-products{position:absolute;z-index:1;right:0;top:0;width:62%;height:100%;background:url('../images/hero-products.jpg') center/cover no-repeat;filter:saturate(1.04) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 100%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,15,.94) 0%,rgba(4,10,15,.78) 31%,rgba(4,10,15,.18) 61%,rgba(4,10,15,.04) 100%);z-index:1}.hero-copy{position:relative;z-index:3;padding:135px 4.5% 70px;width:52%;max-width:760px}.eyebrow{font-weight:900;letter-spacing:.7px;font-size:13px}.hero h1,.statement h2,.process h2,.references h2,.sectionhead h2,.cta h2{font-family:Impact,'Arial Narrow',Arial Black,sans-serif;font-stretch:condensed}.hero h1{font-family:'Road Rage','Segoe Print','Bradley Hand',cursive;font-style:normal;font-weight:400;font-size:clamp(76px,7.4vw,126px);line-height:.69;margin:24px 0 30px;letter-spacing:.2px;transform:rotate(-2deg);transform-origin:left center;text-shadow:0 3px 0 rgba(0,0,0,.18);max-width:700px}.hero h1 em{display:inline-block;transform:translateX(12px) rotate(-1deg);font-weight:400}.hero h1 em,.cta h2 em{color:var(--orange);font-style:inherit}.lead{font-size:19px;font-weight:900;text-transform:uppercase}.actions{display:flex;gap:12px;margin-top:28px}.logo-strip{height:72px;background:#090d10;color:#d5d6d7;display:flex;align-items:center;justify-content:space-around;font-weight:900;font-size:17px;letter-spacing:.3px}.dark{background:#0b1116;color:#fff}.split{display:grid;grid-template-columns:34% 24% 42%;min-height:480px}.visual{background-repeat:no-repeat;background-position:center;background-size:cover}.lifestyle{background-image:linear-gradient(0deg,rgba(4,9,13,.2),rgba(4,9,13,.05)),url('../images/lifestyle.jpg');min-height:480px}.statement{padding:48px 34px}.orange{color:var(--orange);font-weight:900}.statement h2{font-size:56px;line-height:.87;margin:5px 0 22px}.statement h2 small{font-size:.64em}.statement p{line-height:1.55;color:#d6dadd}.cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px}.card{min-height:220px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:7px;position:relative;overflow:hidden;text-shadow:0 2px 8px #000}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent 62%)}.card>*{position:relative;z-index:1}.card h3{font:900 25px/1 Impact,Arial Black,sans-serif;margin:0}.card p{margin:5px 0}.messe{background-image:url('../images/messe.jpg')}.textilien{background-image:url('../images/textilien.jpg')}.geschenke{background-image:url('../images/geschenke.jpg')}.special{background-image:url('../images/special.jpg')}.process{display:grid;grid-template-columns:62% 38%;background:#f6f1e9}.process>div:first-child{padding:42px 5%}.process h2,.references h2,.sectionhead h2{font-size:42px;margin:4px 0}.darktxt{color:#111}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px}.steps article{padding:0 22px;border-right:1px solid #cfc8be}.steps article:last-child{border:0}.steps b{font-size:26px}.steps i{display:block;font-size:34px;font-style:normal;margin:12px 0}.steps h3{margin:0}.steps p{font-size:12px;line-height:1.4}.process-img{min-height:350px;background-image:linear-gradient(90deg,rgba(255,255,255,.02),rgba(0,0,0,.12)),url('../images/process-pack.jpg');display:flex;align-items:flex-start;justify-content:flex-end;padding:42px}.image-tag{font:italic 900 38px/1.02 Impact,Arial Black,sans-serif;transform:rotate(-4deg)}.products{padding:35px 4%;background:#f6f1e9}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.sectionhead a{color:#111;font-weight:800;text-decoration:none}.product-panorama{height:235px;border-radius:10px;background-image:url('../images/products.jpg');background-position:center 45%}.references{display:grid;grid-template-columns:29% 71%;gap:28px;padding:45px 4%;background:#f6f1e9}.references p{line-height:1.5}.reference-panorama{min-height:235px;border-radius:10px;background-image:url('../images/references.jpg')}.about{display:grid;grid-template-columns:25% 40% 35%;min-height:330px;align-items:center;padding-left:5%;background:#eee6db}.script,.signature{font-family:'Segoe Print','Bradley Hand',cursive;font-size:48px;line-height:1}.about p{font-size:17px;line-height:1.5}.signature{margin:15px 0 0!important}.owner{height:100%;min-height:330px;background-image:url('../images/frank-business-harbor.jpg');background-position:72% center}.cta{min-height:430px;position:relative;color:#fff;overflow:hidden}.cta-bg{position:absolute;inset:0;background-image:url('../images/team-harbor.jpg');background-position:center 65%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,13,.92) 0%,rgba(2,8,13,.52) 52%,rgba(2,8,13,.12) 100%)}.cta-copy{position:relative;z-index:2;padding:70px 5%;max-width:840px}.cta h2{font-family:'Road Rage','Segoe Print','Bradley Hand',cursive;font-size:88px;line-height:.72;margin:0 0 28px;font-style:normal;font-weight:400;letter-spacing:.3px;transform:rotate(-1.2deg);transform-origin:left center}.cta h2 em{font-weight:400}.cta p{font-size:18px;line-height:1.5}.footer{background:#071018;color:#dfe4e7;padding:50px 5% 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid a{display:block;color:#dfe4e7;text-decoration:none;margin:9px 0}.legal{border-top:1px solid #273039;margin-top:35px;padding-top:18px;display:flex;justify-content:space-between;font-size:12px}.legal a{color:#fff}.footer .brand{color:#fff}@media(min-width:1700px){.hero-copy{padding-left:7%;max-width:900px}.topbar{padding-left:7%;padding-right:7%}.hero-products{width:64%}.split{grid-template-columns:32% 25% 43%}}@media(max-width:900px){.navtoggle{display:block}.nav{display:none;position:absolute;top:68px;left:4%;right:4%;background:#081017;padding:22px;border-radius:12px;flex-direction:column;gap:18px;align-items:flex-start}.nav.open{display:flex}.hero{height:auto;min-height:760px}.hero-products{width:100%;height:58%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%);mask-image:linear-gradient(180deg,transparent,#000 28%)}.hero:after{background:linear-gradient(180deg,rgba(4,10,15,.95) 0%,rgba(4,10,15,.78) 48%,rgba(4,10,15,.08) 78%)}.hero-copy{width:100%;padding:120px 5% 360px}.hero h1{font-size:78px}.split,.process,.references,.about{grid-template-columns:1fr}.lifestyle{min-height:360px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:25px}.process-img{min-height:300px}.reference-panorama{min-height:300px}.owner{min-height:360px}.about{padding:40px 5% 0}.logo-strip{overflow:hidden;gap:35px;justify-content:flex-start;padding:0 20px}.cta h2{font-size:64px}}@media(max-width:520px){.brand strong{font-size:24px}.hero h1{font-size:64px}.hero-copy{padding-bottom:320px}.actions{flex-direction:column;align-items:flex-start}.cards,.steps{grid-template-columns:1fr}.statement h2{font-size:44px}.process h2,.references h2,.sectionhead h2{font-size:34px}.sectionhead{display:block}.product-panorama{height:300px}.cta h2{font-size:56px}.legal{flex-direction:column;gap:10px}}

/* V5 approved brush-lettering treatment */
.hero h1.hero-lettering{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:clamp(70px,6.2vw,112px);line-height:.72;font-weight:900;font-style:italic;letter-spacing:-5px;transform:rotate(-4deg);text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.12);width:max-content;max-width:100%;margin-top:34px;margin-bottom:38px}
.hero-lettering span,.hero-lettering em{display:block;position:relative;width:max-content;max-width:100%}
.hero-lettering .indent{margin-left:1.05em;margin-top:-.04em}
.hero-lettering em{color:#ff6410;font-style:italic;margin-left:.42em;margin-top:.02em;transform:rotate(-2deg) skewX(-7deg) scaleX(1.05)}
.hero-lettering .last{margin-left:1.35em;margin-top:.02em}
.hero-lettering span:after,.hero-lettering em:after{content:"";position:absolute;left:-2%;right:-4%;bottom:.04em;height:.055em;background:currentColor;opacity:.32;transform:skewX(-28deg) rotate(-1deg);filter:blur(.2px)}
.cta h2{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive!important;font-weight:900!important;font-style:italic!important;letter-spacing:-4px!important;transform:rotate(-3deg) skewX(-3deg)!important;line-height:.76!important}
@media(max-width:900px){.hero h1.hero-lettering{font-size:clamp(58px,12vw,82px);letter-spacing:-3px}.hero-lettering .indent{margin-left:.55em}.hero-lettering em{margin-left:.18em}.hero-lettering .last{margin-left:.7em}}

/* V6 approved WEMIPE hero lettering — fixed artwork, no font substitution */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.hero-lettering-art{display:block;width:min(100%,720px);height:auto;object-fit:contain;margin:22px 0 22px -18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.16));transform:rotate(-1deg);transform-origin:left center}
@media(min-width:1700px){.hero-lettering-art{width:min(100%,790px);margin-left:-24px}}
@media(max-width:900px){.hero-lettering-art{width:min(100%,680px);margin:20px 0 20px -10px}}
@media(max-width:520px){.hero-lettering-art{width:108%;max-width:none;margin-left:-4%}}


/* === WEMIPE V7.7 — ACTUAL loaded stylesheet logo fix === */
.topbar > a.wemipe-logo-link,
.topbar > a.wemipe-logo-link:link,
.topbar > a.wemipe-logo-link:visited,
.topbar > a.wemipe-logo-link:hover,
.topbar > a.wemipe-logo-link:focus {
    display: inline-block !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    height: auto !important;
    flex: 0 0 140px !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    line-height: 0 !important;
}

.topbar > a.wemipe-logo-link > img.wemipe-logo-svg {
    display: block !important;
    width: 140px !important;
    min-width: 140px !important;
    max-width: 140px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    transform: none !important;
}

@media (max-width: 780px) {
    .topbar > a.wemipe-logo-link,
    .topbar > a.wemipe-logo-link:link {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
        flex-basis: 120px !important;
    }
    .topbar > a.wemipe-logo-link > img.wemipe-logo-svg {
        width: 120px !important;
        min-width: 120px !important;
        max-width: 120px !important;
    }
}

/* === WEMIPE V8 — selected product worlds carousel === */
.productworlds{padding:48px 0 54px;background:radial-gradient(circle at 15% 30%,#17222b 0,#0a141c 34%,#071018 72%);color:#fff;overflow:hidden}
.productworlds .productworld-head{padding:0 4.5%;align-items:center;margin-bottom:28px}
.productworlds .eyebrow{color:#e6e8e9;margin:0 0 2px;letter-spacing:2px}
.productworlds .productworld-head h2{font-size:clamp(48px,5.3vw,82px);line-height:.82;margin:0;color:#fff;font-family:Impact,'Arial Narrow',Arial Black,sans-serif;font-style:italic;letter-spacing:-1px;transform:skewX(-5deg)}
.productworlds .productworld-head h2 span{color:#ff5b13}
.productworld-intro{width:min(36%,560px);font-size:17px;line-height:1.42;color:#d8dde0}
.productworld-intro strong{display:block;color:#fff;font-size:18px;margin-bottom:4px}.productworld-intro p{margin:0}
.productworld-carousel{position:relative;padding:0 3.8%}
.productworld-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 .7% 4px}.productworld-track::-webkit-scrollbar{display:none}
.productworld-card{position:relative;flex:0 0 clamp(245px,19vw,330px);height:470px;border:1px solid rgba(255,255,255,.16);border-radius:9px;overflow:hidden;background:#09131b;scroll-snap-align:start;box-shadow:0 12px 35px rgba(0,0,0,.22)}
.productworld-image{height:62%;background-size:cover;background-position:center;transition:transform .45s ease}.productworld-card:hover .productworld-image{transform:scale(1.035)}
.productworld-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(6,15,22,.15) 53%,#071018 70%);pointer-events:none}
.productworld-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px 22px 22px;min-height:205px;display:flex;flex-direction:column}
.productworld-copy h3{font:900 28px/.92 Impact,'Arial Narrow',Arial Black,sans-serif;margin:0 0 9px;color:#fff;letter-spacing:.2px}.productworld-copy p{font-size:14px;line-height:1.35;color:#d6dce0;margin:0 0 18px;max-width:250px}
.productworld-link{margin-top:auto;color:#fff;text-decoration:none;font-size:13px;font-weight:900;display:flex;align-items:center;gap:12px;width:max-content}.productworld-link span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#ff5b13;color:#fff;font-size:22px;transition:transform .2s}.productworld-link:hover span{transform:translateX(3px)}
.productworld-nav{position:absolute;z-index:5;top:45%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:#071018;color:#fff;font-size:35px;line-height:1;cursor:pointer;box-shadow:0 7px 22px rgba(0,0,0,.35)}.productworld-nav.prev{left:1%}.productworld-nav.next{right:1%}.productworld-nav:disabled{opacity:.25;cursor:default}
.productworld-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.productworld-dot{width:8px;height:8px;border-radius:50%;background:#66717a;transition:.2s}.productworld-dot.active{background:#ff5b13;transform:scale(1.25)}
@media(max-width:900px){.productworlds .productworld-head{align-items:flex-start}.productworld-intro{width:44%}.productworld-card{flex-basis:300px}.productworld-nav{display:none}.productworld-carousel{padding:0 4.5%}.productworld-track{overflow-x:auto}}
@media(max-width:620px){.productworlds{padding-top:38px}.productworlds .productworld-head{display:block}.productworlds .productworld-head h2{font-size:55px;margin-bottom:22px}.productworld-intro{width:100%;font-size:15px}.productworld-card{flex-basis:82vw;height:450px}.productworld-copy h3{font-size:27px}.productworld-dots{margin-top:20px}}

/* === WEMIPE V8.1 — automatic references carousel === */
.reference-showcase{display:block!important;padding:52px 0 58px!important;background:radial-gradient(circle at 14% 40%,#17232c 0,#0a151d 34%,#071018 72%)!important;color:#fff!important;overflow:hidden}.reference-head{display:flex;justify-content:space-between;align-items:end;padding:0 4.5%;margin-bottom:28px}.reference-head .eyebrow{margin:0 0 3px;color:#e5e8ea;letter-spacing:2px}.reference-head h2{font-size:clamp(46px,5vw,76px);line-height:.84;margin:0;color:#fff;font-style:italic;transform:skewX(-4deg)}.reference-head h2 span{color:#ff5b13}.reference-intro{width:min(38%,570px);font-size:16px;line-height:1.45;color:#d8dde0}.reference-intro strong{display:block;color:#fff;font-size:18px;margin-bottom:4px}.reference-intro p{margin:0}.reference-carousel{position:relative;padding:0 3.8%}.reference-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 .7% 4px}.reference-track::-webkit-scrollbar{display:none}.reference-card{position:relative;flex:0 0 clamp(285px,24vw,405px);height:440px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#08121a;scroll-snap-align:start;box-shadow:0 16px 40px rgba(0,0,0,.24)}.reference-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}.reference-card:hover img{transform:scale(1.035)}.reference-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,12,18,.14) 52%,rgba(5,14,20,.96) 84%,#071018 100%)}.reference-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px 23px 22px}.reference-card-copy small{font-size:10px;font-weight:900;letter-spacing:1.8px;color:#ff6a19}.reference-card-copy h3{font:900 29px/.95 Impact,'Arial Narrow',Arial Black,sans-serif;margin:7px 0 8px;color:#fff}.reference-card-copy p{font-size:13px;line-height:1.4;color:#d7dde1;margin:0;max-width:330px}.reference-nav{position:absolute;z-index:5;top:48%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:#071018;color:#fff;font-size:35px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}.reference-nav.prev{left:1%}.reference-nav.next{right:1%}.reference-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:25px}.reference-progress{display:flex;gap:8px}.reference-progress span{display:block;width:58px;height:4px;border-radius:9px;background:#52606a;transition:.25s}.reference-progress span.active{background:#ff5b13}.reference-pause{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:transparent;color:#fff;font-size:12px;cursor:pointer}.reference-cta{text-align:center;margin-top:23px}.reference-cta .pill{background:#fff;color:#071018}@media(max-width:900px){.reference-head{align-items:flex-start}.reference-intro{width:44%}.reference-nav{display:none}.reference-carousel{padding:0 4.5%}.reference-card{flex-basis:330px}}@media(max-width:620px){.reference-showcase{padding-top:40px!important}.reference-head{display:block}.reference-head h2{font-size:52px;margin-bottom:22px}.reference-intro{width:100%;font-size:15px}.reference-card{flex-basis:84vw;height:420px}.reference-controls{margin-top:19px}.reference-progress span{width:28px}}

/* WEMIPE V8.2: reference autoplay reliability fix; visuals unchanged */

.footer-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.footer-social a{font-weight:800;margin:0}.footer-social a:hover{text-decoration:underline}

/* V8.8 compact single-line footer */
.compact-footer{background:#03131e;color:#fff;border-top:1px solid rgba(255,255,255,.22);padding:0 4%;font-size:13px}
.compact-footer-inner{min-height:74px;display:flex;align-items:center;gap:26px;max-width:1920px;margin:auto;white-space:nowrap}
.footer-brand{font-size:20px;font-weight:800}
.footer-sep{width:1px;height:34px;background:rgba(255,255,255,.25);flex:0 0 auto}
.footer-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.88);text-decoration:none}
.footer-item:hover,.footer-legal a:hover{color:#fff}
.fi{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:18px;color:#fff;font-style:normal}
.footer-grow{flex:1}
.footer-legal{display:flex;align-items:center;gap:18px}
.footer-legal a{color:rgba(255,255,255,.88);text-decoration:none}
.footer-legal i{width:1px;height:16px;background:rgba(255,255,255,.35)}
.footer-social-icons{display:flex;gap:10px}
.footer-social-icons>a{width:36px;height:36px;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-weight:800;font-size:17px}
.ig-icon{width:16px;height:16px;border:2px solid currentColor;border-radius:5px;position:relative;display:block}
.ig-icon:before{content:"";position:absolute;width:5px;height:5px;border:2px solid currentColor;border-radius:50%;left:3.5px;top:3.5px}
.ig-icon:after{content:"";position:absolute;width:2.5px;height:2.5px;background:currentColor;border-radius:50%;right:1.5px;top:1.5px}
@media(max-width:1150px){.compact-footer-inner{gap:15px}.compact-footer{font-size:12px}}
@media(max-width:900px){.compact-footer-inner{white-space:normal;flex-wrap:wrap;padding:20px 0;gap:14px 20px}.footer-grow{display:none}.footer-brand{width:100%}.footer-sep{display:none}.footer-legal{margin-left:0}.footer-social-icons{margin-left:auto}}
@media(max-width:600px){.footer-item{width:100%}.footer-legal{width:auto}.footer-social-icons{margin-left:0}}

/* V8.9 reliable one-page anchor navigation */
html{scroll-behavior:smooth;scroll-padding-top:88px}
#leistungen,#produkte,#referenzen,#ueber-uns,#kontakt{scroll-margin-top:88px}

/* V8.12 seamless product-world ticker: override snap/smooth behavior only here */
.productworlds .productworld-track{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain}
.productworlds .productworld-card{scroll-snap-align:none!important}
