#gizmoto-shop-top,#gizmoto-shop-top *{box-sizing:border-box}
#gizmoto-shop-top{position:relative;z-index:5;width:100%;background:#191919;color:#fff;font-family:"AR One Sans",sans-serif;padding:22px 26px}
#gizmoto-shop-top .gft-shop-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}
#gizmoto-shop-top .gft-intro{flex:1;min-width:0}
#gizmoto-shop-top .gft-eyebrow{color:#ff6500;font-size:13px;font-weight:800;letter-spacing:.6px;line-height:1.4;margin:0 0 6px}
#gizmoto-shop-top h2{font-family:inherit!important;color:#fff!important;font-size:clamp(30px,2.8vw,42px)!important;line-height:1.1!important;font-weight:800!important;margin:0 0 8px!important;padding:0!important}
#gizmoto-shop-top .gft-description{color:#ccc;font-size:15px;line-height:1.5;margin:0}
#gizmoto-shop-top .gft-toolbar{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;padding-left:28px;border-left:1px solid #424242;flex-shrink:0}
#gizmoto-shop-top .gft-toolbar-title{font-size:15px;font-weight:800;color:#fff;white-space:nowrap}
#gizmoto-shop-top .gft-controls{display:flex;align-items:center;gap:10px;margin:0}
#gizmoto-shop-top .gft-filter{position:relative}
#gizmoto-shop-top .gft-filter summary,#gizmoto-shop-top .gft-sort select{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:10px 16px;background:#303030;border:1px solid #4b4b4b;border-radius:24px;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer}
#gizmoto-shop-top .gft-filter summary::-webkit-details-marker{display:none}
#gizmoto-shop-top .gft-filter summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#gizmoto-shop-top .gft-sort select{max-width:185px;appearance:auto}
#gizmoto-shop-top .gft-filter summary:hover,#gizmoto-shop-top .gft-sort select:hover{border-color:#ff6500}
#gizmoto-shop-top .gft-panel{position:absolute;z-index:99;right:0;top:calc(100% + 10px);width:min(340px,90vw);padding:18px;background:#292929;border:1px solid #5a5a5a;border-radius:9px;box-shadow:0 15px 30px rgba(0,0,0,.5);display:grid;gap:12px}
#gizmoto-shop-top .gft-panel label{display:grid;gap:5px;color:#e8e8e8;font-size:12px;font-weight:700}
#gizmoto-shop-top .gft-panel select,#gizmoto-shop-top .gft-panel input{width:100%;min-width:0;min-height:39px;border:1px solid #626262;border-radius:4px;padding:8px;background:#fff;color:#222;font:inherit;font-size:13px}
#gizmoto-shop-top .gft-price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#gizmoto-shop-top .gft-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}
#gizmoto-shop-top .gft-panel-actions button{border:0;border-radius:4px;padding:11px 15px;background:#ff6500;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
#gizmoto-shop-top .gft-panel-actions a{color:#eee;text-decoration:underline;font-size:12px}
@media(max-width:1024px){#gizmoto-shop-top{padding:20px}#gizmoto-shop-top .gft-shop-inner{display:block}#gizmoto-shop-top h2{font-size:31px!important}#gizmoto-shop-top .gft-intro{margin-bottom:20px}#gizmoto-shop-top .gft-toolbar{flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #424242;padding:14px 0 0}}
@media(max-width:767px){#gizmoto-shop-top{padding:18px 15px}#gizmoto-shop-top .gft-eyebrow{font-size:11px}#gizmoto-shop-top h2{font-size:29px!important}#gizmoto-shop-top .gft-description{font-size:14px}#gizmoto-shop-top .gft-intro{margin-bottom:17px}#gizmoto-shop-top .gft-toolbar{flex-direction:column;align-items:stretch;gap:12px}#gizmoto-shop-top .gft-toolbar-title{text-align:center;font-size:13px}#gizmoto-shop-top .gft-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}#gizmoto-shop-top .gft-filter summary,#gizmoto-shop-top .gft-sort select{width:100%;min-height:42px}#gizmoto-shop-top .gft-sort select{max-width:none}#gizmoto-shop-top .gft-panel{left:0;right:auto;width:min(330px,calc(100vw - 45px))}}
