:root{--green:#141414;--deep:#141414;--ink:#141414;--muted:#737373;--cream:#f1efee}body{color:#141414;background:#fff;font-family:Vazirmatn,sans-serif}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #386f4a;outline-offset:5px}a{color:inherit}.shell{width:100%;max-width:1320px;padding-inline:24px}.announcement{background:#f1efee;font-size:12px;color:#343434}.announcement>.shell{display:flex;align-items:center;justify-content:space-between;min-height:40px;gap:20px}.announcement p{margin:0}.announcement button{text-decoration:underline;text-underline-offset:4px;font-weight:600}.announcement a{text-decoration:none}.store-header{position:relative;z-index:20;background:#fff;border:0}.store-navigation{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.store-brand{display:flex;align-items:center;gap:10px;padding:0;flex-shrink:0;text-align:right;color:#141414;font-size:24px;font-weight:800;line-height:1.2}.store-brand img{width:43px;height:43px;object-fit:contain}.store-brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;margin-top:5px}.desktop-menu{display:flex;gap:29px;align-items:center}.desktop-menu>button,.dropdown-menu-wrap>button{font-size:14px;font-weight:500;padding:30px 0}.desktop-menu button:hover{color:#737373}.header-actions{display:flex;align-items:center;gap:22px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;width:24px;height:30px}.action-count{position:absolute;background:#141414;color:#fff;font-size:9px;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;top:-4px;left:-8px}.dropdown-menu-wrap{position:relative}.dropdown-menu-wrap>button span{margin-inline-start:5px}.shop-dropdown{display:none;position:absolute;top:100%;right:-25px;width:250px;background:#fff;padding:15px;border:1px solid #eee;box-shadow:0 12px 25px #0000000c;border-radius:4px}.shop-dropdown button{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:right;padding:12px;font-size:13px}.dropdown-menu-wrap:hover .shop-dropdown,.dropdown-menu-wrap:focus-within .shop-dropdown{display:block}.mobile-menu-toggle,.mobile-menu{display:none}.header-search{display:flex;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;border-top:1px solid #eee}.header-search input{flex:1;min-width:0;border:0;outline:0;padding:10px;font-size:15px}.header-search>button{display:flex;align-items:center;gap:10px;font-size:14px}.electronics-slider{position:relative;overflow:hidden;margin-bottom:60px;padding-inline:70px}.electronics-slide{position:relative;max-width:1500px;margin:auto;height:660px;border-radius:20px;overflow:hidden;background:#eeebe5;display:flex;align-items:center}.slide-peek{position:absolute;top:0;width:80px;height:100%;border-radius:20px;background:#e2e5e0}.peek-right{right:-30px}.peek-left{left:-30px;background:#e4e0dc}.slide-picture{position:absolute;left:0;top:0;width:58%;height:100%;animation:reveal .4s ease}.slide-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#eeebe5 0%,#eeebe500 38%)}.slide-picture img{height:100%;width:100%;object-fit:cover;object-position:center}.slide-copy{position:relative;z-index:1;padding:40px 80px 40px 0;width:53%;animation:rise .45s ease}.slide-copy>span{display:block;font-size:16px;margin-bottom:16px}.slide-copy h1{font-size:56px;line-height:1.48;font-weight:800;letter-spacing:-1.8px;margin:0 0 19px}.slide-copy p{font-size:18px;font-weight:500;margin-bottom:35px}.black-button,.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#141414;color:white;border-radius:30px;font-size:14px;font-weight:600;padding:16px 30px;transition:background .2s}.black-button:hover,.primary-btn:hover{background:#375b40;color:white}.slider-navigation{position:absolute;left:5%;bottom:32px;display:flex;align-items:center;gap:12px}.slider-navigation>button{height:46px;width:46px;border:1px solid #14141425;background:#ffffff52;border-radius:50%;display:grid;place-items:center}.slider-navigation>button:hover{background:#141414;color:#fff}.slider-navigation>span{font-size:12px}.rotate-icon{display:inline-flex;transform:rotate(180deg)}.service-section{margin-bottom:75px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#f9f9f9;border-radius:20px;padding:36px 28px;gap:20px}.service{display:flex;align-items:center;gap:15px}.service-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center}.service h2{font-size:15px;font-weight:600;margin:0 0 7px}.service p{font-size:12px;color:#686868;margin:0;line-height:1.8}.application-list{display:grid;grid-template-columns:repeat(6,1fr);gap:30px}.application{padding:0;text-align:center}.application>span{display:block;border-radius:50%;aspect-ratio:1;background:#f5f5f5;overflow:hidden;max-width:160px;margin:auto}.application img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.application:hover img{transform:scale(1.08)}.application b{display:block;font-size:15px;font-weight:500;margin-top:19px}.consultation-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;text-align:center;margin-top:55px;font-size:14px;color:#6a6a6a}.consultation-strip a{border:1px dashed #bcaaa1;padding:10px 18px;border-radius:7px;color:#141414;text-decoration:none;font-weight:600;background:#faf7f4}.home-section{padding-top:95px}.store-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.store-section-heading h2{font-size:31px;font-weight:700;margin:0;letter-spacing:-.8px}.store-section-heading>button{display:flex;align-items:center;gap:12px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.compact-products{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.compact-product{display:flex;align-items:center;text-align:right;gap:20px;padding:22px 18px;border:1px solid #eee;border-radius:8px}.compact-product img{height:125px;width:115px;object-fit:cover;border-radius:7px;flex-shrink:0}.compact-product>span{min-width:0}.compact-product small{display:block;color:#777;font-size:11px;margin-bottom:8px}.compact-product b{display:block;font-size:15px;font-weight:500;line-height:1.8;margin-bottom:8px}.compact-product strong{display:block;font-size:13px;font-weight:600}.compact-product:hover{border-color:#bbb}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.catalog-card{height:100%;min-width:0}.catalog-image{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;aspect-ratio:1/1.1}.image-link{display:block;padding:0;height:100%;width:100%}.image-link img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.catalog-image:hover .image-link img{transform:scale(1.04)}.catalog-actions{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:8px}.catalog-actions button{width:35px;height:35px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000000b}.catalog-actions button:hover,.catalog-actions button.saved{background:#141414;color:#fff}.card-purchase{position:absolute;bottom:13px;right:13px;left:13px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:white;padding:12px 8px;font-size:12px;opacity:0;transform:translateY(8px);transition:.2s}.catalog-image:hover .card-purchase,.catalog-image:focus-within .card-purchase{opacity:1;transform:translateY(0)}.card-purchase:hover{background:#141414;color:#fff}.catalog-content{padding-top:17px}.catalog-category{font-size:11px;color:#858585}.catalog-title{display:block;text-align:right;padding:0;font-size:15px;font-weight:500;line-height:1.7;margin:5px 0 8px}.catalog-price{display:block;font-size:14px;font-weight:600}.catalog-note{font-size:11px;color:#929292;margin-top:20px}.spotlight-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;margin-top:100px;padding-top:20px}.spotlight-image{border-radius:20px;overflow:hidden;background:#f5f4f1;height:520px}.spotlight-image img{width:100%;height:100%;object-fit:cover}.spotlight-copy>span{color:#777;font-size:13px}.spotlight-copy h2{font-size:36px;line-height:1.7;font-weight:700;margin:13px 0 18px;letter-spacing:-1px}.spotlight-copy p{font-size:14px;line-height:2.1;color:#737373;max-width:460px}.spotlight-copy ul{padding-right:18px;font-size:13px;line-height:2.5;margin:17px 0 28px;color:#555}.journal-heading{text-align:center;margin-bottom:40px}.journal-heading>span{font-size:13px;color:#777}.journal-heading h2{font-size:32px;font-weight:700;margin-top:12px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.journal-card{padding:0;text-align:right}.journal-card>div{border-radius:14px;overflow:hidden;aspect-ratio:1.6}.journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.journal-card:hover img{transform:scale(1.04)}.journal-card>span{display:block;font-size:12px;color:#777;margin-top:20px}.journal-card h3{font-size:18px;line-height:1.8;margin-top:9px;font-weight:600}.journal-card p{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:12px}.experience-line{display:flex;justify-content:space-around;align-items:center;gap:30px;flex-wrap:wrap;padding-top:75px;padding-bottom:75px;color:#aaa;font-size:20px;font-weight:600}.experience-line strong{font-size:30px;color:#8c8c8c}.electronics-footer{background:#f1efee;padding-top:80px}.footer-columns{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:45px;padding-bottom:65px}.footer-columns h2{font-size:16px;font-weight:600;margin-bottom:26px}.footer-columns>div>button:not(.store-brand){display:block;margin:0 0 15px;padding:0;font-size:13px;color:#686868}.footer-columns p{font-size:13px;color:#737373;line-height:2;margin:20px 0 12px}.footer-columns .store-brand{margin:0;font-size:23px}.footer-columns .footer-phone{display:block;text-decoration:none;text-align:right;font-size:19px;font-weight:600;color:#141414;margin-bottom:6px}.footer-identity>span{color:#777;font-size:11px}.footer-contact>a{display:block;text-decoration:none;text-align:right;font-size:15px;font-weight:500;margin-top:6px}.footer-contact p{margin-top:17px;margin-bottom:8px}.social-links{display:flex;gap:16px;margin-top:18px;flex-wrap:wrap}.social-links a{font-size:12px;text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:24px;font-size:12px;color:#777;border-top:1px solid #dcdad7}.mobile-bottom-nav{display:none}.inner h1{color:#141414}.section-heading h2{color:#141414}.panel{border-radius:12px}.outline-btn{border-radius:30px}.about-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;margin-top:30px}.about-layout p{color:#666;line-height:2.3;font-size:15px}.about-layout h2,.contact-grid h2{font-size:20px;font-weight:600}.about-layout li{font-size:14px;color:#666;line-height:2.6}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-grid p{font-size:14px;line-height:2}.contact-grid a{display:inline-block;text-decoration:none}.contact-grid .panel>a{display:block;margin-top:15px}.contact-intro{margin:25px 0;color:#777}.toast-message{background:#141414}.demo-notice{display:none}@keyframes rise{from{transform:translateY(12px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes reveal{from{opacity:.6}to{opacity:1}}
@media(min-width:1600px){.shell{max-width:1440px}.electronics-slider{padding-inline:100px}}
@media(max-width:1399px){.electronics-slider{padding:0}.slide-peek{display:none}.electronics-slide{height:570px;border-radius:0}.slide-copy{padding-right:45px}.slide-copy h1{font-size:48px}.desktop-menu{gap:20px}.service-grid{padding:30px 20px}.service{gap:8px}.compact-product img{width:95px;height:110px}}
@media(max-width:1100px){.desktop-menu{display:none}.mobile-menu-toggle{display:inline-flex}.store-navigation{height:76px}.store-brand{margin-left:auto}.mobile-menu{display:block;padding:15px 25px 25px;border-top:1px solid #eee;box-shadow:0 10px 20px #00000008}.mobile-menu button{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid #f1f1f1;font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr);gap:28px}.application-list{gap:20px}.compact-products{grid-template-columns:repeat(2,1fr)}.spotlight-section{gap:35px}.spotlight-copy h2{font-size:29px}.footer-columns{gap:25px}.store-product-grid{gap:30px 18px}}
@media(max-width:767px){body{padding-bottom:63px}.shell{padding-inline:18px}.announcement>.shell{justify-content:center;min-height:36px}.announcement>.shell>span,.announcement>.shell>a{display:none}.announcement{font-size:10px}.store-navigation{height:73px;gap:16px}.store-brand{font-size:21px;gap:7px}.store-brand img{width:35px;height:35px}.store-brand small{font-size:6px;letter-spacing:1.6px}.header-actions{gap:16px}.account-action{display:none}.header-actions .icon-button{width:20px}.icon-button svg{width:20px;height:20px}.header-search{gap:8px}.header-search input{font-size:12px}.header-search>button{font-size:12px}.electronics-slider{margin-bottom:28px}.electronics-slide{height:auto;display:flex;flex-direction:column;background:#eeebe5}.slide-picture{position:relative;width:100%;height:290px;order:0}.slide-picture:after{background:linear-gradient(0deg,#eeebe5,transparent 35%)}.slide-copy{width:100%;padding:18px 22px 38px;text-align:center;order:1}.slide-copy h1{font-size:35px;line-height:1.45;letter-spacing:-.8px;margin-bottom:14px}.slide-copy h1 br:last-child{display:none}.slide-copy>span{font-size:12px;margin-bottom:12px}.slide-copy p{font-size:13px;margin-bottom:23px}.black-button,.primary-btn{font-size:12px;padding:13px 24px}.slider-navigation{left:16px;bottom:auto;top:237px;gap:8px}.slider-navigation>button{width:34px;height:34px;background:#ffffffb3}.slider-navigation>span{font-size:10px}.service-section{margin-bottom:42px}.service-grid{padding:24px 16px;gap:24px 12px;border-radius:12px}.service{gap:7px}.service-icon{width:28px}.service-icon svg{width:22px}.service h2{font-size:12px;margin-bottom:5px}.service p{font-size:10px;line-height:1.8}.application-list{grid-template-columns:repeat(3,1fr);gap:24px 18px}.application>span{max-width:115px}.application b{font-size:12px;margin-top:12px}.consultation-strip{gap:12px;margin-top:30px;font-size:11px}.consultation-strip>span:last-child{display:none}.consultation-strip a{padding:8px 12px}.home-section{padding-top:55px}.store-section-heading{margin-bottom:24px;gap:10px}.store-section-heading h2{font-size:21px;letter-spacing:-.5px}.store-section-heading>button{font-size:10px;gap:5px;white-space:nowrap}.compact-products{grid-template-columns:1fr;gap:9px}.compact-product{padding:14px;gap:20px}.compact-product img{width:95px;height:95px}.compact-product b{font-size:14px}.compact-product strong{font-size:12px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.catalog-image{border-radius:9px;aspect-ratio:1/1.2}.catalog-actions{top:9px;left:9px}.catalog-actions button{height:28px;width:28px}.catalog-actions button:nth-child(2){display:none}.catalog-title{font-size:12px}.catalog-price{font-size:11px}.catalog-category{font-size:9px}.catalog-content{padding-top:11px}.card-purchase{opacity:1;transform:none;right:8px;left:8px;bottom:8px;padding:9px 4px;font-size:9px;gap:5px}.card-purchase svg{width:13px}.catalog-note{font-size:10px;line-height:1.9}.spotlight-section{grid-template-columns:1fr;margin-top:55px;gap:28px}.spotlight-image{height:340px;border-radius:14px}.spotlight-copy h2{font-size:28px}.spotlight-copy p{font-size:13px}.journal-heading h2{font-size:23px}.journal-heading>span{font-size:11px}.journal-grid{grid-template-columns:1fr;gap:28px}.journal-card h3{font-size:17px}.journal-card>span{margin-top:14px}.experience-line{padding-top:45px;padding-bottom:45px;gap:22px;font-size:13px}.experience-line strong{font-size:21px}.electronics-footer{padding-top:45px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:35px}.footer-identity{grid-column:span 2}.footer-columns h2{font-size:14px;margin-bottom:20px}.footer-contact{grid-column:span 2}.footer-columns .store-brand{font-size:22px}.footer-bottom{font-size:10px;flex-wrap:wrap;gap:10px}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;box-shadow:0 -3px 12px #00000009;display:flex;justify-content:space-around;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px}.about-layout,.contact-grid{grid-template-columns:1fr;gap:20px}.toast-message{top:110px;left:15px;right:15px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Bazaro-inspired storefront polish: editorial spacing, neutral palette and fashion-style product modules. */
.electronics-home{overflow:hidden;background:#fff}
.store-header{border-bottom:1px solid #f0efed}
.store-navigation{max-width:1440px}
.desktop-menu>button,.dropdown-menu-wrap>button{letter-spacing:-.1px}
.electronics-slider{margin-top:18px}
.electronics-slide{background:#f1efec;box-shadow:0 14px 35px #231d1708}
.slide-copy>span,.section-kicker{color:#77706b;font-size:12px;letter-spacing:.3px}
.slide-copy h1{letter-spacing:-2px}
.slider-navigation>button{background:#fff;border-color:#14141422}
.service-grid{background:#f7f7f6;border:1px solid #efefed;box-shadow:0 10px 26px #2221}
.service-icon{color:#6c766d}
.applications-section{padding-top:2px}
.application>span{border:1px solid #eeece8;background:#f8f6f3;box-shadow:0 7px 18px #3a2f2610}
.application b{color:#2f332f}
.promo-ribbon{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:62px;padding:19px 24px;border-top:1px solid #dfd9d3;border-bottom:1px solid #dfd9d3;color:#5c5955;font-size:13px}
.promo-ribbon strong{font-size:15px;color:#141414}
.promo-ribbon button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #c9c3bd;border-radius:2px;font-size:11px;font-weight:600}
.promo-ribbon button:hover{background:#141414;color:#fff;border-color:#141414}
.section-kicker{display:block;margin-bottom:8px}
.store-section-heading h2{margin-top:0}
.catalog-image{border-radius:3px;background:#f5f4f2}
.catalog-badge{position:absolute;right:13px;top:13px;padding:5px 9px;border-radius:2px;background:#fff;color:#444;font-size:10px;line-height:1}
.catalog-badge.is-muted{color:#888;background:#f1efec}
.catalog-content{padding-top:15px}
.catalog-title{font-size:14px;transition:color .2s}
.catalog-title:hover{color:#6b806f}
.catalog-price{font-size:13px;color:#343a35}
.collection-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:100px}
.collection-card{position:relative;display:flex;min-height:370px;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:hidden;padding:28px 28px 27px;text-align:right;color:#fff;background:#414641}
.collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121613d9,#12161310 65%)}
.collection-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}
.collection-card:hover img{transform:scale(1.05)}
.collection-card span,.collection-card b,.collection-card small{position:relative;z-index:1}
.collection-card span{font-size:12px;color:#e8ede7;margin-bottom:9px}
.collection-card b{font-size:21px;line-height:1.8;font-weight:600}
.collection-card small{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:11px;color:#f3f3f0}
.handpicked-section{padding-top:105px}
.review-band{display:grid;grid-template-columns:.9fr 1.6fr;align-items:center;gap:60px;margin-top:110px;padding:70px 0;border-top:1px solid #ece9e5;border-bottom:1px solid #ece9e5}
.review-heading h2{font-size:31px;margin:11px 0 14px;font-weight:700}
.review-heading p{max-width:330px;color:#777;font-size:13px;line-height:2}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.review-grid article{min-height:170px;padding:22px 18px;background:#f7f7f6}
.review-grid article>span{color:#9b7952;font-size:12px;letter-spacing:2px}
.review-grid article p{margin:18px 0 19px;font-size:13px;line-height:2;color:#444}
.review-grid article b{font-size:11px;color:#888;font-weight:500}
.journal-section{padding-top:108px}
.experience-line{border-top:1px solid #ece9e5}
.electronics-footer{border-top:1px solid #e8e5e2}
@media(max-width:900px){.collection-showcase{gap:12px}.collection-card{min-height:300px;padding:20px}.collection-card b{font-size:17px}.review-band{grid-template-columns:1fr;gap:28px}.review-heading p{max-width:520px}.handpicked-section{padding-top:75px}}
@media(max-width:767px){.electronics-slider{margin-top:0}.promo-ribbon{margin-top:38px;gap:10px;padding:17px 13px;font-size:10px}.promo-ribbon strong{font-size:12px}.promo-ribbon button{font-size:10px;padding:7px 10px}.catalog-badge{right:8px;top:8px;padding:4px 6px;font-size:8px}.collection-showcase{grid-template-columns:1fr;gap:10px;margin-top:60px}.collection-card{min-height:250px;padding:22px}.collection-card b{font-size:20px}.handpicked-section{padding-top:62px}.review-band{margin-top:70px;padding:48px 0;gap:25px}.review-heading h2{font-size:25px}.review-grid{grid-template-columns:1fr;gap:10px}.review-grid article{min-height:0;padding:18px}.journal-section{padding-top:65px}}
/* Full-bleed hero treatment matching the reference demo. */
@media(min-width:768px){
 .electronics-slider{padding-inline:0;margin-top:0;margin-bottom:70px}
 .electronics-slide{width:100%;max-width:none;height:calc(100svh - 126px);min-height:560px;border-radius:0}
 .slide-picture{width:57%;height:100%}
 .slide-copy{width:53%;padding-right:clamp(40px,8vw,125px)}
 .slide-copy h1{font-size:clamp(48px,5.5vw,78px)}
 .slider-navigation{left:4%;bottom:38px}
}
@media(max-width:767px){
 .electronics-slider{margin-top:0}
 .electronics-slide{min-height:0}
}
