:root{--cx-bg: #0a0a0b;--cx-surface: #151517;--cx-surface-2: #1c1c1f;--cx-surface-3: #27272b;--cx-media: #0e0e10;--cx-line: rgba(255, 255, 255, .09);--cx-line-2: rgba(255, 255, 255, .18);--cx-text: #f5f5f7;--cx-muted: #a1a1a6;--cx-dim: #8a8a90;--cx-red: #e3121b;--cx-red-hover: #ff2b34;--cx-green: #32d74b;--cx-amber: #ffb340;--cx-silver: linear-gradient(180deg, #ffffff 0%, #dcdce1 45%, #8e8e93 100%);--cx-radius-xl: 28px;--cx-radius-lg: 20px;--cx-radius: 14px;--cx-radius-sm: 10px;--cx-gutter: clamp(16px, 4vw, 56px);--cx-page: 1480px;--cx-edge: max(var(--cx-gutter), calc((100vw - var(--cx-page)) / 2 + var(--cx-gutter)));--cx-header-h: 60px;--cx-font: var(--font-body-family);--cx-ease: cubic-bezier(.2, .7, .2, 1)}html{background:var(--cx-bg);scroll-padding-top:90px}body.cx-body{display:flex;flex-direction:column;min-height:100vh;background:var(--cx-bg);color:var(--cx-text);font-family:var(--cx-font);font-size:16px;line-height:1.5;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.cx-body>main{flex:1 0 auto}html.cx-lock{overflow:hidden}.cx-body h1,.cx-body h2,.cx-body h3,.cx-body h4,.cx-body .h0,.cx-body .h1,.cx-body .h2,.cx-body .h3,.cx-body .h4{font-family:var(--cx-font);font-weight:700;letter-spacing:-.02em;text-wrap-style:balance}.cx-body p{text-wrap-style:pretty}.cx-body img{max-width:100%}.cx-body button,.cx-body input,.cx-body select,.cx-body textarea{font-family:inherit}.cx-body :focus-visible{outline:2px solid #fff;outline-offset:3px}.cx-page{width:100%;max-width:var(--cx-page);margin-inline:auto;padding-inline:var(--cx-gutter)}.cx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cx-section{padding-block:clamp(36px,5vw,80px)}.cx-section--first{padding-top:clamp(28px,4vw,64px)}.cx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-muted);margin:0 0 8px}.cx-eyebrow--red{color:var(--cx-red-hover)}.cx-headline{font-size:clamp(26px,1.6vw + 16px,42px);line-height:1.1;font-weight:700;letter-spacing:-.028em;margin:0;color:var(--cx-text);max-width:30ch;text-wrap:balance}.cx-headline span{color:var(--cx-dim)}.cx-lead{font-size:clamp(16px,.5vw + 14px,20px);color:var(--cx-muted);line-height:1.5;max-width:60ch;margin:14px 0 0;text-wrap:pretty}@media(max-width:749px){.cx-section{padding-block:30px}.cx-section--first{padding-top:26px}.cx-headline{font-size:27px}}.cx-silver-text{background:var(--cx-silver);-webkit-background-clip:text;background-clip:text;color:transparent}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid transparent;background:var(--cx-red);color:#fff;font:600 16px/1 var(--cx-font);letter-spacing:0;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,transform .2s var(--cx-ease),opacity .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.cx-btn:hover{background:#c8101a}.cx-btn:active{transform:scale(.98)}.cx-btn[disabled]{background:var(--cx-surface-3);color:var(--cx-dim);cursor:not-allowed;transform:none}.cx-btn[aria-busy=true]{opacity:.7}.cx-btn--light{background:var(--cx-text);color:#0a0a0b}.cx-btn--light:hover{background:#fff}.cx-btn--ghost{background:transparent;color:var(--cx-text);border-color:var(--cx-line-2)}.cx-btn--ghost:hover{background:#ffffff12}.cx-btn--block{width:100%;min-height:54px;font-size:17px}.cx-link{color:var(--cx-text);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px}.cx-link:hover{text-decoration:underline;text-underline-offset:3px}.cx-link .cx-icon{transition:transform .2s var(--cx-ease)}.cx-link:hover .cx-icon{transform:translate(3px)}.cx-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:0;background:transparent;color:var(--cx-text);cursor:pointer;position:relative;text-decoration:none;padding:0;transition:background-color .2s,transform .2s var(--cx-ease)}.cx-iconbtn:hover{background:#ffffff14}.cx-iconbtn[disabled]{opacity:.3;cursor:default;background:transparent}.cx-icon{display:block;flex-shrink:0}.cx-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--cx-surface-2);color:var(--cx-text);text-decoration:none;font-size:14px;font-weight:500;border:1px solid var(--cx-line);transition:background-color .2s}.cx-chip:hover{background:var(--cx-surface-3)}.cx-announce{background:#000;color:var(--cx-muted);font-size:12.5px;border-bottom:1px solid var(--cx-line)}.cx-announce__list{display:flex;justify-content:space-between;gap:28px;list-style:none;margin:0 auto;padding:9px var(--cx-gutter);max-width:var(--cx-page)}.cx-announce__item{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.cx-announce__item .cx-icon{color:var(--cx-text)}.cx-announce a{color:inherit;text-decoration:none}.cx-announce a:hover{color:var(--cx-text)}.cx-announce__item--accent{color:var(--cx-text);font-weight:600}.cx-announce__item--accent .cx-icon{color:var(--cx-red-hover)}.cx-announce__item--accent a{text-decoration:underline;text-decoration-color:#e3121bb3;text-underline-offset:3px;text-decoration-thickness:1.5px}@media(max-width:1279px){.cx-announce__list{position:relative;height:34px;padding-block:0}.cx-announce__item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.cx-announce__item.is-active,html:not(.cx-js) .cx-announce__item:first-child{opacity:1}}html:not(.cx-rw-on) .cx-rw-promo{display:none!important}html.cx-rw-ship-d .cx-progress--drawer,html.cx-rw-ship-c .cx-summary .cx-progress{display:none}.cx-header-wrapper{position:sticky;top:0;z-index:60}.cx-header{position:relative}.cx-header__glass{background:var(--cx-bg);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}.cx-header--glass .cx-header__glass{background:#0a0a0bbd;-webkit-backdrop-filter:saturate(170%) blur(20px);backdrop-filter:saturate(170%) blur(20px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cx-header--glass .cx-header__glass{background:#0a0a0bf7}}.cx-header.is-scrolled .cx-header__glass{border-bottom-color:var(--cx-line)}.cx-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:var(--cx-header-h)}.cx-header__brand{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-width:0}.cx-header__logo{display:inline-flex;align-items:center;max-height:var(--cx-header-h);overflow:hidden}.cx-header__logo img{display:block;height:auto;mix-blend-mode:lighten}.cx-header__logo img.cx-logo-tr,.cx-drawer__head img.cx-logo-tr,.cx-footer__brand img.cx-logo-tr{mix-blend-mode:normal}.cx-header__social{color:silver;transition:color .2s,background-color .2s}.cx-header__social svg{display:block;width:20px;height:20px;transition:transform .25s var(--cx-ease)}.cx-header__social:hover,.cx-header__social:focus-visible{color:#e3121b;background:#ffffff0f}.cx-header__social:hover svg{transform:scale(1.12) rotate(-6deg)}.cx-header__nav ul{display:flex;justify-content:center;gap:clamp(14px,2.2vw,36px);list-style:none;margin:0;padding:0}.cx-header__nav a{position:relative;display:block;color:var(--cx-muted);text-decoration:none;font-size:14px;font-weight:500;padding:8px 2px;transition:color .2s}.cx-header__nav a:hover,.cx-header__nav a[aria-current=page]{color:var(--cx-text)}.cx-header__nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--cx-red)}.cx-header__actions{display:flex;align-items:center;gap:2px;justify-self:end}.cx-header__menu-btn{display:none}.cx-cart-count{position:absolute;top:2px;right:-1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cx-red);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cx-cart-count[hidden]{display:none}@media(max-width:989px){.cx-header__bar{grid-template-columns:1fr auto 1fr;gap:8px}.cx-header__menu-btn{display:inline-grid;justify-self:start}.cx-header__nav{display:none}.cx-header__brand{justify-self:center;gap:2px}.cx-header__social{width:44px;height:44px}.cx-header__account{display:none}}.cx-search{position:absolute;left:0;right:0;top:100%;background:var(--cx-bg);border-bottom:1px solid var(--cx-line);padding:22px 0 30px;opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .25s var(--cx-ease)}.cx-search.is-open{opacity:1;transform:none;box-shadow:0 0 0 100vmax #0009;clip-path:inset(0 -100vw -100vh -100vw)}.cx-search__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--cx-line-2);padding-bottom:10px;color:var(--cx-muted)}.cx-search__form input{flex:1;min-width:0;background:transparent;border:0;color:var(--cx-text);font:600 clamp(20px,1.5vw + 12px,30px)/1.2 var(--cx-font);padding:8px 0;outline:none;letter-spacing:-.02em}.cx-search__form input::placeholder{color:var(--cx-dim)}.cx-search__form input::-webkit-search-cancel-button{display:none}.cx-search__label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--cx-dim);margin:18px 0 10px;font-weight:700}.cx-search__quick{display:flex;flex-wrap:wrap;gap:8px}.cx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;opacity:0;transition:opacity .3s}.cx-drawer.is-open{opacity:1}.cx-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(440px,100%);background:var(--cx-bg);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .32s var(--cx-ease);overflow-y:auto}.cx-drawer.is-open .cx-drawer__panel{transform:none}.cx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--cx-gutter);height:var(--cx-header-h);border-bottom:1px solid var(--cx-line);flex-shrink:0}.cx-drawer__head img{mix-blend-mode:lighten;display:block;height:auto}.cx-drawer__nav{list-style:none;margin:0;padding:8px var(--cx-gutter)}.cx-drawer__nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--cx-text);text-decoration:none;border-bottom:1px solid var(--cx-line)}.cx-drawer__nav a .cx-icon{color:var(--cx-dim)}.cx-drawer__secondary{list-style:none;margin:auto 0 0;padding:18px var(--cx-gutter) calc(28px + env(safe-area-inset-bottom));display:grid;gap:2px}.cx-drawer__secondary a{color:var(--cx-muted);text-decoration:none;font-size:15px;display:flex;gap:10px;align-items:center;min-height:42px}.cx-drawer__secondary a:hover{color:var(--cx-text)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/cx-base.css.map */
