/** Shopify CDN: Minification failed

Line 15:8 Expected identifier but found "{"
Line 15:9 Unexpected "{"
Line 15:19 Expected ":"
Line 16:10 Expected identifier but found "{"
Line 16:11 Unexpected "{"
Line 16:21 Expected ":"
Line 17:10 Expected identifier but found "{"
Line 17:11 Unexpected "{"
Line 17:21 Expected ":"

**/
:root{
  --ink:{{ settings.ink | default: '#111111' }};
  --paper:{{ settings.paper | default: '#F7F6F2' }};
  --muted:{{ settings.muted | default: '#77736C' }};
  --pad:clamp(18px,3vw,48px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body,Arial,sans-serif);font-size:14px;letter-spacing:.01em}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
.um-image-text .um-btn{color:#171717 !important}
.um-story-closing .um-story-eyebrow{color:#171717 !important}
.um-header{position:relative;background:var(--paper);z-index:20;border-bottom:1px solid #ddd9d0}
.um-header__top{min-height:76px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.um-logo{font-size:18px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}
.um-nav{display:flex;gap:25px;justify-content:center;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
.um-actions{display:flex;gap:20px;justify-content:flex-end;font-size:11px;letter-spacing:.12em}
.um-menu-btn,.um-mobile-menu{display:none}
.um-hero{min-height:calc(100vh - 76px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#ddd}
.um-hero__media,.um-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.um-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.45))}
.um-placeholder{display:grid;place-items:center;width:100%;height:100%;background:#dedbd4;color:#777}
.um-hero__content{position:relative;color:#fff;padding:clamp(28px,6vw,90px);max-width:760px;z-index:2}
.um-hero h1{font-size:clamp(48px,8vw,110px);line-height:.9;margin:8px 0 20px;letter-spacing:-.045em;font-weight:500}
.um-hero p:not(.um-eyebrow){font-size:18px;margin:0 0 28px}
.um-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}
.um-section{padding:clamp(60px,9vw, k130px) var(--pad)}
.um-section__head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}
.um-section h1,.um-section h2,.um-split h2,.um-lookbook h2,.um-newsletter h2{font-size:clamp(34px,5vw,70px);font-weight:500;letter-spacing:-.04em;line-height:.95;margin:0}
.um-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.um-grid--collection{row-gap:60px}
.um-product-card__media{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#e6e3dd}
.um-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}
.um-product-card__hover{position:absolute;inset:0;opacity:0;transition:opacity .4s}
.um-product-card:hover .um-product-card__hover{opacity:1}
.um-badge{position:absolute;top:12px;left:12px;background:var(--paper);padding:7px 9px;font-size:9px;letter-spacing:.12em}
.um-product-card__info{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;line-height:1.3}
.um-product-card__info span{white-space:nowrap}
.um-product-card__info s{color:var(--muted);margin-right:5px}
.um-text-link{font-size:10px;letter-spacing:.14em;border-bottom:1px solid var(--ink);padding-bottom:5px}
.um-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:#fff;padding:15px 24px;border:1px solid var(--ink);font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.um-btn--light{background:#fff;color:#111;border-color:#fff}
.um-btn--full{width:100%}
.um-split{display:grid;grid-template-columns:1fr 1fr;background:#ebe8e1}
.um-split--reverse .um-split__image{order:2}
.um-split__image{min-height:650px}
.um-split__image img{width:100%;height:100%;object-fit:cover;display:block}
.um-split__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px)}
.um-split__content h2{margin-bottom:25px}
.um-richtext{line-height:1.7;color:#4f4b45;max-width:600px}
.um-lookbook{padding:clamp(60px,9vw,130px) var(--pad)}
.um-lookbook__intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}
.um-lookbook__images{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}
.um-look{display:block;position:relative}
.um-look img,.um-look .um-placeholder{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;display:block}
.um-look span{display:block;padding-top:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.um-newsletter{padding:100px var(--pad);background:var(--ink);color:#fff;text-align:center}
.um-newsletter h2{max-width:800px;margin:0 auto 18px}
.um-newsletter>p:not(.um-eyebrow){max-width:500px;margin:0 auto 30px;color:#ccc}
.um-newsletter__form{max-width:520px;margin:auto;display:flex;border-bottom:1px solid #777}
.um-newsletter__form input{flex:1;background:transparent;border:0;color:#fff;padding:16px 0;outline:0}
.um-newsletter__form input::placeholder{color:#aaa}
.um-footer{background:#111;color:#fff;padding:70px var(--pad) 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;position:relative}
.um-footer p{color:#aaa}
.um-footer a{display:block;margin:10px 0;color:#ddd;font-size:12px}
.um-footer__bottom{grid-column:1/-1;border-top:1px solid #333;padding-top:20px;color:#777;font-size:11px}
.um-product{display:grid;grid-template-columns:1.35fr .65fr;gap:50px;padding:30px var(--pad) 100px}
.um-product__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.um-product__gallery img{width:100%;display:block}
.um-product__info{position:sticky;top:100px;height:max-content;padding:40px 0}
.um-product__info h1{font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1;letter-spacing:-.04em;margin:0 0 18px}
.um-product__price{font-size:15px;margin-bottom:30px}
.um-product__info select{width:100%;padding:15px;border:1px solid #bbb;background:transparent;margin:12px 0 18px}
.um-richtext{margin-bottom:35px}
.um-product__details{margin-top:50px;border-top:1px solid #ccc}
.um-product__details details{border-bottom:1px solid #ccc;padding:30px 0}
.um-product__details summary{cursor:pointer;font-size:10px;letter-spacing:.14em}
.um-product__details p{color:#555;line-height:1.6}
@media(max-width:900px){
  .um-header__top{grid-template-columns:1fr auto 1fr}
  .um-menu-btn{display:block;border:0;background:none;padding:0;text-align:left;font-size:10px;letter-spacing:.12em}
  .um-nav{display:none}
  .um-mobile-menu{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:20px var(--pad);border-bottom:1px solid #ddd}
  .um-mobile-menu.is-open{display:block}
  .um-mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid #ddd;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
  .um-grid{grid-template-columns:repeat(2,1fr);gap:12px}
  .um-lookbook__images{grid-template-columns:1fr 1fr}
  .um-lookbook__images .um-look:first-child{grid-column:1/-1}
  .um-split{grid-template-columns:1fr}
  .um-split--reverse .um-split__image{order:0}
  .um-split__image{min-height:70vw}
  .um-product{grid-template-columns:1fr;gap:0;padding:0 0 70px}
  .um-product__gallery{grid-template-columns:1fr;gap:5px}
  .um-product__info{position:static;padding:30px var(--pad)}
  .um-footer{grid-template-columns:1fr 1fr}
  .um-footer>div:first-child{grid-column:1/-1}
  .um-footer__bottom{grid-column:1/-1}
}
@media(max-width:600px){
  .um-actions{gap:12px}
  .um-actions a:first-child{display:none}
  .um-hero{min-height:75vh}
  .um-hero h1{font-size:58px}
  .um-section__head,.um-lookbook__intro{align-items:flex-start;gap:20px;flex-direction:column}
  .um-lookbook__images{grid-template-columns:1fr}
  .um-lookbook__images .um-look:first-child{grid-column:auto}
  .um-newsletter__form{display:block;border:0}
  .um-newsletter__form input{display:block;width:100%;border-bottom:1px solid #777;margin-bottom:12px}
  .um-newsletter__form .um-btn{width:100%}
}
/* Fix product image distortion */
.um-product__gallery img {
  width: 100%;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  display: block;
}

.um-image-text .um-btn {
  color: #171717 !important;
}

.um-story-closing a,
.um-story-closing .um-story-eyebrow {
  color: #171717 !important;
}

.um-split .um-btn {
  color: #171717 !important;
  background: #ffffff !important;
}
/* Tighten product page spacing */
.um-product__details {
  margin-top: 20px !important;
}

.um-product__details details {
  margin: 0 !important;
}
/* Reduce the gap between product selector and details */
.um-product__info form {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.um-product__details {
  margin-top: -60px !important;
}
.um-product-buttons {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
  margin-top: 18px !important;
}

.um-product-buttons {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  width: 100% !important;
  margin-top: 18px !important;
  margin-bottom: 30px !important;
  position: relative !important;
}

.um-product-buttons .um-btn--bag {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  min-height: 54px !important;
  align-items: center !important;
  justify-content: center !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #111111 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  cursor: pointer !important;
}

.um-product-buttons .shopify-payment-button {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 100% !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
}

.um-product-buttons .shopify-payment-button__button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
  min-height: 54px !important;
  margin: 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #111111 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}
.um-product-buttons .shopify-payment-button__button {
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #111111 !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
}

/* Urban Motion - Header actions */
.um-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 20px !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.um-actions a {
  display: inline-flex !important;
  align-items: center !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: var(--ink) !important;
  text-decoration: none !important;
}
@media (max-width: 600px) {
  .um-actions {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    align-items: center !important;
    gap: 14px !important;
  }

  .um-actions a {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .um-nav {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .um-header__top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .um-logo {
    display: block !important;
  }

  .um-actions {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    margin-left: auto !important;
    position: relative !important;
    z-index: 9999 !important;
  }

  .um-actions a {
    display: inline-flex !important;
    position: relative !important;
    z-index: 9999 !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #171717 !important;
  }
}
@media (max-width: 749px) {
  .um-product__gallery {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .um-product__gallery::-webkit-scrollbar {
    display: none;
  }

  .um-product__gallery img {
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
}
@media (max-width: 749px) {
  .um-product__gallery {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .um-product__gallery::-webkit-scrollbar {
    display: none;
  }

  .um-product__gallery img {
    flex: 0 0 100%;
    width: 100%;
    height: auto;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }

  .um-product {
    padding-bottom: 96px;
  }

  .um-sticky-add {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 20px;
    background: #fff;
    border-top: 1px solid #e5e2dd;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.08);
  }

  .um-sticky-add__price {
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
  }

  .um-sticky-add__button {
    flex: 1;
    margin: 0;
  }
}

@media (min-width: 750px) {
  .um-sticky-add {
    display: none;
  }
}