.fgr4-shop-panel{grid-column:1/-1;display:grid;grid-template-columns:190px minmax(0,1fr);gap:38px;max-width:1280px;width:100%;margin:auto;padding:24px 0 28px;color:#f2f4ed}
.fgr4-shop-panel *{box-sizing:border-box}
.fgr4-shop-panel h2{margin:0;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#d7c095}
.fgr4-shop-panel ul{list-style:none;padding:0;margin:0}
.fgr4-shop-panel a{color:inherit;text-decoration:none}
.fgr4-shop-panel a:focus-visible{outline:2px solid #dfc693;outline-offset:3px}
.fgr4-shop-panel__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}
.fgr4-shop-panel__heading>a{font-size:12px;color:#d7c095}
.fgr4-shop-panel__directory{border-right:1px solid #3e5143;padding-right:24px;min-width:0}
.fgr4-shop-panel__product-links a{display:flex;justify-content:space-between;align-items:center;min-height:34px;font-size:14px;line-height:1.4}
.fgr4-shop-panel__product-links a span{font-size:12px;color:#a6baa9}
.fgr4-shop-panel__product-links a:hover,.fgr4-shop-panel__gifts a:hover{color:#dfc693;text-decoration:underline;text-underline-offset:4px}
.fgr4-shop-panel__gifts{margin-top:20px;padding-top:18px;border-top:1px solid #3e5143}
.fgr4-shop-panel__gifts h2{margin-bottom:8px}
.fgr4-shop-panel__gifts a{display:block;padding:5px 0;font-size:12px;line-height:1.4}
.fgr4-shop-panel__collections{min-width:0}
.fgr4-shop-panel__collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.fgr4-shop-panel__collection-grid li{min-width:0}
.fgr4-shop-panel__collection-card{display:block;height:100%;overflow:hidden;border:1px solid #3e5143;border-radius:3px;background:#16241b;transition:border-color .15s ease}
.fgr4-shop-panel__collection-card:hover{border-color:#d7c095}
.fgr4-shop-panel__collection-card img{display:block;width:100%;height:clamp(96px,9vw,134px);object-fit:cover;object-position:center}
.fgr4-shop-panel__collection-card>span{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:9px 10px;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;font-weight:650}
.fgr4-shop-panel__collection-card>span>span{color:#d7c095}
.menu-list__submenu:has(.fgr4-shop-panel),.menu-list__submenu:has(.fgr4-shop-panel) .mega-menu{background:#101c14}
.fgr4-shop-trigger>*{pointer-events:none}
.fgr4-shop-trigger::after{content:'▾';margin-inline-start:.35rem;font-size:.72em;opacity:.8}
@media(max-width:1040px){.fgr4-shop-panel{grid-template-columns:155px minmax(0,1fr);gap:20px}.fgr4-shop-panel__directory{padding-right:15px}.fgr4-shop-panel__collection-grid{gap:10px}.fgr4-shop-panel__collection-card>span{font-size:11px;padding:8px}}
.fgr4-shop-panel--drawer{display:flex;flex-direction:column;padding:16px;gap:24px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__directory{display:contents}
.fgr4-shop-panel--drawer .fgr4-shop-panel__directory>section:first-child{order:0}
.fgr4-shop-panel--drawer .fgr4-shop-panel__collections{order:1}
.fgr4-shop-panel--drawer .fgr4-shop-panel__gifts{order:2;margin-top:0}
.fgr4-shop-panel--drawer .fgr4-shop-panel__product-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__product-links a{min-height:42px;font-size:13px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__collection-card img{height:98px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__gifts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.fgr4-shop-panel--drawer .fgr4-shop-panel__gifts a{min-height:42px}
.fgr4-range-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:.8rem}
.fgr4-range-nav a{padding:.4rem .64rem;border:1px solid #607364;border-radius:3px;font-size:.82rem;color:inherit;text-decoration:none}
.fgr4-range-nav a:hover,.fgr4-range-nav a:focus-visible,.fgr4-range-nav a[aria-current=page]{border-color:#dfc693;color:#f3dfb3}
.fgr4-product-ranges{width:min(100% - 2rem,1240px);margin:1.3rem auto;color:inherit}
.fgr4-product-ranges h2{font-size:1rem;margin:0}

.menu-list__submenu-inner:has(.fgr4-shop-panel){background:#101c14}

.fgr4-shop-panel__product-links a{min-height:42px;gap:12px;overflow-wrap:anywhere}
.fgr4-shop-panel__heading>a{flex-shrink:0}
.fgr4-shop-panel__collection-card img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#a3a3a3}
.fgr4-shop-panel__collection-card>span{align-items:flex-start;min-height:44px}
.fgr4-shop-panel__collection-card>span>span{flex-shrink:0}
.fgr4-shop-panel__subcategories{margin-top:18px;padding-top:16px;border-top:1px solid #3e5143}
.fgr4-shop-panel__subcategories ul{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}
.fgr4-shop-panel__subcategories a{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #3e5143;border-radius:3px;font-size:12px;line-height:1.4}
.fgr4-shop-panel__subcategories a:hover,.fgr4-shop-panel__subcategories a[aria-current=page]{border-color:#dfc693;color:#dfc693}
.fgr4-shop-panel--drawer .fgr4-shop-panel__collection-card img{height:auto;aspect-ratio:3/2}
.fgr4-shop-panel--drawer .fgr4-shop-panel__subcategories a{min-height:44px}
