*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.1;letter-spacing:-.02em}p{margin:0}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}fieldset{border:0;margin:0;padding:0;min-width:0}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-text);color:#fff;padding:10px 16px;z-index:100}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:20px}.container--narrow{max-width:820px}@media(min-width:990px){.container{padding-inline:40px}}.main{min-height:60vh}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.eyebrow--light{color:#ffffffd9}.section__title,.page-title{font-size:clamp(28px,4.2vw,48px);letter-spacing:-.03em}.page-title{margin-bottom:28px}.rte{color:var(--color-text)}.rte p+p,.rte ul,.rte ol{margin-top:1em}.rte ul{list-style:disc;padding-left:1.2em}.rte a{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:980px;border:1px solid transparent;font-size:16px;font-weight:500;line-height:1.2;transition:background .2s,color .2s,border-color .2s,opacity .2s;text-align:center}.btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover{opacity:.9}.btn--secondary{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--secondary:hover{background:var(--color-accent);color:var(--color-accent-text)}.btn--light{background:#fff;color:#1d1d1f}.btn--light:hover{background:#f0f0f0}.btn--block{width:100%}.btn--sm{padding:10px 20px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-weight:500}.link-arrow:hover{text-decoration:underline}.announcement{background:var(--color-bg-alt);text-align:center;font-size:13px;padding:9px 20px;color:var(--color-text)}.announcement a{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.header__logo{display:flex;align-items:center;flex:0 0 auto}.header__wordmark{font-weight:700;font-size:20px}.header__icon{background:none;border:0;padding:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;color:var(--color-text)}.header__icon:hover{background:var(--color-bg-alt)}.header__burger{display:inline-flex;margin-left:-8px}.header__nav{display:none}.header__actions{display:flex;align-items:center;gap:4px}.header__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;border-radius:9px;background:var(--color-accent);color:var(--color-accent-text);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px}.header__search{border-top:1px solid var(--color-line);padding:16px 0;background:var(--color-bg)}.searchbar{display:flex;gap:10px}.searchbar input[type=search]{flex:1;padding:12px 18px;border:1px solid var(--color-line);border-radius:980px;background:var(--color-bg);font-size:16px}.searchbar--page{margin-bottom:32px;max-width:560px}@media(min-width:990px){.header__burger{display:none}.header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:32px}.header__nav{display:block}.nav{display:flex;justify-content:center;gap:4px}.nav__item{position:static}.nav__link{display:block;padding:22px 14px;font-size:15px;color:var(--color-text);opacity:.85;transition:opacity .2s}.nav__link:hover,.nav__link.is-active,.nav__item:focus-within .nav__link,.nav__item:hover .nav__link{opacity:1}.nav__link.is-active{font-weight:600}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-line);box-shadow:0 18px 40px #00000014;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s .12s,transform .18s .12s,visibility 0s .3s}.nav__item.has-sub:hover .mega,.nav__item.has-sub:focus-within .mega,.nav__item.has-sub.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.mega__inner{padding-block:28px}.mega__list{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center}.mega__card{display:flex;flex-direction:column;align-items:center;gap:10px;width:150px;text-align:center;font-size:14px;font-weight:500}.mega__thumb{width:150px;height:110px;border-radius:12px;overflow:hidden;background:var(--color-bg-alt);display:block}.mega__thumb img{width:100%;height:100%;object-fit:cover}.mega__card:hover .mega__title{color:var(--color-accent)}.mega__list:not(:has(.mega__thumb)){flex-direction:column;align-items:center;gap:6px}.mega__list:not(:has(.mega__thumb)) .mega__card{width:auto}}.mobile-menu{position:fixed;right:0;bottom:0;left:0;top:0;z-index:60;background:#00000059}.mobile-menu__panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,360px);background:var(--color-bg);overflow-y:auto;padding:80px 24px 32px}.mobile-nav>li{border-bottom:1px solid var(--color-line)}.mobile-nav summary,.mobile-nav__single{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:600;list-style:none;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary .icon{transform:rotate(180deg)}.mobile-nav details ul{padding:0 0 14px}.mobile-nav details a{display:block;padding:8px 0;color:var(--color-muted);font-size:17px}body.menu-open{overflow:hidden}body.menu-open .header__burger{position:relative;z-index:70}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
