:root{--ulm-navy:#0f2043;--ulm-navy-2:#1b3260;--ulm-navy-3:#2b4477;--ulm-ink:#1c2434;--ulm-muted:#5c6478;--ulm-line:#e3e1dc;--ulm-line-soft:#efece7;--ulm-sand:#f2eee7;--ulm-sand-2:#faf8f4;--ulm-white:#ffffff;--ulm-sale:#a8121c;--ulm-green:#1d6b46;--ulm-gold:#a9803a;--ulm-serif:"Playfair Display",Georgia,"Times New Roman",serif;--ulm-sans:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;--ulm-r:2px;--ulm-shadow:0 1px 2px rgba(15,32,67,.06),0 8px 24px rgba(15,32,67,.06);--ulm-shadow-lg:0 24px 64px rgba(15,32,67,.14);--ulm-max:1440px;--ulm-gap:clamp(16px,3vw,32px);--ulm-sec:clamp(40px,6vw,76px) }body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ulm-ink)}.page-width,.wrapper{max-width:var(--ulm-max)}h1,h2,h3,.h1,.h2,.h3,.section-header__title{font-family:var(--ulm-serif);color:var(--ulm-navy);letter-spacing:.01em;font-weight:500}h4,h5,h6,.h4,.h5,.h6{font-family:var(--ulm-sans);color:var(--ulm-navy);font-weight:500;letter-spacing:.02em}.ulm-eyebrow{font-family:var(--ulm-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ulm-gold);font-weight:500;margin:0 0 10px}.ulm-eyebrow--muted{color:var(--ulm-muted)}.ulm-kicker{font-family:var(--ulm-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ulm-muted);font-weight:500}.ulm-sec{padding:var(--ulm-sec) 0}.ulm-sec--sand{background:var(--ulm-sand)}.ulm-sec--soft{background:var(--ulm-sand-2)}.ulm-wrap{max-width:var(--ulm-max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.ulm-head{text-align:center;margin-bottom:clamp(22px,3vw,38px)}.ulm-head h2{font-size:clamp(24px,3.2vw,38px);margin:0 0 8px;line-height:1.15}.ulm-head p{color:var(--ulm-muted);font-size:15px;max-width:62ch;margin:0 auto;line-height:1.6}.ulm-head--left{text-align:left}.ulm-head--left p{margin:0}.ulm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ulm-sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:15px 30px;border-radius:var(--ulm-r);border:1px solid var(--ulm-navy);background:var(--ulm-navy);color:#fff;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;cursor:pointer;line-height:1}.ulm-btn:hover{background:var(--ulm-navy-2);border-color:var(--ulm-navy-2);color:#fff}.ulm-btn--ghost{background:transparent;color:var(--ulm-navy)}.ulm-btn--ghost:hover{background:var(--ulm-navy);color:#fff}.ulm-btn--light{background:#fff;border-color:#fff;color:var(--ulm-navy)}.ulm-btn--light:hover{background:var(--ulm-sand);border-color:var(--ulm-sand);color:var(--ulm-navy)}.ulm-btn--outline-light{background:transparent;border-color:#ffffffbf;color:#fff}.ulm-btn--outline-light:hover{background:#fff;color:var(--ulm-navy);border-color:#fff}.ulm-btn--block{width:100%}.ulm-link{color:var(--ulm-navy);text-decoration:none;border-bottom:1px solid var(--ulm-navy);padding-bottom:2px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.btn,.shopify-payment-button__button--unbranded,button.btn,input.btn{font-family:var(--ulm-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;border-radius:var(--ulm-r)!important}.site-header{border-bottom:1px solid var(--ulm-line)}.site-header__logo a,.site-header__logo-link{font-family:var(--ulm-serif)!important}.announcement-bar{background:var(--ulm-navy)!important;font-size:12.5px;letter-spacing:.06em}.announcement-bar a,.announcement-bar span{color:#fff!important}.site-nav__link,.site-nav a{font-family:var(--ulm-sans);letter-spacing:.03em;color:var(--ulm-navy)}.site-nav__link:hover{color:var(--ulm-navy-3)}.ulm-logo{display:inline-block;font-family:var(--ulm-serif);font-weight:500;color:var(--ulm-navy);letter-spacing:.22em;text-transform:uppercase;line-height:1;text-decoration:none;white-space:nowrap;font-size:clamp(17px,2.4vw,27px)}.ulm-logo:hover{color:var(--ulm-navy)}.ulm-logo--light,.ulm-logo--light:hover{color:#fff}.ulm-logo__sub{display:block;font-family:var(--ulm-sans);font-size:.36em;letter-spacing:.36em;color:var(--ulm-muted);margin-top:7px;font-weight:400}.ulm-logo--light .ulm-logo__sub{color:#ffffffb3}.grid-product__title{font-family:var(--ulm-sans);font-size:14px;color:var(--ulm-ink);letter-spacing:.01em;line-height:1.4}.grid-product__price{font-family:var(--ulm-sans);color:var(--ulm-navy);font-weight:500;font-size:15px}.grid-product__price--original,.grid-product__price s{color:var(--ulm-muted);font-weight:400}.grid-product__price .grid-product__price--savings,.grid-product__price--savings{color:var(--ulm-sale);font-weight:500}.grid-product__image-mask{background:var(--ulm-sand-2)}.grid-product__tag{background:var(--ulm-navy);color:#fff;font-family:var(--ulm-sans);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border-radius:0;padding:5px 10px}.grid-product__tag--sale{background:var(--ulm-sale)}.collection-item__title,.collection-grid-item__title{font-family:var(--ulm-serif);color:var(--ulm-navy);letter-spacing:.02em}.site-footer{background:var(--ulm-navy)!important;color:#fff}.site-footer a{color:#ffffffd1}.site-footer a:hover{color:#fff}.site-footer h4,.site-footer .h4,.site-footer__title{color:#fff!important;font-family:var(--ulm-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.rte a{color:var(--ulm-navy)}@media(max-width:768px){.ulm-head h2{font-size:23px}.ulm-btn{padding:14px 22px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ulm-brand.css.map */
