@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/Sora-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--turquoise:#0c8b83;--hover-turquoise:#017371;--dark-turquoise:#0c2a29;--light-turquoise:#e5f3f2;--accent:#f9f871;--border:#ebf5f0;--border-soft:#ebf5f0;--border-strong:#b9cfc9;--title:#102120;--ink-soft:#54716d;--ink-faint:#94aca8;--light-grey:#f3f7f6;--light-bg:#fafbfa;--text-grey:#b5b5b5;--deep-pink:#ff1f62;--rating:#ffbc4d;--white:#fff;--container:1300px;--font-body:"DM Sans", system-ui, sans-serif;--font-title:"Sora", "DM Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-soft);background:var(--white);flex-direction:column;min-height:100vh;font-size:15px;line-height:1.7;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--title);line-height:1.4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}ul{list-style:none}.section{flex-direction:column;align-items:center;width:100%;padding:100px 20px;display:flex}.container{width:100%;max-width:var(--container);margin:0 auto}.section-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.section-title{font-family:var(--font-title);color:var(--title);font-size:28px;font-weight:700;line-height:1.4}.section-sub{color:var(--ink-soft);font-size:15px}.stack-30{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.btn{letter-spacing:.5px;background:var(--turquoise);color:var(--white);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:7.5px 15px;font-size:15px;line-height:1.7;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--hover-turquoise)}.btn-light{color:var(--turquoise);background:0 0}.btn-light:hover{background:var(--light-turquoise)}.btn-block{width:100%}.btn svg{width:16px;height:16px}.topbar{background:var(--turquoise);padding:4px 10px}.topbar .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.topbar-list{color:var(--white);gap:20px;font-size:12.6px;font-weight:500;display:flex}.topbar-right{color:var(--white);align-items:center;gap:20px;font-size:12.6px;display:flex}.topbar-right a{align-items:center;gap:8px;display:inline-flex}.topbar-right svg{width:14px;height:14px}.social{align-items:center;gap:8px;display:flex}.social a,.social span{color:var(--white);display:inline-flex}.social svg{width:16px;height:16px}.header{background:var(--white);z-index:50;padding:10px 20px;position:relative;box-shadow:0 4px 20px -5px #0000001a}.header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-logo img{width:120px;height:auto}.header-search{width:640px;max-width:100%;position:relative}.search-form{display:flex}.search-form input{background:var(--light-grey);border:1px solid var(--border-strong);color:var(--title);border-right:0;border-radius:10px 0 0 10px;outline:none;flex:1;min-width:0;padding:12px 18px;font-size:14px;line-height:1.3}.search-form input::placeholder{color:var(--ink-faint)}.search-form button{background:var(--turquoise);color:var(--white);border:2px solid var(--turquoise);border-radius:0 10px 10px 0;justify-content:center;align-items:center;width:48px;padding:12px 15px;display:flex}.search-form button svg{width:16px;height:16px}.search-results{background:var(--white);border:1px solid var(--border);z-index:60;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px -10px #10212059}.search-result{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 14px;display:flex}.search-result:hover{background:var(--light-bg)}.search-result img{object-fit:contain;background:var(--white);border-radius:6px;width:48px;height:48px}.search-result-name{color:var(--title);font-size:14px;font-weight:500;line-height:1.3}.search-result-price{color:var(--turquoise);font-size:13px}.search-all{text-align:center;color:var(--turquoise);padding:10px;font-size:13px;font-weight:500;display:block}.search-empty{padding:14px;font-size:13px}.header-actions{justify-content:flex-end;align-items:center;gap:30px;width:320px;display:flex}.header-account{color:var(--ink-soft);flex-direction:column;align-items:center;font-size:12.6px;line-height:1.7;display:flex}.header-account svg{width:20px;height:20px}.mini-cart-btn{background:var(--turquoise);color:var(--white);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:500;line-height:1.3;display:flex;position:relative}.mini-cart-btn svg{width:20px;height:20px}.mini-cart-icon{display:flex;position:relative}.cart-count{background:var(--accent);width:18px;height:18px;color:var(--title);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-9px;left:-9px}.nav-row{margin-top:10px;padding:6px 0}.nav{flex-wrap:wrap;display:flex}.nav>li{margin-left:30px;position:relative}.nav>li:first-child{margin-left:30px}.nav-link{color:var(--ink-soft);align-items:center;gap:6px;padding:0;font-size:12.6px;font-weight:500;line-height:1.7;display:flex}.nav-link:hover,.nav>li:hover>.nav-link{color:var(--turquoise)}.nav-link svg{width:12px;height:12px;transition:transform .2s}.nav>li:hover>.nav-link svg{transform:rotate(180deg)}.submenu{background:var(--white);opacity:0;visibility:hidden;z-index:70;border-radius:10px;min-width:182px;margin-top:15px;padding:0;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 4px 10px -5px #10212066}.submenu:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.nav li:hover>.submenu{opacity:1;visibility:visible;transform:none}.submenu li{position:relative}.submenu a{color:var(--title);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:12.6px;line-height:3;display:flex}.submenu a:hover{color:var(--turquoise);background:var(--light-bg)}.submenu li:first-child>a{border-radius:10px 10px 0 0}.submenu li:last-child>a{border-radius:0 0 10px 10px}.submenu a svg{width:12px;height:12px;transform:rotate(-90deg)}.submenu .submenu{margin-top:0;margin-left:2px;top:0;left:100%}.submenu .submenu:before{width:4px;height:100%;top:0;left:-4px;right:auto}.nav>li:nth-last-child(-n+3) .submenu .submenu{margin-left:0;margin-right:2px;left:auto;right:100%}.burger{width:30px;height:22px;display:none;position:relative}.burger span{background:var(--turquoise);border-radius:2px;width:100%;height:2px;position:absolute;left:0}.burger span:first-child{top:2px}.burger span:nth-child(2){top:10px}.burger span:nth-child(3){top:18px}.mobile-menu{z-index:200;display:flex;position:fixed;inset:0}.mobile-menu-overlay{background:#10212080;position:absolute;inset:0}.mobile-menu-panel{background:var(--white);width:320px;max-width:86vw;height:100%;padding:20px 0;animation:.25s slideIn;position:relative;overflow-y:auto}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:none}}.mobile-menu-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 20px 16px;display:flex}.mobile-menu-head img{width:110px}.mobile-menu-head button svg{width:24px;height:24px;color:var(--title)}.mobile-nav li{border-bottom:1px solid var(--border)}.mobile-nav-row{justify-content:space-between;align-items:center;display:flex}.mobile-nav-row a{color:var(--title);flex:1;padding:12px 20px;font-size:14px;font-weight:500}.mobile-nav-row button{padding:12px 20px}.mobile-nav-row button svg{width:16px;height:16px;transition:transform .2s}.mobile-nav-row button.open svg{transform:rotate(180deg)}.mobile-nav ul{background:var(--light-bg)}.mobile-nav ul .mobile-nav-row a{padding-left:34px;font-size:13.5px;font-weight:400}.mobile-nav ul ul .mobile-nav-row a{padding-left:48px}.mobile-cart-bar{z-index:100;background:var(--turquoise);color:var(--white);justify-content:space-between;align-items:center;padding:10px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px -6px #00000040}.mobile-cart-bar button{color:var(--white);align-items:center;gap:10px;font-weight:500;display:flex}.mobile-cart-bar svg{width:22px;height:22px}.mobile-cart-bar .cart-count{top:-8px;left:-8px}.mobile-cart-bar a{background:var(--light-turquoise);color:var(--turquoise);border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.mobile-cart-bar a svg{width:16px;height:16px}.hero{background:#e6e7e8;width:100%;height:720px;position:relative;overflow:hidden}.hero-track{height:100%;transition:transform 2s;display:flex}.hero-slide{background-position:50%;background-size:cover;flex:0 0 100%;height:100%;display:block}.hero .carousel,.hero .carousel-viewport,.hero .carousel-track,.hero .carousel-slide{height:100%}.hero .carousel-slide>*{width:100%}.dots{justify-content:center;gap:0;padding:0;display:flex}.dots button{background:var(--turquoise);opacity:.3;border-radius:30px;width:8px;height:8px;margin:5px;transition:opacity .2s,width .2s}.dots button.active{opacity:1}.hero .dots{position:absolute;bottom:20px;left:0;right:0}.hero .dots button{background:var(--white);opacity:.6}.hero .dots button.active{opacity:1;background:var(--turquoise)}.trust{width:100%;padding:20px}.trust-row{justify-content:space-between;gap:10px;display:flex}.trust-item{flex:1;align-items:center;gap:10px;font-size:12.6px;display:flex}.trust-icon{background:var(--light-turquoise);color:var(--turquoise);border-radius:6px;padding:10px;display:flex}.trust-icon svg{width:20px;height:20px}.trust-item h6{font-family:var(--font-title);color:var(--title);font-size:14px;font-weight:400;line-height:1.4}.trust-item p{line-height:1.7}.carousel{width:100%}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{transition:transform .6s;display:flex}.carousel-slide{flex:none;display:flex}.carousel .dots{margin-top:20px}.pcard{background:var(--white);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;width:100%;height:100%;padding:15px 10px;display:flex}.pcard-top{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.pcard-img{aspect-ratio:1;background:var(--white);border-radius:6px;width:100%;display:block;overflow:hidden}.pcard-img img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.pcard:hover .pcard-img img{transform:scale(1.04)}.pcard-img.placeholder{background:var(--light-grey);color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.pcard-img.placeholder svg{width:60px;height:60px}.pcard-title{color:var(--ink-soft);font-size:15px;font-weight:600;line-height:1.7}.pcard-title a:hover{color:var(--turquoise)}.pcard-meta{font-size:12.6px;line-height:1.7}.stars{color:var(--rating);gap:2px;display:flex}.stars svg{width:15px;height:15px}.pcard-bottom{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.pcard-bottom.col{flex-direction:column;align-items:flex-start}.price{color:var(--ink-soft);font-size:15px;line-height:1.7}.price del{color:var(--text-grey);margin-right:6px;font-size:13px}.price ins{color:var(--deep-pink);font-weight:600;text-decoration:none}.pcard-icon-btn{background:var(--accent);height:40px;color:var(--title);border:1px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;padding:7px 15px;transition:background .2s;display:inline-flex}.pcard-icon-btn:hover{background:#f0ef4d}.pcard-icon-btn svg{width:20px;height:20px}.pcard-btn{background:var(--turquoise);width:100%;color:var(--white);border-radius:10px;justify-content:center;align-items:center;gap:10px;height:40px;padding:7px 15px;font-size:15px;font-weight:500;display:inline-flex}.pcard-btn:hover{background:var(--hover-turquoise)}.pcard-btn{white-space:nowrap}.pcard-btn svg{width:18px;height:18px}.pcard-btn.added,.pcard-icon-btn.added{background:var(--dark-turquoise);color:var(--white)}.sale-badge{background:var(--deep-pink);color:var(--white);z-index:2;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.pcard-img-wrap{width:100%;position:relative}.solar{width:100%;padding:100px 20px}.solar-box{max-width:var(--container);background:linear-gradient(#fffbf5 0%,#e6f7f7 45%,#fffde7 100%);border-radius:30px;flex-direction:column;gap:30px;margin:0 auto;padding:50px 20px;display:flex;position:relative;overflow:hidden;box-shadow:-4px 8px 10px -5px #0c8b8340}.solar-glow-top{pointer-events:none;background:radial-gradient(circle,#f9f87180,#f9f87100 62%);border-radius:50%;width:460px;height:460px;position:absolute;top:-150px;right:-130px}.solar-glow-bottom{pointer-events:none;background:radial-gradient(circle,#009c991a,#009c9900 64%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;left:-120px}.sun{background:radial-gradient(circle at 36% 34%,#ffffa0,#f9f871 60%,#e6d800);border-radius:50%;width:76px;height:76px;animation:4s ease-in-out infinite sunPulse;position:absolute;top:40px;right:40px;box-shadow:0 0 0 9px #f9f8712e,0 12px 30px #e6d80066}@keyframes sunPulse{50%{box-shadow:0 0 0 16px #f9f8711f,0 12px 36px #e6d80073}}.solar-head{flex-direction:column;padding:0;display:flex;position:relative}.solar-kicker{color:var(--turquoise);font-size:12.6px;font-weight:700}.solar-title{font-family:var(--font-title);color:var(--title);font-size:28px;font-weight:700;line-height:1.4}.solar-title .grad{background:linear-gradient(90deg,#009c99,#00b8b5,#f9f871,#009c99) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradMove}@keyframes gradMove{to{background-position:300% 0}}.solar-body{flex-direction:column;align-items:flex-end;gap:50px;width:100%;display:flex;position:relative}.cat-item{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.cat-item img{aspect-ratio:1;object-fit:cover;border-radius:500px;width:100%;transition:transform .4s}.cat-item:hover img{transform:scale(1.04)}.cat-item-name{color:var(--title);font-size:15px;font-weight:600;line-height:1.7}.bg-light{background:var(--light-bg)}.promo-sub strong{color:var(--deep-pink);font-weight:700}.banner-wide{width:100%;max-width:var(--container);background:url(/images/banner_web.jpg) 0/cover no-repeat;border-radius:20px;height:450px;display:block}.banners-2{width:100%;max-width:var(--container);gap:30px;display:flex}.banner-half{background-position:50%;background-size:cover;border-radius:10px;flex:1;height:400px;transition:transform .3s;display:block}.banner-half:hover{transform:translateY(-3px)}.tabs{flex-direction:column;width:100%;display:flex}.tab-menu{border-bottom:1px solid var(--border);scrollbar-width:none;justify-content:space-between;gap:10px;display:flex;position:relative;overflow-x:auto}.tab-menu::-webkit-scrollbar{display:none}.tab-title{color:var(--ink-faint);background:var(--white);white-space:nowrap;border-bottom:1px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:15px;line-height:1.7}.tab-title.active{color:var(--turquoise);border-bottom-color:var(--turquoise)}.tab-title:focus{outline:none}.tab-title:focus-visible{outline:2px solid var(--turquoise);outline-offset:-2px;border-radius:6px}.tab-content{padding:20px}.brand-logo{justify-content:center;align-items:center;width:100%;display:flex}.brand-logo img{aspect-ratio:1;object-fit:contain;filter:grayscale(0);width:100%;transition:transform .3s}.brand-logo:hover img{transform:scale(1.05)}.footer{background:var(--dark-turquoise);flex-direction:column;align-items:center;gap:30px;padding:100px 20px 20px;display:flex}.footer-row{width:100%;max-width:var(--container);align-items:flex-start;gap:30px;display:flex}.footer-about{flex-direction:column;flex:0 0 424px;gap:28px;max-width:424px;padding-right:20px;display:flex}.footer-about img{width:150px}.footer-about p{color:var(--border-soft)}.footer-social{gap:8px;display:flex}.footer-social a,.footer-social span{height:28px;color:var(--white);background:#ffffff1c;border:1px solid #deeae866;border-radius:5px;justify-content:center;align-items:center;padding:1px 6px;display:flex}.footer-social svg{width:14px;height:14px}.footer-col{flex-direction:column;gap:16px;display:flex}.footer-col-cats{flex:0 0 338px}.footer-col-links{flex:1}.footer-col-contact{flex:0 0 302px}.footer-heading{color:var(--white);font-size:15px;line-height:1.7}.footer-menus{gap:10px 42.6px;display:flex}.footer-menu a{color:var(--border-soft);padding-bottom:6px;line-height:1.7;transition:color .2s;display:flex}.footer-menu a:hover{color:var(--accent)}.footer-contact li{color:var(--border-soft);align-items:flex-start;gap:10px;padding-bottom:6px;display:flex}.footer-contact svg{width:15px;height:15px;color:var(--accent);flex:0 0 15px;margin-top:5px}.newsletter{display:flex}.newsletter input{min-width:0;height:40px;color:var(--white);background:#ffffff29;border:1px solid #ffffff5c;border-right:0;border-radius:10px 0 0 10px;outline:none;flex:1;padding:0 12px}.newsletter input::placeholder{color:#ffffffb0}.newsletter button{background:var(--turquoise);border:2px solid var(--turquoise);width:60px;height:40px;color:var(--white);border-radius:0 10px 10px 0;justify-content:center;align-items:center;display:flex}.newsletter button svg{width:18px;height:18px}.newsletter-msg{color:var(--accent);margin-top:6px;font-size:12.6px}.footer-bottom{width:100%;max-width:var(--container);text-align:center;color:var(--border-soft);border-top:1px solid #ffffff1a;padding-top:20px;font-size:12.6px;font-weight:300}.footer-bottom b a:hover{color:var(--accent)}.page-hero{background:var(--light-turquoise);width:100%;padding:50px 20px}.page-hero .container{flex-direction:column;gap:10px;display:flex}.breadcrumb{color:var(--ink-soft);flex-wrap:wrap;gap:8px;font-size:12.6px;display:flex}.breadcrumb a:hover{color:var(--turquoise)}.page-hero h1{font-size:36px;font-weight:700;line-height:1.3}.page-hero p{font-size:15px}.shop{width:100%;max-width:var(--container);grid-template-columns:280px 1fr;align-items:start;gap:30px;margin:0 auto;padding:60px 20px 100px;display:grid}.filters{flex-direction:column;gap:20px;display:flex;position:sticky;top:20px}.filter-box{border:1px solid var(--border);background:var(--white);border-radius:10px;padding:16px}.filter-title{font-family:var(--font-title);color:var(--title);margin-bottom:10px;font-size:15px;font-weight:600}.filter-list{flex-direction:column;gap:2px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.filter-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.filter-check input{accent-color:var(--turquoise);width:14px;height:14px}.filter-check .count{color:var(--ink-faint);margin-left:auto;font-size:12px}.range{height:24px;margin:6px 6px 4px;position:relative}.range input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;position:absolute;top:4px}.range input[type=range]::-webkit-slider-thumb{pointer-events:all;appearance:none;background:var(--ink-faint);cursor:pointer;z-index:2;border:0;border-radius:50%;width:14px;height:14px;position:relative}.range input[type=range]::-moz-range-thumb{pointer-events:all;background:var(--ink-faint);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.range-bar{background:var(--border);border-radius:3px;height:3px;position:absolute;top:11px;left:0;right:0}.range-fill{background:var(--turquoise);border-radius:3px;height:3px;position:absolute;top:11px}.range-values{font-size:12.6px}.filter-reset{color:var(--turquoise);font-size:13px;text-decoration:underline}.shop-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.shop-count{font-size:14px}.shop-count strong{color:var(--title)}.shop-sort{border:1px solid var(--border-strong);background:var(--white);border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px;display:flex}.pagination a,.pagination span{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-size:14px;display:inline-flex}.pagination a:hover{border-color:var(--turquoise);color:var(--turquoise)}.pagination .current{background:var(--turquoise);border-color:var(--turquoise);color:var(--white)}.shop-empty{text-align:center;border:1px dashed var(--border);border-radius:10px;padding:60px 20px}.shop-empty h3{margin-bottom:8px}.filters-toggle{display:none}.shop-loading{opacity:.5;pointer-events:none;transition:opacity .2s}.product{width:100%;max-width:var(--container);margin:0 auto;padding:30px 20px 60px}.product .breadcrumb{margin-bottom:30px}.product-main{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.gallery-main{background:var(--light-grey);aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-main img{object-fit:contain;background:var(--white);width:100%;height:100%}.gallery-thumbs{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.gallery-thumbs button{border:1px solid var(--border);background:var(--white);border-radius:8px;width:80px;height:80px;overflow:hidden}.gallery-thumbs button.active{border-color:var(--turquoise)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.summary{flex-direction:column;gap:12px;display:flex}.summary-brand{color:var(--ink-soft);font-size:12.6px}.summary h1{font-size:22px;font-weight:700;line-height:1.4}.summary-price{color:var(--turquoise);font-size:18px;font-weight:700}.summary-price del{color:var(--text-grey);margin-right:8px;font-size:15px;font-weight:400}.summary-price ins{text-decoration:none}.summary-short{font-size:14px}.cart-form{align-items:stretch;gap:10px;display:flex}.qty{border:1px solid var(--border-strong);border-radius:10px;align-items:center;display:flex;overflow:hidden}.qty button{width:34px;height:100%;min-height:40px;color:var(--title);font-size:16px}.qty button:hover{background:var(--light-grey)}.qty input{text-align:center;-moz-appearance:textfield;border:0;outline:none;width:40px;font-size:14px}.qty input::-webkit-inner-spin-button{appearance:none}.add-btn{background:var(--turquoise);color:var(--white);border-radius:10px;flex:1;padding:10px 20px;font-weight:600;transition:background .2s}.add-btn:hover{background:var(--hover-turquoise)}.add-btn:disabled{opacity:.5;cursor:not-allowed}.variation-select{flex-direction:column;gap:6px;display:flex}.variation-select label{color:var(--title);font-size:13px;font-weight:600}.variation-options{flex-wrap:wrap;gap:8px;display:flex}.variation-options button{border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:13px}.variation-options button.active{border-color:var(--turquoise);background:var(--light-turquoise);color:var(--turquoise)}.variation-options button:disabled{opacity:.4;text-decoration:line-through}.divider{background:var(--border);width:100%;height:1px}.info-boxes{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.info-box{align-items:flex-start;gap:8px;font-size:12.6px;line-height:1.5;display:flex}.info-box svg{width:22px;height:22px;color:var(--turquoise);flex:0 0 22px}.info-box strong{color:var(--title);font-weight:600;display:block}.product-meta-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-meta{flex-direction:column;gap:4px;font-size:12.6px;display:flex}.product-meta a{color:var(--turquoise)}.product-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.product-tags a{background:var(--light-grey);border-radius:6px;padding:2px 10px;font-size:12px}.product-brand-logo img{object-fit:contain;width:110px;height:60px}.stock-out{color:var(--deep-pink);font-size:14px;font-weight:600}.product-tabs{background:var(--light-bg);border:1px solid var(--border);border-radius:10px;margin-top:50px;padding:10px 20px 20px}.product-tabs .tab-menu{justify-content:flex-start}.product-tabs .tab-title{color:var(--title);background:0 0;font-size:13.5px;font-weight:500}.product-tabs .tab-title.active{color:var(--turquoise)}.rich{font-size:13.5px;line-height:1.8}.rich p{margin-bottom:12px}.rich strong{color:var(--title)}.rich ul{margin-bottom:12px;padding-left:20px;list-style:outside}.rich h2,.rich h3{margin:14px 0 8px;font-size:17px}.related{flex-direction:column;gap:30px;margin-top:60px;display:flex}.reviews-list{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.review{border-bottom:1px solid var(--border);padding-bottom:12px}.review-head{color:var(--title);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.review-form{flex-direction:column;gap:12px;max-width:640px;display:flex}.review-form h3{font-size:15px}.star-input{gap:4px;display:flex}.star-input button svg{width:20px;height:20px;color:var(--rating)}.field{flex-direction:column;gap:6px;display:flex}.field label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);font-size:11.5px;font-weight:600}.input,.field input,.field textarea,.field select{border:1px solid var(--border-strong);background:var(--white);width:100%;color:var(--title);border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--turquoise)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-msg{border-radius:8px;padding:10px 14px;font-size:13.5px}.form-msg.ok{background:var(--light-turquoise);color:var(--turquoise)}.form-msg.err{color:var(--deep-pink);background:#ffe8ee}.contact{width:100%;max-width:var(--container);grid-template-columns:1fr 1.25fr;align-items:start;gap:50px;margin:0 auto;padding:60px 20px 100px;display:grid}.contact-info{flex-direction:column;gap:24px;display:flex}.contact-line{align-items:flex-start;gap:14px;display:flex}.contact-line-icon{background:var(--light-turquoise);width:40px;height:40px;color:var(--turquoise);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.contact-line-icon svg{width:18px;height:18px}.contact-line strong{color:var(--title);font-size:14px;font-weight:600;display:block}.contact-line span,.contact-line a{font-size:13.5px}.whatsapp-box{background:#eaf7ee;border:1px solid #cfeedd;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.whatsapp-box-head{align-items:flex-start;gap:12px;display:flex}.whatsapp-box-head .contact-line-icon{color:var(--white);background:#25d366}.whatsapp-box strong{color:var(--title);display:block}.whatsapp-box p{font-size:13px}.whatsapp-box .btn{background:#25d366;align-self:flex-start}.whatsapp-box .btn:hover{background:#1faa52}.hours{border-top:1px solid var(--border);padding-top:20px}.hours-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.hours-head strong{color:var(--title)}.hours-row{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.hours-row .closed{color:var(--deep-pink)}.hours-row .open{color:var(--turquoise)}.contact-follow strong{color:var(--title);margin-bottom:10px;display:block}.contact-follow .footer-social a,.contact-follow .footer-social span{background:var(--light-grey);border-color:var(--border);color:var(--ink-soft)}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form h2{font-size:24px}.subjects{flex-wrap:wrap;gap:8px;display:flex}.subjects button{border:1px solid var(--turquoise);color:var(--turquoise);background:var(--white);border-radius:8px;padding:4px 14px;font-size:12.6px}.subjects button.active{background:var(--turquoise);color:var(--white)}.brands-grid{width:100%;max-width:var(--container);grid-template-columns:repeat(7,1fr);gap:30px 20px;margin:0 auto;padding:60px 20px 100px;display:grid}.brands-grid a{flex-direction:column;align-items:center;gap:6px;display:flex}.brands-grid img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .3s}.brands-grid a:hover img{transform:scale(1.05)}.brands-grid .brand-fallback{aspect-ratio:1;border:1px solid var(--border);width:100%;font-family:var(--font-title);color:var(--title);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-weight:600;display:flex}.drawer{z-index:300;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-overlay{background:#10212080;position:absolute;inset:0}.drawer-panel{background:var(--white);flex-direction:column;width:400px;max-width:92vw;height:100%;animation:.25s slideInR;display:flex;position:relative}@keyframes slideInR{0%{transform:translate(100%)}to{transform:none}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-head h3{font-size:17px}.drawer-head svg{width:22px;height:22px}.drawer-items{flex:1;padding:10px 20px;overflow-y:auto}.drawer-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.drawer-item img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:64px;height:64px}.drawer-item-info{flex:1;min-width:0}.drawer-item-name{color:var(--title);font-size:13.5px;font-weight:500;line-height:1.4;display:block}.drawer-item-var{font-size:12px}.drawer-item-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.drawer-item .qty button{width:28px;min-height:28px}.drawer-item .qty input{width:30px;font-size:13px}.drawer-remove{color:var(--ink-faint)}.drawer-remove svg{width:16px;height:16px}.drawer-foot{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.drawer-foot .btn{padding:10px 15px}.drawer-total{color:var(--title);justify-content:space-between;font-weight:600;display:flex}.free-ship{background:var(--light-turquoise);color:var(--turquoise);border-radius:8px;padding:8px 12px;font-size:12.6px}.free-ship-bar{background:var(--white);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.free-ship-bar span{background:var(--turquoise);height:100%;display:block}.drawer-empty{text-align:center;padding:60px 20px}.empty-cart{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px 100px;display:flex}.empty-cart svg.basket{color:#c2cfcc;width:220px;height:220px}.empty-cart h2{font-size:24px}.empty-cart p{max-width:460px;font-size:14px}.cart-page{width:100%;max-width:var(--container);grid-template-columns:1fr 380px;align-items:start;gap:30px;margin:0 auto;padding:60px 20px 100px;display:grid}.cart-table{border-collapse:collapse;width:100%}.cart-table th{text-align:left;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border);padding:10px;font-size:12.6px;font-weight:600}.cart-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 10px;font-size:14px}.cart-prod{align-items:center;gap:12px;display:flex}.cart-prod img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:70px;height:70px}.cart-prod a{color:var(--title);font-weight:500}.totals{border:1px solid var(--border);background:var(--light-bg);border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex;position:sticky;top:20px}.totals h3{font-size:17px}.totals-row{justify-content:space-between;font-size:14px;display:flex}.totals-row.total{color:var(--title);border-top:1px solid var(--border);padding-top:12px;font-size:16px;font-weight:700}.checkout{width:100%;max-width:var(--container);grid-template-columns:1fr 420px;align-items:start;gap:40px;margin:0 auto;padding:60px 20px 100px;display:grid}.checkout-block{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex}.checkout-block+.checkout-block{margin-top:20px}.checkout-block h3{font-size:17px}.ship-option,.pay-option{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.ship-option.active,.pay-option.active{border-color:var(--turquoise);background:var(--light-turquoise)}.ship-option input,.pay-option input{accent-color:var(--turquoise);margin-top:5px}.ship-option span{color:var(--title);margin-left:auto;font-weight:600}.order-lines{flex-direction:column;gap:10px;display:flex}.order-line{align-items:center;gap:10px;font-size:13.5px;display:flex}.order-line img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:52px;height:52px}.order-line-name{color:var(--title);flex:1;line-height:1.4}.thankyou{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:60px 20px 100px;display:flex}.thankyou-icon{background:var(--light-turquoise);width:80px;height:80px;color:var(--turquoise);border-radius:50%;justify-content:center;align-items:center;display:flex}.thankyou-icon svg{width:40px;height:40px}.thankyou h1{font-size:28px}.thankyou-summary{border:1px solid var(--border);text-align:left;background:var(--light-bg);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;padding:20px;display:grid}.thankyou-summary div span{text-transform:uppercase;color:var(--ink-faint);font-size:11.5px;display:block}.thankyou-summary div strong{color:var(--title);font-size:14px}.account{justify-content:center;width:100%;padding:60px 20px 100px;display:flex}.account-card{background:var(--white);border-radius:12px;width:100%;max-width:520px;padding:0 30px 30px;box-shadow:0 10px 40px -10px #10212033}.account-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 -30px 24px;display:grid}.account-tabs button{color:var(--ink-soft);border-bottom:2px solid #0000;padding:16px;font-size:14px}.account-tabs button.active{color:var(--turquoise);border-bottom-color:var(--turquoise)}.account-form{flex-direction:column;gap:14px;display:flex}.account-form .field label{text-transform:none;letter-spacing:0;color:var(--title);font-size:13.5px;font-weight:500}.account-or{text-align:center;color:var(--ink-faint);margin:10px 0 0;font-size:12.6px}.btn-outline{background:var(--white);color:var(--turquoise);border:1.5px solid var(--turquoise);font-weight:500}.btn-outline:hover{background:var(--light-turquoise);color:var(--hover-turquoise)}.account-dash{width:100%;max-width:var(--container);grid-template-columns:240px 1fr;align-items:start;gap:30px;margin:0 auto;padding:60px 20px 100px;display:grid}.account-nav{border:1px solid var(--border);border-radius:12px;overflow:hidden}.account-nav button{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:12px 16px;font-size:14px;display:block}.account-nav button.active{background:var(--light-turquoise);color:var(--turquoise);font-weight:600}.status{background:var(--light-grey);border-radius:20px;padding:2px 10px;font-size:12px}.status.processing,.status.completed{background:var(--light-turquoise);color:var(--turquoise)}.status.cancelled,.status.failed{color:var(--deep-pink);background:#ffe8ee}.notfound{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:100px 20px;display:flex}.notfound h1{color:var(--turquoise);font-size:64px}@media (max-width:1200px){.header-search{flex:1;width:auto}.header-actions{width:auto}.footer-about,.footer-col-cats{flex-basis:300px}.footer-col-contact{flex-basis:260px}}@media (max-width:991px){.nav-row{display:none}.burger{display:block}.header-row{gap:16px}.hero{aspect-ratio:1942/809;height:auto}.trust-row{flex-wrap:wrap}.trust-item{flex:45%}.footer-row{flex-wrap:wrap}.footer-about,.footer-col-cats,.footer-col-contact,.footer-col-links{flex:45%;max-width:none}.shop{grid-template-columns:1fr}.filters{display:none;position:static}.filters.open{display:flex}.filters-toggle{display:inline-flex}.shop-grid{grid-template-columns:repeat(2,1fr)}.product-main{grid-template-columns:1fr;gap:30px}.contact{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(5,1fr)}.cart-page,.checkout,.account-dash{grid-template-columns:1fr}.banners-2{flex-direction:column}.banner-half{aspect-ratio:1000/672;flex:none;width:100%;height:auto}}@media (max-width:767px){.section,.solar{padding:50px 16px}.topbar-list li:nth-child(2){display:none}.header{padding:10px 16px}.header-row{flex-wrap:wrap}.header-logo img{width:100px}.header-search{flex:100%;order:3}.header-account span,.mini-cart-btn{display:none}.hero{aspect-ratio:640/1024}.hero-slide{background-image:var(--mobile-bg)!important}.section-title,.solar-title{font-size:22px}.section-head{flex-wrap:wrap}.solar-box{border-radius:20px;padding:30px 14px}.sun{width:56px;height:56px;top:20px;right:20px}.banner-wide{aspect-ratio:1024/1580;background-image:url(/images/banner_mobile.jpg);background-position:50%;height:auto}.footer{padding:50px 16px 20px}.footer-about,.footer-col-cats,.footer-col-contact,.footer-col-links{flex:100%}.shop{padding:30px 16px 60px}.shop-grid{gap:12px}.pcard{padding:10px 8px}.pcard-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.stars svg{width:13px;height:13px}.pcard-bottom{flex-direction:column;align-items:stretch;gap:8px}.pcard-bottom .price{color:var(--title);font-weight:600}.pcard-icon-btn{width:100%;height:36px}.pcard-btn{height:36px}.mobile-cart-bar{display:flex}body:has(.mobile-cart-bar){padding-bottom:60px}.pcard-btn{padding:6px 8px;font-size:13px}.pcard-btn svg{display:none}.page-hero{padding:30px 16px}.page-hero h1{font-size:26px}.info-boxes{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(3,1fr);padding:30px 16px 60px}.form-row{grid-template-columns:1fr}.cart-table thead{display:none}.cart-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.cart-table td{border:0;padding:2px 0}.cart-table td:first-child{grid-column:1/-1}.thankyou-summary{grid-template-columns:1fr 1fr}.product{padding:20px 16px 40px}.product-tabs{padding:6px 12px 14px}.tab-content{padding:16px 0 0}.tab-title{padding:10px 14px;font-size:14px}.product-tabs .tab-content{padding:14px 0 0}}@media (max-width:478px){.trust-item{flex:100%}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-grid .pcard-title{font-size:13px}.pcard-btn{padding:6px;font-size:12.5px}.brands-grid{grid-template-columns:repeat(3,1fr);gap:16px 12px}}.coupon-form{gap:8px;display:flex}.coupon-form input{border:1px solid var(--border-strong);text-transform:uppercase;border-radius:8px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13.5px}.coupon-form input:focus{border-color:var(--turquoise)}.coupon-form input::placeholder{text-transform:none;color:var(--ink-faint)}.coupon-applied{background:var(--light-turquoise);color:var(--turquoise);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.coupon-applied svg{flex:0 0 16px;width:16px;height:16px}.coupon-applied span{flex:1}.coupon-applied button{color:var(--turquoise);display:flex}.totals-row.discount{color:var(--deep-pink)}.checkout-wrap{width:100%}.checkout-wrap .checkout{padding-top:20px}.checkout-login{max-width:var(--container);margin:0 auto;padding:40px 20px 0}.checkout-login>p{border-top:3px solid var(--turquoise);background:var(--light-bg);border-radius:0 0 8px 8px;padding:14px 18px;font-size:14px}.checkout-login>p button{color:var(--turquoise);font-weight:600;text-decoration:underline}.checkout-login-form{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;max-width:720px;margin-top:12px;padding:18px;display:flex}.checkout .form-row+.form-row,.checkout .field+.form-row,.checkout .form-row+.field{margin-top:0}.account-dash h2{margin-bottom:14px;font-size:18px}.dash-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.dash-card{border:1px solid var(--border);background:var(--light-bg);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.dash-card:hover{border-color:var(--turquoise)}.dash-card svg{width:22px;height:22px;color:var(--turquoise)}.dash-card strong{color:var(--title)}.dash-card span{font-size:13px}.addresses{grid-template-columns:1fr 1fr;gap:20px;display:grid}.address-card{border:1px solid var(--border);border-radius:12px;padding:18px;font-size:14px;line-height:1.7}.address-card h3{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;display:flex}.address-card h3 button{color:var(--turquoise);font-size:13px;font-family:var(--font-body);font-weight:500}.order-detail{flex-direction:column;gap:16px;display:flex}.order-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.link-btn{color:var(--turquoise);font-size:13.5px;font-weight:500}@media (max-width:767px){.dash-cards,.addresses{grid-template-columns:1fr}.checkout-login{padding:20px 16px 0}}.checkout2{width:100%;max-width:var(--container);grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:80px;margin:0 auto;padding:60px 20px 100px;display:grid}.checkout2-main{flex-direction:column;gap:34px;min-width:0;display:flex}.step-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.step-head h2{font-family:var(--font-body);color:var(--title);align-items:center;gap:12px;font-size:21px;font-weight:500;display:flex}.step-num{background:var(--turquoise);width:28px;height:28px;color:var(--white);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.step-link{color:var(--turquoise);text-underline-offset:3px;font-size:13.5px;font-weight:500;text-decoration:underline}.step-body{border-left:2px solid var(--border);flex-direction:column;gap:12px;margin-left:13px;padding-left:27px;display:flex}.step-note{color:var(--ink-soft);margin-top:-4px;font-size:13px}.step-note strong{color:var(--title)}.fl-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl{position:relative}.fl input,.fl select{border:1px solid var(--border-strong);background:var(--white);width:100%;height:52px;color:var(--title);appearance:none;border-radius:8px;outline:none;padding:20px 14px 6px;font-size:15px;transition:border-color .15s,box-shadow .15s}.fl input:focus,.fl select:focus{border-color:var(--turquoise);box-shadow:0 0 0 3px #0c8b831f}.fl label{color:var(--ink-faint);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 28px);font-size:15px;transition:top .15s,font-size .15s,color .15s;position:absolute;top:16px;left:14px;overflow:hidden}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl-select label{color:var(--ink-soft);font-size:11.5px;top:7px}.fl input:focus+label{color:var(--turquoise)}.fl input:user-invalid{border-color:var(--deep-pink)}.fl-select select{cursor:pointer;padding-right:40px}.fl-select select:disabled{background:var(--light-bg);color:var(--title);cursor:default;opacity:1}.fl-select svg{width:18px;height:18px;color:var(--ink-soft);pointer-events:none;position:absolute;top:17px;right:14px}.co-check{color:var(--title);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.co-check input{width:18px;height:18px;accent-color:var(--turquoise)}.co-option{border:1px solid var(--border-strong);cursor:pointer;color:var(--title);border-radius:8px;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.co-option.active{border-color:var(--turquoise);background:#f7fbfa}.co-option input{width:18px;height:18px;accent-color:var(--turquoise);margin:0}.co-option span{flex:1}.co-option strong{font-weight:600}.co-option-col{cursor:default;flex-direction:column;align-items:stretch;gap:8px}.co-option-row{align-items:center;gap:12px;display:flex}.co-option-col p{color:var(--ink-soft);padding-left:30px;font-size:13px}.co-login{border:1px solid var(--border);background:var(--light-bg);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.co-login-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.co-extra{flex-direction:column;gap:16px;display:flex}.co-note{border:1px solid var(--border-strong);resize:vertical;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-size:14px}.co-note:focus{border-color:var(--turquoise)}.co-submit{padding:14px 15px;font-size:16px;font-weight:600}.co-summary{border:1px solid var(--border);background:var(--white);border-radius:10px;position:sticky;top:20px;overflow:hidden}.co-summary h3{font-family:var(--font-body);padding:22px 20px 14px;font-size:19px;font-weight:500}.co-items{flex-direction:column;gap:16px;max-height:420px;padding:10px 20px 14px;display:flex;overflow-y:auto}.co-item{align-items:flex-start;gap:14px;font-size:13.5px;display:flex}.co-item-img{flex:0 0 56px;position:relative}.co-item-img img{object-fit:contain;border:1px solid var(--border);background:var(--white);border-radius:8px;width:56px;height:56px}.co-item-img span{background:var(--dark-turquoise);min-width:20px;height:20px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.co-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-item-name{color:var(--title);font-weight:500;line-height:1.4}.co-item-var,.co-item-unit{color:var(--ink-soft);font-size:12.5px}.co-item strong{color:var(--title);white-space:nowrap;font-weight:600}.co-sum-block{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.co-coupon-toggle{width:100%;color:var(--title);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.co-coupon-toggle svg{width:18px;height:18px;transition:transform .2s}.co-total{border-top:1px solid var(--border);color:var(--title);justify-content:space-between;align-items:baseline;padding:18px 20px 22px;font-size:21px;font-weight:600;display:flex}@media (max-width:991px){.checkout2{grid-template-columns:1fr;gap:30px}.co-summary{order:-1;position:static}}@media (max-width:767px){.checkout2{padding:24px 16px 60px}.fl-row{grid-template-columns:1fr}.step-head h2{font-size:18px}.step-body{margin-left:13px;padding-left:16px}}
