:root{--color-brand-black: #000000;--color-brand-white: #ffffff;--color-brand-teal: #278689;--color-brand-teal-cta: #278285;--color-brand-teal-700: #1f6f72;--color-brand-teal-400: #529ea1;--color-brand-teal-300: #7db6b8;--color-brand-teal-200: #a9cfd0;--color-brand-teal-100: #d4e7e7;--color-brand-teal-50: #eef7f6;--color-brand-teal-soft: var(--color-brand-teal-50);--color-brand-yellow: #fdcb58;--color-brand-yellow-600: #efb92f;--color-brand-yellow-soft: #fff7df;--color-neutral-950: #111111;--color-neutral-800: #3a3a3c;--color-neutral-600: #6e6e73;--color-neutral-500: #8e8e93;--color-neutral-300: #c9c9ce;--color-neutral-200: #e5e5e7;--color-neutral-100: #f5f5f7;--color-neutral-0: #ffffff;--color-text-primary: var(--color-neutral-950);--color-text-body: var(--color-neutral-800);--color-text-muted: var(--color-neutral-600);--color-text-subtle: var(--color-neutral-500);--color-text-inverse: var(--color-brand-white);--color-text-disabled: var(--color-neutral-500);--color-canvas: var(--color-neutral-0);--color-canvas-background: var(--color-canvas);--color-canvas-subtle: var(--color-neutral-100);--color-surface: var(--color-neutral-0);--color-surface-raised: var(--color-neutral-0);--color-surface-inverse: var(--color-neutral-950);--color-surface-disabled: var(--color-neutral-100);--color-secondary-button: var(--color-surface);--color-secondary-button-label: var(--color-text-primary);--color-secondary-button-border: var(--color-border-strong);--color-secondary-button-hover: var(--color-canvas-subtle);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-accent-teal: var(--color-brand-teal);--color-accent-teal-strong: var(--color-brand-teal-700);--color-accent-teal-400: var(--color-brand-teal-400);--color-accent-teal-300: var(--color-brand-teal-300);--color-accent-teal-200: var(--color-brand-teal-200);--color-accent-teal-100: var(--color-brand-teal-100);--color-accent-teal-50: var(--color-brand-teal-50);--color-accent-teal-subtle: var(--color-brand-teal-soft);--color-accent-cool: #73c4e2;--color-accent-yellow: var(--color-brand-yellow);--color-accent-yellow-strong: #705b2e;--color-accent-yellow-hover: var(--color-brand-yellow-600);--color-accent-yellow-subtle: var(--color-brand-yellow-soft);--color-on-accent: var(--color-brand-black);--color-on-highlight: var(--color-brand-black);--color-selection-background: var(--color-brand-yellow);--color-selection-text: var(--color-brand-black);--color-overlay: rgba(0, 0, 0, .62);--color-overlay-soft: rgba(0, 0, 0, .42);--gradient-angle: 135deg;--gradient-strength: 15%;--gradient-scheme: var(--color-canvas-background);--gradient-subtle: linear-gradient(var(--gradient-angle), var(--color-canvas-subtle), var(--color-canvas));--gradient-accent: linear-gradient(var(--gradient-angle), color-mix(in srgb, var(--color-accent-teal) var(--gradient-strength), var(--color-canvas)), var(--color-canvas));--gradient-highlight: linear-gradient(var(--gradient-angle), color-mix(in srgb, var(--color-accent-yellow) var(--gradient-strength), var(--color-canvas)), var(--color-canvas));--gradient-brand: linear-gradient(var(--gradient-angle), color-mix(in srgb, var(--color-accent-teal) var(--gradient-strength), var(--color-canvas)), var(--color-canvas) 52%, color-mix(in srgb, var(--color-accent-yellow) var(--gradient-strength), var(--color-canvas)));--gradient-accent-glow: radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-accent-teal) var(--gradient-strength), var(--color-canvas)), var(--color-canvas) 68%);--gradient-highlight-glow: radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-accent-yellow) var(--gradient-strength), var(--color-canvas)), var(--color-canvas) 68%);--gradient-horizon: linear-gradient(90deg, color-mix(in srgb, var(--color-accent-teal) var(--gradient-strength), var(--color-canvas)), var(--color-canvas) 50%, color-mix(in srgb, var(--color-accent-yellow) var(--gradient-strength), var(--color-canvas)));--gradient-aurora: radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--color-accent-teal) var(--gradient-strength), transparent), transparent 42%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--color-accent-yellow) var(--gradient-strength), transparent), transparent 46%), linear-gradient(var(--color-canvas), var(--color-canvas));--gradient-coastal: linear-gradient(90deg, color-mix(in srgb, var(--color-accent-teal-strong) 48%, var(--color-canvas)), color-mix(in srgb, var(--color-accent-cool) 52%, var(--color-canvas)));--gradient-sea-glass: linear-gradient(90deg, color-mix(in srgb, var(--color-accent-teal) 26%, var(--color-canvas)), color-mix(in srgb, var(--color-accent-cool) 30%, var(--color-canvas)));--gradient-ocean-mist: linear-gradient(110deg, var(--color-canvas-subtle), color-mix(in srgb, var(--color-accent-teal) 18%, var(--color-canvas)) 48%, color-mix(in srgb, var(--color-accent-cool) 24%, var(--color-canvas)));--gradient-solid-brand: var(--color-accent-teal);--gradient-solid-black: var(--color-brand-black);--gradient-solid-yellow: var(--color-accent-yellow);--gradient-black-fade: linear-gradient(var(--gradient-angle), var(--color-brand-black), color-mix(in srgb, var(--color-neutral-800) 42%, var(--color-brand-black)));--gradient-deep-teal: linear-gradient(115deg, var(--color-brand-black), color-mix(in srgb, var(--color-accent-teal-strong) 62%, var(--color-brand-black)), color-mix(in srgb, var(--color-accent-teal) 46%, var(--color-brand-black)));--gradient-golden-noir: linear-gradient(115deg, var(--color-brand-black), color-mix(in srgb, var(--color-accent-yellow) 42%, var(--color-brand-black)));--gradient-brand-noir: linear-gradient(120deg, var(--color-brand-black), color-mix(in srgb, var(--color-accent-teal) 50%, var(--color-brand-black)) 52%, color-mix(in srgb, var(--color-accent-yellow) 36%, var(--color-brand-black)));--gradient-noir-glow: radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--color-accent-teal) 44%, transparent), transparent 42%), radial-gradient(circle at 82% 78%, color-mix(in srgb, var(--color-accent-yellow) 30%, transparent), transparent 44%), linear-gradient(var(--color-brand-black), var(--color-brand-black));--color-success: #24784f;--color-success-surface: #ecf8f1;--color-warning: #93610c;--color-warning-surface: #fff5d8;--color-danger: #bd3c35;--color-danger-surface: #fceceb;--color-info: #366da2;--color-info-surface: #edf4fb;--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display-standard: clamp(40px, 6vw, 72px);--font-size-h2-standard: clamp(32px, 4.2vw, 48px);--font-size-h3-standard: clamp(22px, 3vw, 32px);--font-size-h4-standard: 18px;--font-size-lead-standard: clamp(16px, 2vw, 20px);--font-size-body-standard: 16px;--font-size-small-standard: 13px;--font-size-label-standard: 13px;--font-size-caption-standard: 12px;--font-size-eyebrow-standard: 13px;--font-size-control-standard: 14px;--font-size-micro-standard: 10px;--font-size-display-compact: clamp(36px, 5.2vw, 60px);--font-size-h2-compact: clamp(28px, 3.6vw, 40px);--font-size-h3-compact: clamp(20px, 2.6vw, 28px);--font-size-h4-compact: 16px;--font-size-lead-compact: clamp(16px, 1.8vw, 18px);--font-size-body-compact: 16px;--font-size-small-compact: 12px;--font-size-label-compact: 12px;--font-size-caption-compact: 11px;--font-size-eyebrow-compact: 12px;--font-size-control-compact: 13px;--font-size-micro-compact: 10px;--font-size-display: var(--font-size-display-standard);--font-size-h2: var(--font-size-h2-standard);--font-size-h3: var(--font-size-h3-standard);--font-size-h4: var(--font-size-h4-standard);--font-size-lead: var(--font-size-lead-standard);--font-size-body: var(--font-size-body-standard);--font-size-small: var(--font-size-small-standard);--font-size-label: var(--font-size-label-standard);--font-size-caption: var(--font-size-caption-standard);--font-size-eyebrow: var(--font-size-eyebrow-standard);--font-size-control: var(--font-size-control-standard);--font-size-micro: var(--font-size-micro-standard);--line-height-display: 1.01;--line-height-h2: 1.06;--line-height-h3: 1.14;--line-height-h4: 1.3;--line-height-lead: 1.65;--line-height-body: 1.55;--line-height-small: 1.5;--line-height-caption: 1.45;--line-height-eyebrow: 1.5;--font-size-hero-heading-standard: clamp(36px, 4.8vw, 56px);--font-size-page-heading-standard: clamp(30px, 3.6vw, 42px);--font-size-section-heading-profile-standard: clamp(26px, 2.8vw, 36px);--font-size-dialog-heading-standard: clamp(22px, 2.2vw, 28px);--font-size-card-heading-standard: 18px;--font-size-hero-heading-compact: clamp(32px, 4vw, 48px);--font-size-page-heading-compact: clamp(28px, 3vw, 36px);--font-size-section-heading-profile-compact: clamp(22px, 2.2vw, 28px);--font-size-dialog-heading-compact: clamp(20px, 2vw, 24px);--font-size-card-heading-compact: 16px;--font-size-hero-heading: var(--font-size-hero-heading-standard);--font-size-page-heading: var(--font-size-page-heading-standard);--font-size-section-heading: var(--font-size-section-heading-profile-standard);--font-size-section-heading-compact: var(--font-size-dialog-heading-standard);--font-size-card-heading: var(--font-size-card-heading-standard);--line-height-hero-heading: 1.04;--line-height-page-heading: 1.08;--line-height-section-heading: 1.12;--line-height-section-heading-compact: 1.18;--line-height-card-heading: 1.3;--font-size-section-heading-h2: var(--font-size-section-heading);--font-size-section-heading-h3: var(--font-size-section-heading);--line-height-section-heading-h2: var(--line-height-section-heading);--line-height-section-heading-h3: var(--line-height-section-heading);--letter-spacing-display: -.035em;--letter-spacing-heading: -.035em;--letter-spacing-normal: 0;--letter-spacing-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--page-gutter: 16px;--section-space-y: 84px;--section-spacing-none-mobile: 0px;--section-spacing-none-tablet: 0px;--section-spacing-none-desktop: 0px;--section-spacing-tight-mobile: 24px;--section-spacing-tight-tablet: 32px;--section-spacing-tight-desktop: 40px;--section-spacing-compact-mobile: 32px;--section-spacing-compact-tablet: 48px;--section-spacing-compact-desktop: 64px;--section-spacing-standard-mobile: 48px;--section-spacing-standard-tablet: 64px;--section-spacing-standard-desktop: 72px;--section-spacing-spacious-mobile: 64px;--section-spacing-spacious-tablet: 80px;--section-spacing-spacious-desktop: 96px;--section-spacing-feature-mobile: 80px;--section-spacing-feature-tablet: 96px;--section-spacing-feature-desktop: 120px;--section-spacing-before-mobile: var(--section-spacing-standard-mobile);--section-spacing-before-tablet: var(--section-spacing-standard-tablet);--section-spacing-before-desktop: var(--section-spacing-standard-desktop);--section-spacing-after-mobile: var(--section-spacing-standard-mobile);--section-spacing-after-tablet: var(--section-spacing-standard-tablet);--section-spacing-after-desktop: var(--section-spacing-standard-desktop);--container-max: 1240px;--reading-max: 740px;--header-height: 68px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--shadow-none: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 14px rgba(0, 0, 0, .05);--shadow-2: 0 12px 36px rgba(0, 0, 0, .1);--shadow-3: 0 24px 70px rgba(0, 0, 0, .18);--focus-ring: 0 0 0 4px color-mix(in srgb, var(--color-accent-teal) 18%, transparent);--color-field-focus-custom: #6c5ce7;--color-field-border-custom: #628b8d;--color-field-border-neutral: color-mix(in srgb, var(--color-text-primary) 50%, var(--color-surface));--color-field-border: var(--color-field-border-neutral);--color-field-focus: var(--color-accent-yellow-strong);--color-field-focus-ring: var(--color-accent-yellow);--focus-ring-field: 0 0 0 4px color-mix(in srgb, var(--color-field-focus-ring) 24%, transparent);--focus-ring-danger: 0 0 0 3px color-mix(in srgb, var(--color-danger) 13%, transparent);--ease-standard: cubic-bezier(.2, .8, .2, 1);--duration-instant: 0ms;--duration-fast: .16s;--duration-base: .24s;--duration-sheet: .28s;--duration-accordion: .3s;--duration-slow: .42s;--duration-image: .5s;--motion-hover-lift: -1px;--motion-card-lift: -3px;--motion-press-scale: .985;--motion-image-scale: 1.045;--button-height-xs: 32px;--button-height-sm: 38px;--button-height-md: 46px;--button-height-lg: 52px;--button-padding-x-xs: 12px;--button-padding-x-sm: 14px;--button-padding-x-md: 20px;--button-padding-x-lg: 24px;--field-height: 48px;--field-padding-x: 14px;--textarea-min-height: 110px;--chip-height-sm: 24px;--chip-height-md: 28px;--chip-height-lg: 32px;--chip-padding-x: 12px;--control-check-size: 20px;--icon-button-size-sm: 36px;--icon-button-size-md: 42px;--icon-button-size-lg: 46px;--touch-target-min: 44px;--button-radius: var(--radius-md);--field-radius: var(--radius-md);--card-radius: var(--radius-lg);--image-radius: var(--radius-lg);--plan-card-radius: var(--radius-xl);--modal-radius: var(--radius-lg);--menu-radius: var(--radius-lg);--accordion-radius: var(--radius-xl);--card-padding: 22px;--panel-padding: 24px;--modal-padding: 24px;--search-max-width: 820px;--search-radius-desktop: var(--radius-xl);--search-radius-mobile: var(--radius-xl);--destination-grid-gap: 18px;--destination-media-aspect-ratio: 1.28;--image-scale-small: 56%;--image-scale-medium: 76%;--image-scale-large: 90%;--image-scale-full: 100%;--media-max-width-small: 640px;--media-max-width-medium: 860px;--media-max-width-large: 1060px;--destination-detail-summary-min-height: 400px;--destination-detail-summary-top: 90px;--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-header: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-skip-link: 1000;--black: var(--color-brand-black);--white: var(--color-brand-white);--teal: var(--color-brand-teal);--teal-700: var(--color-brand-teal-700);--teal-400: var(--color-accent-teal-400);--teal-300: var(--color-accent-teal-300);--teal-200: var(--color-accent-teal-200);--teal-100: var(--color-accent-teal-100);--teal-50: var(--color-accent-teal-50);--teal-soft: var(--color-accent-teal-subtle);--yellow: var(--color-brand-yellow);--yellow-600: var(--color-brand-yellow-600);--yellow-soft: var(--color-accent-yellow-subtle);--ink: var(--color-text-primary);--text: var(--color-text-body);--muted: var(--color-text-muted);--muted-2: var(--color-text-subtle);--canvas: var(--color-canvas);--canvas-soft: var(--color-canvas-subtle);--surface: var(--color-surface);--surface-raised: var(--color-surface-raised);--surface-inverse: var(--color-surface-inverse);--border: var(--color-border);--border-strong: var(--color-border-strong);--success: var(--color-success);--success-soft: var(--color-success-surface);--warning: var(--color-warning);--warning-soft: var(--color-warning-surface);--danger: var(--color-danger);--danger-soft: var(--color-danger-surface);--info: var(--color-info);--info-soft: var(--color-info-surface);--r-xs: var(--radius-xs);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-2xl: var(--radius-2xl);--r-pill: var(--radius-pill);--s1: var(--space-1);--s2: var(--space-2);--s3: var(--space-3);--s4: var(--space-4);--s5: var(--space-5);--s6: var(--space-6);--s8: var(--space-8);--s10: var(--space-10);--s12: var(--space-12);--s16: var(--space-16);--s20: var(--space-20);--s24: var(--space-24);--max: var(--container-max);--reading: var(--reading-max);--nav-h: var(--header-height);--ease: var(--ease-standard);--fast: var(--duration-fast);--base: var(--duration-base);--slow: var(--duration-slow);--focus: var(--focus-ring)}html[data-field-focus=accent]{--color-field-focus: var(--color-accent-teal);--color-field-focus-ring: var(--color-accent-teal)}html[data-field-border=subtle]{--color-field-border: var(--color-border-strong)}html[data-field-border=accent]{--color-field-border: var(--color-accent-teal)}html[data-field-border=highlight]{--color-field-border: var(--color-accent-yellow-strong)}html[data-field-border=custom]{--color-field-border: var(--color-field-border-custom)}html[data-field-border=transparent]{--color-field-border: transparent}html[data-field-focus=custom]{--color-field-focus: var(--color-field-focus-custom);--color-field-focus-ring: var(--color-field-focus-custom)}html[data-field-focus=neutral]{--color-field-focus: var(--color-text-primary);--color-field-focus-ring: var(--color-text-primary)}html[data-field-focus-shadow=false]{--focus-ring-field: 0 0 0 0 transparent}html[data-theme=dark]{--color-text-primary: #f5f5f7;--color-text-body: #d2d2d7;--color-text-muted: #a1a1a6;--color-text-subtle: #8e8e93;--color-text-inverse: #111111;--color-text-disabled: #8e8e93;--color-canvas: #0f1110;--color-canvas-background: var(--color-canvas);--color-canvas-subtle: #171918;--color-surface: #171a18;--color-surface-raised: #1d201e;--color-surface-inverse: #f5f5f7;--color-surface-disabled: #171918;--color-border: #2c302d;--color-border-strong: #454b46;--color-accent-teal-strong: #8fc7c8;--color-accent-teal-subtle: #173533;--color-accent-yellow-subtle: #352d19;--color-success: #75c89c;--color-warning: #e5ba60;--color-danger: #ef918b;--color-info: #8db8e0;--color-success-surface: #173025;--color-warning-surface: #342b17;--color-danger-surface: #351d1c;--color-info-surface: #1a2a3a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .22);--shadow-2: 0 14px 36px rgba(0, 0, 0, .32);--shadow-3: 0 28px 80px rgba(0, 0, 0, .48);--color-overlay: rgba(0, 0, 0, .72);--color-overlay-soft: rgba(0, 0, 0, .52)}@media(prefers-color-scheme:dark){html:not([data-theme]){--color-text-primary: #f5f5f7;--color-text-body: #d2d2d7;--color-text-muted: #a1a1a6;--color-text-subtle: #8e8e93;--color-text-inverse: #111111;--color-text-disabled: #8e8e93;--color-canvas: #0f1110;--color-canvas-subtle: #171918;--color-surface: #171a18;--color-surface-raised: #1d201e;--color-surface-inverse: #f5f5f7;--color-surface-disabled: #171918;--color-border: #2c302d;--color-border-strong: #454b46;--color-accent-teal-strong: #8fc7c8;--color-accent-teal-subtle: #173533;--color-accent-yellow-subtle: #352d19;--color-success: #75c89c;--color-warning: #e5ba60;--color-danger: #ef918b;--color-info: #8db8e0;--color-success-surface: #173025;--color-warning-surface: #342b17;--color-danger-surface: #351d1c;--color-info-surface: #1a2a3a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .28), 0 4px 14px rgba(0, 0, 0, .22);--shadow-2: 0 14px 36px rgba(0, 0, 0, .32);--shadow-3: 0 28px 80px rgba(0, 0, 0, .48);--color-overlay: rgba(0, 0, 0, .72);--color-overlay-soft: rgba(0, 0, 0, .52)}}@media(max-width:759px){:root{--page-gutter: 12px;--section-space-y: 66px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-sheet: 1ms;--duration-accordion: 1ms;--duration-slow: 1ms;--duration-image: 1ms;--motion-hover-lift: 0px;--motion-card-lift: 0px;--motion-press-scale: 1;--motion-image-scale: 1}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/design-tokens.css.map */
