.shop-open{font:inherit;font-weight:700;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap}.shop-open:hover{color:#e4b96e}.shop-drawer[hidden]{display:none}.shop-drawer{position:fixed;inset:0;z-index:100;display:flex}.shop-shade{position:absolute;inset:0;background:#061b2acc;backdrop-filter:blur(3px)}.shop-panel{position:relative;display:flex;flex-direction:column;width:min(520px,100%);height:100%;max-height:100dvh;background:#f8fafb;color:#192e3c;box-shadow:22px 0 70px #0004}.shop-panel-top{min-height:82px;display:flex;align-items:center;gap:16px;padding:0 25px;border-bottom:1px solid #e2e8ec;background:#fff}.shop-location{font-size:19px;font-weight:800;line-height:1.2;flex:1}.shop-back,.shop-close{font:inherit;color:#1d3444;background:none;border:0;cursor:pointer}.shop-back{font-size:16px;font-weight:750;display:flex;gap:11px;align-items:center;padding:10px 0}.shop-back[hidden]{display:none}.shop-back:first-letter{font-size:23px}.shop-close{font-size:31px;line-height:1;padding:6px 10px}.shop-panel-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 25px 28px}.shop-list{display:grid}.shop-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:65px;text-align:left;background:transparent;color:#21313c;border:0;border-bottom:1px solid #e6eaed;padding:14px 0;text-decoration:none;font:inherit;font-size:18px;font-weight:680;cursor:pointer}.shop-row:hover,.shop-product:hover{color:#a42e3d}.shop-row-right{display:flex;gap:14px;align-items:center;flex:none}.shop-row-right small{font-size:13px;font-weight:600;color:#738594}.shop-row-right>span{font-size:29px;line-height:1;color:#1c4058;font-weight:400}.shop-note{font-size:15px;line-height:1.5;color:#5b7180;margin:18px 0}.shop-product{display:flex;align-items:center;gap:14px;min-height:88px;border-bottom:1px solid #e5ebee;text-decoration:none;color:#172f40;padding:13px 0}.shop-product img{width:64px;height:64px;object-fit:cover;border-radius:9px;background:#e8eff4;flex:none}.shop-product>span:nth-child(2){display:grid;gap:5px;flex:1;min-width:0}.shop-product strong{font-size:16px;line-height:1.25}.shop-product small{font-size:14px;color:#526b7c;line-height:1.35}.shop-product>span:last-child{font-size:27px;color:#24465a}.shop-panel-foot{display:flex;gap:18px;flex-wrap:wrap;padding:18px 25px max(18px,env(safe-area-inset-bottom));background:#102e43}.shop-panel-foot a{color:white;font-size:15px;font-weight:750;text-decoration:none}.shop-panel-foot a:hover{text-decoration:underline}.shop-menu-open{overflow:hidden}.shop-panel :focus-visible{outline:3px solid #d69e48;outline-offset:2px;border-radius:3px}@media(max-width:650px){.shop-panel{width:100%;background:#f8fafb}.shop-panel-top{min-height:72px;padding:0 20px}.shop-panel-body{padding:10px 22px 28px}.shop-row{min-height:68px;font-size:18px}.shop-panel-foot{padding-left:22px;padding-right:22px}}

.shop-brand-search{display:block;width:calc(100% - 40px);margin:12px 20px 18px;padding:13px 15px;border:1px solid #c5d2da;border-radius:8px;font:inherit;font-size:1rem;background:#fff;color:#10283f}.shop-brand-search:focus{outline:2px solid #c2923d;outline-offset:2px}

/* Always-visible shop navigation */
.header .menu{color:#fff;display:none;align-items:center;gap:8px;font-size:24px;font-weight:800;white-space:nowrap}.menu-label{font-size:14px;letter-spacing:.03em}.shop-quicknav{background:#142f47;color:#fff;border-bottom:2px solid #bc914a;position:relative;z-index:4}.shop-quicknav .wrap{padding-top:13px;padding-bottom:15px}.shop-quicknav-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px}.shop-quicknav-heading strong{text-transform:uppercase;letter-spacing:.14em;color:#e9bd72;font-size:12px}.shop-quicknav-heading>div{display:flex;gap:22px}.shop-quicknav a{color:inherit;text-decoration:none}.shop-quicknav-heading a{font-size:13px;font-weight:800;color:#f7d69d}.shop-quicknav a:hover,.shop-quicknav a:focus-visible{color:#f9cf86;text-decoration:underline}.shop-quicknav-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.shop-quicknav-grid a{display:flex;align-items:center;min-height:43px;padding:8px 12px;background:#ffffff0d;border:1px solid #ffffff25;border-radius:7px;font-size:13px;font-weight:750;line-height:1.24}.shop-quicknav-grid a:hover,.shop-quicknav-grid a:focus-visible{background:#ffffff1e;border-color:#ddb26f;outline:none;text-decoration:none}@media(max-width:1000px){.shop-quicknav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.header .menu{display:inline-flex}.shop-quicknav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.shop-quicknav .wrap{padding:13px 16px 15px}.shop-quicknav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-quicknav-grid a{min-height:41px;font-size:12.5px;padding:7px 9px}.shop-quicknav-heading>div{gap:12px}.shop-quicknav-heading a{font-size:12px}.header .menu{padding:8px}}
