:root{--seitenbreite_max:1400px;--color-primary:#036;--color-accent:#005580;--color-news:#005580;--color-hover:#0077b3;--color-light-bg:#f0f4f8;--color-shoplink-bg:#f0f0f0;--color-text-muted:#666;--color-infobox:#fff;--color-text-dark:#333;--color-text-light:#999;--color-border:#ccc;--color-shadow:rgba(0,0,0,0.1);--color-shadow-light:rgba(0,0,0,0.05)}@font-face{font-family:'Cloud';src:url(Cloud-Regular.otf) format('opentype');font-weight:normal;font-style:normal}html{overflow-y:scroll;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;font-family:'Cloud',Arial,serif;display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-light-bg);align-items:center;box-sizing:border-box;font-size:16px}body::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/media/image/bg.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:-1}h2{font-size:1.2rem;color:#555;margin-top:5px;font-weight:300}textarea,input{font-family:Cloud,Arial,sans-serif}a{text-decoration:none;color:var(--color-primary)}a:hover{color:#339}body p{min-width:200px}address{font-style:normal;font-weight:normal}small{color:#888;font-weight:normal}.standardbild{max-width:400px;width:100%;height:auto;float:right;margin:0 0 1em 1em;display:block;border-radius:4px}@media (max-width:768px){.standardbild{float:none;margin:0 auto 1em auto;display:block}}.new-info-hint{display:none;background:var(--color-news);color:white;padding:10px 20px;max-width:600px;left:0;right:0;margin:auto;margin-bottom:30px;text-align:center;font-weight:normal;position:relative;border-radius:12px;font-size:20px}.new-info-hint a{color:#ccf !important;text-decoration:underline}.opening-hours{padding:2rem;background-color:#f9f9f9}.opening-hours h2{text-align:center}.hours-box{display:flex;flex-direction:column;gap:2rem}.hours-section{background-color:#fff;padding:1.5rem;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,0.05)}@media (min-width:1140px){.hours-box{flex-direction:row}.hours-section{flex:1 1 50%}}.opening-maps{text-align:right;margin:2rem}.opening-hours a{color:#0056b3;text-decoration:underline;font-weight:bold;font-size:20px}.opening-hours a:hover{text-decoration:none}.news-list{display:flex;flex-direction:column;gap:0;width:100%}.news-item{display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:8px;background:var(--color-light-bg);border:1px solid #ddd;margin-bottom:2rem;position:relative}.news-left{flex:1 1 0;min-width:300px;position:relative}.news-text{margin-bottom:3.5rem}.news-right{max-width:450px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.news-main-img-wrapper{position:relative;width:100%}.news-main-img{width:100%;border-radius:6px;display:block}.zoom-icon{position:absolute;top:6px;right:6px;background-color:rgba(0,0,0,0.5);color:white;padding:4px 6px;border-radius:4px;cursor:pointer;font-size:16px;user-select:none}.news-thumbnails{gap:8px;flex-wrap:wrap}.news-thumb{width:70px;height:auto;border-radius:4px;cursor:pointer;opacity:0.8;transition:opacity 0.2s}.news-thumb:hover{opacity:1}.news-thumb.active{outline:3px solid var(--color-primary);outline-offset:2px}.thumbs-mobile{display:none}.thumbs-desktop{display:flex;position:absolute;bottom:0;right:0;justify-content:flex-end}#lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);display:flex;justify-content:center;align-items:center;z-index:9999;visibility:hidden;opacity:0;transition:opacity 0.3s ease}#lightbox-overlay.active{visibility:visible;opacity:1}#lightbox-overlay img{width:auto;height:auto;max-width:100%;max-height:90vh;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,0.5)}.news-main-img,#lightbox-img{border:none !important;outline:none !important}@media (max-width:1150px){body::before{background-image:none !important}.thumbs-desktop{display:none}.thumbs-mobile{display:flex;justify-content:flex-start;margin-top:1rem}}@media (max-width:950px){.news-item{flex-direction:column}.news-right{max-width:100%;align-items:flex-start}.thumbs-desktop{display:none}.thumbs-mobile{display:flex;justify-content:flex-start;margin-top:1rem}.news-left{position:static}.news-text{margin-bottom:1rem}}.news-video-link{display:inline-block;margin-top:1rem;background:var(--color-shoplink-bg);padding:0.5rem 1rem;border-radius:6px;color:var(--color-primary);text-decoration:none;font-weight:bold}.news-video-link:hover{background:var(--color-hover);color:white}img{width:100%;height:auto;border-radius:10px;box-shadow:0 1px 10px rgba(0,0,0,0.2)}.navbar{z-index:10;background-color:#fff;position:fixed;top:0;left:50%;transform:translateX(-50%);padding:0 0;border-radius:0 0 14px 14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 8px var(--color-shadow);white-space:nowrap}.navbar-placeholder{height:76px;width:100%;z-index:-1}.navbar.fixed{top:0;height:76px;width:100%;padding:0 0;background-color:rgba(255,255,255,0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar ul.nav-links{list-style:none;padding:25px 20px;margin:0;display:flex;gap:20px;align-items:center}.navbar li{margin:0}.navbar a{color:#333;font-weight:500;padding:10px 15px;transition:color 0.3s,background-color 0.3s,transform 0.3s;font-size:1.1rem}.navbar a:hover{background-color:#eaeaea;color:var(--color-accent);transform:scale(1.05);border-radius:6px}.navbar .active{//background-color:var(--color-accent);color:white}.navbar .logo{display:flex;align-items:center;margin-left:25px}.navbar .logo img{height:30px;width:auto;opacity:1;box-shadow:none;vertical-align:middle}.menu-toggle{display:none;cursor:pointer;flex-direction:column;gap:5px}.menu-toggle span{width:25px;height:3px;background-color:#333;transition:0.3s;margin-right:10px}#only_mobile{display:none}@media (max-width:768px){#only_mobile{display:block}.navbar{min-width:320px;width:100%}.navbar ul.nav-links{padding:20px 0;box-shadow:0 10px 20px rgba(0,0,0,0.2),0 -50px 0 rgba(0,0,0,0);border-radius:0 0 12px 12px}.navbar .active{background-color:white}.navbar.fixed{height:50px}.navbar li{box-shadow:0 1px 3px rgba(0,0,0,0.2);min-width:70%;text-align:center;width:75%;padding:0;border-radius:8px}.navbar li a{display:block;padding:15px;text-align:center;//width:100%}.nav-links{visibility:hidden;opacity:0;pointer-events:none;position:fixed;top:0;height:auto;padding:20px 0;background-color:#fff;z-index:1000;right:0;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity 0.3s,visibility 0.3s}.logo{margin-right:30px}.nav-links.active{visibility:visible;opacity:1;pointer-events:auto}.menu-toggle{display:flex;z-index:1001}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}main{width:calc(100% - 80px);max-width:var(--seitenbreite_max);margin:25px 0;box-sizing:border-box}.image-container{max-width:var(--seitenbreite_max);margin:0 auto 25px auto;box-sizing:border-box;position:relative}#banner_index{margin-top:20px;padding:0}.banner-overlay{width:100%;height:auto;display:block;position:relative;z-index:1}.slider-area{position:absolute;top:0;left:43%;width:57%;aspect-ratio:3 / 2;border-radius:10px;overflow:hidden;z-index:0;opacity:1}.slider-track img.blur{filter:blur(6px);transition:filter 0.4s ease}.slider-track{display:flex;height:100%;transition:transform 1.5s ease-in-out}.slider-track img{width:100%;height:100%;object-fit:cover;flex-shrink:0}.infobox{display:flex;flex-wrap:wrap;gap:25px;background-color:var(--color-infobox);padding:30px;margin-bottom:25px;border-radius:12px;box-shadow:0 3px 8px var(--color-shadow-light)}.infobox_left{flex:1;min-width:280px;color:#333}.infobox_left h2,h1{font-size:1.6rem;color:var(--color-primary);margin-bottom:15px;letter-spacing:0.5px;text-transform:uppercase}.infobox_left p{font-size:1rem;line-height:1.7;color:#4a4a4a;margin-bottom:20px}.infobox_left ul{list-style:none;padding:0;margin:0}.features li,.product-list li{padding-left:1.5em;position:relative;font-size:1rem;margin-bottom:10px}.features li::before,.product-list li::before{content:"•";color:var(--color-primary);position:absolute;left:0}.infobox_right{display:flex;flex-direction:column;gap:20px;flex:1;padding:10px;min-width:280px;max-width:350px}.infobox_right h2{font-size:1.3rem;color:#447;width:100%;text-align:center;letter-spacing:0.5px;text-transform:uppercase;margin-top:20px;margin-bottom:0}.shoplink_desc{font-size:14px;color:#666}.shoplink_home{box-shadow:0 5px 15px var(--color-shadow);background:var(--color-shoplink-bg);padding:9px;border:1px solid var(--color-border);border-radius:12px;text-align:center;margin-bottom:10px;transition:box-shadow 0.3s}.shoplink_home:hover{transform:scale(1.04);box-shadow:0 0 8px rgba(0,0,0,0.08);background-color:var(--color-shoplink-bg);border-radius:6px;transition:background 0.3s ease}.shoplink_home img{width:100%;max-width:180px;height:auto;margin-bottom:10px;padding:8px;background-color:white}.shoplink_home h3{font-size:1.1rem;color:var(--color-primary);margin:10px 0 5px}.features,.product-list{list-style:none;padding:0}.artikel_kategorien{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:20px;max-width:var(--seitenbreite_max);margin:0 auto;padding:10px}.box{background-color:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 8px var(--color-shadow);box-sizing:border-box;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;cursor:pointer;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.box:hover{transform:scale(1.02);box-shadow:0 6px 14px rgba(0,0,0,0.15);background-color:#f7f7f7}.box img{width:100%;height:auto;border-radius:15px;box-shadow:0 5px 15px var(--color-shadow);transition:transform 0.4s,box-shadow 0.4s;margin-bottom:20px}.box .text-container{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.box .default-text,.box .hover-text{margin:0}.box p{margin-top:15px;font-size:18px;font-weight:600;color:#4a4a4a;transition:color 0.3s ease}.box:hover p{color:var(--color-accent)}.box .default-text{display:block;transition:opacity 0.3s ease}.box .hover-text{display:none;opacity:0;transition:opacity 0.3s ease}.box:hover .default-text{display:none;opacity:0}.box:hover .hover-text{display:block;opacity:1;font-weight:200;color:#333}.partner-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:0 auto;padding:10px}.partner{background-color:var(--color-infobox);padding:15px;border-radius:8px;box-shadow:0 2px 5px var(--color-shadow);min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer}@media (max-width:1024px){.artikel_kategorien{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){main{width:calc(100% - 20px)}.partner-container{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.box.partner{min-height:180px}}.scrolling_partner_text{font-size:18px;font-weight:600;color:#333;background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px var(--color-shadow);box-sizing:border-box;text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;cursor:pointer;margin:25px;margin-top:40px}.scrolling_partner_text:hover{color:var(--color-accent);transform:scale(1.01)}.scrolling-box{width:100%;overflow:hidden;position:relative;background-color:#fff;padding:10px 0;margin:30px 0 25px 0;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.scrolling-box::-webkit-scrollbar{display:none}.fade-left,.fade-right{position:absolute;top:0;bottom:0;width:10%;pointer-events:none;z-index:1}.fade-left{left:0;background:linear-gradient(to right,rgba(240,240,240,1),rgba(244,244,244,0))}.fade-right{right:0;background:linear-gradient(to left,rgba(240,240,240,1),rgba(244,244,244,0))}.scrolling-images{display:flex;animation:scrollImages 40s linear infinite}.scrolling-images img{width:auto;max-width:90px;height:75px;margin-right:15px;object-fit:contain;box-shadow:0 1px 2px var(--color-shadow)}@keyframes scrollImages{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.shop-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;max-width:var(--seitenbreite_max);margin:0 auto;margin-bottom:60px}.shop-box{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px var(--color-shadow);transition:transform 0.3s,box-shadow 0.3s;text-align:center}.shop-box:hover{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,0.15)}.shop-box img{width:100%;max-width:600px;height:auto;border-radius:10px;margin-bottom:15px}.shop-box h3{font-size:1.2em;color:var(--color-accent);margin-bottom:10px}.shop-box p{font-size:0.9em;color:#666}.shop-box a{text-decoration:none;color:inherit}.product-detail{max-width:var(--seitenbreite_max);margin:0 auto;padding:20px;background-color:var(--color-infobox);border-radius:10px;box-shadow:0 4px 8px var(--color-shadow);line-height:1.6;color:#333}.product-title{text-align:center;background-color:var(--color-infobox);padding:30px;margin-bottom:25px;border-radius:12px;box-shadow:0 3px 8px var(--color-shadow-light)}.product-title h1{font-size:2rem;color:var(--color-primary);margin:0}.product-title p{font-size:1.2rem;color:#555;margin-top:5px}.kat-gallery{gap:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:20px 10px}.kat-gallery img{width:100%;height:auto;border-radius:8px;box-shadow:none;transition:transform 0.3s ease}.kat-artikel{width:calc(100% - 20px);background-color:white;text-align:center;box-shadow:0 4px 8px var(--color-shadow);padding:10px;transition:transform 0.3s ease;cursor:pointer}.kat-artikel:hover{transform:scale(1.05)}.kat-artikel.aktiv{background-color:var(--color-hover);border-radius:8px;color:white !important}.rt_backlink{background-color:#fff;color:var(--color-primary);left:0;right:0;margin:auto;width:250px;text-align:center;border:1px solid #eee;box-shadow:0 4px 8px var(--color-shadow);padding:8px;transition:transform 0.3s ease;cursor:pointer}.product-description,.product-specifications,.product-delivery{margin-bottom:20px}.product-description h2,.product-specifications h2,.product-delivery h2{font-size:1.5rem;color:#333;border-bottom:2px solid var(--color-primary);padding-bottom:5px;margin-bottom:15px}.product-description p{margin-bottom:10px}.product-specifications ul,.product-delivery ul{list-style:none;padding:0}.product-specifications li,.product-delivery li{padding:8px 0;border-bottom:1px solid #eee;font-size:1rem}.inline-image-container{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin:20px 0}.inline-image{width:48%;max-width:500px;border-radius:8px;box-shadow:0 4px 8px var(--color-shadow);margin:20px;padding:10px}@media (max-width:768px){#banner_index{margin-top:0}.infobox{flex-direction:column;gap:0}.infobox_right{padding:0}.shoplink_home img{max-width:100px}.infobox_left h2,.shoplink_home h3{font-size:1.3rem}.artikel_kategorien{grid-template-columns:1fr;gap:20px}.box{padding:18px;box-shadow:0 3px 8px var(--color-shadow-light);min-height:280px}.inline-image{width:100%;margin:0;padding:0}.product-gallery{grid-template-columns:repeat(2,1fr)}.product-title h1{font-size:1.5rem}.product-title p{font-size:1rem}.product-description h2,.product-specifications h2,.product-delivery h2{font-size:1.3rem}.kat-gallery{gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.footer{background-color:#1a1a1a;color:#fff;font-family:'Segoe UI',sans-serif;width:100vw;bottom:0;overflow-x:hidden}.footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 20px;box-sizing:border-box}.footer-column{flex:1 1 180px;margin:10px}.footer-column h3{font-size:18px;margin-bottom:15px;color:var(--color-infobox)}.footer-column p,.footer-column a{font-size:14px;color:#ccc;text-decoration:none}.footer-column a:hover{color:var(--color-infobox)}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:10px}.social-icons{margin-top:10px}.social-icons a{margin-right:10px;color:#ccc;display:inline-block;transition:color 0.3s ease}.social-icons a:hover{color:var(--color-infobox)}.footer-bottom{text-align:center;border-top:1px solid #333;font-size:13px;color:#888}.contact-form{background-color:var(--color-infobox);padding:40px;border-radius:10px;box-shadow:0 4px 6px var(--color-shadow);max-width:900px;left:0;right:0;margin:auto}.contact-form h2{margin-bottom:20px;font-size:28px;color:#333;text-align:center}.contact-form label{font-size:16px;color:#555;display:block;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;padding-top:10px;padding-bottom:10px;margin-bottom:35px;border-radius:8px;border:1px solid #ddd;font-size:16px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{background-color:#00458c;color:white;padding:15px 20px;border:none;border-radius:8px;font-size:18px;width:100%;cursor:pointer;transition:background-color 0.3s}.contact-form button:hover{background-color:#2065ac;transform:scale(1.01)}.contact-form .error{color:red;font-size:14px;margin-top:-15px;margin-bottom:15px}.contact-form .success{color:green;font-size:18px;text-align:center;margin:20px;padding:10px}.container{max-width:100%;margin:0 auto;padding:20px}table#reeftankmatrix{width:100%;border-collapse:collapse;table-layout:auto;margin-bottom:30px;border:2px solid #eee}table#reeftankmatrix th{background-color:#f2f2f2 !important;padding:10px;text-align:left;border:1px solid #ddd;font-weight:bold;min-width:120px}table#reeftankmatrix td{padding:10px;border:1px solid #ddd;text-align:left;word-wrap:break-word;overflow-wrap:break-word;min-width:120px}table#reeftankmatrix tr:nth-child(even){background-color:var(--color-shoplink-bg)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#555}table.reeftankfilter{left:0;right:0;margin:auto;width:98%;background-color:#fff;border-collapse:separate;border-spacing:4px}table.reeftankfilter td{padding:6px;background-color:#f2f2f2;border:1px solid #ddd;border-radius:6px}#reeftankmatrix{table-layout:fixed;width:100%}#reeftankmatrix th:first-child,#reeftankmatrix td:first-child{width:130px}#reeftankmatrix th:not(:first-child),#reeftankmatrix td:not(:first-child){width:auto}.rtfilter{cursor:pointer}.show_always{display:table-cell !important;padding:15px !important;border-top:6px solid #ccc !important}@media screen and (max-width:600px){.container{padding:0}table#reeftankmatrix td{padding:4px}}.polar_table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid #eee}.polar_table th,.polar_table td{padding:8px;text-align:left}.polar_table th{background-color:#f2f2f2;font-weight:bold}@media screen and (max-width:768px){.polar_table thead{display:none}.polar_table,.polar_table tbody,.polar_table tr,.polar_table td{display:block;border:0}.polar_table tr{margin-bottom:10px;border:1px solid #aaa}.polar_table td{text-align:right;padding-left:50%;position:relative}.polar_table td:before{content:attr(data-label);position:absolute;left:10px;font-weight:bold}}.hint{background-color:#f0f9ff;border-left:4px solid #0ea5e9;padding:1em 1.2em;margin:1.5em 0;font-size:1rem;line-height:1.6;color:#0f172a;border-radius:6px;box-shadow:0 1px 3px var(--color-shadow-light)}.hint::before{content:"💡 ";font-size:1.2em}.gallery-container{float:right;margin:20px;max-width:100%}.gallery-container.fixed{width:600px}.gallery-container.flexible{width:auto}.gallery-hauptbild{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:300px;height:auto}.gallery-hauptbild img{object-fit:contain;width:100%;height:100%;max-width:100%;max-height:100%;position:relative;border-radius:0}.gallery-overlay-container{position:relative;width:100%;height:auto;aspect-ratio:3 / 2}.gallery-overlay-container img{width:100%;height:auto;object-fit:contain}.gallery-overlay-text{position:absolute;bottom:12px;left:0;right:0;margin:auto;max-width:400px;width:fit-content;background:rgba(0,0,0,0.5);color:white;font-size:15px;padding:4px 20px;border-radius:8px;transition:opacity 0.3s ease}.gallery-overlay-container:hover .gallery-overlay-text{opacity:0}.gallery-overlay-container img,.gallery-overlay-text{transition:opacity 0.4s ease;opacity:1}.gallery-overlay-container.fade-out img,.gallery-overlay-container.fade-out .gallery-overlay-text{opacity:0.5}.gallery-minibild-container{max-width:600px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.gallery-minibild{max-width:100px;margin:5px;cursor:pointer}.gallery-minibild img{width:100%;height:100%;object-fit:contain;transition:transform 0.2s ease,box-shadow 0.2s ease}.gallery-minibild img:hover{transform:scale(1.05);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.clear-both{clear:both}@media (max-width:768px){.gallery-container{float:none;margin:0 auto;width:100% !important}.gallery-hauptbild{width:100%;height:300px;max-height:300px;min-height:200px}.gallery-minibild{max-width:80px}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#ddd;color:black;padding:10px;text-align:center;z-index:1000}.cookie-banner a{color:var(--color-primary);text-decoration:none}.cookie-banner button{background-color:var(--color-primary);color:white;border:none;padding:5px 10px;cursor:pointer}.shop-overview{max-width:1400px;margin:2rem auto;padding:0 1rem;text-align:center}.shop-overview h1{font-size:2rem;margin-bottom:0.5rem}.shop-overview p{font-size:1rem;color:#555;margin-bottom:2rem}.shop-pyramid{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.shop-card{background:var(--color-infobox);border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;overflow:hidden}.shop-card:hover{transform:scale(1.02);box-shadow:0 10px 20px var(--color-shadow)}.shop-card a{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;color:inherit}.shop-card img{max-height:100px;margin-bottom:1rem;object-fit:contain;padding:10px}.shop-card h3{font-size:1.2rem;margin-bottom:0.5rem}.shop-card p{font-size:0.95rem;color:#555;margin:0}.shop-top{width:100%;max-width:800px}.shop-row{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.shop-row .shop-card{width:380px}@media (max-width:918px){.shop-top{width:90%}.shop-overview{margin:0}.shop-row{flex-direction:column;align-items:center}.shop-row .shop-card{width:90%}}