/*! Beyondesign Development
-------
  Project: TWLV
  Generated: 2026-10-06
  Agent: 02-architecture-builder
  Source: runs/TWLV/design-tokens.json + design-baseline.json (verified PASS, loops/baseline-verify.json)
-------
  Additive layer on top of Dawn v16.0.0 — loaded right AFTER base.css in layout/theme.liquid AND
  layout/password.liquid. It declares BD tokens/utilities only; it never redeclares Dawn's variables.

  ROOT FONT-SIZE: intentionally NOT set here. Dawn already sets
  `html { font-size: calc(var(--font-body-scale) * 62.5%) }` (theme.liquid inline style +
  section-password.css) and authors ~290 rem literals in base.css against it. BD sizes are written in
  px — verbatim from the tokens — so they are independent of the merchant's body_scale setting.
---- */@font-face{font-family:PP Neue Montreal;src:url(PPNeueMontreal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(PPNeueMontreal-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:97.85%;ascent-override:97.9%;descent-override:24.73%;line-gap-override:0%;font-display:swap}:root{--font-heading: "PP Neue Montreal", "PP Neue Montreal Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "PP Neue Montreal", "PP Neue Montreal Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "ABC Connect Trial", "Helvetica Neue", Helvetica, Arial, sans-serif;--bd-color-light-bg: #F5F8F9;--bd-color-light-bg-accent: #E8EBEC;--bd-color-light-font: #151515;--bd-color-light-body: #303030;--bd-color-light-subtext: #BCBCBC;--bd-color-light-stroke: #F0F0F0;--bd-color-dark-bg: #151515;--bd-color-dark-bg-accent: #151515;--bd-color-dark-font: #FEFEFE;--bd-color-dark-body: #FEFEFE;--bd-color-dark-subtext: #8F8F8F;--bd-color-dark-stroke: #1F1F1E;--color-light-bg: var(--bd-color-light-bg);--color-light-bg-accent: var(--bd-color-light-bg-accent);--color-light-font: var(--bd-color-light-font);--color-light-body: var(--bd-color-light-body);--color-light-subtext: var(--bd-color-light-subtext);--color-light-stroke: var(--bd-color-light-stroke);--color-dark-bg: var(--bd-color-dark-bg);--color-dark-bg-accent: var(--bd-color-dark-bg-accent);--color-dark-font: var(--bd-color-dark-font);--color-dark-body: var(--bd-color-dark-body);--color-dark-subtext: var(--bd-color-dark-subtext);--color-dark-stroke: var(--bd-color-dark-stroke);--color-page-bg-mobile: #fafafa;--color-page-bg-desktop-states: #f6f6f6;--color-text-black: #000000;--color-accordion-active: #040404;--color-text-muted: #969696;--color-border-light: #e7e9e9;--color-border-accordion: #e8e8e8;--color-overlay-image-20: #00000033;--color-overlay-hero-mobile: #00000066;--color-overlay-hero-desktop: #0000008a;--color-overlay-success-mobile: #00000075;--color-header-pill-mobile: #1515158f;--color-header-pill-desktop: #151515cc;--color-ig-badge-mobile: #00000099;--color-pill-stroke-dark: #f2f3f3;--color-hairline-on-dark: #fafafa1f;--color-checkbox-text-component: #afafaf;--color-pill-dark-text-mobile: #eff0f1;--color-white: #ffffff;--primary-fill-color: var(--color-light-font);--body-color: var(--color-light-body);--max-width: 1440px;--bd-content-max-width: 888px;--bd-content-row-width: 1337px;--bd-form-card-max-width: 664px;--bd-page-gutter-mobile: 20px;--bd-page-gutter-desktop: 52px;--bd-section-gap-mobile: 80px;--bd-section-gap-desktop: 120px;--bd-space-none: 0;--bd-space-xs: 6px;--bd-space-sm: 8px;--bd-space-md: 12px;--bd-space-lg: 24px;--bd-space-xl: 28px;--bd-space-2xl: 32px;--bd-space-3xl: 40px;--bd-space-4xl: 60px;--bd-space-5xl: 80px;--bd-section-space-dawn: 27px;--bd-section-inline: var(--bd-page-gutter-mobile);--bd-radius-xs: 2px;--bd-radius-sm: 3px;--bd-radius-md: 4px;--bd-radius-lg: 20px;--bd-radius-pill: 35px;--bd-radius-full: 888px;--border-radius: var(--bd-radius-sm);--bd-blur-header-pill: blur(20px);--bd-blur-ig-badge: blur(24px)}.h1{font-family:var(--font-heading);font-size:44px;font-weight:500;line-height:1;letter-spacing:0px}.h2{font-family:var(--font-heading);font-size:28px;font-weight:500;line-height:1;letter-spacing:0px}.h3{font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.08;letter-spacing:0px}.p-med{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.24;letter-spacing:.2px}.p-small{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0px}.p-xsmall{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.24;letter-spacing:0px}.bd-type--display-s{font-family:var(--font-display);font-size:48px;line-height:1.03;letter-spacing:0px}.bd-type--display-xs{font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:2px}.bd-type--h1{font-family:var(--font-body);font-size:44px;font-weight:500;line-height:1;letter-spacing:0px}.bd-type--h2{font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1;letter-spacing:0px}.bd-type--h3{font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1.08;letter-spacing:0px}.bd-type--h4{font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.04;letter-spacing:.4px}.bd-type--h5{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.04;letter-spacing:.2px}.bd-type--h6{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1;letter-spacing:.2px}.bd-type--h7{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1;letter-spacing:.2px}.bd-type--subheading-s{font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1;letter-spacing:0px}.bd-type--subheading-xs{font-family:var(--font-body);font-size:24px;font-weight:500;line-height:1.08;letter-spacing:0px}.bd-type--subheading-xxs{font-family:var(--font-body);font-size:20px;font-weight:500;line-height:1.08;letter-spacing:0px}.bd-type--subtitle{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.04;letter-spacing:0px}.bd-type--body-m{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:1.24;letter-spacing:.2px}.bd-type--body-s{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0px}.bd-type--body-xs{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.24;letter-spacing:0px}.bd-type--body-xxs{font-family:var(--font-body);font-size:10px;font-weight:500;line-height:1.18;letter-spacing:.2px}.bd-type--off-scale{font-family:var(--font-body)}.btn.btn-main{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0px;text-transform:uppercase;background-color:var(--primary-fill-color);color:var(--color-page-bg-mobile);border:none;border-radius:var(--bd-radius-sm);padding:20px 24px;gap:20px;display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.btn.btn-main:hover{opacity:.85}.btn.btn-main .bd-icon{fill:currentColor}.bd-pill-cta{font-family:var(--font-body);font-weight:500;letter-spacing:.2px;text-transform:uppercase;background-color:transparent;border-radius:var(--bd-radius-pill);height:35.884765625px;padding:5px 6px;display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.bd-pill-cta .bd-icon{fill:currentColor;width:27px;height:23.884765625px}.bd-pill-cta[data-bd-motion-travel] .bd-icon{transition:transform .3s cubic-bezier(0,0,.58,1)}.bd-pill-cta[data-bd-motion-travel] [data-bd-cta-label]{transition:opacity .3s cubic-bezier(0,0,.58,1)}.bd-pill-cta[data-bd-motion-travel].bd-motion-in .bd-icon{transform:translate(var(--bd-motion-travel, 0px));transition:transform .85s cubic-bezier(.3,.4,.25,1) .1s}.bd-pill-cta[data-bd-motion-travel].bd-motion-in [data-bd-cta-label]{opacity:0;transition:opacity .13s cubic-bezier(0,0,.58,1)}@media(prefers-reduced-motion:reduce){.bd-pill-cta[data-bd-motion-travel] .bd-icon,.bd-pill-cta[data-bd-motion-travel].bd-motion-in .bd-icon{transition:none;transform:none}.bd-pill-cta[data-bd-motion-travel] [data-bd-cta-label],.bd-pill-cta[data-bd-motion-travel].bd-motion-in [data-bd-cta-label]{transition:none;opacity:1}}.bd-pill-cta--dark{color:var(--color-pill-dark-text-mobile);border:1px solid var(--color-pill-stroke-dark);font-size:14px;line-height:1;gap:12px;justify-content:space-between}.bd-pill-cta--dark .bd-icon{color:var(--color-white)}.bd-pill-cta--light{color:var(--color-text-black);border:1px solid var(--color-light-font);font-size:16px;line-height:1.18;gap:0px;justify-content:flex-start}.bd-header-pill{font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.18;letter-spacing:.2px;text-transform:uppercase;color:var(--color-page-bg-mobile);background-color:var(--color-header-pill-mobile);border-radius:var(--bd-radius-full);-webkit-backdrop-filter:var(--bd-blur-header-pill);backdrop-filter:var(--bd-blur-header-pill);height:41px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.bd-header-pill--logo{padding:12px 19px 12px 17px}.bd-header-pill--logo .bd-header-pill__logo{width:52px;height:20px}.bd-header-pill--icon{width:40px;height:40px;padding:0}.bd-header-pill--icon .bd-icon{width:16px;height:16px;fill:currentColor}.bd-ig-badge{width:40px;height:40px;border-radius:var(--bd-radius-lg);background-color:var(--color-ig-badge-mobile);-webkit-backdrop-filter:var(--bd-blur-ig-badge);backdrop-filter:var(--bd-blur-ig-badge);display:inline-flex;align-items:center;justify-content:center}.bd-ig-badge .bd-icon{width:16px;height:16px}.bd-section-label{display:inline-flex;align-items:center;gap:var(--bd-space-xs);text-transform:uppercase;color:var(--color-text-black)}.bd-section-label__bracket{width:5px;height:14px;fill:var(--color-light-font);flex-shrink:0}.bd-form-field{font-family:var(--font-body);font-size:14px;line-height:1.2;color:var(--color-light-font);padding:0 20px}.bd-form-field__optional{font-size:10px;line-height:1.18;letter-spacing:.2px}.bd-checkbox{width:24px;height:24px;border-radius:var(--bd-radius-sm);border:1px solid var(--color-border-light);flex-shrink:0}.bd-checkbox__label{font-family:var(--font-body);font-size:10px;line-height:1.18;letter-spacing:.2px;color:var(--color-text-muted)}.bd-accordion-row{border-top:1px solid var(--color-border-accordion);padding:var(--bd-space-md);gap:44px}.bd-accordion-row .bd-icon--expand{width:24px;height:24px}.bd-accordion-row--active{background-color:var(--color-accordion-active);color:var(--color-white);border-radius:var(--bd-radius-sm)}.bd-gallery-overlay{background-color:var(--color-overlay-image-20);padding:20px;font-size:14px;color:var(--color-dark-font)}.bd-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.bd-icon>svg{display:block;width:100%;height:100%}.bd-icon--arrow-triple{width:26px;height:11px;fill:currentColor}.bd-icon--checkbox-check{width:13px;height:9px}.bd-icon--ig{width:16px;height:16px}.bd-icon--expand{width:24px;height:24px}.bd-icon--menu-dots{width:16px;height:16px}.bd-icon--twlv-mark-dots{width:27px;height:23.884765625px}.hide-mobile{display:none}.hide-desktop{display:block}.display{visibility:visible!important;opacity:1!important}.hide{display:none;opacity:0;visibility:hidden!important}.underline-link{text-decoration:underline}.bd-section{padding-inline:var(--bd-section-inline)}.bd-section--space-dawn{padding-block:var(--bd-section-space-dawn)}.bd-section--space-none{padding-block:var(--bd-space-none);margin-block:0}.bd-section--space-compact{padding-block:var(--bd-space-sm)}.bd-section--space-spacious{padding-block:var(--bd-space-2xl)}.bd-section--pt-none{padding-top:var(--bd-space-none)}.bd-section--pt-xs{padding-top:var(--bd-space-xs)}.bd-section--pt-sm{padding-top:var(--bd-space-sm)}.bd-section--pt-md{padding-top:var(--bd-space-md)}.bd-section--pt-lg{padding-top:var(--bd-space-lg)}.bd-section--pt-xl{padding-top:var(--bd-space-xl)}.bd-section--pt-2xl{padding-top:var(--bd-space-2xl)}.bd-section--pb-none{padding-bottom:var(--bd-space-none)}.bd-section--pb-xs{padding-bottom:var(--bd-space-xs)}.bd-section--pb-sm{padding-bottom:var(--bd-space-sm)}.bd-section--pb-md{padding-bottom:var(--bd-space-md)}.bd-section--pb-lg{padding-bottom:var(--bd-space-lg)}.bd-section--pb-xl{padding-bottom:var(--bd-space-xl)}.bd-section--pb-2xl{padding-bottom:var(--bd-space-2xl)}@media(min-width:750px){:root{--bd-section-space-dawn: 36px}}@media(min-width:45em){.hide-mobile{display:block}.hide-desktop{display:none}}@media(min-width:60em){:root{--bd-section-inline: var(--bd-page-gutter-desktop)}.h1{font-size:60px}.h2{font-size:44px}.h3{font-size:36px}.bd-type--display-s{font-size:72px}.bd-type--display-xs{font-size:28px}.bd-type--h1{font-size:60px}.bd-type--h2{font-size:44px}.bd-type--h3{font-size:36px}.bd-type--h4{font-size:28px}.bd-type--h5{font-size:24px}.bd-type--h6{font-size:20px}.bd-type--h7{font-size:16px}.bd-type--subheading-s{font-size:44px}.bd-type--subheading-xs{font-size:36px;line-height:1.1}.bd-type--subheading-xxs{font-size:28px}.bd-type--subtitle{font-size:16px}.btn.btn-main{font-size:16px;line-height:1;letter-spacing:.2px;padding:24px}.bd-pill-cta{height:40.30859375px;font-size:21px;line-height:1.18}.bd-pill-cta .bd-icon{width:32px;height:28.30859375px}.bd-pill-cta--dark{color:var(--color-page-bg-desktop-states);padding:5px 24px 5px 6px}.bd-pill-cta--dark .bd-icon{color:var(--color-page-bg-desktop-states)}.bd-pill-cta--light{color:var(--color-light-font);padding:5px 32px 5px 6px;gap:24px}.bd-header-pill{font-size:14px;line-height:1;background-color:var(--color-header-pill-desktop);height:48px;padding:12px 24px}.bd-header-pill--logo{padding:12px 28px}.bd-header-pill--logo .bd-header-pill__logo{width:60px;height:23px}.bd-header-pill--icon{width:48px;height:48px;padding:0}.bd-header-pill--icon .bd-icon{width:22px;height:22px}.bd-ig-badge{background-color:var(--color-light-font)}.bd-section-label{gap:var(--bd-space-md);color:var(--color-light-font)}.bd-section-label__bracket{width:7px;height:19.60000228881836px}.bd-form-field{padding:0 40px}.bd-form-field__optional{font-size:12px;line-height:1.2;letter-spacing:0px}.bd-checkbox{border-width:1.2px}.bd-accordion-row--active{color:var(--color-page-bg-desktop-states);border-radius:var(--bd-radius-xs)}.bd-gallery-overlay{padding:20px 40px;color:var(--color-page-bg-desktop-states)}.bd-icon--menu-dots{width:22px;height:22px}.bd-icon--twlv-mark-dots{width:32px;height:28.30859375px}}[data-bd-fade]{opacity:0}[data-bd-fade=in]{opacity:1;transition:opacity .4s ease}@media(prefers-reduced-motion:reduce){[data-bd-fade=in]{transition:none}}.bd-br{display:none}@media(min-width:80em){.bd-br{display:inline}}.bd-br-m{display:inline}@media(min-width:45em){.bd-br-m{display:none}}body.password.gradient{background:var(--color-page-bg-mobile)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/general.css.map */
