/** Shopify CDN: Minification failed

Line 15:13 Unexpected "{"
Line 15:22 Expected ":"
Line 15:28 Unexpected "{"

**/

/* W.M OPALS SAGE HOMEPAGE */
.template-index{--wm-ink:#11110f;--wm-ivory:#f4f0e8;--wm-muted:#9b978f;--wm-line:rgba(17,17,15,.16)}
.wm-page-width{width:min(1400px,calc(100% - 100px));margin:0 auto}
.wm-light{background:var(--wm-ivory);color:var(--wm-ink)}
.wm-dark{background:#11110f;color:#f4f0e8}
.wm-section{padding:0}
.wm-section-{{ section.id }}{box-sizing:border-box}
.wm-eyebrow{font-family:var(--font-body-family);font-size:16px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;opacity:.72}
.wm-light h2,.wm-dark h2,.wm-hero h1,.wm-final-cta h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:.96}
.wm-light h2,.wm-dark h2{font-size:clamp(34px,4vw,64px);margin:0 0 22px}
.wm-link,.wm-small-link{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:10px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px}
.wm-link--light{color:#fff}
.wm-lead{font-size:16px;line-height:1.65;max-width:620px}
.wm-placeholder{height:100%;min-height:280px;display:grid;place-items:center;background:#24231f;color:#aaa;font-size:10px;letter-spacing:.18em}
.wm-placeholder--light{background:#e7e1d7;color:#777}
.wm-placeholder--dark{background:#24231f;color:#aaa}

/* hero */
.wm-hero{position:relative;min-height:clamp(650px,88vh,900px);display:flex;align-items:center;overflow:hidden;background:#080808;color:#fff}
.wm-hero__media,.wm-hero__overlay{position:absolute;inset:0}
.wm-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}
.wm-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.06) 72%)}
.wm-hero__content{position:relative;z-index:2;padding-top:90px;padding-bottom:70px}
.wm-hero__heading{font-size:clamp(48px,6vw,88px);max-width:760px;margin:0 0 22px}.wm-hero__heading span{display:block;white-space:nowrap}
.wm-hero__text{max-width:470px;font-size:14px;line-height:1.65;margin-bottom:30px}
.wm-hero__side-label{position:absolute;right:24px;bottom:45%;font-size:9px;letter-spacing:.25em;writing-mode:vertical-rl;opacity:.7}

/* split */
.wm-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:90px;padding-bottom:90px}
.wm-split__media img,.wm-media-image{display:block;width:100%;height:auto}
.wm-caption{text-align:right;font-size:15px;margin:10px 0 0;opacity:.55}
.wm-split--story{gap:70px}
.wm-split--story.wm-split--image-first .wm-split__media{order:1}.wm-split--story.wm-split--image-first .wm-split__copy{order:2}

/* learn */
.wm-learn{padding:48px 0}
/* Keep the intro in a single grid row: the long central heading and fourth
   link formerly created an oversized gap before the characteristic cards. */
.wm-learn__intro{display:grid;grid-template-columns:1fr 2fr 1fr;column-gap:35px;align-items:start;position:relative;padding-bottom:34px;margin-bottom:18px}
.wm-learn__intro h2{font-size:clamp(28px,2.25vw,36px);line-height:1.08;margin:0}
.wm-learn__intro .rte{font-size:14px;line-height:1.55;max-width:330px}
.wm-learn__intro > .wm-link{position:absolute;bottom:0;left:0}
.wm-learn__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.wm-learn-card{color:inherit;text-decoration:none}.wm-learn-card__image{aspect-ratio:1/1;overflow:hidden;background:#24231f}
.wm-learn-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wm-learn-card:hover img{transform:scale(1.04)}
.wm-learn-card h3{font-size:11px;letter-spacing:.15em;margin:14px 0 7px}.wm-learn-card p{font-size:11px;line-height:1.45;opacity:.65;margin:0}

/* look again */
.wm-look-again{display:grid;grid-template-columns:30% 1fr;gap:55px;align-items:center;padding-top:85px;padding-bottom:85px}.wm-look-again__copy h2{font-size:clamp(42px,4vw,64px);margin:0 0 25px}.wm-look-again__copy .rte{line-height:1.7;margin-bottom:28px}.wm-look-again__media video,.wm-look-again__media img{display:block;width:100%;height:auto}

/* collection */
.wm-collection-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding:80px 0 40px}.wm-collection-intro h2{max-width:600px}.wm-collection-intro .rte{max-width:560px;font-size:14px;line-height:1.55}
.wm-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:85px}.wm-product-feature__image{display:block;aspect-ratio:1/1;overflow:hidden;background:#24231f}.wm-product-feature__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.wm-product-feature__image:hover img{transform:scale(1.03)}
.wm-product-feature__meta{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.55;margin:16px 0 7px}.wm-product-feature h3{font-family:var(--font-heading-family);font-weight:400;font-size:22px;margin:0 0 8px}.wm-product-feature h3 a{color:inherit;text-decoration:none}.wm-product-feature>p:not(.wm-product-feature__meta){font-size:12px;opacity:.7;line-height:1.5;max-width:340px}.wm-small-link{font-size:9px;opacity:.8}

/* perspective */
.wm-perspective{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:minmax(0,1fr);height:480px;min-height:480px;overflow:hidden}.wm-perspective__image{height:100%;min-height:0;overflow:hidden}.wm-perspective__image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.wm-perspective__copy{padding:75px 8vw;display:flex;flex-direction:column;justify-content:center;min-height:0;color:#f4f0e8}.wm-perspective__copy h2,.wm-perspective__copy h3,.wm-perspective__copy .rte{color:#f4f0e8}.wm-perspective__copy h2{margin-bottom:6px}.wm-perspective__copy h3{font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;opacity:.6}.wm-perspective__copy .rte{font-size:13px;line-height:1.8;opacity:.8;margin:15px 0 28px}.wm-perspective__copy .rte ul{padding-left:18px}

/* curious */
.wm-curious-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:38px}.wm-curious-card{color:inherit;text-decoration:none}.wm-curious-card img{display:block;width:100%;aspect-ratio:1.6/1;object-fit:cover;margin-bottom:18px}.wm-curious-card__title{font-size:9px;letter-spacing:.17em;text-transform:uppercase;opacity:.55;margin:0 0 7px}.wm-curious-card h3{font-family:var(--font-heading-family);font-weight:400;font-size:23px;line-height:1.1;margin:0 0 8px}.wm-curious-card>p:not(.wm-curious-card__title){font-size:12px;line-height:1.5;opacity:.65;margin:0 0 17px}.wm-curious-card .wm-small-link{border:0}

/* journal */
.wm-journal-head{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--wm-line);padding-top:55px;margin-top:80px}.wm-journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;padding-bottom:85px}.wm-journal-card a{color:inherit;text-decoration:none}.wm-journal-card img{display:block;width:100%;aspect-ratio:1.6/1;object-fit:cover;margin-bottom:13px}.wm-journal-card h3{font-family:var(--font-heading-family);font-weight:400;font-size:18px;line-height:1.1;margin:0 0 8px}.wm-journal-card p{font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin:0}

/* final */
.wm-final-cta{position:relative;min-height:510px;display:flex;align-items:center;overflow:hidden;background:#080808;color:#fff}.wm-final-cta__media,.wm-final-cta__overlay{position:absolute;inset:0}.wm-final-cta__media img{width:100%;height:100%;object-fit:cover}.wm-final-cta__overlay{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12))}.wm-final-cta__content{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.wm-final-cta h2{font-size:clamp(44px,5vw,76px);white-space:pre-line;max-width:600px;margin:0 0 25px}.wm-final-cta .rte{max-width:360px;font-size:14px;line-height:1.6;margin-bottom:28px}

/* header on home */
.template-index .section-header{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent}.template-index .section-header .header{color:#fff}.template-index .section-header .header__menu-item,.template-index .section-header .header__icon,.template-index .section-header .header__heading-link{color:#fff}.template-index .section-header .header__heading-logo{filter:brightness(0) invert(1)}
.template-index .section-header .header__icon .icon{color:#fff}.template-index .section-header .header-wrapper{background:transparent;border:0}

/* mobile */
@media (max-width: 989px){
  .wm-page-width{width:min(100% - 40px,700px)}
  .wm-hero{min-height:720px}.wm-hero__overlay{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.22) 45%,rgba(0,0,0,.65))}
  .wm-hero__image{object-position:60% center}.wm-hero__content{padding-top:110px}.wm-hero__heading{font-size:clamp(42px,12vw,64px)}
  .wm-hero__side-label{display:none}
  .wm-split,.wm-look-again,.wm-perspective{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.wm-perspective{height:auto;min-height:0;grid-template-rows:none;overflow:visible}
  .wm-split--story .wm-split__media,.wm-split--story .wm-split__copy{order:initial!important}
  .wm-learn__intro{grid-template-columns:1fr;gap:18px;padding-bottom:0}.wm-learn__intro > .wm-link{position:static}.wm-learn__cards{grid-template-columns:repeat(2,1fr);gap:24px 12px}
  .wm-collection-intro{grid-template-columns:1fr;gap:20px;padding-top:60px}.wm-product-grid{grid-template-columns:1fr 1fr;gap:18px}
  .wm-perspective__copy{padding:60px 20px}.wm-curious-grid{grid-template-columns:1fr;gap:45px}.wm-journal-grid{grid-template-columns:1fr 1fr;gap:25px 15px}
}
@media (max-width: 599px){
  .wm-page-width{width:calc(100% - 30px)}.wm-hero{min-height:670px}.wm-hero__content{padding-top:95px}.wm-hero__heading{font-size:44px}
  .wm-learn{padding:38px 0}.wm-learn__cards{grid-template-columns:1fr 1fr}.wm-product-grid{grid-template-columns:1fr}.wm-journal-grid{grid-template-columns:1fr}
  .wm-final-cta{min-height:620px}.wm-final-cta__overlay{background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.8))}
}

/* W.M Hero editor-controlled text colours */
.wm-hero .wm-eyebrow { color: var(--wm-hero-eyebrow-color); }
.wm-hero .wm-hero__heading { color: var(--wm-hero-heading-color); }
.wm-hero .wm-hero__text,
.wm-hero .wm-hero__text p { color: var(--wm-hero-text-color); }
.wm-hero .wm-hero__side-label { color: var(--wm-hero-side-color); }
.wm-hero .wm-link--light { color: var(--wm-hero-button-color); border-color: var(--wm-hero-button-color); }


/* W.M Opals — unified ivory backgrounds for selected light homepage sections */
.wm-philosophy,
.wm-look-again,
.wm-split--story,
.wm-curious {
  background: #f4f0e8 !important;
}


/* Unified W.M Opals ivory for the specified light homepage sections */
.wm-philosophy,
.wm-look-again,
.wm-story-split,
.wm-curious {
  background-color: #f4f0e8 !important;
}


/* W.M Opals — ensure the homepage canvas outside the section content is ivory.
   The homepage has a constrained content area, so the page background must match
   the light sections without changing their layout or dimensions. */
body:has(.wm-hero),
body:has(.wm-hero) main {
  background-color: #f4f0e8 !important;
}
