:root{--font-heading: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--h1-size: clamp(2.5rem, 5vw, 4rem);--h1-line: 1.1;--h1-weight: 700;--h1-letter: -.02em;--h2-size: clamp(2rem, 4vw, 3rem);--h2-line: 1.2;--h2-weight: 600;--h2-letter: -.01em;--h3-size: clamp(1.5rem, 3vw, 2rem);--h3-line: 1.3;--h3-weight: 600;--h3-letter: 0;--h4-size: clamp(1.25rem, 2.5vw, 1.5rem);--h4-line: 1.4;--h4-weight: 500;--h4-letter: 0;--h5-size: clamp(1.125rem, 2vw, 1.25rem);--h5-line: 1.4;--h5-weight: 500;--h5-letter: 0;--h6-size: clamp(1rem, 1.5vw, 1.125rem);--h6-line: 1.5;--h6-weight: 500;--h6-letter: 0;--body-size: clamp(1rem, 2vw, 1.125rem);--body-line: 1.6;--body-weight: 400;--body-letter: 0;--small-size: clamp(.875rem, 1.5vw, 1rem);--small-line: 1.5;--small-weight: 400;--small-letter: 0;--type-scale-1-size: var(--h1-size);--type-scale-1-line: var(--h1-line);--type-scale-1-weight: var(--h1-weight);--type-scale-1-letter: var(--h1-letter);--type-scale-2-size: var(--h3-size);--type-scale-2-line: var(--h3-line);--type-scale-2-weight: var(--h3-weight);--type-scale-2-letter: var(--h3-letter);--type-scale-3-size: var(--body-size);--type-scale-3-line: var(--body-line);--type-scale-3-weight: var(--body-weight);--type-scale-3-letter: var(--body-letter);--type-scale-4-size: var(--small-size);--type-scale-4-line: var(--small-line);--type-scale-4-weight: var(--small-weight);--type-scale-4-letter: var(--small-letter);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}.t-h1{font-family:var(--font-heading);font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--h1-weight);letter-spacing:var(--h1-letter);margin:0}.t-h2{font-family:var(--font-heading);font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--h2-weight);letter-spacing:var(--h2-letter);margin:0}.t-h3{font-family:var(--font-heading);font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight);letter-spacing:var(--h3-letter);margin:0}.t-h4{font-family:var(--font-heading);font-size:var(--h4-size);line-height:var(--h4-line);font-weight:var(--h4-weight);letter-spacing:var(--h4-letter);margin:0}.t-h5{font-family:var(--font-heading);font-size:var(--h5-size);line-height:var(--h5-line);font-weight:var(--h5-weight);letter-spacing:var(--h5-letter);margin:0}.t-h6{font-family:var(--font-heading);font-size:var(--h6-size);line-height:var(--h6-line);font-weight:var(--h6-weight);letter-spacing:var(--h6-letter);margin:0}.t-body{font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-line);font-weight:var(--body-weight);letter-spacing:var(--body-letter);margin:0}.t-small{font-family:var(--font-body);font-size:var(--small-size);line-height:var(--small-line);font-weight:var(--small-weight);letter-spacing:var(--small-letter);margin:0}.type-scale-1{font-family:var(--font-heading);font-size:var(--type-scale-1-size);line-height:var(--type-scale-1-line);font-weight:var(--type-scale-1-weight);letter-spacing:var(--type-scale-1-letter);margin:0}.type-scale-2{font-family:var(--font-heading);font-size:var(--type-scale-2-size);line-height:var(--type-scale-2-line);font-weight:var(--type-scale-2-weight);letter-spacing:var(--type-scale-2-letter);margin:0}.type-scale-3{font-family:var(--font-body);font-size:var(--type-scale-3-size);line-height:var(--type-scale-3-line);font-weight:var(--type-scale-3-weight);letter-spacing:var(--type-scale-3-letter);margin:0}.type-scale-4{font-family:var(--font-body);font-size:var(--type-scale-4-size);line-height:var(--type-scale-4-line);font-weight:var(--type-scale-4-weight);letter-spacing:var(--type-scale-4-letter);margin:0}.u-p-1{padding:var(--space-1)}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-p-6{padding:var(--space-6)}.u-p-8{padding:var(--space-8)}.u-p-10{padding:var(--space-10)}.u-p-12{padding:var(--space-12)}.u-p-16{padding:var(--space-16)}.u-p-20{padding:var(--space-20)}.u-p-24{padding:var(--space-24)}.u-m-1{margin:var(--space-1)}.u-m-2{margin:var(--space-2)}.u-m-3{margin:var(--space-3)}.u-m-4{margin:var(--space-4)}.u-m-5{margin:var(--space-5)}.u-m-6{margin:var(--space-6)}.u-m-8{margin:var(--space-8)}.u-m-10{margin:var(--space-10)}.u-m-12{margin:var(--space-12)}.u-m-16{margin:var(--space-16)}.u-m-20{margin:var(--space-20)}.u-m-24{margin:var(--space-24)}.u-flex{display:flex}.u-grid{display:grid}.u-hidden{display:none}.u-block{display:block}.u-inline{display:inline}.u-inline-block{display:inline-block}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-flex-col{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-font-bold{font-weight:700}.u-font-semibold{font-weight:600}.u-font-medium{font-weight:500}.u-font-normal{font-weight:400}.u-font-light{font-weight:300}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-underline{text-decoration:underline}.u-line-through{text-decoration:line-through}.u-no-underline{text-decoration:none}.u-hidden-mobile{display:none}.u-hidden-desktop{display:block}@container (min-width: 768px){.u-hidden-mobile{display:block}.u-hidden-desktop{display:none}}@media (min-width: 768px){.u-hidden-mobile{display:block}.u-hidden-desktop{display:none}}@container (min-width: 480px){.container-sm{max-width:100%}}@container (min-width: 768px){.container-md{max-width:100%}}@container (min-width: 1024px){.container-lg{max-width:100%}}@container (min-width: 1280px){.container-xl{max-width:100%}}:root{--text-primary: var(--color-foreground);--text-secondary: var(--color-muted);--text-accent: var(--color-accent);--text-on-primary: var(--color-accent-contrast);--text-on-accent: var(--color-primary-button-text);--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-accent: var(--color-accent);--border-primary: var(--color-border);--border-accent: var(--color-accent)}.u-focus-visible:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:root{--border: currentColor;--shadow-sm: 0 1px 2px 0 currentColor;--shadow-md: 0 4px 6px -1px currentColor;--shadow-lg: 0 10px 15px -3px currentColor}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/tokens.css.map */
