:root{--store-peach:#ffc399;--store-text:#fff5e7;--store-muted:#c6b7cf;--store-panel:#241d35;--store-line:#fff5e72b;--storebar-height:56px}
body.gharadh-shell-ready>.nav{top:var(--storebar-height)}
.gh-tools,.gh-service-footer,.gh-help,.gh-cookie,.gh-dialog,.gh-toast{font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.8;box-sizing:border-box;color:var(--store-text)}
.gh-tools *,.gh-service-footer *,.gh-help *,.gh-cookie *,.gh-dialog *{box-sizing:border-box}
.gh-tools{position:relative;z-index:35;background:#171628;border-bottom:1px solid var(--store-line);padding:8px 0}
.gh-tools-inner{width:min(1320px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.gh-tools-label{font-size:12px;color:var(--store-muted);white-space:nowrap}
.gh-brand-logo{display:block;position:relative;flex-shrink:0;width:180px;aspect-ratio:1330/440;overflow:hidden;background:#171628;text-decoration:none}
.gh-brand-logo img{position:absolute;display:block;width:122.5564%;max-width:none;height:auto;left:-9.02256%;top:-52.2727%;margin:0;object-fit:initial}
.gh-brand-logo-footer{width:210px;margin-bottom:18px}
.gh-tools nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gh-tool{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--store-text);font:600 12px/1.5 Cairo,Tahoma,Arial,sans-serif;text-decoration:none}
.gh-tool:hover{background:#fff5e70b;border-color:var(--store-line)}.gh-tool svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gh-count{background:var(--store-peach);color:#24182f;border-radius:99px;min-width:21px;height:21px;text-align:center;line-height:21px;font-size:11px}
.gh-service-footer{border-top:1px solid var(--store-line);background:#171628;padding:36px 24px 90px;margin-top:24px}
.gh-service-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}.gh-service-footer h2{font-size:18px;margin:0 0 10px;color:var(--store-text)}.gh-service-footer p{font-size:13px;color:var(--store-muted);max-width:360px;margin:0}.gh-service-footer nav{display:flex;flex-direction:column;gap:9px}.gh-service-footer a,.gh-service-footer button{font:500 13px/1.8 Cairo,Tahoma,Arial,sans-serif;color:var(--store-muted);background:none;border:0;padding:0;text-align:right;text-decoration:none;cursor:pointer}.gh-service-footer a:hover,.gh-service-footer button:hover{color:var(--store-peach)}
.gh-help{position:fixed;bottom:22px;left:22px;z-index:45}.gh-help>button{min-height:48px;padding:10px 18px;border-radius:999px;background:var(--store-peach);color:#24182f;border:1px solid var(--store-peach);font:700 13px/1.6 Cairo,Tahoma,Arial,sans-serif;box-shadow:0 8px 26px #0004;cursor:pointer}
.gh-help-panel{position:absolute;bottom:60px;left:0;width:min(340px,calc(100vw - 36px));background:var(--store-panel);border:1px solid var(--store-line);border-radius:16px;padding:22px;box-shadow:0 12px 60px #0006}.gh-help-panel h2{font-size:18px;margin:0 0 8px}.gh-help-panel p{font-size:13px;color:var(--store-muted);margin:0 0 14px}.gh-help-panel a{display:block;padding:11px 0;border-top:1px solid var(--store-line);font-size:14px;color:var(--store-text);text-decoration:none}.gh-help-panel a:hover{color:var(--store-peach)}
.gh-cookie{position:fixed;bottom:20px;right:20px;width:min(440px,calc(100vw - 40px));z-index:50;background:var(--store-panel);border:1px solid #ffc39955;border-radius:16px;padding:22px;box-shadow:0 12px 60px #0008}.gh-cookie h2{font-size:19px;line-height:1.6;margin:0 0 8px}.gh-cookie p{font-size:13px;line-height:1.9;color:var(--store-muted);margin:0 0 14px}.gh-cookie a{color:var(--store-peach);text-decoration:underline}.gh-cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.gh-cookie button,.gh-dialog button.gh-action{border:1px solid var(--store-line);background:#fff5e709;color:var(--store-text);font:600 12px/1.5 Cairo,Tahoma,Arial,sans-serif;min-height:44px;padding:9px 13px;border-radius:9px;cursor:pointer}.gh-cookie button.gh-primary,.gh-dialog button.gh-action{background:var(--store-peach);border-color:var(--store-peach);color:#24182f}.gh-cookie-status{font-size:12px;color:var(--store-peach);margin-top:10px}
.gh-dialog{color:var(--store-text);background:var(--store-panel);border:1px solid var(--store-line);border-radius:18px;padding:26px;max-width:560px;width:calc(100% - 36px);max-height:90dvh;overflow:auto}.gh-dialog::backdrop{background:#080510c4;backdrop-filter:blur(3px)}.gh-dialog h2{font-size:23px;line-height:1.6;margin:0 0 12px}.gh-dialog p{font-size:14px;color:var(--store-muted);line-height:1.9}.gh-dialog label{display:flex;align-items:start;gap:12px;padding:16px 0;border-top:1px solid var(--store-line);font-size:14px;cursor:pointer}.gh-dialog input{margin-top:7px;accent-color:var(--store-peach);width:19px;height:19px}.gh-dialog small{display:block;font-size:12px;color:var(--store-muted)}.gh-dialog-close{float:left;border:1px solid var(--store-line);background:none;color:var(--store-text);border-radius:8px;min-width:42px;min-height:42px;font-size:22px;cursor:pointer}.gh-dialog-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.gh-dialog-status{font-size:12px;color:var(--store-peach);min-height:22px}
.gh-toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);z-index:60;background:#fff5e7;color:#21152e;border-radius:10px;padding:12px 20px;font-size:14px;box-shadow:0 8px 30px #0005}
.gh-tools a:focus-visible,.gh-service-footer a:focus-visible,.gh-service-footer button:focus-visible,.gh-help button:focus-visible,.gh-help a:focus-visible,.gh-cookie button:focus-visible,.gh-dialog button:focus-visible,.gh-dialog input:focus-visible{outline:3px solid var(--store-peach);outline-offset:4px}
.gh-tools [hidden],.gh-help [hidden],.gh-cookie[hidden],.gh-toast[hidden]{display:none!important}
.selection-summary{flex-wrap:wrap}.store-inquiry-action{min-height:44px!important;font-size:12px!important;margin:8px 6px 8px 0}.lighting-inquiry,.desk-inquiry{overflow-wrap:anywhere}
.gh-service-page{max-width:1000px;width:calc(100% - 40px);margin:55px auto 70px;min-height:55vh}.gh-service-page h1{font-size:clamp(30px,4vw,48px);line-height:1.6;margin:15px 0 18px}.gh-service-page h2{font-size:23px;margin:30px 0 10px}.gh-service-page p,.gh-service-page li{font-size:16px;line-height:2;color:#d4c7dd}.gh-service-page a{color:var(--store-peach);text-decoration:underline}.gh-service-page .gh-page-links{display:flex;gap:12px;flex-wrap:wrap}.gh-service-page .gh-page-links a{padding:10px 16px;border:1px solid var(--store-line);border-radius:10px;text-decoration:none}.gh-service-page details{border-top:1px solid var(--store-line);padding:15px 0}.gh-service-page summary{font-size:18px;font-weight:700;cursor:pointer}
@media(max-width:700px){.gh-tools-inner{width:calc(100% - 20px);gap:4px;justify-content:center}.gh-tools-label{display:none}.gh-tools nav{justify-content:center;gap:3px}.gh-tool{font-size:11px;padding:7px 8px;gap:5px;min-height:44px}.gh-tool svg{width:17px;height:17px}.gh-service-inner{grid-template-columns:1fr;gap:24px}.gh-help{bottom:16px;left:16px}.gh-cookie{bottom:76px;right:12px;width:calc(100vw - 24px);padding:19px}.gh-cookie h2{font-size:18px}.gh-cookie button{flex:1}.gh-dialog{padding:20px}.gh-service-page{margin-block:30px 60px}}
@media(max-width:700px){.gh-tools-inner{flex-direction:column;align-items:stretch;gap:7px}.gh-tools .gh-brand-logo{width:158px;align-self:center}.gh-tools nav{flex-wrap:nowrap;justify-content:center;gap:4px}.gh-service-footer .gh-brand-logo{width:190px}}
@media(prefers-reduced-motion:reduce){.gh-tools *,.gh-help *,.gh-cookie *,.gh-dialog *{scroll-behavior:auto!important;transition:none!important}}
