/* One navigation structure for pointer, keyboard and touch. */
#header.phd-header{position:relative;top:0;z-index:100;background:#102b4c;padding:0;border-bottom:1px solid #ffffff14;font-family:"Open Sans",Arial,sans-serif}
.phd-header *{box-sizing:border-box}
.phd-nav-frame{width:calc(100% - 48px);max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:90px}
.phd-nav-logo{display:block;flex:0 0 230px}.phd-nav-logo img{display:block;width:100%;height:auto}
.phd-navigation{display:flex;align-items:center;gap:23px;min-width:0}
.phd-navigation>a,.phd-nav-group>summary{font-size:13px;color:#e5edf9;text-decoration:none;min-height:48px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600;cursor:pointer;padding:0;list-style:none}
.phd-nav-group>summary::-webkit-details-marker{display:none}.phd-nav-group>summary>span:last-child{transition:transform .18s}.phd-nav-group[open]>summary>span:last-child{transform:rotate(180deg)}
.phd-navigation>a:hover,.phd-nav-group>summary:hover,.phd-navigation [aria-current="page"],.phd-nav-group[open]>summary{color:#80bcff}
.phd-nav-group{position:relative;margin:0}
.phd-nav-dropdown{position:absolute;top:calc(100% + 9px);left:-18px;width:280px;padding:12px;background:#fff;border:1px solid #dce7f4;border-radius:12px;box-shadow:0 18px 45px #061a3430;animation:phd-menu-in .16s ease-out}
.phd-nav-dropdown p{font-size:10px;letter-spacing:.6px;color:#73849a;margin:6px 10px 9px}
.phd-nav-dropdown a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px;border-radius:6px;color:#274565;font-size:13px;text-decoration:none;line-height:1.5}
.phd-nav-dropdown a:hover,.phd-nav-dropdown a:focus-visible{background:#edf5ff;color:#216cc0}
.phd-nav-account{display:flex;align-items:center;gap:17px;padding-left:20px;border-left:1px solid #ffffff20}
.phd-nav-account .phd-nav-dropdown{left:auto;right:0;width:240px}
.phd-nav-cart{display:inline-flex;align-items:center;gap:6px;color:#dfeafb;font-size:19px;min-height:44px;text-decoration:none}
.phd-nav-cart small{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:20px;background:#3283df;color:#fff;font-size:10px}
#header .phd-nav-account .adriatikphd-app-link{margin:0!important;padding:8px 10px!important;border-radius:6px;font-size:11px;background:#ffffff0d!important;color:#bfdaff!important;border:1px solid #ffffff20}
.phd-menu-toggle{display:none}
.phd-header a:focus-visible,.phd-header summary:focus-visible,.phd-menu-toggle:focus-visible{outline:2px solid #78b6ff;outline-offset:5px}
@keyframes phd-menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1199px){.phd-nav-frame{gap:20px}.phd-nav-logo{flex-basis:195px}.phd-navigation{gap:15px}.phd-navigation>a,.phd-nav-group>summary{font-size:12px}.phd-nav-account{padding-left:14px;gap:12px}}
@media(max-width:1050px){.phd-nav-frame{min-height:76px;flex-wrap:wrap;gap:0;width:calc(100% - 36px)}.phd-nav-logo{flex-basis:215px}.phd-menu-toggle{display:flex;align-items:center;gap:10px;color:#e9f3ff;border:1px solid #ffffff24;background:transparent;border-radius:7px;font:600 12px Arial,sans-serif;min-height:44px;padding:10px 12px}.phd-menu-icon{display:block;width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.phd-menu-icon:after{content:'';position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.phd-menu-toggle[aria-expanded="true"] .phd-menu-icon{border:0}.phd-menu-toggle[aria-expanded="true"] .phd-menu-icon:before,.phd-menu-toggle[aria-expanded="true"] .phd-menu-icon:after{content:'';position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor;transform:rotate(45deg)}.phd-menu-toggle[aria-expanded="true"] .phd-menu-icon:after{transform:rotate(-45deg)}
.phd-navigation{display:none;flex-basis:100%;align-items:stretch;gap:0;padding:12px 0 18px;border-top:1px solid #ffffff18;max-height:calc(100dvh - 76px);overflow:auto;overscroll-behavior:contain}
.phd-navigation.is-open{display:flex;flex-direction:column;animation:phd-menu-in .16s ease-out}
.phd-navigation>a,.phd-nav-group>summary{font-size:14px;padding:12px 10px;min-height:48px;white-space:normal}.phd-nav-group>summary{justify-content:space-between}.phd-nav-dropdown,.phd-nav-account .phd-nav-dropdown{position:static;width:100%;box-shadow:none;margin:2px 0 10px;border-radius:8px;padding:8px;background:#f4f8fe}.phd-nav-dropdown a{font-size:13px;min-height:44px}.phd-nav-account{display:flex;flex-wrap:wrap;padding:12px 0 0;margin-top:10px;gap:12px;border-left:0;border-top:1px solid #ffffff18}.phd-nav-account>.phd-nav-group{flex-basis:100%}.phd-nav-account summary{justify-content:flex-start}.phd-nav-account summary>span:last-child{margin-left:auto}.phd-nav-cart{padding:0 10px}.phd-nav-account .adriatikphd-app-link{margin-left:auto!important}}
@media(max-width:360px){.phd-nav-logo{flex-basis:190px}.phd-menu-toggle{padding:10px;gap:7px}}
/* Horizontal footer rows wrap naturally on narrow screens. */
.phd-footer .phd-footer-columns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding:25px 0 18px}
.phd-footer .phd-footer-about{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:24px}
.phd-footer .phd-footer-logo{margin:0;width:225px;flex-shrink:0}
.phd-footer .phd-footer-about p{text-align:right;font-size:11px}
.phd-footer .phd-footer-columns>nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.phd-footer h3{margin:0;font-size:11px}.phd-footer ul{display:flex;flex-wrap:wrap;gap:4px 22px}.phd-footer li a{min-height:40px;white-space:nowrap}
@media(max-width:700px){.phd-footer .phd-footer-columns{gap:12px;padding:22px 0 15px}.phd-footer .phd-footer-about{flex-wrap:wrap;gap:10px}.phd-footer .phd-footer-about p{text-align:left}.phd-footer .phd-footer-columns>nav{flex-basis:100%;gap:2px 12px}.phd-footer h3{flex-basis:100%;color:#839fbd;font-size:10px}.phd-footer ul{gap:0 19px}.phd-footer li a{font-size:12px;min-height:44px}.phd-footer .phd-footer-logo{width:210px}}
@media(prefers-reduced-motion:reduce){.phd-nav-dropdown,.phd-navigation.is-open{animation:none}.phd-nav-group>summary>span:last-child{transition:none}}

@media(max-width:1050px){.phd-nav-logo{margin:15px 0}}
