@font-face{font-family:Biomed;src:url('/media/css/fonts/montserrat/montserrat-regular-webfont.woff2') format('woff2');font-weight:400 600;font-display:swap}
@font-face{font-family:Biomed;src:url('/media/css/fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--ui-paper:#f7f7f2;--ui-white:#fff;--ui-ink:#222e2b;--ui-muted:#626d67;--ui-line:#dce0d7;--ui-red:#df402b;--ui-red-dark:#bc301f;--ui-soft:#f3eae2;--ui-radius:14px;--ui-shadow:0 8px 30px #24352b08;--ui-font:Biomed,Arial,sans-serif}
.ui-header,.ui-footer,.ui-button,.ui-admin-heading,.ui-admin-breadcrumb{font-family:var(--ui-font);font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
.ui-header *,.ui-footer *{box-sizing:border-box}
.ui-header a,.ui-footer a{text-decoration:none;color:inherit;background:none}
.ui-header{position:relative;z-index:60;background:#fff;border-bottom:1px solid var(--ui-line);color:var(--ui-ink)}
.ui-topline{background:var(--ui-ink);color:#e8ede5;font-size:11px;letter-spacing:.2px}
.ui-topline>div{max-width:1280px;padding:9px 36px;margin:auto;display:flex;justify-content:space-between;gap:20px}
.ui-topline strong{font-weight:400;margin-left:9px;color:#fff}
.ui-header-inner{max-width:1280px;margin:auto;padding:21px 36px;display:flex;align-items:center;gap:38px;position:relative}
.ui-brand.header-logo{display:flex;float:none;width:auto;height:auto;background:none;margin:0;flex:none}
.ui-brand img{width:160px;height:54px;object-fit:contain}
.ui-nav{display:flex;align-items:center;gap:27px;margin-left:auto}
.ui-nav a{font-size:12px;font-weight:700;padding:13px 0;color:var(--ui-muted);white-space:nowrap;position:relative}
.ui-nav a:hover,.ui-nav a[aria-current=page]{color:var(--ui-ink)}
.ui-nav a[aria-current=page]:after{content:'';width:16px;height:3px;background:var(--ui-red);position:absolute;bottom:1px;left:0}
.ui-header-actions{display:flex;gap:18px;align-items:center;flex:none}
.ui-language{font-size:11px;border-left:1px solid var(--ui-line);padding-left:18px;font-weight:700}
.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:6px;border:1px solid var(--ui-line);padding:15px 22px;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none;transition:background .18s,transform .18s;min-height:48px;white-space:normal}
.ui-button svg{width:20px;height:20px;flex:none}.ui-primary,.ui-header a.ui-primary{background:var(--ui-red);border-color:var(--ui-red);color:white}.ui-primary:hover,.ui-header a.ui-primary:hover{background:var(--ui-red-dark);border-color:var(--ui-red-dark);color:#fff;text-decoration:none}.ui-secondary{background:#fff;color:var(--ui-ink)}.ui-secondary:hover{background:var(--ui-paper)}
.ui-header .ui-signin{padding:12px 18px;font-size:11px;gap:18px;min-height:42px}
.ui-menu-toggle{display:none;border:1px solid var(--ui-line);background:white;width:42px;height:42px;border-radius:6px;cursor:pointer;padding:12px}
.ui-menu-toggle span{display:block;height:2px;margin:4px 0;background:var(--ui-ink)}
.ui-cart{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.ui-cart svg{width:22px;height:22px}.ui-cart #shopping-cartCounter{position:static;background:none;color:var(--ui-red);min-width:0;width:auto;height:auto;margin:0;line-height:1}
.ui-account{position:relative;font-size:12px}.ui-account summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:700;padding:12px 0}.ui-account summary::-webkit-details-marker{display:none}.ui-account svg{width:20px;height:20px}.ui-account summary:after{content:'⌄';margin-left:4px}.ui-account>div{position:absolute;right:0;top:100%;width:230px;background:white;border:1px solid var(--ui-line);border-radius:10px;padding:10px;box-shadow:0 10px 30px #222e2b18}.ui-account a,.ui-account button{display:block;padding:11px 12px;font:inherit;line-height:1.5;color:var(--ui-ink);width:100%;text-align:left;border:0;border-radius:5px;background:white;cursor:pointer}.ui-account a:hover,.ui-account button:hover{background:var(--ui-paper)}.ui-account form{margin:0;border-top:1px solid var(--ui-line)}
.ui-container{max-width:1280px;margin-right:auto;margin-left:auto;padding-right:36px;padding-left:36px}
.ui-eyebrow{color:var(--ui-red-dark);text-transform:uppercase;font:700 10px/1.6 var(--ui-font);letter-spacing:1.8px;margin:0 0 20px;display:flex;align-items:center;gap:9px}
.ui-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--ui-red)}
.ui-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;font:700 12px/1.5 var(--ui-font);text-decoration:none;color:var(--ui-ink);padding:8px 0}.ui-text-link:hover{color:var(--ui-red-dark);text-decoration:none}
.ui-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.ui-footer{background:#fff;color:var(--ui-ink);border-top:1px solid var(--ui-line);margin-top:0}
.ui-footer-main{max-width:1280px;margin:auto;padding:64px 36px 44px;display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:42px}
.ui-footer-main h2{font:700 11px/1.5 var(--ui-font);margin:8px 0 22px;letter-spacing:.5px;color:var(--ui-ink)}
.ui-footer-main a{display:block;font-size:12px;color:var(--ui-muted);margin-bottom:12px}.ui-footer-main a:hover{color:var(--ui-red-dark)}
.ui-footer-brand img{width:160px;height:54px;object-fit:contain}.ui-footer-brand p{font-size:12px;line-height:1.8;white-space:pre-line;margin:22px 0;color:var(--ui-muted)}.ui-footer-main .ui-staff-link{margin-top:25px;font-size:10px}.ui-footer-main .ui-footer-brand>a{color:var(--ui-ink);font-weight:700}
.ui-footer-bottom,.ui-footer-compact>div{display:flex;justify-content:space-between;gap:20px;max-width:1208px;padding:24px 0;margin:0 auto;border-top:1px solid var(--ui-line);font-size:10px;color:var(--ui-muted)}.ui-footer-compact>div{border-top:0;font-size:12px;padding:25px 36px;max-width:1280px}
.ui-skip{position:absolute;top:8px;left:8px;z-index:100;background:#fff;color:var(--ui-ink);padding:12px;transform:translateY(-200%)}.ui-skip:focus{transform:none}
.ui-notice{padding:20px;border:1px solid var(--ui-line);background:white;border-left:3px solid var(--ui-red);border-radius:8px;margin:24px 0;line-height:1.7}
.ui-header a:focus-visible,.ui-header button:focus-visible,.ui-header summary:focus-visible,.ui-footer a:focus-visible,.ui-button:focus-visible,.ui-text-link:focus-visible{outline:3px solid #277b91;outline-offset:4px}
@media(max-width:1100px){.ui-header-inner{gap:24px}.ui-nav{gap:18px}.ui-header-actions{gap:12px}.ui-brand img{width:145px}.ui-nav a{font-size:11px}.ui-account summary span{display:none}}
@media(max-width:900px){.ui-header-inner{flex-wrap:wrap;padding:16px 24px;gap:0}.ui-header-actions{margin-left:auto;gap:15px}.ui-menu-toggle{display:block}.ui-nav{order:3;flex-basis:100%;margin:15px 0 0;gap:8px;flex-wrap:wrap;padding:12px 0 0;border-top:1px solid var(--ui-line)}.ui-nav a{padding:12px;font-size:12px}.ui-header[data-menu-ready] .ui-nav{display:none}.ui-header[data-menu-ready] .ui-nav.is-open{display:flex}.ui-topline>div{padding:8px 24px}.ui-footer-main{grid-template-columns:1.5fr 1fr;gap:36px}.ui-footer-bottom{margin:0 24px}.ui-container{padding-right:24px;padding-left:24px}}
@media(max-width:600px){.ui-topline>div{justify-content:center;padding:8px 18px}.ui-topline>div>span{display:none}.ui-topline a{font-size:10px}.ui-header-inner{padding:14px 18px}.ui-brand img{width:125px;height:42px}.ui-header-actions{gap:11px}.ui-language{padding-left:0;border:0}.ui-header .ui-signin{font-size:10px;padding:11px 12px;gap:8px;min-height:40px}.ui-menu-toggle{width:38px;height:40px}.ui-container{padding-left:20px;padding-right:20px}.ui-footer-main{grid-template-columns:1fr 1fr;padding:40px 20px 26px;gap:30px 20px}.ui-footer-brand{grid-column:1/-1}.ui-footer-main h2{font-size:10px}.ui-footer-main a{font-size:11px}.ui-footer-bottom{margin:0 20px;flex-direction:column;gap:10px}.ui-footer-compact>div{flex-direction:column;padding:22px 20px;gap:8px}.ui-button{padding:14px 18px;font-size:12px}.ui-actions{gap:18px}.ui-account>div{right:-50px}.ui-nav a{width:calc(50% - 4px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.ui-header,.ui-footer,.ui-skip{display:none!important}}
