:root{--loomx-black: #111111;--loomx-charcoal: #252525;--loomx-white: #ffffff;--loomx-warm-white: #f8f7f4;--loomx-soft-beige: #eeeae3;--loomx-border: #dedbd5;--loomx-muted: #6d6a65;--loomx-success: #205f3f;--loomx-page-width: 1600px;--loomx-desktop-padding: 28px;--loomx-mobile-padding: 16px;--loomx-section-space-desktop: 88px;--loomx-section-space-tablet: 64px;--loomx-section-space-mobile: 48px;--loomx-serif: "Cormorant Garamond", "Times New Roman", Times, serif;--loomx-sans: Inter, Helvetica, Arial, sans-serif;--loomx-transition: .22s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--loomx-white);color:var(--loomx-black);font-family:var(--loomx-sans);font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--loomx-sans)}button,input,select,textarea{border-radius:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a,button{transition:color var(--loomx-transition),background-color var(--loomx-transition),border-color var(--loomx-transition),opacity var(--loomx-transition),transform var(--loomx-transition)}.loomx-container{width:100%;max-width:var(--loomx-page-width);margin-inline:auto;padding-inline:var(--loomx-desktop-padding)}.loomx-section{padding-block:var(--loomx-section-space-desktop)}.loomx-section--small{padding-block:56px}.loomx-section--no-top{padding-top:0}.loomx-section--no-bottom{padding-bottom:0}.loomx-eyebrow{margin:0 0 12px;color:var(--loomx-black);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.loomx-heading{margin:0;color:var(--loomx-black);font-family:var(--loomx-serif);font-size:clamp(38px,5vw,74px);font-weight:400;line-height:.98;letter-spacing:-.035em}.loomx-heading--medium{font-size:clamp(32px,4vw,54px)}.loomx-heading--small{font-size:clamp(27px,3vw,40px)}.loomx-body{margin:0;color:var(--loomx-muted);font-size:13px;line-height:1.65}.loomx-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.loomx-section-title{margin:0;font-family:var(--loomx-serif);font-size:clamp(25px,2.6vw,36px);font-weight:400;line-height:1;letter-spacing:-.025em}.loomx-link{position:relative;display:inline-flex;align-items:center;width:fit-content;padding-bottom:4px;color:var(--loomx-black);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.loomx-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(1);transform-origin:left;transition:transform var(--loomx-transition)}.loomx-link:hover:after{transform:scaleX(.4)}.loomx-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border:1px solid var(--loomx-black);background:var(--loomx-black);color:var(--loomx-white);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase}.loomx-button:hover,.loomx-button--outline{background:transparent;color:var(--loomx-black)}.loomx-button--outline:hover{background:var(--loomx-black);color:var(--loomx-white)}.loomx-button--light{border-color:var(--loomx-white);background:var(--loomx-white);color:var(--loomx-black)}.loomx-button--light:hover{background:transparent;color:var(--loomx-white)}.loomx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.page-width{max-width:var(--loomx-page-width)}.shopify-section{position:relative}img{max-width:100%}@media screen and (max-width:989px){.loomx-container{padding-inline:20px}.loomx-section{padding-block:var(--loomx-section-space-tablet)}}@media screen and (max-width:749px){:root{--loomx-desktop-padding: 16px}body{font-size:13px}.loomx-container{padding-inline:var(--loomx-mobile-padding)}.loomx-section{padding-block:var(--loomx-section-space-mobile)}.loomx-section--small{padding-block:38px}.loomx-section-header{align-items:center;gap:16px;margin-bottom:18px}.loomx-heading{line-height:1}.loomx-button{min-height:44px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/loomx-global.css.map */
