:root{--drb-navy: #003366;--drb-ink: #10202e;--drb-blue: #2563eb;--drb-blue-soft: #8fb4d8;--drb-neon: #6bfa4b;--drb-white: #ffffff;--drb-muted: #5c7086;--drb-muted-light: #a3b1c0;--drb-line: #dbe3ec;--drb-line-soft: #eef2f7;--drb-line-strong: #c9d5e2;--drb-tint: #f2f5f8;--drb-tint-blue: #dbe8f6;--drb-tint-faint: #f7f9fb;--drb-font: var(--font-body-family);--drb-font-heading: var(--font-heading-family);--drb-font-label: var(--font-body-family);--drb-pad: 20px;--drb-max: 1440px;--drb-gutter: 16px}@media screen and (min-width:750px){:root{--drb-pad: 32px;--drb-gutter: 20px}}@media screen and (min-width:1100px){:root{--drb-pad: 48px;--drb-gutter: 24px}}.drb *,.drb *:before,.drb *:after{box-sizing:border-box}.drb{font-family:var(--drb-font);color:var(--drb-ink);-webkit-font-smoothing:antialiased}.drb :where(h1,h2,h3,h4){font-family:var(--drb-font-heading);margin:0;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.drb :where(p){margin:0;text-wrap:pretty}.drb :where(a){color:var(--drb-navy);text-decoration:none}.drb :where(img){display:block;max-width:100%;height:auto}.drb-lab{font-family:var(--drb-font-label);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.drb-ui{font-family:var(--drb-font-label);letter-spacing:0}.drb-wrap{width:100%;max-width:var(--drb-max);margin:0 auto;padding-left:var(--drb-pad);padding-right:var(--drb-pad)}.drb-col{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.drb-rail{display:flex;gap:var(--drb-gutter);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:var(--drb-pad);padding-right:var(--drb-pad);margin-left:calc(var(--drb-pad) * -1);margin-right:calc(var(--drb-pad) * -1)}.drb-rail::-webkit-scrollbar{display:none}.drb-rail>*{scroll-snap-align:start;flex:0 0 auto}.drb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:0;font-family:var(--drb-font-label);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.drb-btn--primary{background:var(--drb-blue);color:var(--drb-white);box-shadow:inset 0 0 0 1px var(--drb-blue)}.drb-btn--primary:hover{background:var(--drb-white);color:var(--drb-blue)}.drb-btn--navy{background:var(--drb-navy);color:var(--drb-white);box-shadow:inset 0 0 0 1px var(--drb-navy)}.drb-btn--navy:hover{background:var(--drb-white);color:var(--drb-navy)}.drb-btn--ghost{background:transparent;color:var(--drb-navy);box-shadow:inset 0 0 0 1px var(--drb-line-strong)}.drb-btn--ghost:hover{background:var(--drb-navy);color:var(--drb-white);box-shadow:inset 0 0 0 1px var(--drb-navy)}.drb-dark .drb-btn--ghost{color:var(--drb-white);box-shadow:inset 0 0 0 1px #ffffff73}.drb-dark .drb-btn--ghost:hover{background:var(--drb-white);color:var(--drb-navy);box-shadow:inset 0 0 0 1px var(--drb-white)}.drb-btn--wide{width:100%}.drb :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--drb-blue);outline-offset:2px}.drb.drb-dark :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--drb-white);outline-offset:3px}@media(prefers-reduced-motion:reduce){.drb *,.drb *:before,.drb *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.drb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/61/assets/drb-base.css.map */
