.images-sldier .module-gallery-inner,.images-sldier .slick-list{overflow:visible!important}.images-sldier,.product-card{overflow:visible}.homepage main{margin-top:0}.fixed{background-color:var(--white)}body:not(.homepage) .header-top-part .navbar-menu .navbar-nav{color:var(--white);background-color:var(--bs-primary)}body:not(.homepage) .header-top-part .navbar-menu .nav-link{color:var(--white);background:rgba(0,102,255,.06)}.header-top-part .container-fluid .row{padding-left:15px;padding-right:15px}.header-top-part .container-fluid,.homepage .header-top-part .container-fluid{max-width:100%}.homepage .header-top-part .container-fluid .row{padding-inline:1rem!important}header.fixed .header-top-part .container-fluid .row{background-color:var(--main-color)}header.fixed .header-top-part .navbar-brand img{height:70px;background-color:transparent}body:not(.homepage) .header-top-part .navbar-menu .nav-item.active .nav-link,body:not(.homepage) .header-top-part .navbar-menu .nav-link:hover{background-color:var(--white);color:var(--bs-primary)}body:not(.homepage) .header-top-part .navbar-language a,body:not(.homepage) .header-top-part .navbar-search a,body:not(.homepage) .header-top-part .navbar-toggle a{color:rgba(0,102,255,.6)}body:not(.homepage) .header-top-part .navbar-language a:hover,body:not(.homepage) .header-top-part .navbar-search a:hover,body:not(.homepage) .header-top-part .navbar-toggle a:hover{background:rgba(0,102,255,.08);color:var(--bs-primary)}.header-top-part .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;border-radius:0;padding-top:1rem;border:none;flex-wrap:nowrap;align-items:center;gap:4px;position:relative;justify-content:space-between}.header-top-part .navbar-brand img{height:90px;width:auto;background-color:var(--white);border-radius:var(--bs-border-radius-sm)}.header-top-part .navbar-menu .navbar-nav{flex-direction:row;gap:.5rem;background:var(--white);border:none;border-radius:100vw;padding:4px}.header-top-part .navbar-menu .nav-link{color:#1a1a1a;padding:.45rem 1.25rem;border-radius:100vw;border:none;transition:background .2s,color .2s;white-space:nowrap;background:0 0}.header-top-part .navbar-menu .nav-link:hover{background:var(--bs-primary);color:var(--white);text-decoration:none}.header-top-part .navbar-menu .nav-item.active .nav-link{background:var(--bs-primary);color:#fff}.header-top-part .navbar-button,.header-top-part .navbar-language,.header-top-part .navbar-search,.header-top-part .navbar-toggle{margin-left:0;flex-shrink:0}.header-top-part .navbar-language a,.header-top-part .navbar-search a,.header-top-part .navbar-toggle a{color:rgba(255,255,255,.75);padding:.45rem .65rem;border-radius:30px;transition:background .2s,color .2s;display:flex;align-items:center}.about-us .about-text p,.products .products-text p,.tag p{background-color:var(--bs-secondary);padding:4px 16px;text-transform:uppercase;text-decoration:none}.header-top-part .navbar-language a:hover,.header-top-part .navbar-search a:hover,.header-top-part .navbar-toggle a:hover{background:rgba(255,255,255,.1);color:#fff}.hero-section .builder-row{align-items:flex-end;min-height:90vh;padding:8rem 0 0}.about-us .card-inner-col:nth-child(5) .card-inner .fickle-content,.about-us .card-inner-col:nth-child(5) .card-inner .fickle-header,.ce-oferim .card-content .fickle-content,.ce-oferim .card-content .fickle-header,.hero-section .text-content-col{position:relative;z-index:2}.hero-section .col-lg-6:last-child{padding:0;position:relative;overflow:hidden}.images-sldier .slick-list{padding:40px 0!important}.images-sldier .slick-track{display:flex!important;align-items:flex-end!important;position:relative}.images-sldier .gallery-item a{display:block;border-radius:16px;overflow:hidden}.images-sldier .gallery-item img{width:100%;height:300px;object-fit:cover;border-radius:16px;display:block}.hero-section{min-height:calc(100svh - 1rem);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;border-radius:var(--border-radius-lg)}.hero-section::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,52,120,.85) 0,rgba(0,52,120,.6) 45%,rgba(0,52,120,.1) 100%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px)}.clienti .container,.hero-section .container{position:relative;z-index:1}.hero-section .text-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-section .module-text h1{font-family:var(--h-font);font-size:var(--heading-xl);font-weight:600;color:var(--white);line-height:1.1em;margin-bottom:1rem}.hero-section .module-text p{font-family:var(--bs-body-font-family);font-size:var(--text-sm);font-weight:400;color:var(--white);line-height:1.6}.hero-section .module-button{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.form-wrapper .container-fluid .row,.hp-contact-section>.container-fluid{padding-left:0;padding-right:0}.hp-contact-section>.container-fluid>.builder-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hp-contact-section>.container-fluid>.builder-row>.col-lg-6{width:100%!important;flex:none!important}.hp-contact-section .col-lg-6.left{padding:0!important;position:relative;min-height:400px}.hp-contact-section .left.overflow-hidden{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;border-radius:1rem;overflow:hidden}.hp-contact-section .left{display:flex;flex-direction:column;justify-content:flex-end;--padding:2rem;padding:var(--padding)}.hp-contact-slider,.hp-contact-slider .module-fickle .fickle-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hp-contact-slider .module-fickle{display:flex;align-items:flex-end;justify-content:center;padding:var(--padding);padding-bottom:calc(var(--padding) * 2);height:100%;color:var(--white)}.hp-contact-slider .module-fickle .fickle-image:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);z-index:1}.hp-contact-slider .module-fickle .fickle-image img{width:100%;height:100%;object-fit:cover}.hp-contact-slider .module-fickle .fickle-text-content>*{font-size:var(--text-lg);line-height:1.2em}.hp-contact-slider-dots{display:flex;justify-content:center}.form-group{margin-bottom:1rem}.form-control{padding:.7rem 1rem;font-size:var(--text-xs);border:none;background-color:rgba(var(--bs-light-rgb),1);transition:var(--transition)}.form-check{padding:0;min-height:auto;display:flex;flex-direction:column-reverse}input[type=checkbox]{display:none}.checkbox-text{position:relative;cursor:pointer;padding-left:2rem;font-size:var(--text-xs)}.checkbox-text:before{position:absolute;content:"";display:block;width:1.3rem;height:1.3rem;border:1px solid var(--bs-secondary);left:0;top:-.1rem;border-radius:var(--bs-border-radius-sm);transition:var(--transition)}.product-card-btn-wrap::after,.product-card-btn-wrap::before{width:1rem;height:1rem;background:radial-gradient(circle at 0 100%,transparent 1rem,var(--white) 1rem);transition:opacity var(--transition);pointer-events:none;content:''}.checkbox-text.checked:before{width:.6rem;top:-.4rem;left:.4rem;border-radius:0;opacity:1;border-top-color:transparent!important;border-left-color:transparent!important;transform:rotate(45deg)}.about-us .card-inner-col:nth-child(3) .card-inner .module-fickle{background-color:#b5d4f4;border-radius:16px;padding:28px 24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.about-us .card-inner-col:nth-child(3) .card-inner .fickle-title,.about-us .card-inner-col:nth-child(4) .card-inner .fickle-title{font-size:3rem;font-weight:600;color:var(--black);margin:0}.about-us .card-inner-col:nth-child(3) .card-inner .fickle-text-content p{font-size:1.1rem;font-weight:500;color:var(--black);margin:0}.about-us .card-inner-col:nth-child(4) .card-inner .module-fickle{background-color:#378add;border-radius:16px;padding:28px 24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.about-us .card-inner-col:nth-child(4) .card-inner .fickle-text-content p{font-size:1.12rem;font-weight:500;color:var(--black);margin:0}.about-us .card-inner-col:nth-child(5) .card-inner .module-fickle{border-radius:16px;padding:28px 24px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background-size:cover;background-position:center}.about-us .card-inner-col:nth-child(5) .card-inner .module-fickle::before{content:'';position:absolute;inset:0;background:rgba(4,44,83,.5);z-index:1}.about-us .card-inner-col:nth-child(5) .card-inner .fickle-title{font-size:3rem;font-weight:600;color:#e6f1fb;margin:0}.about-us .card-inner-col:nth-child(5) .card-inner .fickle-text-content p{font-weight:500;color:var(--white);margin:0;font-size:1.1rem}.about-us .card-inner-col .card-inner{height:100%}.about-us .card-inner-col .card-inner .module-fickle{height:100%;box-sizing:border-box}.about-us .about-text p{color:var(--black);font-weight:500;border:0 solid #000;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.about-us .text-and-btn{display:flex;flex-direction:column;gap:2rem}.about-us .text-and-btn h2{line-height:120%;font-weight:500}.products{background-color:#f5f5f53d}.products .products-text{display:flex;flex-direction:column;gap:.9rem}.products .products-text p{color:var(--black);font-weight:500;border:0 solid #000;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex;font-size:1rem}.products .products-text h2{font-size:var(--heading-lg)}.products .btn-inner-col{display:flex;justify-content:end;align-items:center}.product-card-outer{position:relative;display:block}.product-body,.product-card,.product-image{display:flex;position:relative}.product-card{background-color:var(--body-bg);border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;height:20rem;cursor:pointer;clip-path:inset(0 round 1rem)}.product-image{justify-content:center;align-items:center;width:100%;flex:1;padding:1.5rem 1.5rem .75rem;z-index:1}.product-image img{object-fit:contain;max-width:10rem;width:100%;height:auto;max-height:11rem;transition:transform var(--transition)}.product-card-outer:hover .product-image img{transform:scale(1.04)}.product-body{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.875rem 1.25rem 1.25rem;z-index:2;gap:.375rem;transition:padding var(--transition)}.product-card-outer:hover .product-body{padding-bottom:1.625rem}.product-body-bg{position:absolute;inset:0;pointer-events:none;z-index:-1}.product-body-title{z-index:2;font-size:.9rem;line-height:107%;font-weight:500;letter-spacing:-.64px;text-align:center;position:relative;margin:0;color:var(--dark);text-decoration:none;transition:transform var(--transition)}.product-card-outer:hover .product-body-title{transform:translateY(-.375rem)}.product-card-btn-wrap{position:absolute;top:0;right:0;z-index:20;background-color:var(--white);border-bottom-left-radius:1rem;padding-bottom:.875rem;padding-left:.875rem;transition:background-color var(--transition)}.product-card-outer:hover .product-card-btn-wrap{background-color:transparent}.product-card-btn-wrap::before{position:absolute;top:0;right:100%}.product-card-btn-wrap::after{position:absolute;top:100%;right:0}.navbar-toggler.is-active .navbar-toggler-line-middle,.product-card-outer:hover .product-card-btn-wrap::after,.product-card-outer:hover .product-card-btn-wrap::before{opacity:0}.product-card-btn-link{text-decoration:none;display:block}.product-card-btn{background-color:var(--body-bg);border-radius:50%;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color var(--transition),transform var(--transition)}.product-card-outer:hover .product-card-btn{background-color:var(--bs-primary);transform:translate(-.5rem,.5rem)}.product-card-btn svg{color:var(--dark);transition:color var(--transition)}.clienti h2,.clienti p,.tag p,footer .copyright p{color:var(--white)}.ce-oferim .card-content.is-active .fickle-text-content p,.ce-oferim .card-content.is-active .fickle-title,.ce-oferim .card-content:hover .fickle-text-content p,.ce-oferim .card-content:hover .fickle-title,.product-card-outer:hover .product-card-btn svg{color:#fff}.new-tag{position:absolute;top:.75rem;left:.75rem;background-color:var(--bs-primary);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:2rem;z-index:3;letter-spacing:.04em}.product-view .product-title-top{margin-bottom:1.5rem}.product-view .product-title-top h1{font-weight:600;color:#000;text-align:center}.product-tabs .tab-pane p,.product-tabs .tab-pane ul li{font-family:var(--bs-body-font-family);font-weight:300;color:var(--bs-body-color);font-size:1rem}.product-view .product-gallery,.text-inner{display:flex;flex-direction:column;gap:1rem}.product-view .main-images-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-view .main-image-slot{border-radius:.75rem;overflow:hidden;background:#f5f5f5}.product-view .main-image-slot a{display:block;width:100%;aspect-ratio:1/1}.product-view .main-image-slot img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.product-view .main-image-slot:hover img{transform:scale(1.03)}.product-view .thumb-strip{display:flex;flex-direction:row;justify-content:center;gap:.625rem;overflow-x:auto;padding-bottom:.25rem}.product-view .thumb-strip .nav-image{flex-shrink:0;width:5rem;height:5rem;border-radius:.5rem;overflow:hidden;cursor:pointer;border:.125rem solid transparent;background:#f5f5f5;transition:border-color .2s}.product-view .thumb-strip .nav-image img{width:100%;height:100%;object-fit:contain;display:block}.product-tabs{margin-top:2rem}.product-tabs .tabs-nav{background:#fff;border-top:.0625rem solid rgba(0,0,0,.07);border-bottom:.0625rem solid rgba(0,0,0,.07)}.product-tabs .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.375rem;border:none;padding:.875rem 0;list-style:none;margin:0;scrollbar-width:none;-ms-overflow-style:none}.product-tabs .nav-tabs::-webkit-scrollbar{display:none}.product-tabs .nav-item{flex-shrink:0}.product-tabs .nav-link{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:.0625rem solid rgba(0,0,0,.12);border-radius:var(--border-radius-xl);font-family:var(--bs-body-font-family);font-size:.85rem;font-weight:400;color:#555;background:#fff;transition:var(--transition-fast);text-decoration:none;white-space:nowrap}.cine-suntem,.clienti,.product-tabs .tab-pane{background:rgba(0,102,255,.06)}.product-tabs .nav-item.text.sm .nav-link{font-size:.85rem}.product-tabs .nav-link svg{flex-shrink:0;opacity:.4;transition:var(--transition-fast)}.product-tabs .nav-link.active{background:var(--bs-secondary);border-color:var(--bs-secondary);color:#fff;font-weight:500}.ce-oferim .card-content.is-active::after,.ce-oferim .card-content:hover::after,.navbar-backdrop.is-visible,.product-tabs .nav-link.active svg{opacity:1}.product-tabs .tabs-inner{padding-top:1rem}.product-tabs .tab-pane{border-radius:var(--border-radius-lg);border:.0625rem solid rgba(0,0,0,.07);padding:2rem}.product-tabs .tab-pane p{line-height:1.85;margin:0 0 1rem}#cookie-banner .tab-content p:last-child,.calificari .fickle-header,.product-tabs .tab-pane p:last-child{margin-bottom:0}.product-tabs .tab-pane strong{font-weight:500;color:var(--dark)}.product-tabs .tab-pane ul{margin:0;padding:0;list-style:none}.product-tabs .tab-pane ul li{position:relative;padding:.6rem 0 .6rem 1.5rem;line-height:1.75}.product-tabs .tab-pane ul li:last-child{border-bottom:none}.product-tabs .tab-pane ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:.4rem;height:.4rem;border-radius:50%;background:var(--bs-secondary)}.tag p{font-weight:500;border:0 solid #000;border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex;font-size:.9rem}.cine-suntem{border-radius:100vw}.img-inner{display:flex;flex-direction:column;gap:86px}.img-inner img,.img-text-wrapper img,.misiune-strategie .img-inner{border-radius:20px}.img-text-wrapper{display:flex;gap:2rem;padding-top:80px;padding-bottom:40px}.text-wrapper h2{max-width:600px}.inner-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ce-oferim .card-content{position:relative;overflow:hidden;border-radius:.75rem;min-height:10rem;cursor:pointer;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;background:#e8f4fd;gap:1rem}.clienti,.clienti::before{border-top-left-radius:100vw;border-bottom-left-radius:100vw}.ce-oferim .fickle-bg-layer{position:absolute;inset:0;background-size:cover;background-position:center;clip-path:inset(0 0 100% 0);transform:scale(1);transition:clip-path .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1);will-change:clip-path,transform;z-index:0}.ce-oferim .card-content.is-active .fickle-bg-layer,.ce-oferim .card-content:hover .fickle-bg-layer{clip-path:inset(0 0 0% 0);transform:scale(1.07)}.ce-oferim .card-content::after{content:'';position:absolute;inset:0;z-index:1;opacity:0;background:linear-gradient(90deg,#07579d 20%,rgba(0,0,0,.3));transition:opacity .4s;pointer-events:none;inset:0%}.ce-oferim .card-content .fickle-header{margin-bottom:.5rem}.ce-oferim .card-content .fickle-title{font-size:1.1rem;font-weight:700;color:#0d3b6e;margin:0;line-height:1.3;transition:color .3s}.ce-oferim .card-content .fickle-text-content p{font-size:.9rem;color:#3a5f82;margin:0;line-height:1.6;transition:color .3s}.ce-oferim .card-content .fickle-item.fickle-image{position:relative;z-index:2;margin-bottom:auto;width:3.5rem;height:3.5rem;background:#fff;border-radius:.75rem;display:flex;align-items:center;justify-content:center;padding:.6rem;box-shadow:0 .125rem .5rem rgba(13,59,110,.12);transition:background .3s,box-shadow .3s,transform .3s}.ce-oferim .card-content .fickle-item.fickle-image img{width:100%;height:100%;object-fit:contain;filter:invert(18%) sepia(60%) saturate(600%) hue-rotate(190deg) brightness(80%);transition:filter .3s}.ce-oferim .card-content.is-active .fickle-item.fickle-image,.ce-oferim .card-content:hover .fickle-item.fickle-image{background:rgba(255,255,255,.15);box-shadow:0 .125rem .75rem rgba(0,0,0,.2);transform:translateY(-.15rem)}.ce-oferim .card-content.is-active .fickle-item.fickle-image img,.ce-oferim .card-content:hover .fickle-item.fickle-image img{filter:brightness(0) invert(1)}.ce-oferim .inner-cards .card-content:nth-child(3){grid-column:1/-1}.clienti{position:relative;background-size:cover;background-position:center;background-attachment:fixed}.calificari,.content-wrapper{background:rgba(0,102,255,.06)}.clienti::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,59,110,.88) 45%,rgba(13,59,110,.4) 100%);z-index:0}.clienti .text-inner ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.clienti .text-inner ul li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#0d3b6e;font-weight:500;background:rgba(232,244,253,.85);padding:.75rem 1rem;border-radius:.5rem;transition:background .25s}.clienti .text-inner ul li::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#1a56db;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.calificari{border-top-right-radius:100vw;border-bottom-right-radius:100vw}.calificari .cards-column{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.calificari .iso-card{position:relative;overflow:hidden;border-radius:.75rem;padding:1.5rem;background-color:var(--white);display:flex;flex-direction:column;gap:.75rem;cursor:default;transition:background .3s,box-shadow .3s}.calificari .fickle-title{font-size:1.2rem;font-weight:700;color:var(--black);margin:0;line-height:1.3;transition:color .3s}.calificari .fickle-text-content p{font-size:.9rem;color:var(--black);margin:0;line-height:1.6;transition:color .3s}.calificari .fickle-content{flex:1}footer{background-color:var(--dark);color:#fff;border-radius:var(--border-radius-lg)}footer .builder-section{padding:4rem 0 1rem}footer .logo-footer img{height:155px;width:auto;margin-bottom:1.25rem;border-radius:var(--bs-border-radius-sm);background-color:var(--white)}footer .contact-title p,footer .nav-title p{font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;color:var(--bs-secondary)}footer .module-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}footer .nav-footer a{font-weight:300;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:color .2s;color:var(--white)}footer a:hover{color:#e6f1fb;text-decoration:underline}footer .legal-wrapper-col{display:flex;align-items:center;justify-content:flex-end}footer .legal-wrapper{display:flex;flex-direction:row;align-items:center;gap:.75rem}footer .legal-wrapper img{height:40px;width:auto}footer .copyright-wrapper{border-top:1px solid #ffffff1a;padding-top:1.25rem}.telefon-fix{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.contact-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.page-slug-contact .contact-page.module-contact ul{display:flex;flex-direction:row}.page-slug-contact .telefon-fix{padding-bottom:.25rem}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);width:90%;max-width:500px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);z-index:9999;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.6);border-radius:16px;opacity:0;transition:.4s cubic-bezier(.16, 1, .3, 1);overflow:hidden;display:none}#cookie-banner .tab-button,#cookie-reset,.navbar-toggler{background:0 0;cursor:pointer}#cookie-banner.show{opacity:1;transform:translateX(-50%) translateY(0)}#cookie-banner.hidden{opacity:0;transform:translateX(-50%) translateY(20px)}#cookie-banner .cookie-logo-container{padding:24px 24px 16px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}#cookie-banner .cookie-logo-container img{max-height:100px;width:auto;object-fit:contain}#cookie-banner .cookie-tabs{display:flex;padding:0 24px;border-bottom:1px solid rgba(0,0,0,.06);gap:4px}#cookie-banner .tab-button{padding:12px 16px;border:none;font-size:.9rem;font-weight:500;color:#666;position:relative;transition:.2s;white-space:nowrap}#cookie-banner .tab-button:hover{color:#333}#cookie-banner .tab-button.active{color:var(--dark-blue)}#cookie-banner .tab-button.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--dark-blue);border-radius:1px 1px 0 0}#cookie-banner .tab-content{display:none;padding:20px 24px;max-height:200px;overflow-y:auto;animation:.3s fadeIn}#cookie-banner .tab-content.active{display:block}#cookie-banner .tab-content::-webkit-scrollbar{width:2px}#cookie-banner .tab-content::-webkit-scrollbar-track{background:0 0}#cookie-banner .tab-content::-webkit-scrollbar-thumb{background:#222;border-radius:4px}#cookie-banner .tab-content::-webkit-scrollbar-thumb:hover{background:#222}#cookie-banner .tab-content p{margin:0 0 12px;font-size:14px;line-height:1.5;color:#444}#cookie-banner .tab-content p a{font-size:13px}#cookie-banner .cookie-buttons{padding:16px 24px;border-top:1px solid rgba(0,0,0,.06);gap:12px}#cookie-banner .cookie-buttons .btn{flex:1;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;justify-content:center;width:100%}#cookie-banner .cookie-buttons .btn-secondary{background:rgba(0,0,0,.04);color:#666;border:1px solid rgba(0,0,0,.1);width:100%}#cookie-banner .cookie-buttons .btn-secondary:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}#cookie-reset{position:fixed;bottom:20px;left:20px;width:40px;height:40px;border:none;border-radius:12px;z-index:9998;transition:.3s;display:flex;align-items:center;justify-content:center;color:var(--white)}#cookie-reset:hover{color:var(--bs-secondary)}#cookie-reset svg{width:30px;height:30px;fill:currentColor}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.navbar-menu-close,.pagination-container.mt-4{display:none}.navbar-toggler{display:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:2.75rem;height:2.75rem;border:none;padding:0}.navbar-toggler-line{display:block;width:1.5rem;height:.125rem;background:#0f172a;border-radius:.125rem;transition:transform .3s,opacity .3s}.navbar-toggler.is-active .navbar-toggler-line-top{transform:translateY(.485rem) rotate(45deg)}.navbar-toggler.is-active .navbar-toggler-line-bottom{transform:translateY(-.485rem) rotate(-45deg)}.navbar-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:1050;opacity:0;transition:opacity .25s}body.menu-open{overflow:hidden}.navbar-button-desktop{display:inline-flex}@media (max-width:991.98px){.navbar-expand-lg.navbar-toggler{display:inline-flex}.navbar-menu.navbar-expand-lg{position:fixed;top:0;right:0;bottom:0;width:20rem;max-width:85vw;height:100vh;background:#fff;transform:translateX(100%);transition:transform .3s;overflow-y:auto;padding:4rem 1.5rem 2rem;z-index:1055;box-shadow:-.5rem 0 1.5rem rgba(0,0,0,.15);display:flex;flex-direction:column}.navbar-menu.navbar-expand-lg.is-open{transform:translateX(0)}.navbar-menu.navbar-expand-lg .navbar-menu-close{display:block;position:absolute;top:1rem;right:1.25rem;font-size:2rem;line-height:1;background:0 0;border:none;color:#0f172a;cursor:pointer}.navbar-menu.navbar-expand-lg .navbar-nav{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.navbar-menu.navbar-expand-lg .navbar-nav .nav-item{border-bottom:.0625rem solid #e5e7eb}.navbar-menu.navbar-expand-lg .navbar-nav .nav-link{display:block;padding:1rem .25rem;font-size:1.0625rem;font-weight:500;color:#0f172a;text-decoration:none}.navbar-menu.navbar-expand-lg .navbar-nav .nav-item.active .nav-link{color:#1e4fa8;font-weight:600}.navbar-menu.navbar-expand-lg .navbar-utilities{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:1.5rem 0 0;border-top:.0625rem solid #e5e7eb}.navbar-menu.navbar-expand-lg .navbar-button-mobile{padding-top:1.5rem}.navbar-menu.navbar-expand-lg .navbar-button-mobile .btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;border-radius:3rem}.homepage .navbar-toggler-line{background-color:var(--white)}.homepage .fixed .navbar-toggler-line{background-color:var(--black)}.header-top-part .navbar-brand img{height:50px}.navbar-expand-lg .navbar-button-desktop{display:none}}@media (max-width:1199.98px){.navbar-expand-xl .navbar-button-desktop{display:none}}@media (max-width:1399.98px){.navbar-expand-xxl .navbar-button-desktop{display:none}}

.product-view .main-images-row:has(.main-image-slot:only-child) {
    grid-template-columns: 1fr;
    justify-items: center;
}

.product-view .main-images-row:has(.main-image-slot:only-child) .main-image-slot {
    max-width: 50%;
}