:root{--c-brand: #1E33E6;--c-brand-deep: #1424A8;--c-brand-ink: #0B1880;--c-brand-tint: #EBEEFF;--c-brand-glass: #A9B3FF;--c-ink: #0E1015;--c-ink-2: #474C59;--c-ink-3: #6B7080;--c-line: #DCDFE6;--c-line-strong: #B9BDC9;--c-surface: #F2F3F6;--c-surface-2: #E8EAF0;--c-white: #FFFFFF;--c-ok: #0A7A3B;--c-warn: #9A5B00;--c-error: #C21A1A;--c-refurb: #0E1015;--e-a: #00A651;--e-b: #50B848;--e-c: #BFD730;--e-d: #FFF200;--e-e: #FDB913;--e-f: #F37021;--e-g: #ED1C24;--f-display: "Archivo", "Arial Narrow", Arial, sans-serif;--f-text: "IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--w-cond: 78%;--t-xs: .75rem;--t-sm: .8125rem;--t-base: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-h3: clamp(1.125rem, 1rem + .5vw, 1.375rem);--t-h2: clamp(1.375rem, 1.1rem + 1.1vw, 2rem);--t-h1: clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--t-hero: clamp(2.25rem, 1.2rem + 2.6vw, 3.75rem);--page: 1440px;--gutter: clamp(16px, 2.2vw, 32px);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--section: clamp(32px, 3vw + 16px, 64px);--ease: cubic-bezier(.2, .8, .2, 1);--fast: .14s;--normal: .24s;--shadow-float: 0 18px 40px -12px rgba(14, 16, 21, .28), 0 2px 6px rgba(14, 16, 21, .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-padding-top:140px}body{margin:0;background:var(--c-white);color:var(--c-ink);font-family:var(--f-text);font-size:var(--t-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.has-drawer{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--c-brand)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;line-height:1.05;letter-spacing:-.005em;margin:0}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}p{margin:0 0 var(--s-3)}ul,ol{margin:0;padding:0}:focus-visible{outline:3px solid var(--c-brand);outline-offset:2px}::selection{background:var(--c-brand);color:var(--c-white)}[hidden]{display:none!important}.page-width{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:1000;background:var(--c-ink);color:var(--c-white);padding:var(--s-3) var(--s-4);font-weight:600}.skip-link:focus{top:var(--s-4);color:var(--c-white)}.main{display:block;min-height:50vh}.main:focus{outline:none}.rte a{color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em;margin-bottom:var(--s-3)}.rte li+li{margin-top:var(--s-1)}.rte h2,.rte h3{margin:var(--s-5) 0 var(--s-3)}.rte table{border-collapse:collapse;width:100%;margin-bottom:var(--s-4)}.rte td,.rte th{border:1px solid var(--c-line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.icon--sm{width:16px;height:16px}.icon--lg{width:30px;height:30px;stroke-width:1.5}.kicker{font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);margin:0 0 var(--s-2)}.brand-label{font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink)}.muted{color:var(--c-ink-2)}.small{font-size:var(--t-sm)}.btn{--bg: var(--c-brand);--fg: var(--c-white);--bd: var(--c-brand);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:2px solid var(--bd);background:var(--bg);color:var(--fg);font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;font-size:var(--t-md);letter-spacing:.04em;text-transform:uppercase;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease);text-align:center;line-height:1.1;-webkit-tap-highlight-color:transparent}.btn:hover{--bg: var(--c-brand-deep);--bd: var(--c-brand-deep);color:var(--fg)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{--bg: var(--c-surface-2);--bd: var(--c-surface-2);--fg: var(--c-ink-3);cursor:not-allowed;transform:none}.btn--ink{--bg: var(--c-ink);--bd: var(--c-ink)}.btn--ink:hover{--bg: #2A2E38;--bd: #2A2E38}.btn--outline{--bg: transparent;--fg: var(--c-ink);--bd: var(--c-ink)}.btn--outline:hover{--bg: var(--c-ink);--fg: var(--c-white);--bd: var(--c-ink)}.btn--white{--bg: var(--c-white);--fg: var(--c-ink);--bd: var(--c-white)}.btn--white:hover{--bg: var(--c-ink);--fg: var(--c-white);--bd: var(--c-ink)}.btn--block{width:100%}.btn--sm{min-height:38px;padding:0 var(--s-4);font-size:var(--t-sm)}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--c-white);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-sm);color:var(--c-ink);border-bottom:2px solid var(--c-brand);padding-bottom:2px}.link-arrow:hover{color:var(--c-brand)}.link-arrow .icon{transition:transform var(--fast) var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;background:var(--c-surface);color:var(--c-ink)}.badge--refurb{background:var(--c-refurb);color:var(--c-white)}.badge--refurb .icon{width:13px;height:13px;stroke-width:2.2}.badge--brand{background:var(--c-brand);color:var(--c-white)}.badge--outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-ink)}.badge--ok{background:#e3f4ea;color:var(--c-ok)}.energy{display:inline-flex;align-items:stretch;height:26px;font-family:var(--f-display);font-stretch:85%;font-weight:900;line-height:1;text-decoration:none;color:var(--c-white)}.energy__scale{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-width:15px;padding:2px 3px;background:var(--c-white);box-shadow:inset 0 0 0 1.5px var(--c-ink);font-size:8.5px;line-height:1;color:var(--c-ink);font-weight:900}.energy__scale sup{font-size:.7em}.energy__letter{position:relative;display:flex;align-items:center;padding:0 6px 0 7px;margin-right:11px;font-size:18px;background:var(--ec);color:var(--etx, var(--c-white));-webkit-text-stroke:.4px rgba(0,0,0,.35)}.energy__letter:after{content:"";position:absolute;right:-11px;top:0;border-style:solid;border-width:13px 0 13px 11px;border-color:transparent transparent transparent var(--ec)}.energy__letter sup{font-size:.55em;margin-left:1px;align-self:flex-start;margin-top:3px}.energy--lg{height:40px}.energy--lg .energy__letter{font-size:28px;padding:0 9px 0 11px;margin-right:17px}.energy--lg .energy__letter:after{right:-17px;border-width:20px 0 20px 17px}.energy--lg .energy__scale{font-size:12px;padding:4px 5px;min-width:22px}.energy[data-class^=A]{--ec: var(--e-a)}.energy[data-class^=B]{--ec: var(--e-b)}.energy[data-class^=C]{--ec: var(--e-c);--etx: var(--c-ink)}.energy[data-class^=D]{--ec: var(--e-d);--etx: var(--c-ink)}.energy[data-class^=E]{--ec: var(--e-e);--etx: var(--c-ink)}.energy[data-class^=F]{--ec: var(--e-f)}.energy[data-class^=G]{--ec: var(--e-g)}a.energy:hover{color:var(--c-white);filter:brightness(.95)}.price{font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:850;color:var(--c-ink);line-height:1;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.price__int{font-size:1em}.price__dec{font-size:.58em;vertical-align:.62em;margin-left:1px}.price--card{font-size:1.875rem}.price--lg{font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem)}.price--md{font-size:1.5rem}.price-note{font-size:var(--t-xs);color:var(--c-ink-3);margin-top:4px}.stock{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);font-weight:600;color:var(--c-ok)}.stock:before{content:"";width:8px;height:8px;background:currentColor;border-radius:50%;flex:none}.stock--out{color:var(--c-ink-3)}.stock--warn{color:var(--c-warn)}.field{display:grid;gap:6px;margin-bottom:var(--s-4)}.field label{font-size:var(--t-sm);font-weight:600}.input,.select,.textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--c-line-strong);background:var(--c-white);font-size:16px;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-brand-tint)}.select{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1015' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.textarea{min-height:140px;resize:vertical}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-base);cursor:pointer}.checkbox input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-brand);flex:none}.form-error{color:var(--c-error);font-size:var(--t-sm);font-weight:600}.form-success{background:#e3f4ea;color:var(--c-ok);padding:var(--s-3) var(--s-4);font-weight:600}.notice{background:var(--c-brand-tint);color:var(--c-brand-ink);padding:var(--s-3) var(--s-4);font-size:var(--t-sm)}.section{padding-block:var(--section)}.section--grey{background:var(--c-surface)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:3px solid var(--c-ink)}.section-head h2{text-transform:uppercase}.section-head p{margin:6px 0 0;color:var(--c-ink-2)}.breadcrumbs{padding-block:var(--s-3);font-size:var(--t-sm);color:var(--c-ink-2)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 0}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.breadcrumbs li+li:before{content:"";width:6px;height:6px;margin:0 10px;border-top:1.5px solid var(--c-ink-3);border-right:1.5px solid var(--c-ink-3);transform:rotate(45deg)}.breadcrumbs a:hover{color:var(--c-brand);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--c-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}@media(max-width:749px){.breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{flex:none}.breadcrumbs [aria-current]{max-width:220px}}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:var(--s-6)}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1.5px solid var(--c-line);font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:800}.pagination a:hover{border-color:var(--c-ink);color:var(--c-ink)}.pagination [aria-current]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rte blockquote{margin:var(--s-4) 0;padding:var(--s-4) var(--s-5);background:var(--c-surface);border-left:4px solid var(--c-brand);font-size:var(--t-sm)}.rte blockquote p:last-child{margin-bottom:0}@media(max-width:749px){.rte table{display:block;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.rte td,.rte th{min-width:150px}}.price-was{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1;font-variant-numeric:lining-nums tabular-nums}.price-was[hidden]{display:none}.price-was__old{font-family:var(--f-text);font-size:.875rem;font-weight:400;color:var(--c-ink-3);text-decoration:line-through;text-decoration-thickness:1.5px;white-space:nowrap}.price-was__badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;background:var(--c-brand);color:var(--c-white);font-family:var(--f-display);font-stretch:var(--w-cond);font-weight:850;font-size:.8125rem;letter-spacing:.02em;white-space:nowrap}.price-was--lg{gap:8px;margin-bottom:6px}.price-was--lg .price-was__old{font-size:1.0625rem}.price-was--lg .price-was__badge{height:28px;padding:0 9px;font-size:1rem}.price-was--sm{gap:5px}.price-was--sm .price-was__old{font-size:.8125rem}.price-was--sm .price-was__badge{height:18px;padding:0 5px;font-size:.6875rem}.cart-line__amount,.cart-row__total{display:grid;justify-items:end;gap:4px}.sticky-buy__prices{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.suggest__was{font-family:var(--f-text);font-stretch:100%;font-weight:400;font-size:.8125rem;color:var(--c-ink-3)}.cart-summary__savings dd{color:var(--c-brand);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
