body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;//overscroll-behavior:none;background-color:#fff;font-family:Futura,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;scroll-behavior:smooth;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.buttons{//background-color:red;//position:absolute;//position:sticky;//top:40;//transition:background-color .1s ease-in-out,top .2s ease-in-out,opacity .5s ease-in-out;//transition:transform .3s ease-in-out;align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;left:0;margin-top:39px;min-height:70px;opacity:1;position:fixed;transition:all .3 ease;width:100%;z-index:999}.buttons.inverted{background-color:#fff;color:#000;margin:0;position:fixed;top:0}.buttons.inverted .category-button,.buttons.inverted .sidebar-link,.buttons.inverted img{filter:invert(1)}.buttons.hidden{//transform:translateY(-50px);//transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:0;pointer-events:none;transition:opacity 5s ease-in-out}.buttons.fixed{//background-color:#fffc;background-color:#fff;position:fixed;top:0}.buttons.fixed.hidden{opacity:0;pointer-events:none;transform:translateY(-50px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.nav-buttons{display:flex;justify-content:space-between;width:100%}.nav-buttons.left,.nav-buttons.right{padding-left:5%;padding-right:5%;width:30%}.logo{align-items:center;cursor:pointer;display:flex;flex-grow:0;justify-content:center}.logo img{//filter:invert(100%);height:auto;max-height:35px;width:auto}.logo.active img{filter:invert(100%)}.nav-button{//padding:10px 20px;//padding:var(--btn-padding,10px 20px);//font-weight:bold;//transition:all .3s ease;//font-family:Gruppo;//font-family:Poiret+One;//font-family:Futura,sans-serif;//color:#fff;//filter:invert(100%);background-color:initial;border:none;color:#000;cursor:pointer;font-family:Futura,sans-serif;font-size:15px;padding:10px 20px}.nav-button.active{//background-color:#fff;//border-color:#fff;color:#fff}.buttons.fixed .nav-button.active{//color:#000;filter:invert(100%)}.nav-button:hover{//background-color:#fff9;background-color:#0000001a;border-radius:9px}.nav-button:focus{outline:none}.icon-btn{//font-size:24px;//transition:all .3s ease;//color:#fff;//filter:invert(100%);align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;width:50px}.icon-btn.search-btn{left:10px;position:relative}@media (max-width:1024px){.buttons{display:flex;min-height:70px;padding:0 20px;z-index:10}.logo{display:none}.buttons.inverted .category-button,.buttons.inverted .icon-btn,.buttons.inverted img{filter:invert(1)}.mobile-logo{align-items:center;cursor:pointer;display:flex;flex-grow:1;justify-content:center}.mobile-logo img{object-fit:cover!important;width:90px!important}.buttons .mobile{//width:calc(100% - 40px);//background:#fb3838;align-items:center;display:flex;justify-content:space-between;width:100%;z-index:10}.buttons .mobile.left{display:flex;flex-grow:1;justify-content:flex-start}.buttons .mobile.right{display:flex;flex-grow:1;justify-content:flex-end}.nav-buttons.left,.nav-buttons.right{display:none}.icons{display:flex;gap:10px}.icon-btn{//width:50px;//height:50px;align-items:center;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:0;transition:all .3s ease;transition:transform .3s ease}.icon-btn:active{color:#333}.icon-rotate-in{transform:rotate(0deg)}.icon-rotate-out{transform:rotate(180deg)}.icon-btn .icon-rotate-in{transform:rotate(0deg)}.icon-btn .icon-rotate-out{transform:rotate(180deg)}.icon-btn.search-btn{left:10px;position:relative}.buttons.fixed .icon-btn,.buttons.fixed img{filter:invert(100%)}}.mobile{display:none}.sidebar{//background:tranparent;//overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;display:flex;flex-direction:column;padding:20px;position:fixed;transition:left .5s ease-in-out;width:100%;z-index:800}.sidebar.open{//overflow-y:scroll;//position:absolute;left:0}.sidebar-header{align-items:center;display:flex;justify-content:flex-end}.search-container{//padding:8px;align-items:center;background:#fff;border-radius:9px}.search-container input{//margin-left:40px;border:none;border-bottom:1px solid;border-radius:0;flex:1 1;font-size:16px;outline:none;padding:5px}.btn-search{//padding:5px 10px;align-items:center;color:#000;display:flex;font-size:16px;justify-content:center;margin-bottom:10px;position:absolute;right:20px}.btn-search,.close-btn,.search-btn{background:none;border:none;cursor:pointer}.close-btn,.search-btn{font-size:18px}.categories{display:flex;justify-content:space-around;margin-top:20px}.category{background:#0000;border:none;color:#828282;cursor:pointer;display:inline-block;font-family:Futura,sans-serif;font-size:16px;transition:color .3s ease-in-out}.category.active{//text-decoration:underline;color:#000}.searchsidebar-btn{background:#0000;border:none;color:#828282;cursor:pointer;display:inline-block;font-family:Futura,sans-serif;font-size:16px;transition:color .3s ease-in-out}.searchsidebar-btn:hover{color:#000}.brush-container{//gap:15px;//border:1px solid;//min-height:600px;//height:600px;//height:auto;border-bottom:1px solid;border-top:1px solid;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;max-height:650px;min-height:550px}.brush{//height:40vh;//min-height:300px;//aspect-ratio:1/1.2;//transform:translateY(10px);//animation:fadeIn .2s ease-in-out forwards;//transition:opacity .5s ease-in;animation:fadeIn 1s forwards;height:auto;object-fit:cover;padding-bottom:35px}.brush,.no-animation{cursor:pointer;max-height:250px;opacity:1;position:relative;text-align:center;width:50%}.no-animation{//height:auto;//animation:fadeIn 1s forwards;aspect-ratio:1/1.2;min-height:250px}.animated{opacity:1;transform:translateY(0)}@media (min-width:740px) and (max-width:1100px){.brush-image{filter:none!important;height:80%!important;object-fit:contain;width:60%!important}.brush-container{//gap:15px;//border:1px solid;//min-height:600px;//height:600px;//height:auto;border-bottom:1px solid;border-top:1px solid;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;max-height:1000px!important;min-height:900px!important}.brush{animation:fadeIn 1s forwards;cursor:pointer;height:auto;margin-top:20px!important;max-height:500px!important;object-fit:cover;opacity:1;padding-bottom:35px;position:relative;text-align:center;width:45%}.brush-info{//background:#fffc;//padding:5px 10px;//border:1px solid red;bottom:0;height:20%;left:50%;margin-bottom:-30px!important;min-height:40px;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.brush-name{//transform:perspective(800px) rotateX(40deg) scaleY(1) translateZ(0);color:#4c4c4c!important;font-family:Futura,sans-serif;font-size:15px!important;font-weight:700;margin-bottom:0;text-transform:uppercase!important}}.brush-image{//max-height:260px;//object-fit:contain;//border:1px solid;filter:none!important;height:100%;object-fit:cover;width:100%}.brush-info{//background:#fffc;//padding:5px 10px;//border:1px solid red;bottom:0;height:20%;left:50%;margin-bottom:-4px;min-height:40px;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.brush-name{//transform:perspective(800px) rotateX(40deg) scaleY(1) translateZ(0);color:#4c4c4c!important;font-size:11px;font-weight:700;margin-bottom:0;text-transform:uppercase!important}.brush-name,.brush-price{font-family:Futura,sans-serif}.brush-price{//transform:perspective(400px) rotateX(35deg) scaleY(1) translateZ(0);color:#070707;font-size:12px;font-weight:400;margin-top:0}.see-more-sidebar{//padding:10px 20px;align-items:center;background:#0000;border:1px solid #000;border-radius:25px;color:#000;cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:center;line-height:30px;margin:20px auto;transition:.3s;width:15%}.more-container{//border:solid;align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:20px}.more-category{align-items:center;background:#0000;border:none;border-radius:25px;color:#000;cursor:pointer;display:flex;font-family:Futura,sans-serif;font-size:16px;height:40px;justify-content:flex-start;padding-left:10px;text-align:left;transition:.3s;width:200px}.search-sidebar{//max-width:700px;//background:#dedede;background-color:#fff;background:#fff;height:100vh;left:100%;opacity:1;padding:10px;position:fixed;top:0;transition:left .4s ease-in-out,opacity .4s ease;width:100%;z-index:9999}.search-sidebar.open{//width:100%;left:0;opacity:1}@media (max-width:1024px){.search-result-details p:first-child{font-size:11px!important}.search-results{height:60vh!important;overflow-y:auto}.search-result-details p:last-child{font-size:11px!important}}@media (min-width:1024px){.search-sidebar{//border:1px solid #d9d9d9;//border-radius:5px;width:50%}.search-sidebar.open{//width:100%;left:50%;opacity:1}.overlay{background:#0000001a;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:background .4s ease-in-out,opacity .4s ease-in-out;width:100%;z-index:9997}.app.has-overlay .overlay{background:#00000080;opacity:1;pointer-events:all}}.search-name{//margin-bottom:20px;//margin-top:40px;background:#0000;border:none;font-family:Futura,sans-serif;font-size:18px;left:50%;margin-bottom:60px}.search-container{//background:#dedede80;//border:1px solid;//background:#0000001a;//margin-top:70px;//top:40;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;gap:10px;height:auto;padding:20px}.search-results{//max-height:300px;//border:1px solid;height:calc(100vh - 200px);overflow-y:auto;padding:10px 0;position:relative;top:0;width:100%}.search-result-item{//padding:20px;//border-bottom:1px solid #ddd;align-items:center;background:#fff;display:flex;height:150px;width:100%}.search-result-img{height:150px;margin-right:20px;width:100px}.search-result-details{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-left:calc(50% - 100px);transform:translateX(-50%);width:100%}.search-result-details p{margin:0;text-align:center}.search-result-details p:first-child{//font-weight:bold;font-family:Futura,sans-serif;font-size:15px;text-transform:uppercase}.search-result-details p:first-child:hover{text-decoration:underline}.search-result-details p:last-child{color:#999;font-family:Futura,sans-serif;font-size:13px;margin-top:10px}input{//margin-top:10px;background:#0000;border-bottom:1px solid;padding:10px;top:0;width:100%}.close-btn{color:#5a5a5a;cursor:pointer;margin-right:10px;margin-top:28px;position:absolute;right:0;top:0}.category-btn{background:none;border:none;cursor:pointer;padding:5px 10px}.catalog-menu{align-items:center;background:#fff;border-radius:5px;justify-content:center;left:0;max-height:0;overflow:hidden;position:absolute;transition:max-height .5s ease-in-out;width:100%;will-change:max-height;z-index:1000}.catalog-menu.open{max-height:600px}.category-btn.active{color:#000;font-weight:700}.see-more{background-color:#f1f1f1;cursor:pointer;margin-top:20px;padding:5px 10px}.categories-catalog{//gap:15px;align-items:center;display:flex;justify-content:space-between;margin-left:30%;margin-right:30%;margin-top:30px}.category-catalog{background:#0000;border:none;color:#828282;cursor:pointer;font-family:Futura,sans-serif;font-size:20px;transition:color .3s ease-in-out}.category-catalog.active{color:#000;text-decoration:underline}.brush-container-catalog{//flex-wrap:wrap;//gap:15px;align-items:center;display:flex;justify-content:center;margin-left:20%;margin-right:20%;margin-top:50px}.brush-catalog{//transition:opacity .5s ease-in;//border:solid;animation:fadeIn .2s ease-in-out forwards;aspect-ratio:1/1.2;cursor:pointer;flex:1 1;max-height:300px;min-height:300px;opacity:0;position:relative;text-align:center;transform:translateY(10px);width:25%}.brush-image-catalog{//border:1px solid;filter:none!important;height:100%;object-fit:contain;width:100%}.brush-info-catalog{//background:#fffc;//padding:5px 10px;//border:1px solid red;bottom:0;height:20%;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.brush-name-catalog{color:#000;font-size:18px;margin-bottom:0}.brush-name-catalog,.brush-price-catalog{font-family:Futura,sans-serif;font-weight:400}.brush-price-catalog{color:#070707;font-size:16px;margin-top:0}.see-more-catalog{background:#0000;border:1px solid #000;border-radius:25px;color:color(display-p3 .008 .008 .008);cursor:pointer;display:block;font-size:12px;margin:5px auto;padding:10px 20px;transition:.3s}.without{animation:none!important;aspect-ratio:1/1.2;cursor:pointer;flex:1 1;max-height:300px;min-height:300px;opacity:1!important;position:relative;text-align:center;transition:none!important;width:25%}.with,.without{transform:translateY(0)}.with{opacity:1}@font-face{font-family:Futura;src:url(/static/media/FuturaFuturisLightC.7caf1a7934754ac63462.ttf) format("truetype")}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.top-banner{//margin-top:10px;//margin-bottom:40px;//background-color:#cbcbcb;//background-color:#cbcbcb1a;//position:relative;//transition:transform .3s ease-in-out,opacity .3s ease-in-out;align-items:center;background-color:#fff;display:flex;font-size:11px;justify-content:space-between;left:0;max-height:40px;min-height:40px;opacity:1;position:fixed;right:0;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%;z-index:1000}.top-banner.hidden{//display:none;animation:slideOutUp 0s forwards;opacity:0;transform:translateY(-100%)}.top-banner.visible{animation:slideInFromTop 0s forwards;opacity:1;transform:translateY(0)}.banner-text{//position:absolute;//font-family:"Poiret+One",sans-serif;/font-family:"Franklin Gothic";flex-grow:1;font-family:Futura;overflow:hidden;text-align:center;transition:transform .5s ease-in-out,opacity .5s;white-space:nowrap}.banner-text.slide{opacity:0;transform:translateY(-100%)}.control-btn{//position:relative;//margin-right:10px;//color:#fff;background:none;background-color:initial;border:none;color:#333;cursor:pointer;font-size:12px;position:absolute;right:20px}.control-btn:focus{box-shadow:none;outline:none}.video-section{//height:calc(100svh - 40px);//min-height:700px;align-items:center;background-color:#a09d9d;display:flex;height:var(--app-height);justify-content:center;margin-top:40px;overflow:hidden;padding:0;position:relative;width:100%}.image-container,.video-container{height:100%;object-fit:conatain;position:relative;width:100%}.static-image,.video-container video{//object-fit:conatain;height:100%;object-fit:cover;object-position:center;width:100%}@media (min-width:768px){.video-section{//min-height:unset;height:calc(100svh - 40px);min-height:800px}.video-container{max-width:100vw;overflow:hidden;width:100%}.promo-image,.static-image,.video-container video{height:100%;object-fit:cover;object-position:center;width:100%}.promo-image{animation:slideIn .5s forwards;opacity:1}@keyframes slideIn{0%{opacity:1;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.promo-image.visible{animation:slideIn .9s forwards}.play-pause-btn{align-items:center;background-color:#0000;border:1px solid;border-radius:50%;bottom:10px;color:#000;cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;left:10px;position:absolute;width:32px}.play-pause-btn.light{//border-color:#000;color:#000}.play-pause-btn.dark{//background-color:#000;//border-color:#fff;color:#fff}}@media (max-width:768px){.video-section{//height:calc(100svh - 40px);//height:100%;//min-height:unset;height:calc(var(--app-height) - 40px);min-height:500px;overflow:hidden}.image-container,.video-container,.video-container video{height:100%;object-fit:conatain}.video-container video{//object-fit:cover;width:100%}.promo-image{//animation:slideIn .5s forwards;height:100%;object-fit:cover;object-position:center;opacity:1;width:100%}@keyframes slideIn{0%{opacity:1;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.promo-image.visible{animation:slideIn .9s forwards}.play-pause-btn{align-items:center;background-color:#0000;border:1px solid;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;height:32px;justify-content:center;left:10px;position:absolute;width:32px}}.image-container,.video-container,.video-section{overflow:hidden}.contact-section{background-color:#f9f9f9;border-top:1px solid #ccc;flex-wrap:wrap;padding:40px 20px}.contact-image-container,.contact-section{align-items:center;display:flex;justify-content:center}.contact-image-container{width:50%}.contact-image{height:auto;object-fit:cover;width:100%}.contact-info{//font-family:Futura;//font-size:20px;width:50%}.contact-info,.contact-info2{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}.contact-info2{font-family:Futura;font-size:20px;width:80%}.contact-info a{cursor:pointer}.contact-info2 a{color:#000;cursor:pointer;font-family:Futura!important;font-size:20px!important;text-decoration:none}.contact-icon{color:#000;font-size:2rem;transition:color .3s}.contact-icon:hover{color:#d10068}@media (max-width:768px){.contact-image-container,.contact-info{width:100%}.contact-section{flex-direction:column}.contact-info{flex-direction:row;gap:15px}.contact-info2{flex-direction:row;gap:30px;margin-top:20px;padding:5px!important;width:100%}.contact-info2 a{font-size:13px!important;text-align:center!important}}.footer{background-color:#f9f9f9;color:#333;font-size:14px;margin-top:0;padding:15px 0;text-align:center;-webkit-user-select:none;user-select:none;width:100%}.underscore{font-weight:600;letter-spacing:0;position:relative;top:-2px}p{font-family:Futura,sans-serif;letter-spacing:-.05em}img.footer-logo{filter:grayscale(100%) brightness(90%);height:15px}.oferta-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:9999}.oferta-overlay.show{opacity:1;pointer-events:all}.oferta-overlay.hide{opacity:0;pointer-events:none}.oferta-modal{//height:calc(var(--app-height) - 100px);background:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 20px #00000040;font-family:Futura,Segoe UI,sans-serif;height:80vh;left:0;overflow-y:auto;padding:2rem;position:fixed;transform:translateY(100%);transition:transform .4s ease;width:100%;z-index:9999}.oferta-modal.show{transform:translateY(0)}.oferta-modal.hide{transform:translateY(100%)}.close-button{background:none;border:none;color:#000;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:0;top:75px;transition:transform .2s;z-index:1000}.close-button:hover{transform:scale(1.2)}.main-page{//padding-bottom:100px;background-color:#fff;font-family:Arial,sans-serif;max-width:100vw;overflow-x:hidden}.about-section{font-family:Futura,sans-serif;font-weight:400!important;padding:20px}.about-inner.visible{opacity:1;transform:translateY(0);transition:all .8s ease}.about-main-grid{display:flex;flex-direction:column;gap:30px;text-align:center}.about-image-container img{//border-radius:12px;height:auto;width:100%}.about-content-citate{font-size:1.1rem;font-style:italic;margin-top:15px;padding:0 10px}.about-content{max-width:100%}.about-content h2{font-weight:400!important;margin-bottom:15px}.about-content p{font-weight:400!important;line-height:1.6;margin:0 auto}.processing-text{margin-left:30px}@media (min-width:768px){.about-main-grid{align-items:stretch;flex-direction:row;font-weight:400!important;gap:40px}.about-left{justify-content:flex-start;width:40%}.about-left,.about-right{align-items:center;display:flex;flex-direction:column}.about-right{justify-content:center;text-align:center;width:60%}.about-content{font-weight:400!important;max-width:90%;padding-right:20px}.about-content-citate{margin-top:20px;padding:0 10px}}.processing-text{color:#000;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:1px;margin-top:50px;text-align:center;white-space:nowrap}.dots-loop:after{animation:dotsAnim 3s steps(4) infinite;content:"";display:inline-block;text-align:left;width:1.5em}@keyframes dotsAnim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.second-section{align-items:flex-start;display:flex;flex-wrap:wrap;height:auto;justify-content:center;width:100%}.second-container{width:60%}.second-container,.second-container2{align-items:center;display:flex;height:80vh;justify-content:center;overflow:hidden;position:relative}.second-container2{width:40%}.second-image{//transform:scale(1.08);//transition:transform .3s ease-out;max-height:100%;max-width:100%;object-fit:cover;object-position:center}.second-image2{top:0}.second-image2,.second-image3{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1.08);transition:transform .3s ease-out;width:100%}.second-image3{top:5%}.section2-button{font-size:22px;top:10px}.section-button,.section2-button{background-color:initial;border:none;border-radius:18px;border-radius:9px;color:#000;cursor:pointer;font-family:Futura,sans-serif;height:50px;justify-items:center;letter-spacing:2px;position:absolute;text-align:center;text-shadow:0 0 10px #fffc,0 0 20px #fff9,0 0 30px #fff6;width:100%}.section-button{bottom:10px;font-size:30px}.section3-button{background-color:initial;border:none;border-radius:18px;border-radius:9px;color:#fff;cursor:pointer;font-family:Futura,sans-serif;font-size:25px;height:50px;justify-items:center;letter-spacing:2px;position:absolute;text-align:center;top:10px;width:100%}@media (min-width:728px) and (max-width:1100px){.second-section{flex-direction:column}.second-image3{height:100%;left:20%;position:absolute;top:5%;width:80%}.second-container,.second-container2{height:70vh;width:100%}.second-image{max-height:100%;max-width:100%;top:10px}}@media (max-width:728px){.second-section{flex-direction:column}.second-container,.second-container2{//height:70vh;height:calc(var(--app-height) - 150px);width:100%}.second-container{max-height:550px}.second-image{//transform:scale(1.08);//transition:transform .3s ease-out;max-height:100%;max-width:100%;object-fit:cover;object-position:center}}.page-container{opacity:1;transition:opacity .5s ease-in-out}.page-container.fade-out{opacity:0}.page-container.fade-in{opacity:1}.checkout-backdrop{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.checkout-modal.full-height{//border-radius:24px 24px 0 0;animation:slideUp .3s ease-out;background:#fff;height:100%;max-height:100%;overflow-y:auto;padding:20px;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.timer{color:#686868;font-size:1.6rem;font-weight:700;margin-bottom:10px;text-align:center}.checkout-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.checkout-form label{display:flex;flex-direction:column;font-size:.9rem}.checkout-form input{border:1px solid #ccc;border-radius:12px;margin-top:5px;padding:10px}.delivery-options{//padding-left:20px;display:flex;flex-direction:column;gap:20px;width:100%}.delivery-options label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:12px;justify-content:flex-start;padding:5px 0;text-align:left;width:100%}.delivery-options input[type=radio]{display:none}.delivery-option.active .delivery-icon{color:#007bff}.delivery-option-content{align-items:center;display:flex;gap:8px;text-align:left;width:100%}.delivery-icon{color:#555;font-size:20px;transition:color .3s ease}.delivery-options input[type=radio]:checked+.delivery-option-content .delivery-icon{color:#007bff}.delivery-options span{color:#333;font-family:Futura,sans-serif;font-size:16px;font-weight:400}.delivery-details{opacity:0;padding-left:20px;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.delivery-details.home,.delivery-details.pickup{display:block}.delivery-options input[type=radio]:checked~.delivery-details{opacity:1;transform:translateY(0)}.delivery-options label:hover{background-color:#f5f5f5;border-radius:8px}.delivery-options input[type=radio]:checked+.delivery-option-content{color:#007bff;font-weight:700}.delivery-details input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.delivery-details input:focus{border-color:#007bff}.delivery-details.home,.delivery-details.pickup{transition:opacity .5s ease,transform .5s ease}.cancel-btns{background:none;border:2px solid grey;border-radius:12px;color:#666;font-weight:400;margin-top:10px;padding:10px 20px}.cancel-btns,.toggle-cart-btns{cursor:pointer;font-family:Futura,sans-serif;font-size:.9rem}.toggle-cart-btns{align-items:center;background:#0000;border:none;border-radius:10px;color:#000;display:flex;gap:6px;justify-content:center;margin:10px auto;padding:8px 12px}.toggle-cart-btns .arrow{display:inline-block;transition:transform .3s ease}.toggle-cart-btns .arrow.up{transform:rotate(180deg)}.cart-animated{max-height:1000px;opacity:1;overflow:hidden;transform:scaleY(1);transform-origin:top;transition:all .4s ease}.cart-animated.hidden{max-height:0;opacity:0;transform:scaleY(.95);transition:all .3s ease}.cart-preview{display:flex;flex-direction:column;gap:12px;margin-top:15px}.itemstotal{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:12px;padding-bottom:10px}.itemstotal img{border-radius:8px;height:64px;object-fit:cover;width:64px}.detailstotal{flex:1 1}.compositions ul{margin:5px 0;padding-left:15px}.checkout-header-image{display:flex;justify-content:center;margin-bottom:16px;width:100%}.checkout-header-image img{border-radius:12px;height:auto;max-width:100%;object-fit:contain}.checkout-title{color:#222;font-family:Futura,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4;margin-bottom:12px;padding:0 16px;text-align:center}.input-group{border:none;display:flex;flex-direction:column;height:40px;margin-bottom:20px}.input-group label{border:none;color:#777;font-size:14px;margin-bottom:4px}.input-group input{background:#0000;border:none;border-bottom:1px solid #ccc;border-radius:0;font-family:Futura,sans-serif;font-size:16px;outline:none;padding:8px 0;transition:border-color .3s}.input-group input:focus{border:none;border-bottom:1px solid #000;border-radius:0}.input-courier-comment{height:50px}.methods{gap:8px}.payment-button{background:#fff;border:2px solid #0000;margin:10px;padding:20px;width:280px}.payment-button:hover{border-color:#ccc}.payment-button.selected{border:2px solid #000}.payment-button-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-bottom:10px}.payment-button-label{color:#444;font-family:Futura,sans-serif;margin-bottom:8px}.payment-card-icons,.payment-note{color:#777;font-size:13px;margin-top:4px}.dolyami-logo{height:28px;object-fit:contain}@media (max-width:600px){.payment-button{flex:1 1 30%;margin:4px;min-width:90px;padding:12px;width:30%}.payment-button-icon{font-size:24px;margin-bottom:6px}.payment-button-label{color:#444;font-family:Futura,sans-serif;font-size:14px}}.submit-order-button{background:#0000;border:2px solid grey;border-radius:14px;color:#666;cursor:pointer;display:block;font-family:Futura,sans-serif;font-size:1.1rem;font-weight:400;margin:20px auto 0;padding:14px 28px;transition:background .3s,color .3s;width:70%}.split-icon{height:80px;object-fit:contain;width:90px}.payment-graph{margin-top:12px;text-align:center}.graph-bars{display:flex;justify-content:space-between;margin-bottom:4px}.graph-bars .bar{background-color:#ffc300;border-radius:3px;height:6px;width:22%}.graph-text{color:#555;font-size:12px}.spinner{border:3px solid #0000001a;border-top-color:#333;height:24px;margin:8px auto 0;width:24px}.phone-input-wrapper{gap:8px}.country-select,.phone-input-wrapper{align-items:center;display:flex;position:relative}.country-select select{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-family:Futura,sans-serif;font-size:14px;padding:8px 28px 8px 10px}.country-select .arrow{color:#555;font-size:12px;pointer-events:none;position:absolute;right:10px}.phone-input{border:1px solid #ccc;border-radius:8px;font-family:Futura,sans-serif;font-size:16px;padding:10px 12px;width:100%}.phone-input::placeholder{color:#888;opacity:1}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#555;height:30px;margin:10px auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.methods{flex-wrap:wrap;gap:20px;margin-top:20px}.methods,.payment-button{display:flex;justify-content:center}.payment-button{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #ccc;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;flex-direction:column;min-height:100px;padding:20px 16px;text-align:center;transition:all .3s ease;width:180px}.payment-button:hover{box-shadow:0 6px 10px #00000026;transform:translateY(-2px)}.payment-button-icon{font-size:28px;margin-bottom:8px}.payment-button-label{font-size:16px;font-weight:500;margin-bottom:6px}.payment-button-subicons{display:flex;font-size:18px;gap:6px}.cart-container{background-color:#fff;background:#fff;height:100vh;left:100%;opacity:1;padding:20px;position:fixed;top:0;transition:left .4s ease-in-out,opacity .4s ease;width:100%;z-index:9999}.cart-info{font-family:Futura,sans-serif!important}.cart-container.open{left:0;opacity:1}@media (max-width:740px){.cart-content{flex-direction:column;height:60%!important;overflow-x:hidden;overflow-y:auto;position:relative;text-align:center;top:0}.cart-item{align-items:center;background:#fff;border-bottom:1px solid gray;display:flex;height:30%;min-height:80px;width:100%}.cart-img{height:100%;object-fit:contain;width:30%}.cart-info{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding-right:20%!important;text-align:center;width:70%}.cart-info p{word-wrap:break-word;align-items:center!important;background:#fff;color:#777!important;font-size:12px;justify-content:center!important;margin-left:30%!important;margin-right:20%!important;overflow-wrap:break-word;white-space:normal;width:100%}.cart-info p,.cart-info p:first-child{font-family:Futura,sans-serif;text-transform:uppercase}.cart-info p:first-child{color:#484848!important;font-size:11px!important;font-weight:700!important;margin-top:3px;white-space:normal!important}.quantity{font-size:10px!important;width:1px!important}.quantity-controls{gap:5px!important;margin-left:35%!important}.quantity-btn{font-size:18px!important;padding:0!important}.close-btn-cart{color:#858585;cursor:pointer;font-size:30px!important;font-weight:400!important;margin-right:0!important;margin-top:27px!important;position:absolute;right:10px;top:0}.error-message{color:#ff6216!important;display:block;font-size:8px!important;line-height:1.4;margin-top:8px!important;text-align:center!important;width:100%}}@media (min-width:740px) and (max-width:1100px){.cart-container{//padding:20px}.cart-content{height:calc(100vh - 300px)!important;overflow-x:hidden;overflow-y:auto;position:relative;top:0}.cart-content,.cart-info{display:flex;flex-direction:column;text-align:center}.cart-info{//padding:0 10px;box-sizing:border-box;height:100%;width:60%}.cart-info,.cart-info p{align-items:center;justify-content:center}.cart-info p{background:#fff;color:#777!important;font-size:17px!important;height:15%;width:100%}.cart-info p:first-child{color:#484848!important;font-size:16px!important;font-weight:700!important;text-align:center}.cart-item{align-items:center;background:#fff;border-bottom:1px solid grey;display:flex;height:20%;margin-bottom:20px;min-height:110px;width:100%}.cart-img{height:100%;object-fit:contain;width:20%}.quantity-controls{gap:10px!important;margin-left:40px!important}.quantity-btn{font-size:22px!important;padding:0!important}.quantity{width:10px!important}}@media (min-width:1400px){.cart-content{flex-direction:column;height:80%!important}.cart-content,.cart-item{display:flex;overflow-x:hidden;overflow-y:auto;position:relative;text-align:center;top:0}.cart-item{align-items:center;border-bottom:1px solid grey;flex-direction:row;height:30%;margin-bottom:10px;min-height:140px;width:100%}.cart-img{height:100%;margin-left:0!important;object-fit:contain;width:30%!important}.cart-info{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:42%!important}.quantity-controls{gap:10px!important;margin-left:40px!important}.cart-info p{align-items:center;background:#fff;color:#777!important;font-size:16px!important;height:15%;justify-content:center;width:100%}.cart-info p:first-child{color:#484848!important;font-size:15px!important;font-weight:700!important;min-height:60px;text-align:center}.cart-container{width:50%}.cart-container.open{//width:100%;left:50%;opacity:1}.error-message{color:#ff6216!important;display:block;font-size:14px!important;line-height:1.4;margin-top:20px!important;text-align:center!important;width:100%}}@media (min-width:1200px) and (max-width:1400px){.free-shipping-bar{top:60px!important}.free-shipping-text{top:70px!important}.cart-content{flex-direction:column;height:72%!important}.cart-content,.cart-item{display:flex;overflow-x:hidden;overflow-y:auto;position:relative;text-align:center;top:0}.cart-item{align-items:center;border-bottom:1px solid grey!important;flex-direction:row;height:30%;margin-bottom:10px;min-height:120px;width:100%}.cart-img{height:100%;margin-left:0!important;object-fit:contain;width:30%!important}.cart-info{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;width:42%!important}.quantity-controls{gap:10px!important;margin-left:40px!important}.cart-info p{align-items:center;background:#fff;color:#777!important;font-size:13px!important;height:15%;justify-content:center;width:100%}.cart-info p:first-child{color:#484848!important;font-size:14px!important;font-weight:700!important;min-height:60px;text-align:center}.cart-container{width:50%}.cart-container.open{//width:100%;left:50%;opacity:1}.cart-header{margin-bottom:40px!important}}@media (min-width:1100px) and (max-width:1200px){.free-shipping-bar{top:60px!important}.free-shipping-text{top:65px!important}.cart-header{margin-bottom:40px!important}.cart-container{width:50%}.cart-container.open{left:50%;opacity:1}.overlay{background:#0000001a;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:background .4s ease-in-out,opacity .4s ease-in-out;width:100%;z-index:9997}.app.has-overlay .overlay{background:#00000080;opacity:1;pointer-events:all}.cart-content{display:flex;flex-direction:column;height:63%!important;overflow-x:hidden;overflow-y:auto;position:relative;text-align:center;top:0}.cart-item{border-bottom:1px solid grey;height:30%;margin-bottom:10px;min-height:110px}.cart-img{height:100%;object-fit:contain;width:30%!important}.cart-info{//padding:0 10px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;text-align:center;width:45%!important}.quantity-controls{gap:10px!important;margin-left:40px!important}.quantity-btn{font-size:22px!important;padding:0!important}.quantity{width:10px!important}.error-message{color:#ff6216!important;display:block;font-size:10px!important;line-height:1.4;margin-top:5px!important;text-align:center!important;width:100%}.cart-info p{align-items:center;background:#fff;color:#777!important;font-size:14px!important;height:15%;justify-content:center;width:100%}.cart-info p:first-child{color:#484848!important;font-size:14px!important;font-weight:700!important;min-height:50px;text-align:center}.checkout-button{margin:3px auto!important;width:70%}}.cart-header{background:#0000;border:none;left:50%;margin-bottom:60px;text-align:center;width:100%}.cart-header h2{font-family:Futura,sans-serif;font-size:18px;font-style:normal;font-weight:400!important}.close-btn-cart{background:none;border:none;color:#666;cursor:pointer;font-size:30px;margin-right:15px;margin-top:24px;position:absolute;right:0;top:0}.cart-content{border-bottom:1px solid #000;border-top:1px solid #000;height:70%;overflow-x:hidden;overflow-y:auto;padding:12px 0;width:100%}.cart-item{background:#fff;width:100%}.cart-info,.cart-item{align-items:center;display:flex}.cart-info{flex-direction:column;justify-content:center;overflow-x:hidden;overflow-y:hidden!important}.cart-info p{align-items:flex-start;display:flex;flex-wrap:wrap;margin:0;text-align:center;white-space:normal}.cart-info p:first-child{font-family:Futura,sans-serif;font-size:15px;text-transform:uppercase}.cart-info p:first-child:hover{text-decoration:underline}.cart-info p:last-child{color:#999;font-family:Futura,sans-serif;font-size:13px;margin-top:10px;text-align:right}.cart-quantity{align-items:center;display:flex;margin-left:-40px}.cart-quantity button{background:#ddd;border:none;cursor:pointer;font-size:16px;height:25px;width:25px}.quantity-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin-right:5px;margin-top:10px}.quantity-btn{background:none!important;border:none;color:#000}.quantity-btn:hover{color:#888}.quantity{font-size:15px;font-weight:700;min-width:15px;text-align:center}.checkout-button{background-color:initial;border:1px solid color(display-p3 0 0 0);border-radius:15px;color:#000;cursor:pointer;display:block;font-family:Futura,sans-serif;font-size:16px;margin:20px auto;padding:12px;text-align:center;width:70%}.checkout-button:hover{background-color:#aaa}.cart-total{display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin:10px auto;width:70%}.error-message{color:#ff6216!important;display:block;line-height:1.4;text-align:center!important}.free-shipping-bar{//margin:10px 0;background-color:#eee;border-radius:5px;height:10px;left:20px;overflow:hidden;position:absolute;right:20px;top:70px;width:calc(100% - 40px)}.free-shipping-bar .progress{background-color:#ffbafb;height:100%;transition:width .3s ease;width:0}.free-shipping-text{//font-size:.85rem;color:#555;font-family:Futura,sans-serif!important;font-size:.7rem;left:50%;margin-top:10px;position:absolute;text-align:center;text-transform:uppercase;top:80px;transform:translateX(-50%);width:100%}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;margin-left:-21px;margin-top:-21px;transform-origin:50%;width:42px}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.carousel-container{margin-bottom:30px;margin-top:0;overflow:hidden;position:relative;width:100%}.swiper{align-items:center;display:flex}.swiper-wrapper{transition-timing-function:linear!important}.swiper-slide{flex-shrink:0}.swiper-slide img{background-color:#ccc;border-radius:20px;height:auto;height:400px;object-fit:cover;width:100%}@media (max-width:1024px){.swiper-slide img{height:250px!important}}.lazy-img{opacity:0;transition:opacity .3s ease-in}.lazy-img[src]{opacity:1}.swiper-lazy-preloader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.shop{background-color:#fff;font-family:Arial,sans-serif;max-width:100vw;overflow-x:hidden}.main-section{//min-height:700px;//object-fit:contain;align-items:center;background-color:#a09d9d;display:flex;height:40svh;justify-content:center;margin-top:40px;min-height:600px;overflow:hidden;padding:0;position:relative;width:100%}.section-image{//object-fit:conatain;height:100%;object-fit:cover;object-position:center;top:0;width:100%}.collections{align-items:center;display:flex;flex-direction:column;margin-top:40px;max-width:100%!important;padding:20px 10%}.collection-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.collection-buttons button{//color:#000;//min-width:80px;align-items:center;background:#fff;border:1px solid #858585;border-radius:22px;color:#5f5f5f;cursor:pointer;display:flex;flex:1 1;font-family:Futura,sans-serif;font-size:13px;height:30px;justify-content:center;max-width:150px;padding:0 10px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:20%}.collection-buttons button.active{//transition:background-color .3s ease-in-out;background-color:#0003;background-color:color(display-p3 .333 .333 .333);border-color:#858585;color:#fff}.tovari{//gap:1px;//margin-top:30px;//padding:20px;//background-color:color(display-p3 .98 .984 .996);display:grid;grid-template-columns:repeat(2,1fr);min-height:500px;transition:transform .4s ease-in-out;width:100%}.tovari,.tovari.show{transform:translateX(0)}.tovari.hide{transform:translateX(-100vw)}.tovar{border:1px solid #ddd;display:flex;flex-direction:column;min-height:400px;overflow:hidden;padding:2px;position:relative;width:100%}.tovar-image{//object-fit:cover;//margin:1px;//transition:opacity .3s ease;height:90%;object-fit:contain;top:0;width:100%}.tovar-info{//border:2px red;//padding:0;border:none;bottom:5px;height:30%}.tovar-info,.tovar-info2{display:flex;flex-direction:column;left:0;position:absolute;width:100%}.tovar-info2{gap:0;top:0;transition:opacity .3s ease}.tovar-info2 p{//font-weight:normal!important;margin-bottom:0;margin-top:10px}.info-separate{//margin-bottom:20px;//border:1px solid;height:60%}.info-separate,.info-separate2{align-items:center;display:flex;justify-content:space-between;width:100%}.info-separate2{border:none;height:40%}.tovar-name{word-wrap:break-word;align-items:flex-start;color:#4c4c4c!important;display:flex;flex-wrap:wrap;font-family:Futura,sans-serif;font-weight:700!important;min-height:1em;padding-left:10px;text-align:left;width:-webkit-fit-content;width:fit-content}.tovar-price{align-items:center;color:#777;font-weight:700;margin-top:10px}.tovar-composition,.tovar-price{word-wrap:break-word;display:flex;flex-wrap:wrap;font-family:Futura,sans-serif;font-size:14px;min-height:1em;padding-left:10px;text-align:left;width:-webkit-fit-content;width:fit-content}.tovar-composition{align-items:flex-start}.tovar-button{//height:100%;align-items:center;background-color:initial;border:1px solid #858585;border-radius:15px;color:#5f5f5f;display:flex;font-family:Futura,sans-serif;font-size:13px;height:30px;justify-content:center;margin:auto;text-transform:uppercase;width:50%}.tovar-button:hover{background-color:#fff}@media (min-width:820px){.main-section{margin-top:110px}}@media (max-width:820px){.tovar-name{font-size:11px!important}.collections{display:flex;justify-content:center;margin-top:40px;max-width:100%!important;padding:20px 10%}.collection-buttons{display:flex;flex:1 1;gap:5px;justify-content:space-between}.collection-buttons button{align-items:center;background:#fff;border:1px solid #858585;border-radius:22px!important;color:#5f5f5f;cursor:pointer;display:flex;flex:1 1;font-family:Futura,sans-serif;font-size:13px;height:33px;justify-content:center;max-width:150px;padding:0 10px;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:15%}.special-set-button{color:#000!important;cursor:pointer;font-family:Futura,sans-serif;font-size:18px!important;padding:10px 15px;transition:.3s}}@media (min-width:1100px){.tovar:nth-child(3n+2){border-left:none;border-right:none}.tovar:nth-child(n+4){border-top:none}.tovari{grid-template-columns:repeat(3,1fr)}}@media (min-width:820px) and (max-width:1100px){.tovar-image-hover{display:none!important}.main-section{margin-top:110px}.collections{margin-top:0;padding-left:30%;padding-right:30%}.tovar-info{bottom:15px;height:15%}.tovar-name{font-size:16px!important;font-weight:700!important;text-transform:uppercase}.tovar-price{color:#777;font-size:12px}.tovar-composition{font-family:Futura,sans-serif;font-size:12}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}}@media (min-width:1400px){.tovar-button{//display:none;animation:slideDown .3s ease-out forwards;opacity:0}.tovar-name{font-family:Futura,sans-serif;font-size:18px!important;font-weight:700!important;padding-right:30px!important;text-transform:uppercase}.tovar:hover .tovar-button{animation:slideUp .5s ease-out forwards;opacity:1}.tovar:hover .tovar-image{opacity:0;transition:opacity .3s ease}.tovar:hover .tovar-image-hover{opacity:1;transition:opacity .7s ease}.tovar-image-hover{//object-fit:contain;background-color:#a0a0a0;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.tovar:hover .tovar-info2{opacity:0;transition:opacity .3s ease;visibility:hidden}}@media (min-width:1100px) and (max-width:1400px){.tovar-image-hover{display:none!important}.tovar-button{//height:100%!important;//max-height:15px!important;background-color:#fff;border:1px solid #858585;border-radius:15px;color:#5f5f5f;font-size:9px!important;height:25px!important;text-transform:uppercase;width:60%}.tovar-button,.tovar-name{font-family:Futura,sans-serif}.tovar-name{word-wrap:break-word;align-items:flex-start;color:#4c4c4c!important;display:flex;flex-wrap:wrap;font-size:15px!important;font-weight:700!important;max-width:95%!important;min-height:1em;padding-left:10px;text-align:left;text-transform:uppercase!important;width:-webkit-fit-content;width:fit-content}}@media (max-width:1024px){.favorite-icon{cursor:pointer!important;font-size:18px!important;position:absolute;right:10px;top:10px;transition:color .3s ease;z-index:999}.tovar:nth-child(2n){border-left:none}.tovar:nth-child(n+3){border-top:none}.tovar-info{height:20%}.tovar-name{//font-size:15px!important;font-weight:700!important;padding-right:30px!important;text-transform:uppercase}.tovar-name,.tovar-price{font-family:Futura,sans-serif}.tovar-price{font-size:9px!important}.tovar-composition{font-family:Futura,sans-serif;font-size:11px!important}.tovar-image{//bottom:0;margin-top:20px}.main-section{margin-top:110px;max-height:400px;min-height:300px}.tovar-image-hover{display:none}.tovar{//border:none;min-height:350px}.tovar-button{//height:100%!important;//max-height:15px!important;background-color:#fff;border:1px solid #858585;border-radius:15px;color:#5f5f5f;font-family:Futura,sans-serif;font-size:9px!important;height:25px!important;text-transform:uppercase;width:60%}.info-separate2{height:20%!important}}.tovar-button.out-of-stock{//background-color:gray;cursor:pointer}.favorite-icon{cursor:pointer!important;font-size:24px;position:absolute;right:10px;top:10px;transition:color .3s ease;z-index:999}.favorite-icon.favorited{color:red}.tovari.sets-category{//gap:30px;display:grid;grid-template-columns:repeat(2,1fr)}.tovari.sets-category .tovar:nth-child(n+3){border-top:none}@media (max-width:820px){.tovari.sets-category{grid-template-columns:1fr}.tovari.sets-category .tovar:nth-child(n+2){border-top:none}}.price-block{align-items:baseline;display:flex;gap:10px;margin:8px 0}.old-price{color:#888;font-family:Futura,sans-serif;font-size:14px;margin-left:10px;position:relative;text-decoration:none!important}.old-price:after{background-color:#888;content:"";height:1px;left:0;position:absolute;right:0;top:43%!important}.current-price{color:#777;font-family:Futura,sans-serif;font-size:14px;font-weight:700;margin-top:-10px}.special-set-wrapper{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;width:100%}.special-set-button{//width:40%;background:#0000;border:1px solid grey;border-radius:22px;color:#000;cursor:pointer;font-family:Futura,sans-serif;font-size:16px;height:30px;padding:5px 20px;transition:all .3s ease}.special-set-button:hover{opacity:.8}.constructor-container{padding:5px;width:100%}.grid{//margin-top:110px;//margin-top:250px;flex-wrap:wrap;gap:0;margin-top:40vh}.cell,.grid{//overflow:visible!important;display:flex}.cell{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:10px;cursor:pointer;height:230px;justify-content:center;overflow:hidden;position:relative}.cell.filled{background-color:#e0e0e0}.item-info{//overflow:visible;//z-index:0;height:100%;position:relative;width:100%}.item-info img{border-radius:10px!important;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.product-details{//background:#ffffffb3;//padding:5px 8px;align-items:flex-start;border-radius:5px;display:flex;flex-direction:column;gap:5px;left:0!important;margin-left:0!important;padding:5px;position:absolute;top:7px;width:100%;z-index:2}.product-details p{color:#000;font-family:Futura,sans-serif;left:2px;padding:2px;text-align:left}.item-info p{margin-bottom:0}.product-name{margin-left:0!important;margin-top:0!important}.product-composition{color:#3e3e3e;font-size:7px}.product-cards{-ms-overflow-style:auto;display:flex;gap:5px;height:100%;overflow-x:scroll;padding-bottom:10px;scrollbar-width:auto;scrollbar-width:thin}.product-card{background-color:#fff;border-radius:10px;cursor:pointer;flex:0 0 50%;height:100%;overflow:hidden;position:relative}.product-card.disabled{cursor:not-allowed}.product-card img{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.product-info{border-radius:5px;color:#000;font-family:Futura,sans-serif;font-size:10px;height:30px;left:1px;position:absolute;top:4px;width:100%}.product-info,.product-info p{margin:0!important}.product-quantity{background:#0000;color:#b45900;cursor:pointer;font-family:Futura,sans-serif;font-size:10px!important;height:15px;left:50%;position:absolute;text-align:center;top:90%;transform:translateX(-50%);width:40px}.product-card button:hover{//background-color:#45a049}.modal{background-color:#fff;border-left:1px solid gray;border-radius:15px;border-right:1px solid gray;border-top:1px solid gray;bottom:-100%;height:40%;max-width:100%;opacity:0;padding:10px;transition:bottom .5s ease-out,opacity .5s ease-out;z-index:9999}.modal,.modal-overlay{left:0;position:fixed;right:0}.modal-overlay{bottom:0;pointer-events:auto;top:0;z-index:9998}.modal button{background:#0000;border:none;color:#000;cursor:pointer;font-family:Futura,sans-serif;font-size:20px;padding:5px 10px;position:absolute;right:5px;top:5px;z-index:10000}.modal.open{bottom:0;opacity:1}.modal.closing{bottom:-100%;opacity:0}.modal-content{height:100%;overflow-y:auto;padding:5px;position:relative;width:100%}.price-container{//justify-content:space-between;display:flex;gap:10px;justify-content:center;margin-left:55px;margin-top:10px}.elder-price{color:#999;display:inline-block;font-family:Futura,sans-serif;font-size:12px;line-height:1;margin-left:5px;position:relative;text-decoration:none!important}.elder-price:after{background-color:#999;content:"";height:1px;left:0;position:absolute;right:0;top:15%!important}.new-price{color:#4b4b4b;font-weight:700}@media (min-width:741px) and (max-width:1100px){.modal{height:43%!important}.product-card img{object-fit:cover!important}.item-info img{display:block;height:100%;object-fit:cover;width:100%}.item-info{align-items:flex-start;display:flex;flex-direction:column!important}.product-details{padding:10px}.product-details p{font-size:14px!important;left:10px;margin-bottom:5px!important;text-align:left}.product-info p{font-family:Futura,sans-serif;line-height:1.2;text-transform:uppercase;word-break:break-word}.product-info p:first-child{color:#4c4c4c!important;font-family:Futura,sans-serif;font-size:15px!important;font-weight:700;max-width:90%;text-align:left}.product-info p:nth-of-type(2){color:#000;font-family:Futura,sans-serif;font-size:12px!important;font-weight:400;margin-bottom:5px!important;margin-top:5px!important;max-width:45%;text-align:left}.product-info p:nth-of-type(3){color:#777!important;font-family:Futura,sans-serif;font-size:15px!important;margin-top:10px!important}.product-name{word-wrap:break-word;color:#4c4c4c!important;font-size:18px;font-weight:700!important;text-transform:uppercase}.product-name,.product-price{font-family:Futura,sans-serif;text-align:left}.product-price{color:#777!important;font-size:10px!important}.cell{height:500px!important}.cell.big{margin:5px;width:calc(50% - 10px)}.cell.small{margin:5px;width:calc(33.3% - 10px)}.product-quantity{//transform:translateX(-50%);background:#0000;color:#b45900;cursor:pointer;font-family:Futura,sans-serif;font-size:12px!important;height:15px;left:30px!important;position:absolute;text-align:center;top:50%!important;width:60px}}@media (max-width:740px){.product-card img{object-fit:cover}.cell.big{margin:5px;width:calc(50% - 10px)}.cell.small{margin:5px;width:calc(33.3% - 10px)}.grid{flex-wrap:wrap;margin-top:200px}.item-info,.product-details{align-items:flex-start;display:flex;flex-direction:column!important}.product-details{gap:5px;padding:2px}.product-details p{//font-size:9px!important;//margin-bottom:10px!important;text-align:left}.product-info{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.product-info p{color:#777;font-family:Futura,sans-serif;font-size:8px;line-height:1.2;text-transform:uppercase;word-break:break-word}.product-info p:first-child{color:#4c4c4c!important;font-family:Futura,sans-serif;font-size:10px!important;font-weight:700;max-width:90%;text-align:left}.product-info p:nth-of-type(2){color:#000;font-family:Futura,sans-serif;font-size:9px!important;font-weight:400;margin-bottom:5px!important;max-width:45%;text-align:left}.product-info p:nth-of-type(3){font-size:11px!important}.product-name{word-wrap:break-word;color:#4c4c4c!important;font-size:15px;font-weight:700!important;text-transform:uppercase}.product-name,.product-price{font-family:Futura,sans-serif;text-align:left}.product-price{color:#777!important;font-size:12px!important}}@media (min-width:1100px){.product-quantity{//transform:translateX(-50%);background:#0000;color:#b45900;cursor:pointer;font-family:Futura,sans-serif;font-size:14px!important;height:15px;left:30px!important;position:absolute;text-align:center;top:50%!important;width:60px}.product-details{padding:10px}.product-details p{//left:5px!important;left:10px;margin-bottom:5px!important;text-align:left}.product-info p:first-child{word-wrap:break-word;//font-weight:normal;color:#4c4c4c;font-family:Futura,sans-serif;font-size:13px!important;font-weight:700!important;max-width:90%;text-align:left;text-transform:uppercase}.product-info p:nth-of-type(2){//margin-top:10px!important;color:#3f3f3f;font-family:Futura,sans-serif;font-size:12px!important;font-weight:400;margin-top:2px!important;max-width:45%;text-align:left}.product-info p:nth-of-type(3){color:#777!important;font-family:Futura,sans-serif;font-size:14px!important;margin-top:13px!important}.modal{height:45%}.product-info{font-size:15px}.product-composition,.product-price{color:#777!important;font-family:Futura,sans-serif;text-align:left}.product-name,.product-price{font-weight:700!important}.product-name{color:#484848!important;font-family:Futura,sans-serif;font-size:13px!important;max-width:90%!important;text-align:left;text-transform:uppercase}.product-price{font-size:13px!important;font-weight:400!important;margin-top:10px!important}.product-card{flex:0 0 25%}.cell.big{width:25%}.cell.small{width:16%}.grid{flex-wrap:nowrap;gap:10px;padding:5px}.cell{height:500px}}.add-icon{color:#888;font-size:30px}.add-to-cart-button{//background-color:#45a049;background:#0000;border:1px solid;border-radius:20px;color:#000;cursor:pointer;font-family:Futura,sans-serif;font-size:14px;left:50%;margin-bottom:10vh;padding:8px 15px;position:relative;transform:translateX(-50%);transition:background-color .3s ease;width:80%}.add-to-cart-button button:hover{background-color:#387a39}.add-to-cart-button button:active{background-color:#2a5d29}.remove-button{//background:#0009;//border:1px solid;//transition:background .2s ease;background:#0000;border:none;color:#000;cursor:pointer;font-size:16px;height:20px;line-height:18px;position:absolute;right:5px;text-align:center;top:5px;width:20px;z-index:6}.remove-button:hover{color:#888}.constructor-text{//border:1px solid;animation:fadeIn 3s ease-out forwards;color:#000;font-family:Futura,sans-serif;font-size:40px;justify-content:center;margin-top:40vh;text-align:center}.constructor-description{animation:fadeIn 2s ease-out forwards;display:inline-block;font-size:16px;line-height:1.5;opacity:0;overflow:hidden;text-align:center;width:100%}@keyframes fadeIn{0%{//transform:translateY(-20px);opacity:0}to{//transform:translateY(0);opacity:1}}.info-button{align-items:center;background:none;border:none;bottom:8px;color:#444;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:8px;transition:transform .2s ease,color .2s ease;z-index:3}.info-button:hover{color:#000;transform:scale(1.1)}.tooltip-box{background:#fff;border-radius:16px;bottom:-100%;box-shadow:0 -4px 16px #0003;font-family:Futura,sans-serif;left:0;margin:0 auto;max-width:400px;opacity:0;padding:20px;pointer-events:none;position:fixed;right:0;transition:bottom .3s ease,opacity .3s ease;width:100%;z-index:9999}.tooltip-box.visible{bottom:20%;opacity:1;pointer-events:auto}.tooltip-box h3{font-family:Futura,sans-serif;font-size:16px;font-weight:700;margin:0 0 10px;text-transform:uppercase}.tooltip-box p{font-family:Futura,sans-serif;font-size:16px!important}.tooltip-overlay{background:#0000;inset:0;position:fixed;z-index:9998}.modal-arrow-right{color:#000;cursor:pointer;font-size:25px;position:absolute;right:10px;top:50%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;z-index:200}*{box-sizing:border-box}.shablon-page{align-items:center;display:flex;flex-direction:column;max-width:100vw;overflow-x:hidden}.shablon-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:110px;max-width:100%;position:relative;width:100%}.shablon-images{//height:100%;align-items:center;display:flex;flex-direction:column;height:calc(100vh - 170px);position:relative;width:60%}.main-image{//max-width:500px;height:100%;overflow:hidden;position:relative;width:100%}.main-image img{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease-in-out,opacity .3s;width:100%}.main-image img.slide-left{opacity:0;transform:translateX(-100%)}.main-image img.slide-right{opacity:0;transform:translateX(100%)}.main-image img.active{opacity:1;transform:translateX(0)}.image-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;margin-top:10px}.image-placeholder{align-items:center;background-color:#f0f0f0;border:1px dashed #ccc;color:#777;display:flex;font-size:12px;height:60px;justify-content:center;width:60px}.image-navigation img{border:2px solid #0000;border-radius:10px;cursor:pointer;height:60px;object-fit:cover;opacity:.4;transition:border .3s ease-in-out;width:60px}.image-navigation img.active{border:1px solid #9d9d9d;border-radius:10px;opacity:1}.shablon-info{//height:40vh;//transition:height .5s ease-out;animation:slideIn 1s ease-out forwards;background:#c0c0c01a;height:450px;margin-top:45px;overflow-y:auto;padding-left:20px;padding-right:20px;position:relative;scroll-behavior:smooth;transform:translateX(100%);width:40%}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1024px){.shablon-container{//align-items:center;flex-direction:column;max-width:100%!important;padding:0!important}.shablon-images{//height:calc(100vh - 190px);height:calc(var(--app-height) - 200px);min-height:400px;padding:0!important;width:100%!important}.main-image{height:100%;margin:0!important;overflow:hidden;position:relative;width:100%}.main-image img{//transition:transform .5s ease-in-out;height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease-in-out,opacity .3s;width:100%}.main-image img.slide-left{opacity:0;transform:translateX(-100%)}.main-image img.slide-right{opacity:0;transform:translateX(100%)}.main-image img.active{opacity:1;transform:translateX(0)}.image-navigation{display:flex;justify-content:center;margin-top:20px}.image-navigation img{cursor:pointer;height:60px;margin:0 10px;transition:opacity .3s ease;width:60px}.image-navigation img.active{//opacity:.6;opacity:1}.shablon-info{//margin-top:15px;//height:calc(100vh - 110px);//overflow-y:hidden;animation:none;border-top:2px solid;height:70vh;min-height:400px;padding:20px;transform:none;width:100%}.shablon-info h1{//font-weight:normal!important;color:#333;font-family:Futura,sans-serif;font-size:20px!important;text-transform:uppercase}.shablon-info h2{font-size:16px!important}.shablon-button{//background-color:#000;align-items:center;background-color:initial;border:1px solid #222;border-radius:15px;color:#222;cursor:pointer;display:flex;font-family:Futura,sans-serif;font-size:15px;height:30px;justify-content:center;margin-left:15%;margin-top:40px;padding:10px 20px;text-transform:uppercase;width:70%}.suggested-product-image{height:auto;max-height:400px!important;min-height:300px;object-fit:cover!important}.shablon-button:hover{background-color:initial;cursor:pointer}.suggested-product-buy{font-size:8px!important;margin:5px auto;width:80%!important}.suggested-product-card{//padding:8px!important}.suggested-product-card h3{font-size:12px!important;height:20px!important}}.shablon-info h1{//font-weight:bold;//font-weight:normal!important;font-size:35px}.shablon-info h1,.shablon-info h2{//color:#fff;color:#333;font-family:Futura,sans-serif;text-transform:uppercase}.shablon-info h2{font-size:18px;font-weight:400!important}.underline{//margin-right:50px;border-bottom:1px solid;height:5px;width:100%}.composition-info{font-size:15px}.composition-info,.price-price{//color:#fff;color:#2f2f2f;font-family:Futura,sans-serif}.price-price{font-size:20px}.sections{margin-top:50px}.section{//font-size:15px;cursor:pointer;font-weight:400!important;margin-bottom:10px}.section,.section-content{font-family:Futura,sans-serif}.section-content{//color:#fff;//opacity:0;color:#2f2f2f;font-size:15px;margin-top:13px;max-height:0;overflow:hidden;padding-top:0;transition:max-height .5s ease-out,padding-top .5s ease-out}.section.open .section-content{//opacity:1;max-height:1000px;padding-top:0}.section.close .section-content{//opacity:0;max-height:0;padding-top:0;transition:max-height .5s ease-out,padding-top .5s ease-out}.shablon-button{//color:#fff;align-items:center;background-color:initial;border:1px solid #222;border-radius:15px;color:#222;cursor:pointer;display:flex;font-size:12px;justify-content:center;margin-left:20%;margin-top:40px;padding:10px 20px;text-transform:uppercase;width:60%}.shablon-button:hover{background-color:#999}.suggested-products-container{font-family:Futura,sans-serif;font-size:12px;margin-top:30px;text-align:center;text-transform:uppercase!important;width:100%!important}.suggested-products{display:flex;flex-wrap:wrap;justify-content:center;padding:5px;width:100%!important}.suggested-product-card{//padding:15px;border:1px solid #ddd;padding:10px;text-align:center;width:48%}.suggested-product-image{border-radius:4px;height:auto;max-height:600px;object-fit:contain;width:100%}.suggested-product-card h3{//margin:10px 0;font-family:Futura,sans-serif;font-size:13px;font-weight:400!important;margin:5px 0;text-transform:uppercase!important}.suggested-product-card p{color:#333;font-size:14px;margin:5px 0}.suggested-product-buy{//margin:10px auto;background-color:initial;border:1px solid;border-radius:15px;color:#222;cursor:pointer;display:block;font-family:Futura,sans-serif;font-size:15px;height:25px;margin:5px auto;text-transform:uppercase!important;width:60%}.favorite-icon-shablon{align-items:center;cursor:pointer!important;display:flex;font-size:30px;margin-left:10px;transition:color .3s ease;z-index:0}.favorite-icon-shablon.favorited{color:red}.image-bottom-row{align-items:center;display:flex;margin-top:10px}.favorites-sidebar{background-color:#fff;height:100vh;left:100%;opacity:1;overflow:hidden;padding:20px;position:fixed;top:0;transition:left .4s ease-in-out,opacity .4s ease;width:100%;z-index:9999}.favorites-sidebar.open{left:0;opacity:1}@media (min-width:1100px){.favorites-sidebar{width:40%}.favorites-sidebar.open{left:60%}.favorites-item{align-items:center;border-bottom:1px solid #eee;display:flex;height:200px!important;padding:10px 0}.favorites-details{//border:1px solid;align-items:center;display:flex;flex-direction:column;font-family:Futura,sans-serif;justify-content:center;padding-right:25%!important;text-align:left;width:100%}}@media (min-width:900px) and (max-width:1100px){.favorites-details{//border:1px solid;//border:1px solid!important;//background-color:red;align-items:center;display:flex;flex-direction:column;font-family:Futura,sans-serif;justify-content:center;padding-right:25%!important;text-align:left;width:100%}}.overlay{background:#0000001a;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:background .4s ease-in-out,opacity .4s ease-in-out;width:100%;z-index:9997}.app.has-overlay .overlay{background:#00000080;opacity:1;pointer-events:all}.favorites-container{//height:70%;display:flex;flex-direction:column;gap:10px;padding-top:60px}.favorites-item{align-items:center;border-bottom:1px solid #eee;display:flex;height:250px;padding:10px 0;width:100%}.favorites-img{height:100%;margin-right:15px;object-fit:cover;width:30%}.favorites-details{//border:1px solid;//background-color:red;align-items:center;display:flex;flex-direction:column;font-family:Futura,sans-serif;justify-content:center;padding-right:30%;text-align:left;width:100%}.favorites-details p:first-child{font-size:12px!important;text-align:center!important;text-transform:uppercase}.favorites-details p:last-child{color:#888;font-size:13px}.favorites-remove{color:#888;cursor:pointer;font-size:20px;margin-left:auto}.favorites-remove:hover{color:#000}.favorites-close{background:none;border:none;color:#666;cursor:pointer;font-size:30px;margin-right:25px;margin-top:24px;position:absolute;right:0;top:0}.favorites-title{background:#0000;border:none;left:50%;margin-bottom:60px;text-align:center;width:100%}.favorites-title h2{font-family:Futura,sans-serif;font-size:18px;font-style:normal;font-weight:400!important}.favorites-results{//height:auto;height:calc(100vh - 150px);overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:30px;width:100%}.favorites-remove-btn{background-color:initial;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;font-family:Futura,sans-serif;font-size:14px;padding:6px 12px;transition:all .3s ease;width:80px}.orders-container{color:#2d2d2d;margin:0 auto;max-width:1280px;padding:24px}.login-container{margin:0 auto;max-width:400px;padding:24px;text-align:center}.title{font-size:24px;font-weight:700}.error-message{color:#d9534f}.input{border:1px solid #ccc;margin-bottom:10px}.input,.login-button{padding:10px;width:100%}.login-button{background-color:#007bff;border:none;color:#fff;cursor:pointer}.login-button:hover{background-color:#0056b3}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orders-title{font-size:32px;font-weight:700}.export-button{background-color:#28a745;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px}.filter-buttons{display:flex;gap:12px;margin-bottom:20px}.filter-button{background-color:#f7f7f7;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:14px;padding:10px 20px}.filter-button.active{background-color:#007bff;border-color:#007bff;color:#fff}.orders-list{display:flex;flex-direction:column;gap:20px}.order-container{background-color:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 6px #0000000d;margin-bottom:32px;padding:24px;position:relative}.order-id{color:#2563eb;font-family:monospace}.order-status{font-size:14px;font-weight:600;text-transform:uppercase}.status-shipped{background-color:#16a34a;color:#fff}.status-pending{color:#ea580c}.order-items-list{color:#444;font-size:14px;margin-left:20px}.delete-button{background:none;border:none;color:#ccc;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.delete-button:hover{color:#ff6b6b}.status-update-buttons{display:flex;gap:10px}.update-status-button{border-radius:5px;cursor:pointer;font-size:14px;padding:8px 16px}.update-status-button.status-shipped{background-color:#16a34a;cursor:not-allowed}.update-status-button.status-pending{background-color:#f59e0b;color:#fff}.update-status-button.status-pending:hover{background-color:#d97706}.order-items-title{font-weight:700}.date-separator{border-top:2px solid #ccc;color:#444;font-size:1.1rem;font-weight:700;margin:40px 0 10px;padding-top:10px}.status-received{color:green;font-weight:700}.new-label{background-color:#ff5252;border-radius:5px;color:#fff;font-size:.75rem;font-weight:700;margin-left:8px;padding:2px 6px}.search-section{margin-top:20px}.search-section input{border:1px solid #ccc;border-radius:6px;font-size:16px;margin-bottom:20px;max-width:400px;padding:8px;width:100%}