:root{--store-ink:#142334;--store-muted:#637386;--store-accent:#d87644;--store-bg:#f5f7fa;--store-line:#e5eaf0}
html{scroll-behavior:smooth}body{color:var(--store-ink);background:var(--store-bg);overflow-x:hidden}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e9956b;outline-offset:3px}section[id]{scroll-margin-top:90px}
.container-fluid{padding-left:max(20px,calc((100vw - 1320px)/2));padding-right:max(20px,calc((100vw - 1320px)/2))}
.header-area,.background-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:auto!important;min-height:76px!important;border:0!important;background:#fff!important;box-shadow:0 7px 24px rgba(20,35,52,.07)!important;z-index:1000}
.header-area .main-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px!important;overflow:visible!important;gap:28px}
.header-area .main-nav .logo,.background-header .main-nav .logo{float:none;display:flex;align-items:center;line-height:1.1!important;letter-spacing:0;text-transform:none;min-width:0;max-width:45%;margin:0}
.store-name{color:var(--store-ink);font-size:24px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}
.header-area .main-nav .nav,.background-header .nav{float:none;margin:0!important;padding:0;align-items:center;gap:4px}
.header-area .main-nav .nav li{padding:0}.header-area .main-nav .nav li a{display:flex;align-items:center;justify-content:center;height:44px!important;line-height:1.2!important;padding:0 15px!important;border-radius:10px;color:var(--store-ink)!important;font-weight:600;letter-spacing:0;text-transform:none}
.header-area .main-nav .nav li a:hover,.header-area .main-nav .nav li a.active{color:#a84f25!important;background:#fff1e9}
.header-area .main-nav .menu-trigger{border:1px solid var(--store-line);background:white;border-radius:10px;width:44px;height:44px;padding:0;flex:none;cursor:pointer}
.main-banner{padding:32px 0 52px!important;margin:0!important;border:0!important}.main-banner .row{row-gap:16px}.main-banner .left-content,.main-banner .right-content,.main-banner .right-first-image{margin:0!important;height:100%}.main-banner .thumb{position:relative;display:block;overflow:hidden;border-radius:22px;height:100%;background:#18293a;box-shadow:0 18px 38px rgba(20,35,52,.12)}.main-banner .left-content .thumb{min-height:480px}.main-banner .thumb>img{display:block!important;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.main-banner .thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,21,34,.82),rgba(9,21,34,.08) 70%)}.main-banner .left-content .inner-content,.main-banner .right-content .inner-content{position:absolute!important;top:auto!important;right:26px;bottom:28px;left:28px!important;z-index:2;text-align:left!important;margin:0!important}.main-banner .left-content .inner-content h4{font-size:clamp(32px,3.5vw,52px);line-height:1.1;margin:0 0 14px;color:white}.main-banner .left-content .inner-content span{display:block;color:#f1f5f7;font-size:16px;margin-bottom:24px}.main-banner .main-border-button a{display:inline-flex;background:#fff;color:var(--store-ink)!important;border:0;border-radius:10px;padding:13px 20px;font-weight:700;line-height:1.2}.main-banner .main-border-button a:hover{background:#ffe7d9}.main-banner .right-content .row{height:100%;row-gap:16px}.main-banner .right-content .row>[class*=col-]{padding-left:8px;padding-right:8px}.main-banner .right-content .thumb{min-height:232px}.main-banner .right-content .inner-content h4{color:#fff;font-size:24px;line-height:1.2;margin:0 0 8px}.main-banner .right-content .inner-content span{color:#fff;font-size:13px;font-style:normal}.main-banner .category-tile:hover img{transform:scale(1.05)}.main-banner .category-tile img{transition:transform .35s ease}
#men,#women,#kids,#products,#product,#explore{padding-top:65px!important;padding-bottom:65px!important;border-top:1px solid var(--store-line)}.section-heading{margin-bottom:28px!important}.section-heading h2{font-size:clamp(28px,3vw,38px);line-height:1.2;color:var(--store-ink)}.section-heading span{color:var(--store-muted);font-style:normal}
#men .item,#women .item,#kids .item,#products .item{height:100%;margin:0!important;background:white;border:1px solid var(--store-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(20,35,52,.045);transition:transform .2s,box-shadow .2s}#men .item:hover,#women .item:hover,#kids .item:hover,#products .item:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(20,35,52,.1)}#men .item>a,#women .item>a,#kids .item>a,#products .item>.thumb{display:block;overflow:hidden;aspect-ratio:4/3}#men .item img,#women .item img,#kids .item img,#products .item img{display:block;width:100%;height:100%;object-fit:cover}#products .item .thumb{margin:0}#men .item .down-content,#women .item .down-content,#kids .item .down-content,#products .item .down-content{padding:20px!important;margin:0!important;display:flex;flex-direction:column;gap:7px;min-height:105px}#men .item .down-content h4,#women .item .down-content h4,#kids .item .down-content h4,#products .item .down-content h4{font-size:18px;line-height:1.35;margin:0;color:var(--store-ink)}#men .item .down-content h4 a,#women .item .down-content h4 a,#kids .item .down-content h4 a,#products .item .down-content h4 a{color:inherit}#men .item .down-content span,#women .item .down-content span,#kids .item .down-content span,#products .item .down-content span{position:static!important;display:block;color:#a84f25;font-size:15px;font-weight:700}
.product-filters{align-items:end;row-gap:16px;padding:22px 8px;background:#fff;border:1px solid var(--store-line);border-radius:16px;margin-left:0;margin-right:0}.product-filters label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}.product-filters .form-control{height:44px;border-radius:9px}.product-filters .btn{background:var(--store-ink);border-color:var(--store-ink);color:#fff}.pagination{flex-wrap:wrap;gap:5px}.pagination .page-link{color:var(--store-ink);border-radius:8px!important}
#product .left-images,#product .right-content{background:white;border:1px solid var(--store-line);border-radius:18px;padding:24px;height:100%}#product .left-images img{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:12px;background:#f8fafb}#product .right-content h4{font-size:clamp(26px,3vw,36px);line-height:1.2}#product .right-content .price{display:block;color:#a84f25;font-size:24px;font-weight:700;margin:16px 0}#product .right-content .total{border-top:1px solid var(--store-line);margin-top:24px;padding-top:22px}#product .right-content .total h4{font-size:21px}#product .right-content form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#product .right-content input[type=number]{max-width:85px;padding:9px;border:1px solid #cbd5df;border-radius:8px}#product .right-content button{border:0;border-radius:9px;background:var(--store-ink);color:#fff;padding:12px 18px;font-weight:700}#product .right-content button:disabled{opacity:.5}
.btn-dark{background:var(--store-ink);border-color:var(--store-ink)}.section>.container>h1{font-size:clamp(30px,4vw,42px);color:var(--store-ink)}.section .table-responsive{background:#fff;border:1px solid var(--store-line);border-radius:16px;padding:12px}.section form:not(.product-filters) .form-control{border-radius:8px}.section fieldset{border:1px solid var(--store-line);border-radius:12px;padding:15px}.section fieldset legend{width:auto;font-size:17px;font-weight:700;padding:0 8px}.section fieldset label{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin-right:20px}
footer{background:#102233!important;padding:55px 0 20px!important}footer h3,footer h4{color:white!important;margin-bottom:20px}footer p,footer li,footer a{color:#c5d0da!important}footer a:hover{color:white!important}footer .under-footer{margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}
@media(max-width:1199px){.header-area .main-nav{gap:12px}.header-area .main-nav .nav li a{padding:0 10px!important}}
@media(max-width:991px){.header-area .main-nav .logo{max-width:calc(100% - 60px)}.store-name{font-size:21px}.header-area .main-nav .menu-trigger{display:block!important;position:relative!important;top:auto!important;right:auto!important;margin:0!important}.header-area .main-nav .nav{display:none!important;position:absolute;top:100%;left:15px;right:15px;z-index:20;flex-direction:column;align-items:stretch;gap:3px;padding:10px!important;background:white;border:1px solid var(--store-line);border-radius:0 0 16px 16px;box-shadow:0 18px 30px rgba(20,35,52,.15);max-height:calc(100vh - 80px);overflow:auto}.header-area .main-nav .nav.menu-open{display:flex!important}.header-area .main-nav .nav li{width:100%;background:transparent!important;border:0!important}.header-area .main-nav .nav li a{justify-content:flex-start!important;padding:0 16px!important}.main-banner .left-content .thumb{min-height:390px}.main-banner .right-content .thumb{min-height:210px}#product .right-content{margin-top:20px}}
@media(min-width:992px){.header-area .main-nav .menu-trigger{display:none!important}.header-area .main-nav .nav{display:flex!important}}
@media(max-width:767px){.container-fluid{padding-left:16px;padding-right:16px}.main-banner{padding:18px 0 38px!important}.main-banner .left-content .thumb{min-height:360px}.main-banner .left-content .inner-content{left:22px!important;right:22px;bottom:24px}.main-banner .right-content .inner-content{left:18px!important;right:18px;bottom:18px}#men,#women,#kids,#products,#product,#explore{padding-top:45px!important;padding-bottom:45px!important}.section[style*="170px"]{padding:38px 0 60px!important}.section .table-responsive{overflow-x:auto}.section .table{min-width:620px}.product-filters{padding:18px 4px}.section fieldset label{display:flex;margin-left:0!important}.main-banner .right-content .thumb{min-height:195px}}
@media(max-width:575px){.store-name{font-size:19px}.main-banner .right-content .thumb{min-height:175px}.main-banner .right-content .inner-content h4{font-size:21px}.main-banner .left-content .inner-content h4{font-size:34px}#men .item>a,#women .item>a,#kids .item>a,#products .item>.thumb{aspect-ratio:4/3}#product .left-images,#product .right-content{padding:16px}footer .row>[class*=col-]{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.main-banner .category-tile img,#men .item,#women .item,#kids .item,#products .item{transition:none}}
.main-banner .left-content .inner-content,.main-banner .right-content .right-first-image .thumb .inner-content{transform:none!important;width:auto!important;text-align:left!important}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{left:7px}.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{left:0}
.page-heading,.about-page-heading{margin:0!important;min-height:260px;display:flex;align-items:center;background-position:center;background-size:cover;position:relative}.page-heading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,31,47,.8),rgba(15,31,47,.4))}.page-heading .container{position:relative;z-index:1}.page-heading .inner-content{padding:64px 0!important;text-align:left!important}.page-heading .inner-content h1,.page-heading .inner-content h2{font-size:clamp(32px,4vw,50px);line-height:1.12;color:#fff;margin:0 0 12px}.page-heading .inner-content span{color:#f0f4f7;font-size:16px;font-style:normal}.about-us,.contact-us{margin:0!important;padding:65px 0!important;border:0!important}.about-us>.container,.contact-us>.container{background:#fff;border:1px solid var(--store-line);border-radius:18px;padding:30px}.about-us h2,.contact-us h2{color:var(--store-ink);font-size:clamp(25px,3vw,34px);margin-bottom:20px}.about-us p,.contact-us p{color:var(--store-muted);line-height:1.8}.contact-us form input,.contact-us form textarea{width:100%!important;border:1px solid #cad4de!important;border-radius:9px!important;padding:12px!important}.contact-us form button{border-radius:9px!important;background:var(--store-ink)!important;color:#fff!important;padding:12px 22px!important}.about-us a,.contact-us a{color:#a84f25}
@media(max-width:767px){.page-heading,.about-page-heading{min-height:200px}.page-heading .inner-content{padding:42px 0!important}.about-us,.contact-us{padding:40px 0!important}.about-us>.container,.contact-us>.container{padding:22px}.contact-us .row{row-gap:24px}}
#products .section-heading{margin-top:0!important}
#product{margin-top:0!important}#product .left-images img{margin-bottom:0!important}#product .right-content span.price{font-size:24px;color:#a84f25;font-weight:700;border:0;padding:0;margin:16px 0}#product .right-content p{color:var(--store-muted);margin-top:10px}#product .right-content .total h4{float:none;color:var(--store-ink)!important;margin:0 0 16px}.section[style*="170px"]{padding:50px 0 75px!important}
