/* Renova premium retail visual system */
body{background:#f4f7fc;color:#101d35}
.topline{height:36px;background:linear-gradient(90deg,#041a3f,#0a3273);border-bottom:1px solid #ffffff22}
.topitems{font-size:11px;gap:13px}
.topitems .dealer{background:#ffd34c;color:#092552;padding:6px 11px;border-radius:30px}
.mainhead{background:linear-gradient(110deg,#061f4c,#073e89 62%,#0754bc);box-shadow:0 8px 24px #06275a26}
.headrow{height:82px;gap:25px}
.brand{font-size:31px;letter-spacing:-1.2px}
.search{height:49px;border:0;border-radius:11px;box-shadow:0 8px 22px #001c4840}
.search input{font-size:14px}
.search button{background:#ffc928;color:#11264b;font-size:14px}
.headlink,.cartopen{font-size:22px}
.nav{background:#073375;box-shadow:0 5px 14px #08285920}
.nav a{font-size:12px;font-weight:700}
.navroot{border-radius:8px}
.navgroup:hover .navroot{background:#ffffff18}
.navsubmenu{border-radius:0 0 12px 12px;box-shadow:0 18px 36px #031b4380}
.wrap{width:min(1500px,calc(100% - 44px))}
.product-grid{gap:15px;margin:0 6px}
.product-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;border:1px solid #e1e8f1;border-radius:16px;padding:12px;background:#fff;box-shadow:0 5px 16px #0b28500b;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
.product-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px #06265320;border-color:#bfd3ed}
.product-photo{height:220px;width:100%;border-radius:12px;background:linear-gradient(150deg,#f9fbff,#edf3fa);padding:11px}
.product-photo img{mix-blend-mode:multiply;transition:transform .25s}
.product-card:hover .product-photo img{transform:scale(1.045)}
.product-brand{display:block;color:#74839a;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:5px}
.product-info{padding:14px 2px 1px;display:flex;flex-direction:column;align-items:stretch;flex:1}
.product-name{font-size:14px;line-height:1.4;min-height:39px;margin-bottom:4px}
.product-info p{min-height:34px;margin:0 0 9px}
.price{font-size:24px;color:#082b62;margin:7px 0}
.price-hidden{letter-spacing:0;font-size:16px}
.installment{align-self:flex-start;background:#fff5cb;border:1px solid #ffe68c;color:#755200;border-radius:6px;font-weight:800;font-size:10px;padding:6px 9px;white-space:normal}
.stock{font-size:11px;margin:10px 0 11px}
.product-info .btn,.product-info .addcart{margin-top:auto;border-radius:9px;min-height:42px;padding:10px 12px;font-size:12px;text-align:center}
.product-grid .product-card .btn,.product-grid .product-card .addcart{width:100%}
.deals{margin-top:28px}
.sectiontitle{margin-bottom:8px}
.sectiontitle h2{font-size:27px;letter-spacing:-.9px}
.sectiontitle a{font-size:13px;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:9px 12px}
.product-grid .product-card{min-width:0}
.quickcat{border:1px solid #e5ebf3;background:linear-gradient(145deg,#fff,#eef4fb);box-shadow:0 4px 12px #102f6308}
.quickcat:hover{border-color:#9ec5f9;box-shadow:0 10px 22px #0c4b9f20}
.quickcat b{color:#13345f}
.benefits,.homepage-trust{background:linear-gradient(130deg,#fff,#f7f9fd);border:1px solid #e2e9f2;border-radius:16px;box-shadow:0 8px 24px #06265308}
.benefits>div{border-color:#e1e8f1}
.price-area{box-shadow:inset 0 0 0 1px #dfeafa}
.cart-items-panel,.cart-summary,.order-form-card,.order-summary-card,.form-card{box-shadow:0 9px 28px #0826530b}
.catalog-side,.catalog-main{box-shadow:0 7px 22px #08265309}
.btn{box-shadow:0 6px 14px #0867ed22}
.btn:hover{box-shadow:0 10px 20px #0867ed35}
.catalog-layout{margin-top:28px}
.catalog-side{border-radius:16px}
.catalog-main{border-radius:16px}
.catalog-heading h1{letter-spacing:-.7px}
.product-detail-shell{padding-top:25px}
.gallery-card{background:radial-gradient(ellipse at 48% 40%,#fff 20%,#eff5fe 100%);overflow:hidden}
.gallery-card:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#0a65e80a;right:-110px;bottom:-145px;pointer-events:none}
.gallery-card img{position:relative;z-index:1;filter:drop-shadow(0 16px 15px #0b2f601c)}
.buy-card{border-color:#dce6f2;box-shadow:0 15px 38px #092b5912}
.installment-callout{box-shadow:0 10px 22px #075bc52e}
footer{background:linear-gradient(115deg,#041a3b,#082f68)}
.foot-columns{padding-top:8px;padding-bottom:5px}
.foot-bottom{align-items:center}
@media(max-width:1050px){.wrap{width:min(100% - 32px,1100px)}.headrow{height:74px}.product-photo{height:195px}.product-grid{gap:11px}}
@media(max-width:700px){.wrap{width:min(100% - 20px,600px)}.topline{height:33px}.headrow{height:65px;gap:10px}.brand{font-size:21px}.search{border:1px solid #cfe0f4}.nav{box-shadow:none}.product-card{padding:9px;border-radius:13px}.product-photo{height:178px}.product-info{padding-top:10px}.product-name{min-height:0}.product-info p{min-height:0}.product-info .btn,.product-info .addcart{min-height:38px}.product-grid{gap:9px}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid .product-card{display:flex;min-height:0;padding:8px}.product-grid .product-photo{height:132px;padding:5px}.product-grid .product-info{padding:9px 1px 1px}.product-grid .product-name{font-size:11px;line-height:1.3;min-height:30px}.product-grid .product-info p{font-size:10px;line-height:1.35;min-height:27px;margin-bottom:5px}.product-grid .price{font-size:16px;margin:4px 0}.product-grid .installment{font-size:9px;padding:4px 6px}.product-grid .stock{font-size:9px;margin:6px 0}.product-grid .product-info .btn{min-height:34px;padding:7px 4px;font-size:10px}}

.daily-category{align-self:flex-start;max-width:100%;margin:0 0 4px;padding:3px 7px;border-radius:5px;background:#eff5fd;color:#53749e;font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:700px){.daily-category{font-size:8px;padding:3px 5px;margin-bottom:3px}}

.transfer-offer{display:grid;gap:4px;margin-top:12px;padding:12px 14px;background:#effbf5;border:1px solid #bfe9d3;border-radius:10px;color:#166c45}.transfer-offer span{font-size:12px;font-weight:700}.transfer-offer strong{font-size:21px}.transfer-offer small{font-size:11px;line-height:1.4;color:#42745b}.transfer-total{color:#147348!important;font-weight:800}.payment-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #d6e3f1;border-radius:10px;padding:13px;margin:8px 0;cursor:pointer}.payment-choice:has(input:checked){border-color:#31a66d;background:#f0fbf5}.payment-choice input{margin-top:3px;accent-color:#16844e}.payment-choice span{display:grid;gap:3px}.payment-choice small{color:#60738d;font-size:11px;line-height:1.4}.bank-campaign{background:#fff;border:1px solid #dce8f4;border-radius:14px;padding:16px;margin:13px 0;box-shadow:0 10px 30px #0b3a7d12}.bank-campaign b{color:#073b82;font-size:16px}.bank-campaign p{color:#5f7089;font-size:11px;margin:5px 0 11px}.bank-logos{display:flex;flex-wrap:wrap;gap:7px}.bank-logos span{font-weight:800;font-size:11px;letter-spacing:-.3px;border-radius:7px;background:#fff;padding:7px 9px;border:1px solid #e0e7ef;color:#073e86}.bank-logos span:nth-child(3n+2){color:#e1252d}.bank-logos span:nth-child(3n){color:#168b62}

.bank-campaign{padding:5px;overflow:hidden}.bank-campaign img{display:block;width:100%;height:auto;border-radius:9px}

.transfer-total[hidden]{display:none}.transfer-strip{background:#eaf8f0;border-bottom:1px solid #bde4cf;color:#176643;padding:8px 0}.transfer-strip .wrap{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px}.transfer-strip b{font-size:13px}.transfer-strip span{color:#3e7256}@media(max-width:650px){.transfer-strip .wrap{text-align:center;gap:3px}}

.delivery-showcase{display:grid;grid-template-columns:1.65fr .8fr;gap:14px;margin:20px 2px 16px}.delivery-main,.delivery-whatsapp{min-height:190px;border-radius:17px;padding:24px;display:flex;gap:20px;align-items:center;text-decoration:none}.delivery-main{background:linear-gradient(115deg,#082958,#126bc9);color:white}.delivery-symbol{width:70px;height:70px;border-radius:18px;background:#ffffff1c;display:grid;place-items:center;flex:none;font-size:44px}.delivery-main small,.delivery-whatsapp small{letter-spacing:1.5px;font-size:10px;font-weight:800;opacity:.8}.delivery-main h2{font-size:23px;margin:7px 0 17px}.delivery-main p{font-size:11px;color:#d4e5fb;margin:12px 0 0}.delivery-facts{display:flex;gap:26px}.delivery-facts span{border-left:2px solid #68b6ff;padding-left:11px;display:grid;gap:3px}.delivery-facts b{font-size:11px;color:#d7eaff}.delivery-facts strong{font-size:17px}.delivery-whatsapp{background:#effaf4;border:1px solid #cdebd9;color:#15593c;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.delivery-whatsapp b{font-size:18px}.delivery-whatsapp span{font-size:12px;line-height:1.5}.delivery-whatsapp em{font-style:normal;font-size:12px;font-weight:800;margin-top:5px}.card-actions{display:flex;gap:6px;align-items:stretch}.card-actions>*{flex:1;min-width:0;font-size:11px;padding:9px 4px!important;text-align:center}.card-actions .btn-outline{background:#fff;color:#0863ca;border:1px solid #b9d5f2;border-radius:8px}.card-actions .btn-outline:hover{background:#eff6ff}.card-actions .addcart{width:auto}.product-card .card-actions{grid-column:1/-1}@media(max-width:850px){.delivery-showcase{grid-template-columns:1fr}.delivery-main,.delivery-whatsapp{min-height:0}.delivery-main{padding:20px}.delivery-whatsapp{padding:19px}.delivery-facts{gap:14px}}

.return-category{display:inline-flex;margin:0 0 10px;padding:9px 12px;border:1px solid #d2e1f3;border-radius:8px;color:#1763ad;font-size:12px;font-weight:800}.detail-meta a{color:#0765cc;text-decoration:underline;text-underline-offset:3px}.ask-product{background:#e5f7ed!important;color:#0e7149!important;border:1px solid #98d9b4!important}.ask-product:hover{background:#cdf0dc!important}.buy-card{position:static}.buy-card .spec-card{margin-top:18px;padding:18px;border:1px solid #dae7f3;border-radius:13px;background:#f8fbff}.buy-card .spec-card h2{font-size:17px}.buy-card .techspecs{grid-template-columns:1fr}.buy-card .spec-grid{grid-template-columns:1fr 1fr}.buy-card .spec{background:white;border:1px solid #e7edf5}.related-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:9px;scrollbar-width:thin}.related-card{flex:0 0 220px;min-width:0;max-width:220px;display:flex;flex-direction:column;scroll-snap-align:start;overflow:hidden}.related-image{display:grid;place-items:center;width:100%;height:150px;overflow:hidden}.related-image img{width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important}.related-copy{min-width:0;width:100%;overflow:hidden}.related-copy b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.related-controls{display:flex;justify-content:flex-end;gap:6px;margin:-38px 0 10px}.related-controls button{width:30px;height:30px;border:1px solid #d2e0f0;border-radius:50%;background:#fff;color:#075fbc;cursor:pointer}@media(max-width:700px){.related-card{flex-basis:170px;max-width:170px}.buy-card .spec-grid{grid-template-columns:1fr 1fr}}
.search{position:relative;overflow:visible}.search input{border-radius:11px 0 0 11px}.search button{border-radius:0 11px 11px 0}.search-suggestions{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:white;color:#12345d;border:1px solid #d8e5f3;border-radius:12px;box-shadow:0 18px 42px #08295630;max-height:435px;overflow:auto}.search-suggestions[hidden]{display:none}.search-suggestions a{display:flex;gap:10px;align-items:center;padding:8px 13px;border-bottom:1px solid #eef2f6}.search-suggestions a:hover,.search-suggestions a:focus{background:#f1f7ff}.search-suggestions img{width:46px;height:42px;object-fit:contain}.search-suggestions b{display:block;font-size:12px}.search-suggestions small{color:#697d97;font-size:10px}.search-suggestions strong{margin-left:auto;white-space:nowrap;font-size:11px}.lang-switch{display:flex;gap:3px}.lang-switch button{font-size:17px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff12;cursor:pointer;padding:3px}.lang-switch button.active{background:#ffffff50}.account-dialog{width:min(900px,calc(100vw - 20px));max-height:calc(100vh - 35px);padding:0;border:0;border-radius:18px;box-shadow:0 28px 85px #071b3c6b;overflow:hidden}.account-dialog::backdrop{background:#061b37ae;backdrop-filter:blur(3px)}.account-dialog iframe{width:100%;height:min(680px,calc(100vh - 45px));border:0}.account-dialog #accountDialogClose{position:absolute;top:7px;right:12px;z-index:2;border:0;background:#eaf1f9;border-radius:50%;width:30px;height:30px;font-size:22px;cursor:pointer}.legal-entity{font-size:11px;color:#bdcde0;text-align:center;border-top:1px solid #ffffff21;padding-top:13px;margin-top:10px}@media(max-width:800px){.lang-switch{margin-left:auto}.lang-switch button{font-size:15px}.search-suggestions{left:-70px;right:-70px}}

.lang-switch img,.auth-languages img{width:23px;height:16px;display:block;object-fit:cover;border-radius:2px}.lang-switch button{padding:4px}.lang-switch{flex:none}.headrow .search{min-width:180px}.topline .topitems{overflow-x:auto;scrollbar-width:none}.topline .topitems::-webkit-scrollbar{display:none}@media(max-width:850px){.headrow{height:auto!important;min-height:74px;flex-wrap:wrap;padding:11px 0;gap:11px}.headrow .brand{flex:1}.headrow .search{order:8;flex-basis:100%;height:41px}.headrow .lang-switch{order:2}.headrow .headlink{order:3}.headrow .cartopen{order:4}.headrow .mobilemenu{order:5}.headrow .headlink span,.headrow .cartopen span{display:none}.search-suggestions{left:0;right:0}.delivery-main{align-items:flex-start}.delivery-symbol{width:45px;height:45px;font-size:29px}.delivery-main h2{font-size:20px}.delivery-facts{flex-wrap:wrap}.card-actions{flex-wrap:wrap}.card-actions>*{flex:1 1 65px}}

.account-dialog.auth-dialog{width:min(570px,calc(100vw - 20px))}.account-dialog.auth-dialog iframe{height:min(660px,calc(100vh - 45px))}
