@font-face{font-family:Ahmed Bengali;src:url('/assets/noto-bengali-header.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.reference-store>.utility{display:none}
.reference-store>header.aqua-header{position:sticky;top:0;z-index:60;margin:0;padding:0;border:0;border-bottom:1px solid #8ebce6;border-radius:0;background:linear-gradient(110deg,#a8e5e2ee,#a6dff1f5 55%,#b8d2f8f5);color:#152b45;box-shadow:0 3px 14px #193c6320;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:Arial,sans-serif}
header.aqua-header .wrap{width:calc(100% - 40px);max-width:1480px;margin-inline:auto}
header.aqua-header .aqua-announcement{background:#c5d8f5b3;border-bottom:1px solid #fff7}
header.aqua-header .aqua-ticker-inner{display:flex;align-items:center;gap:16px;height:28px;font-size:13px;font-weight:400;overflow:hidden}
.aqua-speaker{display:flex;color:#ca5200;flex-shrink:0}.aqua-speaker .hd-ui-icon{width:19px;height:19px}
.aqua-ticker-window{overflow:hidden;flex:1;min-width:0}.aqua-ticker-text{display:inline-block;white-space:nowrap;animation:aqua-notice 36s linear infinite;padding-left:100%}
@keyframes aqua-notice{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.aqua-header.aqua-paused .aqua-ticker-text,.aqua-header:has(.aqua-ticker-inner:hover) .aqua-ticker-text,.aqua-header:has(.aqua-ticker-toggle:focus-visible) .aqua-ticker-text{animation-play-state:paused}
.aqua-ticker-toggle{border:0!important;background:transparent!important;color:#152b45!important;padding:0!important;min-width:32px;height:28px;border-radius:4px;font-size:19px;cursor:pointer;flex-shrink:0}
.reference-store header.aqua-header .header-inner{display:grid;grid-template-columns:290px minmax(180px,1fr) 225px;gap:24px;align-items:center;height:76px;min-height:0;padding:10px 0}
.reference-store header.aqua-header .identity{display:flex!important;align-items:center;gap:12px;width:auto;min-width:0;height:auto;min-height:0;max-width:none;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;flex:none;text-decoration:none;color:#152b45}
.reference-store header.aqua-header .identity>.aqua-mark{display:block!important;width:48px;height:48px;flex:0 0 48px}
.reference-store header.aqua-header .identity>.aqua-wordmark{display:flex!important;flex-direction:column;gap:2px;min-width:0;line-height:1.1}
.reference-store header.aqua-header #shopName{display:block!important;font:600 22px/1.15 Arial,sans-serif;letter-spacing:-.4px;color:#152b45;white-space:nowrap}
.reference-store header.aqua-header #shopBangla{display:block!important;font:500 20px/1.35 'Ahmed Bengali',sans-serif;color:#294665;white-space:nowrap}
header.aqua-header .identity>.hd-logo,header.aqua-header .identity>.reference-art,header.aqua-header .identity>.approved-logo,header.aqua-header #shopLogo{display:none!important}
.reference-store header.aqua-header .search{display:flex;position:relative;align-items:stretch;width:100%;min-width:0;height:44px;margin:0;padding:0;border:1px solid #fff;border-radius:10px;background:#fff;box-shadow:0 3px 12px #1f476c14;overflow:visible}
.reference-store header.aqua-header .search input{min-width:0;flex:1;width:100%;height:42px;padding:0 15px;font:400 15px Arial,sans-serif;color:#20334d;background:transparent;border:0;border-radius:10px 0 0 10px;outline-offset:2px}
.reference-store header.aqua-header .search input::placeholder{color:#526174;opacity:1}
.reference-store header.aqua-header .search button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:44px;margin:-1px -1px -1px 0;border:0;border-radius:0 10px 10px 0;background:#c75000;color:#fff;box-shadow:none;padding:0}
.reference-store header.aqua-header .search button svg{width:23px;height:23px}
.reference-store header.aqua-header .header-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;width:auto}
.reference-store header.aqua-header .header-actions>a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:58px;min-height:44px;padding:0 3px;border:0;border-radius:0;background:none;box-shadow:none;color:#152b45;backdrop-filter:none;text-decoration:none}
.reference-store header.aqua-header .header-actions .hd-ui-icon{width:25px;height:25px;color:inherit}
.reference-store header.aqua-header .header-actions small{font:400 12px/1.2 Arial,sans-serif;white-space:nowrap}
header.aqua-header .header-actions b{position:absolute;top:-5px;right:2px;min-width:18px;height:18px;padding:1px 4px;border-radius:12px;background:#c75000;color:#fff;font:400 11px/16px Arial,sans-serif}
.reference-store header.aqua-header .navigation{display:flex!important;align-items:center;gap:0;min-height:44px;height:auto;margin:0 auto;padding:0;background:#b5d3ed66;border:0;border-top:1px solid #ffffff99;border-radius:0;box-shadow:none;overflow:visible;justify-content:space-between}
.reference-store header.aqua-header .navigation>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:6px 7px;margin:0;border:0;border-radius:5px;background:none;box-shadow:none;color:#152b45;font:400 14px/1.25 Arial,sans-serif;text-decoration:none;white-space:nowrap;flex-shrink:0}
.reference-store header.aqua-header .navigation>a::after,.reference-store header.aqua-header .navigation>a::before{content:none!important}
header.aqua-header .navigation .hd-ui-icon{width:21px;height:21px;flex-shrink:0}
header.aqua-header .aqua-nav-all>.hd-ui-icon:last-child{width:13px}
.reference-store header.aqua-header .navigation>.aqua-nav-offers{color:#a74700}
header.aqua-header .aqua-nav-wa svg{color:#008b48}.aqua-nav-emergency svg{color:#d02030}
.reference-store header.aqua-header a:hover{background:#ffffff50}.reference-store header.aqua-header a:focus-visible,.reference-store header.aqua-header button:focus-visible{outline:3px solid #174982;outline-offset:2px}
header.aqua-header .aqua-menu{display:none}
@media(min-width:1001px) and (max-width:1270px){.reference-store header.aqua-header .header-inner{grid-template-columns:265px minmax(180px,1fr) 200px;gap:14px}.reference-store header.aqua-header .navigation>a{font-size:12px;padding:6px 4px;gap:4px}header.aqua-header .navigation .hd-ui-icon{width:18px;height:18px}}
@media(max-width:1000px){header.aqua-header .wrap{width:calc(100% - 24px)}.reference-store header.aqua-header .header-inner{grid-template-columns:26px minmax(0,1fr) 80px;gap:9px 10px;height:auto;padding:8px 0}.reference-store header.aqua-header .identity{gap:8px}.reference-store header.aqua-header .identity>.aqua-mark{width:36px;height:36px;flex-basis:36px}.reference-store header.aqua-header #shopName{font-size:17px;letter-spacing:-.4px}.reference-store header.aqua-header #shopBangla{font-size:16px}.reference-store header.aqua-header .aqua-menu{display:flex;align-items:center;color:#152b45;min-height:44px}.aqua-menu svg{width:24px;height:24px}.reference-store header.aqua-header .header-actions{gap:4px}.reference-store header.aqua-header .header-actions>a{min-width:34px;padding:0}.reference-store header.aqua-header .header-actions>a[href='/wishlist']{display:none}.reference-store header.aqua-header .header-actions small{font-size:0}.reference-store header.aqua-header .header-actions b{right:-3px}.reference-store header.aqua-header .search{grid-column:1/-1;grid-row:2;height:40px}.reference-store header.aqua-header .search input{height:38px;font-size:16px}.reference-store header.aqua-header .search button{height:40px}.reference-store header.aqua-header .navigation{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding:0}.reference-store header.aqua-header .navigation>a{font-size:14px;min-height:40px;padding:5px 2px;gap:5px;grid-column:span 2}.reference-store header.aqua-header .navigation>.aqua-nav-secondary{display:none}.reference-store header.aqua-header .navigation>.aqua-nav-wa,.reference-store header.aqua-header .navigation>.aqua-nav-emergency{grid-column:span 3;border-top:1px solid #fff8}.aqua-ticker-inner{gap:8px!important;font-size:12px!important}.aqua-ticker-text{animation-duration:28s}}
@media(max-width:370px){.reference-store header.aqua-header #shopName{font-size:14px}.reference-store header.aqua-header #shopBangla{font-size:14px}.reference-store header.aqua-header .identity>.aqua-mark{width:29px;height:32px;flex-basis:29px}.reference-store header.aqua-header .navigation>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aqua-ticker-text{animation:none;padding-left:0}.aqua-ticker-window{overflow:auto}.aqua-ticker-toggle{display:none}}
@media(prefers-reduced-transparency:reduce){.reference-store>header.aqua-header{background:#b2def0;backdrop-filter:none;-webkit-backdrop-filter:none}}

@media(max-width:1000px){.reference-store header.aqua-header .aqua-menu{grid-column:1;grid-row:1}.reference-store header.aqua-header .identity{grid-column:2;grid-row:1}.reference-store header.aqua-header .header-actions{grid-column:3;grid-row:1;justify-content:flex-end;width:auto}.reference-store header.aqua-header .header-inner{grid-template-columns:24px minmax(0,1fr) 74px;gap:8px}.reference-store header.aqua-header .identity{gap:5px}.reference-store header.aqua-header .identity>.aqua-mark{width:30px;flex-basis:30px}.reference-store header.aqua-header #shopName{font-size:16px}.reference-store header.aqua-header #shopBangla{font-size:15px}}
@media(max-width:370px){.reference-store header.aqua-header #shopName{font-size:12px}.reference-store header.aqua-header #shopBangla{font-size:13px}.reference-store header.aqua-header .identity>.aqua-mark{width:25px;flex-basis:25px}}

.reference-store header.aqua-header .navigation>a{font-weight:600}
@media(min-width:1001px) and (max-width:1270px){.reference-store header.aqua-header .navigation>a{font-size:11px;gap:3px;padding-inline:3px}}

/* Single-row navigation with two adjacent disclosure menus. */
.reference-store header.aqua-header #shopBangla{display:flex!important;justify-content:space-between;font-weight:600;transform-origin:left center;line-height:1.4}
.reference-store header.aqua-header .navigation{position:relative;display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:4px;height:44px;min-height:44px}
.aqua-dropdown{flex:0 0 auto;position:static}
.aqua-dropdown>summary{display:flex;align-items:center;gap:6px;height:42px;padding:0 8px;color:#152b45;font:600 14px Arial,sans-serif;cursor:pointer;white-space:nowrap;list-style:none;border-radius:6px}
.aqua-dropdown>summary::-webkit-details-marker{display:none}
.aqua-dropdown>summary .hd-ui-icon{width:20px;height:20px}.aqua-dropdown>summary .hd-ui-icon:last-child{width:12px;transition:transform .15s}.aqua-dropdown[open]>summary .hd-ui-icon:last-child{transform:rotate(180deg)}
.aqua-dropdown[open]>summary{background:#fff9}
.aqua-dropdown-panel{position:absolute;top:100%;left:0;z-index:90;width:340px;max-width:100%;max-height:min(65vh,520px);overflow-y:auto;padding:10px;background:#f6fcff;border:1px solid #b3d3e7;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #193c632b}
.aqua-dropdown-panel>a,.aqua-subcategory>a{display:block;padding:11px 12px;color:#152b45;text-decoration:none;border-radius:6px;font-size:14px}
.aqua-subcategory>summary{cursor:pointer;padding:11px 12px;font-weight:600}.aqua-subcategory>a{padding-left:24px}
.reference-store header.aqua-header .aqua-nav-links{display:flex;align-items:center;gap:1px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.aqua-nav-links::-webkit-scrollbar{display:none}
.reference-store header.aqua-header .aqua-nav-links>a{display:flex;align-items:center;gap:5px;flex:0 0 auto;min-height:42px;padding:0 7px;font:600 13px Arial,sans-serif;color:#152b45;text-decoration:none;white-space:nowrap}
.reference-store header.aqua-header .aqua-nav-links .hd-ui-icon{width:18px;height:18px;flex-shrink:0}
@media(max-width:1270px){.aqua-dropdown>summary{font-size:12px;padding:0 5px}.reference-store header.aqua-header .aqua-nav-links>a{font-size:12px;padding:0 6px}}
@media(max-width:1000px){.reference-store header.aqua-header .navigation{height:42px;min-height:42px}.aqua-dropdown>summary{font-size:12px;gap:4px;padding:0 4px}.aqua-dropdown>summary>.hd-ui-icon:first-child{width:16px}.reference-store header.aqua-header .aqua-nav-links>a{min-height:42px;font-size:12px;padding:0 7px}.reference-store header.aqua-header .aqua-nav-links>.aqua-nav-secondary{display:flex}.reference-store header.aqua-header .aqua-nav-links>.aqua-nav-wa,.reference-store header.aqua-header .aqua-nav-links>.aqua-nav-emergency{border:0}.aqua-dropdown-panel{width:100%;max-height:60vh}}

.reference-store header.aqua-header #shopBangla{display:block!important;line-height:1.15;letter-spacing:0;white-space:nowrap}
.reference-store header.aqua-header .navigation .aqua-dropdown-panel a{display:block;color:#152b45!important;background:transparent;font:500 14px/1.4 Arial,sans-serif;padding:11px 12px;white-space:normal;text-decoration:none}
.reference-store header.aqua-header .navigation .aqua-dropdown-panel a:hover{background:#dbeefa;color:#102b49!important}
.reference-store header.aqua-header .navigation .aqua-subcategory>a{padding-left:24px}
/* Aqua search control and uninterrupted navigation surface. */
.reference-store header.aqua-header .search button{background:linear-gradient(135deg,#b7f2ed,#81d7ef 55%,#8cbef5)!important;color:#133b58!important;border:0!important;box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #5398c433;backdrop-filter:blur(12px);border-radius:0 12px 12px 0;transition:filter .15s}
.reference-store header.aqua-header .search button:hover{filter:brightness(1.06)}
.reference-store header.aqua-header .search button .hd-ui-icon{color:#133b58;stroke-width:2;width:23px;height:23px}
.reference-store header.aqua-header .navigation{border-top:0;background:transparent}
.reference-store header.aqua-header .navigation>.aqua-dropdown,.reference-store header.aqua-header .navigation>.aqua-dropdown>summary{border:0;box-shadow:none;background:transparent}
.reference-store header.aqua-header .navigation>.aqua-dropdown>summary:hover{background:#ffffff26}

/* Compact header, with unobtrusive keyboard-only focus treatment. */
.reference-store header.aqua-header .header-inner{height:62px;padding-block:6px}
.reference-store header.aqua-header .identity>.aqua-mark{width:40px;height:40px;flex-basis:40px}
.reference-store header.aqua-header #shopBangla{font-size:19px!important;line-height:1.2;font-weight:500;letter-spacing:.2px}
.reference-store header.aqua-header .aqua-ticker-inner{height:22px;font-size:11px;gap:10px}
.reference-store header.aqua-header .aqua-ticker-toggle{height:22px;min-width:25px;font-size:15px}
.reference-store header.aqua-header .navigation{height:38px;min-height:38px}
.reference-store header.aqua-header .aqua-dropdown>summary,.reference-store header.aqua-header .aqua-nav-links>a{height:38px;min-height:38px}
.reference-store header.aqua-header .search:focus-within{outline:0;box-shadow:none;border-color:transparent}
.reference-store header.aqua-header :is(a,button,input,summary,select):focus{outline:0;box-shadow:none}
.reference-store header.aqua-header :is(a,summary):is(:hover,:focus,:active){background:transparent!important;box-shadow:none}
.reference-store header.aqua-header input:is(:focus,:active){background:transparent!important;box-shadow:none}
.reference-store header.aqua-header :is(a,button,summary,select):focus-visible{outline:1px solid #285c7b;outline-offset:1px}
.reference-store header.aqua-header .search input:focus-visible{outline:0;border-bottom:1px solid #285c7b}
@media(max-width:1000px){.reference-store header.aqua-header .header-inner{height:auto;padding-block:4px;gap:4px 8px}.reference-store header.aqua-header .identity>.aqua-mark{width:27px;height:30px;flex-basis:27px}.reference-store header.aqua-header #shopBangla{font-size:14px!important}.reference-store header.aqua-header .search,.reference-store header.aqua-header .search button{height:36px}.reference-store header.aqua-header .search input{height:34px}.reference-store header.aqua-header .navigation{height:36px;min-height:36px}.reference-store header.aqua-header .aqua-dropdown>summary,.reference-store header.aqua-header .aqua-nav-links>a{height:36px;min-height:36px}}
@media(max-width:370px){.reference-store header.aqua-header #shopBangla{font-size:12px!important}}

.aqua-language{flex:0 0 auto;display:flex;align-items:center;margin:0}.aqua-language select{font:500 11px 'Ahmed Bengali',Arial,sans-serif!important;color:#152b45!important;background:transparent!important;border:0!important;padding:0 2px!important;width:60px;height:22px!important;min-height:0!important;cursor:pointer}.aqua-language .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
header.aqua-header[data-language=bn] .navigation :is(a,summary),header.aqua-header[data-language=bn] .header-actions small{font-family:'Ahmed Bengali',Arial,sans-serif!important}header.aqua-header[data-language=bn] .aqua-ticker-text{font-family:'Ahmed Bengali',Arial,sans-serif}

.reference-store header.aqua-header .search input:focus-visible{border-bottom:0!important;outline:0!important;box-shadow:none!important}
.reference-store #filters[hidden]{display:none!important}
@media(max-width:1000px){.reference-store header.aqua-header .aqua-menu{display:none!important}.reference-store header.aqua-header .header-inner{grid-template-columns:minmax(0,1fr) 74px}.reference-store header.aqua-header .identity{grid-column:1}.reference-store header.aqua-header .header-actions{grid-column:2}}

/* Mobile navigation: three always-visible destinations, no sideways menu hunt.
   Desktop navigation and its measurements remain unchanged. */
.aqua-dropdown-panel>.aqua-mobile-only{display:none}
@media(max-width:1000px){
 .reference-store header.aqua-header .navigation{display:grid!important;grid-template-columns:1.15fr .9fr 1fr;gap:0;height:44px;min-height:44px}
 .reference-store header.aqua-header .aqua-dropdown{min-width:0}
 .reference-store header.aqua-header .aqua-dropdown>summary{justify-content:center;height:44px;min-height:44px;padding:0 3px;gap:4px;font-size:12px}
 .reference-store header.aqua-header .aqua-nav-links{display:flex;overflow:visible;justify-content:center;width:100%;min-width:0}
 .reference-store header.aqua-header .aqua-nav-links>a:not(.aqua-nav-tracking){display:none}
 .reference-store header.aqua-header .aqua-nav-links>.aqua-nav-tracking{display:flex;justify-content:center;width:100%;height:44px;min-height:44px;padding:0 3px;gap:4px;font-size:12px}
 .reference-store header.aqua-header .aqua-nav-tracking .hd-ui-icon{width:16px;height:16px}
 .aqua-dropdown-panel>.aqua-mobile-only{display:block}
 .aqua-dropdown-panel{overscroll-behavior:contain;max-height:min(60dvh,520px)}
}
