/** Shopify CDN: Minification failed

Line 83:18 Unexpected "{"
Line 83:27 Expected ":"
Line 83:33 Unexpected "{"
Line 84:18 Unexpected "{"
Line 84:27 Expected ":"
Line 84:75 Unexpected "{"
Line 84:84 Expected ":"
Line 85:18 Unexpected "{"
Line 85:27 Expected ":"
Line 85:59 Unexpected "{"
... and 1 more hidden warnings

**/
/* MINNOLOGUE — Lovelove clean minimal refinement */
:root { --color-background:#fff; --color-background-rgb:255 255 255; --color-foreground:#1f1f1f; --color-foreground-rgb:31 31 31; --color-border:#e8e8e8; --color-border-rgb:232 232 232; --color-shadow:rgb(0 0 0 / .06); --color-shadow-rgb:0 0 0; --color-primary-button-background:#641f2b; --color-primary-button-text:#fff; --color-primary-button-border:#641f2b; }
body { background:#fff; color:#1f1f1f; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; line-height:1.7; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { color:#1f1f1f; text-wrap:pretty; -webkit-font-smoothing:antialiased; }
a { text-decoration-thickness:.06em; text-underline-offset:.18em; transition:color 180ms ease,text-decoration-color 180ms ease; }
.button,button,input[type=submit],[role=button] { border-radius:0; box-shadow:none; transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease; }
.button--primary,.button-primary,.button[class*=primary],button[type=submit],input[type=submit] { background:#641f2b; color:#fff; border-color:#641f2b; }
.button--primary:hover,.button-primary:hover,.button[class*=primary]:hover,button[type=submit]:hover,input[type=submit]:hover { background:#4f1721; border-color:#4f1721; }
.product-card,.collection-card,.card,.product-card__content { border-color:#e8e8e8; box-shadow:none; }
.product-card img,.collection-card img { transition:opacity 180ms ease; }
.product-card:hover img,.collection-card:hover img { opacity:.98; }
input,textarea,select { border-color:#ddd; border-radius:0; box-shadow:none; }
input:focus,textarea:focus,select:focus { border-color:#641f2b; box-shadow:none; }
:focus-visible { outline-color:#641f2b; }
::selection { background:#f0e5e7; color:#1f1f1f; }
p,.rte p,.rich-text__text,.text-block,.collection-card__description,.product-card__description { line-height:1.75; }
p+p,.rte p+p { margin-block-start:.85em; }
/* Centered, balanced composition across desktop and mobile */
.shopify-section,.shopify-section .section,.shopify-section .section-content { box-sizing:border-box; }
.shopify-section .page-width,.shopify-section .page-width--narrow,.shopify-section .section-content,.shopify-section .rich-text,.shopify-section .rich-text__wrapper { margin-inline:auto; }
.shopify-section .rich-text__wrapper,.shopify-section .rich-text,.shopify-section .section-header,.shopify-section .collection__title,.shopify-section .title-wrapper,.shopify-section .section-heading,.shopify-section .text-block,.shopify-section .rte,.shopify-section .rich-text__text { text-align:center; }
.shopify-section .section-header,.shopify-section .collection__title,.shopify-section .title-wrapper,.shopify-section .section-heading { margin-inline:auto; max-width:900px; }
.shopify-section .rich-text__wrapper,.shopify-section .rich-text__text,.shopify-section .rte { max-width:760px; }
.shopify-section .button,.shopify-section .button-group,.shopify-section .buttons,.shopify-section .button-wrapper { margin-inline:auto; }
.shopify-section .button-group,.shopify-section .buttons { justify-content:center; }
.shopify-section .product-card__content,.shopify-section .collection-card__content,.shopify-section .card__content { text-align:center; }
@media(min-width:750px) { .shopify-section .section-header,.shopify-section .collection__title,.shopify-section .title-wrapper { margin-bottom:32px; } }
@media(max-width:749px) {
.shopify-section .rich-text__wrapper,.shopify-section .rich-text__text,.shopify-section .rte,.shopify-section .section-header,.shopify-section .collection__title,.shopify-section .title-wrapper,.shopify-section .section-heading { margin-inline:auto; padding-inline:18px; text-align:center; }
.shopify-section .button-group,.shopify-section .buttons { justify-content:center; gap:10px; }
}

/* MINNOLOGUE PP — strict four-colour system: mint, white, pink, black */
:root { --mn-mint:#BDEFE2; --mn-white:#FFFFFF; --mn-pink:#F4B8CF; --mn-black:#111111; --color-background:#FFFFFF; --color-background-rgb:255 255 255; --color-foreground:#111111; --color-foreground-rgb:17 17 17; --color-border:#BDEFE2; --color-border-rgb:189 239 226; --color-shadow:rgb(17 17 17 / .08); --color-shadow-rgb:17 17 17; --color-primary-button-background:#111111; --color-primary-button-text:#FFFFFF; --color-primary-button-border:#111111; }
html,body { background:#FFFFFF; color:#111111; } a { color:#111111; } a:hover { color:#111111; text-decoration-color:#F4B8CF; }
.button--primary,.button-primary,.button[class*=primary],button[type=submit],input[type=submit],.shopify-payment-button__button--unbranded { background:#111111!important; color:#FFFFFF!important; border-color:#111111!important; }
.button--primary:hover,.button-primary:hover,.button[class*=primary]:hover,button[type=submit]:hover,input[type=submit]:hover,.shopify-payment-button__button--unbranded:hover { background:#F4B8CF!important; color:#111111!important; border-color:#F4B8CF!important; }
.button--secondary,.button-secondary,.button[class*=secondary] { background:#FFFFFF; color:#111111; border-color:#BDEFE2; }
input,textarea,select,.field__input,.select__select { background:#FFFFFF; color:#111111; border-color:#BDEFE2; }
input:focus,textarea:focus,select:focus,.field__input:focus,.select__select:focus { border-color:#F4B8CF; box-shadow:0 0 0 2px #F4B8CF; } :focus-visible { outline-color:#F4B8CF; } ::selection { background:#F4B8CF; color:#111111; }
.header,.header-wrapper,.announcement-bar,.footer,.footer__content-top { background:#FFFFFF; color:#111111; } .announcement-bar,.header-wrapper,.footer { border-color:#BDEFE2; }
.badge,.badge--sale,.price__badge-sale,.product__badge { background:#F4B8CF; color:#111111; }
.product-card,.collection-card,.card,.product-card__content,.collection-card__content { background:#FFFFFF; border-color:#BDEFE2; box-shadow:none; } hr,.divider,.shopify-section .divider { border-color:#BDEFE2; }
#mn-adventure { color:#111111!important; } #mn-adventure .hero { background:#F4B8CF; box-shadow:0 10px 28px rgb(17 17 17 / .08); } #mn-adventure .brand { background:#FFFFFF; color:#111111; border-color:#BDEFE2; }
#mn-adventure .spot { border-color:#FFFFFF; background:#FFFFFF; box-shadow:0 0 0 3px rgb(189 239 226 / .7),0 4px 16px rgb(17 17 17 / .12); color:#111111; } #mn-adventure .spot:hover { background:#F4B8CF; }
#mn-adventure .hud { background:#BDEFE2; border-color:#F4B8CF; } #mn-adventure .panel { background:#FFFFFF; border-color:#BDEFE2; } #mn-adventure .bar { background:#F4B8CF; } #mn-adventure .bar span { background:linear-gradient(90deg,#BDEFE2,#F4B8CF); }
#mn-adventure button.action { border-color:#BDEFE2; background:#FFFFFF; color:#111111; } #mn-adventure button.action:hover { background:#F4B8CF; } #mn-adventure .modal .dialog { background:#FFFFFF; color:#111111; border-color:#BDEFE2; } #mn-adventure .action.primary { background:#111111; color:#FFFFFF; border-color:#111111; } #mn-adventure .action.primary:hover { background:#F4B8CF; color:#111111; }
#mn-scent-finder,.mn-scent-finder { --mn-mint:#BDEFE2; --mn-pink:#F4B8CF; --mn-white:#FFFFFF; --mn-black:#111111; color:#111111; } #mn-scent-finder button,.mn-scent-finder button { border-color:#BDEFE2; } #mn-scent-finder button:hover,.mn-scent-finder button:hover { background:#F4B8CF; color:#111111; }


/* Copy of PP — strict MINNOLOGUE palette: mint, white, pink, black */
#mn-luxe-paths{color:#111111;background:#FFFFFF}
#mn-luxe-paths .zone,#mn-luxe-paths .featured{background:#FFFFFF}
#mn-luxe-paths .portal,#mn-luxe-paths .birth{background:#BDEFE2;color:#111111;border-color:#F4B8CF}
#mn-luxe-paths .portal:nth-child(1),#mn-luxe-paths .portal:nth-child(2),#mn-luxe-paths .portal:nth-child(3),#mn-luxe-paths .portal:nth-child(4){background:#BDEFE2}
#mn-luxe-paths h2,#mn-luxe-paths h3,#mn-luxe-paths .portal,#mn-luxe-paths .product,#mn-luxe-paths .enter{color:#111111}
#mn-luxe-paths .eyebrow,#mn-luxe-paths .lead,#mn-luxe-paths .portal p,#mn-luxe-paths .product p,#mn-luxe-paths .birth p{color:#111111}
#mn-luxe-paths .btn{background:#F4B8CF;border-color:#111111;color:#111111}
#mn-luxe-paths .birth-art{background:#BDEFE2;color:#111111}
#mn-luxe-paths .symbol{color:#111111}
#mn-world-game{--ink:#111111;--cream:#FFFFFF;--pink:#F4B8CF;--gold:#BDEFE2;background:#BDEFE2;color:#111111}
#mn-world-game .intro,#mn-world-game .stage-wrap{background:#FFFFFF}
#mn-world-game .stage{background:#BDEFE2;border-color:#F4B8CF}
#mn-world-game .hotspot{background:#F4B8CF;color:#111111;border-color:#FFFFFF;box-shadow:0 0 0 4px #BDEFE2,0 5px 18px #11111120;animation:none}
#mn-world-game .hotspot.found{background:#BDEFE2;color:#111111}
#mn-world-game .status,#mn-world-game .dialog{background:#FFFFFF;color:#111111;border-color:#F4B8CF}
#mn-world-game .token,#mn-world-game .reward{background:#BDEFE2;color:#111111;border-color:#F4B8CF}
#mn-scent-finder-{{ section.id }}{background:#FFFFFF;color:#111111}
#mn-scent-finder-{{ section.id }} .mn-scent-finder__card,#mn-scent-finder-{{ section.id }} .mn-scent-finder__result{background:#BDEFE2;border-color:#F4B8CF;color:#111111}
#mn-scent-finder-{{ section.id }} button,#mn-scent-finder-{{ section.id }} .mn-scent-finder__cta{background:#F4B8CF;border-color:#111111;color:#111111}


/* MINNOLOGUE JJJJ philosophy card image replacement */
.mn-hidden__moment-slider .mn-moment-slide:first-child{position:relative}
.mn-hidden__moment-slider .mn-moment-slide:first-child>img{opacity:0!important}
.mn-hidden__moment-slider .mn-moment-slide:first-child::before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;aspect-ratio:16/10;background-image:url("/cdn/shop/files/minnologue-identity-architecture.png?v=1792510266");background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}


/* MINNOLOGUE desktop-only: remove locale globe and keep Scent Collections on one line */
@media(min-width:621px){#mn-home-editorial .mn-home-collection-intro h2{white-space:nowrap!important;width:max-content;max-width:none;font-size:0!important;line-height:1.1;color:transparent!important}#mn-home-editorial .mn-home-collection-intro h2 br{display:none!important}#mn-home-editorial .mn-home-collection-intro h2:before{content:"Scent Collections";display:block;color:#252720;font-family:inherit;font-size:clamp(28px,3.1vw,42px);font-weight:inherit;font-style:inherit;letter-spacing:normal;white-space:nowrap}}

/* MINNOLOGUE FIX 2: preserve visible word spacing in desktop collection heading */
@media(min-width:621px){#mn-home-editorial .mn-home-collection-intro h2{font-size:0!important;white-space:nowrap!important;width:max-content;max-width:none;line-height:1.1;color:transparent!important}#mn-home-editorial .mn-home-collection-intro h2 br{display:none!important}#mn-home-editorial .mn-home-collection-intro h2:after{content:"Scent Collections";display:block;color:#252720;font-family:inherit;font-size:clamp(28px,3.1vw,42px);font-weight:inherit;font-style:inherit;letter-spacing:normal;white-space:nowrap}}


/* MINNOLOGUE FIX: collection images fill their frames with no white letterboxing */
#mn-home-editorial .mn-home-card-image{display:block!important;aspect-ratio:1/1!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:14px!important}
#mn-home-editorial .mn-home-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important;transition:none!important;mix-blend-mode:normal!important;filter:none!important;border:0!important;box-shadow:none!important}
#mn-home-editorial .mn-home-collection-card:hover img{transform:none!important}


/* MINNOLOGUE DESKTOP FIX: Hidden Places balanced two-column alignment */
@media (min-width: 761px) { .mn-hidden .mn-hidden__journey { grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr) !important; align-items: start !important; gap: clamp(28px,4vw,64px) !important; } .mn-hidden .mn-hidden__scene { position: sticky !important; top: 100px !important; align-self: start !important; height: clamp(440px,43vw,600px) !important; min-height: 440px !important; max-height: calc(100vh - 120px) !important; } .mn-hidden .mn-hidden__chapters { min-width: 0 !important; } .mn-hidden .mn-hidden__chapter { min-height: 0 !important; padding: 24px 0 !important; } .mn-hidden .mn-hidden__chapter h3 { max-width: 16ch !important; line-height: 1.12 !important; } .mn-hidden .mn-hidden__chapter p { max-width: 52ch !important; } }


/* MINNOLOGUE FIX: white background across full desktop claw-machine section */
@media(min-width:750px){.shopify-section:has(.mn-game),.shopify-section:has(.mn-game)>div,.shopify-section:has(.mn-game) .mn-game__intro,.shopify-section:has(.mn-game) .mn-game{background:#fff!important}}


/* MINNOLOGUE Hidden Places alignment: align left scene with right column */
@media (min-width: 761px) { .mn-hidden .mn-hidden__scene { margin-top: 28px !important; } }


/* MINNOLOGUE product gallery arrows — subtle, low-obstruction controls */
media-gallery .slideshow-control,
media-gallery .media-gallery__navigation-button,
media-gallery button[aria-label*="Next"],
media-gallery button[aria-label*="Previous"],
media-gallery button[aria-label*="next"],
media-gallery button[aria-label*="previous"],
.product-media-container .slideshow-control {
  background: rgba(255, 250, 244, 0.30) !important;
  color: rgba(31, 31, 31, 0.68) !important;
  border: 0 !important;
  box-shadow: none !important;
  opacity: 0.58 !important;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  transition: opacity 180ms ease, background-color 180ms ease;
}
media-gallery .slideshow-control:hover,
media-gallery .media-gallery__navigation-button:hover,
media-gallery button[aria-label*="Next"]:hover,
media-gallery button[aria-label*="Previous"]:hover,
media-gallery button[aria-label*="next"]:hover,
media-gallery button[aria-label*="previous"]:hover,
.product-media-container .slideshow-control:hover {
  background: rgba(255, 250, 244, 0.58) !important;
  opacity: 0.86 !important;
}


/* MINNOLOGUE Phase 1: clean heading and unobtrusive gallery navigation */
@media (min-width: 621px) {
  #mn-home-editorial .mn-home-collection-intro h2 {
    white-space: nowrap !important;
  }
  #mn-home-editorial .mn-home-collection-intro h2::before,
  #mn-home-editorial .mn-home-collection-intro h2::after {
    content: none !important;
    display: none !important;
  }
}

/* Keep product gallery arrows at the image edges without opaque tiles. */
media-gallery,
.product-media-container {
  position: relative;
}
media-gallery slideshow-arrows,
.product-media-container slideshow-arrows {
  position: absolute !important;
  inset: 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 0 8px !important;
  pointer-events: none !important;
  background: transparent !important;
}
media-gallery slideshow-arrows .slideshow-control,
.product-media-container slideshow-arrows .slideshow-control,
media-gallery .media-gallery__navigation-button,
media-gallery button[aria-label*="Next"],
media-gallery button[aria-label*="Previous"],
media-gallery button[aria-label*="next"],
media-gallery button[aria-label*="previous"],
.product-media-container button[aria-label*="Next"],
.product-media-container button[aria-label*="Previous"],
.product-media-container button[aria-label*="next"],
.product-media-container button[aria-label*="previous"] {
  min-width: 34px !important;
  min-height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: rgba(31, 31, 31, 0.72) !important;
  box-shadow: none !important;
  opacity: 0.72 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  pointer-events: auto !important;
  transition: opacity 180ms ease !important;
}
media-gallery slideshow-arrows .slideshow-control:hover,
.product-media-container slideshow-arrows .slideshow-control:hover,
media-gallery .media-gallery__navigation-button:hover,
media-gallery button[aria-label*="Next"]:hover,
media-gallery button[aria-label*="Previous"]:hover,
media-gallery button[aria-label*="next"]:hover,
media-gallery button[aria-label*="previous"]:hover,
.product-media-container button[aria-label*="Next"]:hover,
.product-media-container button[aria-label*="Previous"]:hover,
.product-media-container button[aria-label*="next"]:hover,
.product-media-container button[aria-label*="previous"]:hover {
  background: transparent !important;
  opacity: 1 !important;
}
