.gft-nav{position:relative;z-index:30;background:#fff;color:#302538;font-family:GFT DM Sans,Arial,sans-serif;border-bottom:1px solid #e7dfda}.gft-nav__bar{height:100px;max-width:1600px;padding:0 40px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.gft-nav__left,.gft-nav__right,.gft-nav__shortcuts{display:flex;align-items:center;gap:26px;min-width:0}.gft-nav__right{justify-content:flex-end;gap:18px}.gft-nav a{color:inherit;text-decoration:none}.gft-nav__brand{display:block;width:156px}.gft-nav__brand img{display:block;width:100%;height:auto}.gft-nav__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:9px;border:0;background:none;color:inherit;cursor:pointer;flex-shrink:0}.gft-nav__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gft-nav__icon .svg-wrapper{width:30px;height:30px}.gft-nav__icon .cart-count-bubble{top:0;right:-2px;bottom:auto;left:auto;background:#e7dfda;color:#302538;width:19px;height:19px;font:11px GFT DM Sans,Arial,sans-serif}.gft-nav__shortcuts{gap:24px;font-size:14px;font-weight:550;white-space:nowrap}.gft-nav__shortcuts>a,.gft-shop>summary{padding:30px 0}.gft-shop>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px}.gft-shop>summary::-webkit-details-marker{display:none}.gft-nav a:hover,.gft-shop>summary:hover{text-decoration:underline;text-underline-offset:6px}.gft-nav :focus-visible{outline:2px solid #3b2845;outline-offset:4px}.gft-shop__panel{position:absolute;top:100%;left:0;right:0;padding:36px max(40px,calc((100vw - 1160px)/2));background:#fff;border-top:1px solid #e7dfda;border-bottom:1px solid #e7dfda;box-shadow:0 20px 30px #30204718;display:grid;grid-template-columns:1fr 1fr 1fr;gap:36px;white-space:normal}.gft-shop__links{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gft-shop__links h2{font:600 22px GFT DM Sans,Arial,sans-serif;margin:0 0 10px;color:inherit}.gft-shop__product img{width:100%;height:180px;object-fit:cover;border-radius:8px;background:#fcf3ea;display:block;margin-bottom:14px}.gft-shop__product span{display:block;font-size:17px;margin-bottom:5px}.gft-shop__product small{font-size:14px;font-weight:400}.gft-menu.ds-menue{left:0;right:auto;top:0;bottom:0;max-height:100dvh;height:100dvh;width:min(440px,100%);margin:0;border:0;border-radius:0;padding:0;background:#fff;color:#302538}.gft-menu .ds-menue__innen{padding:28px}.gft-menu .ds-menue__kopf{font-size:14px;margin-bottom:24px}.gft-menu .ds-menue__innen>a{font-size:22px;padding:14px 0}.gft-menu__service{border-top:1px solid #e7dfda;margin-top:22px;padding-top:20px;display:grid;gap:14px}.gft-menu__service a{font-size:15px;color:inherit;text-decoration:none}.gft-menu::backdrop{background:#21152c80}body:has(.gft-menu[open]){overflow:hidden}body:has(.gft-nav) .drawer__inner{width:480px;max-width:100vw;padding:0 24px;background:#fff;color:#2b2330;font-family:GFT DM Sans,Arial,sans-serif}body:has(.gft-nav) .drawer__heading{font-family:inherit;font-size:25px;font-weight:500;letter-spacing:0}body:has(.gft-nav) .cart__checkout-button{background:#3b2845;color:#fff;border-radius:4px}body:has(.gft-nav) .drawer__header{padding:24px 0}body:has(.gft-nav) .cart-item__name{font-family:inherit}body:has(.gft-nav) .cart-drawer .cart-item__image{border-radius:12px}@media(max-width:1150px){.gft-nav__shortcuts{display:none}.gft-nav__bar{height:84px}}@media(max-width:760px){.gft-nav__bar{height:76px;padding:0 16px;gap:8px}.gft-nav__brand{width:124px}.gft-nav__right{gap:2px}.gft-nav__icon{width:36px;height:44px;padding:6px}.gft-nav__icon svg{width:23px;height:23px}.gft-nav__icon .cart-count-bubble{top:0;right:-2px}.gft-menu .ds-menue__innen{padding:24px}}@media(prefers-reduced-motion:reduce){body:has(.gft-nav) .drawer__inner{transition:none}}.shopify-section:has(>.gft-nav){position:sticky;top:0;z-index:40}html:has(.gft-nav){scroll-padding-top:112px}@media(max-width:1150px){html:has(.gft-nav){scroll-padding-top:96px}}@media(max-width:760px){html:has(.gft-nav){scroll-padding-top:88px}}@media(max-width:760px){.gft-nav__account{display:none}.gft-nav__icon{width:44px;min-width:44px}.gft-nav__right{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gft-navigation.css.map */
