*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#071b42;font-family:Arial,Helvetica,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{cursor:pointer}button{border:0;background:transparent;color:inherit}button:hover,a:hover{color:#ff4c0b}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ff4c0b;outline-offset:3px}svg.icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}i{font-style:normal;display:inline-flex}.site-header{height:96px;padding:12px 36px;display:flex;align-items:center;gap:50px;border-bottom:1px solid #e9edf3}.brand{flex:0 0 240px}.brand>div{display:flex;align-items:center;gap:8px}.brand strong{font-size:52px;letter-spacing:-2px;line-height:1}.brand .icon{height:46px;width:34px;color:#ff4c0b;stroke-width:1.6}.brand small{display:block;font-size:13px;margin-top:3px;color:#23395c}#searchform{display:flex;flex:1;min-width:150px;height:49px}#search{border:1px solid #dce2eb;background:#f8f9fb;padding:0 19px;border-radius:5px 0 0 5px;min-width:0;flex:1;color:#071b42;font-size:13px}#search::placeholder{color:#61718b}#searchform button{background:#ff4c0b;color:#fff;width:63px;border-radius:0 5px 5px 0;display:grid;place-items:center}.header-actions{display:flex;align-items:center;gap:28px;margin-left:12px}.header-actions button{display:flex;align-items:center;gap:12px;padding:0;font-size:12px;text-align:left;white-space:nowrap}.header-actions .icon{width:29px;height:29px}.header-actions strong{font-size:14px}.cart-icon{position:relative}.cart-icon .icon{width:40px;height:40px}.cart-icon b{position:absolute;right:-5px;top:-8px;background:#ff4c0b;color:white;border-radius:50%;font-size:11px;padding:5px 7px;border:1px solid white;font-weight:normal}.shop-nav{height:50px;border-bottom:1px solid #e5eaf1;display:flex;align-items:stretch;justify-content:space-between;padding:0 36px;gap:15px}.navlinks{display:flex;gap:30px}.navlinks>a{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:bold;white-space:nowrap;border-bottom:3px solid transparent;padding:0 8px}.navlinks>a.active{border-color:#ff4c0b;color:#ff4c0b}.navlinks>a>i:last-child .icon{width:14px;height:14px}.nav-info{display:flex;align-items:center;gap:24px}.nav-info button{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;padding:0}.nav-info .icon{width:25px;height:25px}.store-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:17px 20px 20px;max-width:1800px;margin:auto}.shop-sidebar{border:1px solid #e7ecf3;border-radius:5px;align-self:start;min-height:841px;overflow:hidden}.aside-title{width:100%;text-align:left;padding:11px 16px;background:#f3f5f8;font-size:15px;font-weight:bold}.aside-title span{display:none}.sidegroup{margin:0 15px;padding:10px 0 16px;border-bottom:1px solid #e9edf3}.sidegroup:last-child{border:0}.group-title{width:100%;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:bold;padding:3px 2px 13px;text-align:left}.group-title>i:last-child{margin-left:auto}.group-title>i:last-child .icon{width:14px;height:14px}.sublinks a{display:block;font-size:12px;line-height:1.4;color:#3a5073;padding:7px 3px}.sublinks a:before{content:'·';color:#9cabc2;margin-right:12px}.sublinks a:hover{color:#ff4c0b}.content{min-width:0}.hero{height:320px;border-radius:5px;position:relative;overflow:hidden;background:#eeeae5}.hero-photo{position:absolute;inset:0 0 0 28%}.hero-photo svg{width:100%;height:100%;display:block}.hero-copy{position:relative;z-index:1;padding:25px 33px;width:485px;height:100%;background:linear-gradient(90deg,#eeeae5 63%,#eeeae5dc 79%,transparent)}h1{font-size:47px;line-height:1.08;letter-spacing:-1.5px;margin:0 0 13px;font-weight:750}p{line-height:1.5}.hero p{font-size:15px;line-height:1.45;margin:0 0 18px}.orange{background:#ff4c0b;color:white;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:bold;font-size:16px}.orange:hover{background:#e43e00;color:white}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:12px}.category{border:1px solid #e6ebf2;border-radius:4px;overflow:hidden;display:block}.category:hover{border-color:#ff4c0b}.category-photo{height:116px;overflow:hidden}.category-photo svg{width:100%;height:100%;display:block}.category-copy{padding:9px 15px 13px;position:relative}.category strong{display:block;font-size:17px;letter-spacing:-.5px;margin-bottom:4px}.category small{font-size:12px;color:#3c5072;display:block;padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-copy>b{position:absolute;right:14px;top:17px;font-size:27px;font-weight:normal}.section-title{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}h2{font-size:26px;letter-spacing:-.7px;margin:0}.section-title>a{color:#ff4c0b;font-size:13px;font-weight:bold}.products{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.product{border:1px solid #e7ecf3;border-radius:4px;padding:7px 6px 11px;display:flex;flex-direction:column;min-width:0}.product-photo{height:126px;display:block;border:0;padding:0;background:white;width:100%}.product-photo svg{width:100%;height:100%;display:block}.product-name{font-size:12px;line-height:1.4;margin:7px 0 3px;text-align:left;padding:0}.product-desc{font-size:11px;line-height:1.45;color:#405474;min-height:31px}.price{font-weight:bold;font-size:19px;letter-spacing:-.4px;margin-top:auto;padding-top:7px;white-space:nowrap}.buy{background:#ff4c0b;color:white;border-radius:3px;width:100%;padding:9px 3px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:bold;margin-top:7px}.buy:hover{background:#df3e00;color:white}.buy .icon{width:21px;height:21px}.demo{text-align:center;color:#7c8798;font-size:10px;margin:16px 0 0}.site-footer{display:flex;gap:20px;border-top:1px solid #eef0f5;padding:16px 0;margin-top:18px;color:#566780;font-size:11px}.site-footer button{font-size:11px}#filterstate{padding:10px 0;font-size:12px;color:#566780}#filterstate button{color:#ff4c0b}dialog{border:1px solid #e1e6ed;border-radius:8px;padding:28px;width:min(540px,92vw);color:#071b42;box-shadow:0 25px 100px #071b4233}dialog::backdrop{background:#071b4270}.close{float:right;font-size:26px}.detail-photo{height:220px}.detail-photo svg{width:100%;height:100%}#modalbody h2{font-size:24px;margin:12px 0}#modalbody p{font-size:13px;color:#52647f}.qty{width:65px;border:1px solid #cbd4e2;border-radius:3px;padding:11px;margin:10px}.cart-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:12px 0;font-size:13px}.cart-row button{color:#e44a14}.empty{grid-column:1/-1;padding:40px;text-align:center;color:#60718a}@media(max-width:1350px) and (min-width:901px){.site-header{gap:25px;padding:12px 26px}.brand{flex-basis:225px}.brand strong{font-size:46px}.header-actions{gap:20px}.header-actions button:nth-child(2) span{display:none}.nav-info{gap:15px}.nav-info button{font-size:11px;gap:7px}.navlinks{gap:15px}.navlinks>a{gap:9px;font-size:12px}.shop-nav{padding:0 24px}.hero-copy{padding:26px 30px}h1{font-size:44px}.category strong{font-size:14px}.category small{font-size:10px}.category-copy{padding:9px 12px 12px}.product-photo{height:113px}.product-name{font-size:11px}.product-desc{font-size:10px}.buy{font-size:9px;gap:2px}.buy .icon{width:18px}.price{font-size:17px}.products{gap:7px}}
@media(max-width:1100px){.header-actions button:first-child{display:none}.nav-info button:not(:last-child){display:none}.store-layout{grid-template-columns:210px minmax(0,1fr);gap:15px}.products{grid-template-columns:repeat(4,minmax(0,1fr))}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:430px}h1{font-size:41px}.hero p{font-size:13px}.sidegroup{margin:0 10px}.group-title{font-size:12px;gap:8px}}@media(max-width:700px){.site-header{height:auto;flex-wrap:wrap;gap:17px;padding:18px}.brand{flex:1}.brand strong{font-size:39px}.brand .icon{width:27px;height:38px}.brand small{font-size:10px}.header-actions{gap:10px;margin:0}.header-actions button:nth-child(2){display:none}.header-actions button:last-child{font-size:10px;gap:6px}.header-actions strong{font-size:12px}.cart-icon .icon{width:31px;height:31px}#searchform{order:3;flex-basis:100%;height:43px}#search{font-size:11px;padding-left:12px}#searchform button{width:48px}.shop-nav{height:46px;padding:0;overflow:auto;gap:0}.navlinks{gap:0;width:100%;justify-content:space-between}.navlinks>a{font-size:10px;gap:5px;padding:0 9px}.navlinks>a>i:first-child .icon{width:18px;height:18px}.navlinks>a>i:last-child{display:none}.nav-info{display:none}.store-layout{padding:12px;grid-template-columns:1fr;gap:12px}.shop-sidebar{min-height:0}.aside-title span{display:block;float:right}#sidegroups{display:none}.shop-sidebar.expanded #sidegroups{display:grid;grid-template-columns:1fr 1fr}.hero{height:285px}.hero-copy{padding:22px 16px;width:330px;background:linear-gradient(90deg,#eeeae5 60%,#eeeae5d9 83%,transparent)}h1{font-size:34px;letter-spacing:-1px}.hero p{font-size:11px;max-width:260px}.hero-photo{left:20%}.orange{font-size:13px;padding:12px 17px}.categories{grid-template-columns:1fr 1fr;gap:9px}.category-photo{height:92px}.category-copy{padding:9px}.category strong{font-size:13px}.category small{font-size:10px}.category-copy>b{font-size:20px;right:8px;top:13px}.products{grid-template-columns:1fr 1fr;gap:10px}.product-photo{height:145px}.product{padding:8px}.product-name{font-size:13px}.product-desc{font-size:11px}.price{font-size:20px}.buy{font-size:11px;padding:10px}.section-title{margin:20px 0 12px}h2{font-size:23px}.section-title a{font-size:11px}.demo{font-size:9px}.site-footer{flex-wrap:wrap;gap:12px}}
