@font-face{font-family:Advercase;src:url(/assets/Advercase-Regular.woff2)format("woff2");font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}*{box-sizing:border-box}body{color:#2b1e16;background:#f7f5f2;margin:0;font:500 16px/1.6 DM Sans,sans-serif}h1,h2,h3,h4{font-family:Advercase,Georgia,serif;font-weight:400;line-height:1.15}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #024767}img{max-width:100%}button:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.qsc-skip{z-index:100;color:#fff;background:#024767;padding:12px 20px;position:fixed;top:-80px;left:12px}.qsc-skip:focus{top:10px}.qsc-app-header{background:#fff;border-bottom:1px solid #e9e5df;justify-content:space-between;align-items:center;gap:20px;padding:22px 3%;display:flex}.qsc-app-header>a{flex-shrink:0}.qsc-app-header img{object-fit:contain;width:195px;height:80px;display:block}.qsc-app-header nav{color:#2b1e16;align-items:center;gap:clamp(12px,1.3vw,21px);font-size:12px;display:flex}.qsc-app-header nav>a{white-space:nowrap;text-decoration:none}.qsc-app-header nav>a:hover{text-underline-offset:5px;text-decoration:underline}.qsc-app-header .qsc-nav-shop{align-items:center;gap:4px;display:inline-flex}.qsc-app-header .qsc-nav-home{text-align:center;min-width:32px;font-size:27px;line-height:1}.qsc-app-header .qsc-contact{color:#fff;background:#024767;border:1px solid #024767;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 14px;display:inline-flex}.qsc-app-header .qsc-contact:hover{background:#2b1e16;border-color:#2b1e16;text-decoration:none}.qsc-nav-palette{flex:none;width:24px;height:24px}.qsc-menu-toggle{color:#024767;background:#fff;border:1px solid #d9d3ca;border-radius:28px;align-items:center;gap:14px;min-height:44px;padding:10px 16px;display:none}.qsc-app-footer{color:#fff;background:#024767;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:40px 6%;font-size:13px;display:flex}.qsc-footer-brand img{width:200px;height:auto;display:block}.qsc-footer-brand p{max-width:31ch;margin:20px 0 0;font-size:12px}.qsc-app-footer>div:nth-child(2){gap:22px;display:flex}.qsc-app-footer small{opacity:.8;font-size:10px}@media (max-width:1230px){.qsc-app-header{flex-wrap:wrap}.qsc-menu-toggle{display:inline-flex}.qsc-app-header nav{flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:18px 0 6px;font-size:15px;display:none}.qsc-app-header nav.is-open{display:flex}.qsc-app-header .qsc-nav-home{text-align:left;width:32px}.qsc-app-header .qsc-contact{justify-content:space-between;padding:14px 20px}}@media (max-width:700px){.qsc-app-header{gap:12px;padding:14px 20px}.qsc-app-header img{width:172px;height:58px}.qsc-app-footer{padding:36px 24px;display:block}.qsc-app-footer>div{margin-bottom:28px}}footer .qsc-social{color:inherit;margin:24px 0 0}footer .qsc-social .qsc-social-title{font:inherit;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.4}footer .qsc-social-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}footer .qsc-social-links>a{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #ffffff5c;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:10px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}footer .qsc-social-icon{background:currentColor;flex:none;width:21px;height:21px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}footer .qsc-social-links>a:hover{background:#ffffff18;border-color:#ffffffb3;transform:translateY(-2px)}footer .qsc-social-links>a:focus-visible{outline-offset:4px;background:#ffffff18;outline:2px solid #fff}.qsc-standalone-footer{color:#fff;background:#024767;padding:32px max(24px,6%)}footer.qsc-standalone-footer .qsc-social{margin:0}@media (prefers-reduced-motion:reduce){footer .qsc-social-links>a{transition:none}footer .qsc-social-links>a:hover{transform:none}}
