/** Shopify CDN: Minification failed

Line 1956:0 All "@import" rules must come first

**/
/* ARSHÉ — FINAL TARGETED HOMEPAGE POLISH
   Scoped only to the fragrance-family selector and final homepage sections. */

.arshe-personality__families-label {
  margin: 30px 0 10px;
  color: #77736c;
  font: 600 9px/1.4 var(--arshe-ui, Arial, sans-serif);
  letter-spacing: .22em;
  text-align: center;
  text-transform: uppercase;
}

.arshe-personality__choices {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  justify-content: center;
  align-items: stretch;
  gap: 8px;
  max-width: 760px;
  margin: 0 auto 30px;
}

.arshe-personality__choices button {
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 0 12px;
  border: 1px solid #cfcac2;
  border-radius: 2px;
  background: #f7f5f0;
  color: #111;
  font: 600 10px/1 var(--arshe-ui, Arial, sans-serif);
  letter-spacing: .16em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, transform 200ms ease;
}

.arshe-personality__choices button:hover {
  transform: translateY(-1px);
}

.arshe-personality__choices button.is-active {
  background: #111;
  color: #fff;
  border-color: #111;
}

.arshe-personality__results {
  transition: opacity 180ms ease, transform 180ms ease;
}

.arshe-personality__results.is-transitioning {
  opacity: .35;
  transform: translateY(4px);
}

.arshe-final-brand-statement {
  width: 100%;
  padding: clamp(64px, 8vw, 104px) 0 clamp(58px, 7vw, 88px);
  background: #f3f2ef;
  color: #171715;
  border-top: 1px solid rgba(27,27,25,.12);
}

.arshe-final-brand-statement__inner {
  width: min(calc(100% - 32px), 1240px);
  margin-inline: auto;
  text-align: center;
}

.arshe-final-brand-statement__eyebrow {
  margin: 0 0 18px;
  color: #777570;
  font: 600 10px/1.4 Arial, sans-serif;
  letter-spacing: .24em;
  text-transform: uppercase;
}

.arshe-final-brand-statement h2 {
  margin: 0 auto;
  max-width: 900px;
  color: #171715;
  font: 400 clamp(46px, 7vw, 88px)/.94 Georgia, "Times New Roman", serif;
  letter-spacing: -.035em;
}

.arshe-final-brand-statement h2 em {
  color: #6f6d69;
  font-style: italic;
}

.arshe-final-brand-statement__copy {
  max-width: 720px;
  margin: 26px auto 0;
  color: #57554f;
  font: 400 clamp(15px, 1.3vw, 18px)/1.7 Arial, sans-serif;
}

.arshe-final-brand-statement__support {
  display: block;
  margin-top: 18px;
  color: #4f4d48;
  font: 600 10px/1.5 Arial, sans-serif;
  letter-spacing: .18em;
  text-transform: uppercase;
}

@media (max-width: 749px) {
  .arshe-personality__families-label {
    margin-top: 28px;
  }

  .arshe-personality__choices {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 100%;
    gap: 8px;
    margin-bottom: 26px;
  }

  .arshe-personality__choices button {
    min-height: 50px;
    padding-inline: 8px;
  }

  .arshe-personality__choices button:last-child {
    grid-column: 1 / -1;
    width: calc(50% - 4px);
    justify-self: center;
  }

  .arshe-final-brand-statement {
    padding: 64px 0 60px;
  }

  .arshe-final-brand-statement__inner {
    width: calc(100% - 32px);
  }

  .arshe-final-brand-statement h2 {
    font-size: clamp(46px, 12vw, 62px);
  }

  .arshe-final-brand-statement__copy {
    max-width: 620px;
    font-size: 15px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .arshe-personality__choices button,
  .arshe-personality__results {
    transition: none;
  }
}

/* ================================================================
   ARSHÉ — FRAGRANCE COMPASS / SCENT FINDER REFINEMENT
   Scoped only to the homepage personality selector.
   ================================================================ */
.arshe-personality__families-label{
  margin:34px 0 14px;
  color:#77736c;
  font:600 10px/1.4 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.25em;
  text-align:center;
  text-transform:uppercase;
}

.arshe-personality__choices{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  width:min(100%,780px);
  margin:0 auto 30px;
}

.arshe-personality__choices button{
  appearance:none;
  width:100%;
  min-width:0;
  min-height:68px;
  padding:12px 16px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 28px;
  align-items:center;
  gap:14px;
  border:1px solid #d2cec6;
  border-radius:0;
  background:#f8f7f4;
  color:#111;
  text-align:left;
  cursor:pointer;
  transition:background-color .24s ease,color .24s ease,border-color .24s ease,transform .24s ease;
}

.arshe-personality__choices button:hover{
  transform:translateX(3px);
  border-color:#aaa59c;
}

.arshe-personality__choices button.is-active{
  background:#111;
  color:#fff;
  border-color:#111;
}

.arshe-personality__choice-index{
  font:500 9px/1 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.14em;
  opacity:.52;
}

.arshe-personality__choice-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:5px;
}

.arshe-personality__choice-copy strong{
  display:block;
  font:500 14px/1.1 var(--arshe-signature,'Bodoni Moda',Georgia,serif);
  letter-spacing:.14em;
  text-transform:uppercase;
}

.arshe-personality__choice-copy small{
  display:block;
  color:#77736c;
  font:500 8px/1.25 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.13em;
  text-transform:uppercase;
}

.arshe-personality__choices button.is-active .arshe-personality__choice-index,
.arshe-personality__choices button.is-active .arshe-personality__choice-copy small{
  color:#fff;
  opacity:.64;
}

.arshe-personality__choice-arrow{
  justify-self:end;
  font:400 18px/1 Georgia,serif;
  transition:transform .24s ease;
}

.arshe-personality__choices button:hover .arshe-personality__choice-arrow,
.arshe-personality__choices button.is-active .arshe-personality__choice-arrow{
  transform:translateX(3px);
}

.arshe-personality__results{
  width:min(100%,780px);
  margin-inline:auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.arshe-personality__card{
  min-width:0;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 18px;
  align-items:center;
  gap:11px;
  padding:9px;
  background:#fff;
  border:1px solid #dedbd4;
  color:#111;
  text-decoration:none;
  transition:transform .24s ease,border-color .24s ease;
}

.arshe-personality__card:hover{
  transform:translateY(-2px);
  border-color:#aaa59c;
}

.arshe-personality__media{
  width:58px;
  height:72px;
  overflow:hidden;
  background:#f1eee8;
}

.arshe-personality__media img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
}

.arshe-personality__meta{min-width:0;display:flex;flex-direction:column;gap:4px}
.arshe-personality__meta strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:400 17px/1.05 var(--arshe-signature,'Bodoni Moda',Georgia,serif);
}
.arshe-personality__meta small,.arshe-personality__meta b{
  font:600 8px/1.35 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#77736c;
}
.arshe-personality__meta b{color:#111}
.arshe-personality__arrow{font:16px/1 Arial,sans-serif}

@media (max-width:749px){
  .arshe-personality__families-label{margin:28px 0 12px;font-size:9px}
  .arshe-personality__choices{gap:7px;margin-bottom:24px}
  .arshe-personality__choices button{
    min-height:64px;
    padding:11px 13px;
    grid-template-columns:30px minmax(0,1fr) 22px;
    gap:10px;
  }
  .arshe-personality__choice-copy strong{font-size:13px;letter-spacing:.12em}
  .arshe-personality__choice-copy small{font-size:7px;letter-spacing:.1em}
  .arshe-personality__choice-arrow{font-size:16px}
  .arshe-personality__results{grid-template-columns:1fr;gap:8px}
  .arshe-personality__card{grid-template-columns:64px minmax(0,1fr) 20px;padding:9px}
  .arshe-personality__media{width:64px;height:78px}
}

@media (max-width:380px){
  .arshe-personality__choices button{min-height:60px;padding:10px 11px;grid-template-columns:27px minmax(0,1fr) 20px}
  .arshe-personality__choice-copy small{font-size:6.5px}
}


/* ARSHÉ SCENT FINDER — ACTIVE CARD CONTRAST FIX
   Keep the selected card black, but force every visible child to the light
   active color so the selection never appears blacked-out. */
.arshe-personality__choices button.is-active,
.arshe-personality__choices button.is-active .arshe-personality__choice-copy,
.arshe-personality__choices button.is-active .arshe-personality__choice-copy strong,
.arshe-personality__choices button.is-active .arshe-personality__choice-copy small,
.arshe-personality__choices button.is-active .arshe-personality__choice-index,
.arshe-personality__choices button.is-active .arshe-personality__choice-arrow {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.arshe-personality__choices button.is-active .arshe-personality__choice-copy small,
.arshe-personality__choices button.is-active .arshe-personality__choice-index {
  opacity: .72;
}

.arshe-personality__choices button.is-active .arshe-personality__choice-arrow {
  opacity: 1;
}


/* Local Fragrance DNA touch-safety correction.
   Keeps the existing stacked 01–05 visual design; only prevents touch/overflow
   conflicts from interfering with normal page scrolling. */
@media (max-width: 749px) {
  .arshe-personality {
    touch-action: pan-y;
  }

  .arshe-personality__choices {
    width: 100%;
    max-width: 100%;
    overflow: visible;
    touch-action: pan-y;
  }

  .arshe-personality__choices button {
    touch-action: manipulation;
    -webkit-user-select: none;
    user-select: none;
  }

  .arshe-personality__results {
    touch-action: pan-y;
  }
}


/* ================================================================
   ARSHÉ — SCENT DIRECTIONS / HOMEPAGE FINAL
   Six editorial scent directions. Compact, non-scrollable on mobile.
   ================================================================ */
.arshe-scent-directions{
  background:#f8f7f4;
  color:#111;
}
.arshe-scent-directions .arshe-personality__header{
  max-width:820px;
}
.arshe-scent-directions .arshe-personality__header h2{
  max-width:820px;
}
.arshe-scent-directions .arshe-personality__directions-head{
  width:min(100%,980px);
  margin:38px auto 14px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  border-top:1px solid #dcd9d2;
  padding-top:20px;
}
.arshe-scent-directions .arshe-personality__families-label{
  margin:0;
  text-align:left;
}
.arshe-scent-directions .arshe-personality__view-all{
  color:#111;
  text-decoration:none;
  font:600 10px/1 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.16em;
  text-transform:uppercase;
  white-space:nowrap;
}
.arshe-scent-directions .arshe-personality__view-all span{
  display:inline-block;
  margin-left:8px;
  transition:transform .2s ease;
}
.arshe-scent-directions .arshe-personality__view-all:hover span{
  transform:translateX(3px);
}
.arshe-scent-directions .arshe-personality__choices{
  width:min(100%,980px);
  max-width:none;
  margin:0 auto 28px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.arshe-scent-directions .arshe-personality__choices button{
  min-height:78px;
  padding:13px 15px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 18px;
  align-items:center;
  gap:10px;
  border:1px solid #d5d1c9;
  background:#fff;
  color:#111;
  border-radius:0;
  text-align:left;
}
.arshe-scent-directions .arshe-personality__choices button:hover{
  transform:translateY(-2px);
  border-color:#aaa59c;
}
.arshe-scent-directions .arshe-personality__choices button.is-active{
  background:#111;
  color:#fff;
  border-color:#111;
}
.arshe-scent-directions .arshe-personality__choice-index{
  font-size:9px;
  opacity:.46;
}
.arshe-scent-directions .arshe-personality__choice-copy{
  gap:6px;
}
.arshe-scent-directions .arshe-personality__choice-copy strong{
  font:600 11px/1.1 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.13em;
}
.arshe-scent-directions .arshe-personality__choice-copy small{
  font-size:8px;
  letter-spacing:.1em;
}
.arshe-scent-directions .arshe-personality__choice-arrow{
  font-size:17px;
}
.arshe-scent-directions .arshe-personality__match-label{
  width:min(100%,980px);
  margin:0 auto 10px;
  color:#77736c;
  font:600 9px/1.4 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.22em;
  text-transform:uppercase;
}
.arshe-scent-directions .arshe-personality__results{
  width:min(100%,980px);
  max-width:none;
  margin:0 auto;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.arshe-scent-directions .arshe-personality__card{
  min-height:88px;
  grid-template-columns:62px minmax(0,1fr) 18px;
  padding:9px;
  gap:11px;
  background:#fff;
  border:1px solid #ddd9d1;
}
.arshe-scent-directions .arshe-personality__media{
  width:62px;
  height:78px;
}
.arshe-scent-directions .arshe-personality__meta{
  gap:5px;
}
.arshe-scent-directions .arshe-personality__meta small{
  color:#88847d;
  font-size:7px;
  letter-spacing:.14em;
}
.arshe-scent-directions .arshe-personality__meta strong{
  font-size:18px;
}
.arshe-scent-directions .arshe-personality__meta b{
  font-size:9px;
  letter-spacing:.08em;
}
.arshe-scent-directions .arshe-personality__empty{
  grid-column:1/-1;
  margin:0;
  padding:22px 18px;
  background:#fff;
  border:1px solid #ddd9d1;
}
@media(max-width:749px){
  .arshe-scent-directions{
    padding:50px 0 58px;
  }
  .arshe-scent-directions .arshe-personality__header{
    text-align:left;
  }
  .arshe-scent-directions .arshe-personality__header h2{
    font-size:clamp(38px,11vw,52px);
    line-height:.94;
  }
  .arshe-scent-directions .arshe-personality__header>p:last-child{
    margin-left:0;
    margin-right:0;
    max-width:360px;
  }
  .arshe-scent-directions .arshe-personality__directions-head{
    margin-top:30px;
    padding-top:17px;
  }
  .arshe-scent-directions .arshe-personality__view-all{
    font-size:8px;
    letter-spacing:.13em;
  }
  .arshe-scent-directions .arshe-personality__choices{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-bottom:24px;
  }
  .arshe-scent-directions .arshe-personality__choices button{
    min-height:76px;
    padding:11px 10px;
    grid-template-columns:24px minmax(0,1fr) 15px;
    gap:7px;
  }
  .arshe-scent-directions .arshe-personality__choice-copy strong{
    font-size:9px;
    letter-spacing:.09em;
    line-height:1.15;
  }
  .arshe-scent-directions .arshe-personality__choice-copy small{
    font-size:6.5px;
    letter-spacing:.08em;
    line-height:1.3;
  }
  .arshe-scent-directions .arshe-personality__choice-arrow{
    font-size:14px;
  }
  .arshe-scent-directions .arshe-personality__results{
    grid-template-columns:1fr;
    gap:7px;
  }
  .arshe-scent-directions .arshe-personality__card{
    min-height:78px;
    grid-template-columns:56px minmax(0,1fr) 16px;
    padding:8px;
    gap:10px;
  }
  .arshe-scent-directions .arshe-personality__media{
    width:56px;
    height:68px;
  }
  .arshe-scent-directions .arshe-personality__meta strong{
    font-size:17px;
  }
}
@media(max-width:360px){
  .arshe-scent-directions .arshe-personality__choices button{
    min-height:72px;
    padding:10px 8px;
  }
  .arshe-scent-directions .arshe-personality__choice-copy strong{
    font-size:8.5px;
  }
}

/* ================================================================
   ARSHÉ — YOUR FRAGRANCE. YOUR MOMENT.
   Editorial moment selector. Replaces the old category-button UI.
   ================================================================ */
.arshe-moments{background:#f8f7f4;color:#111;border-top:1px solid #ebe8e2;border-bottom:1px solid #ebe8e2;padding:clamp(64px,8vw,110px) 0}
.arshe-moments .arshe-home-container{max-width:1080px;margin:0 auto;padding:0 24px}
.arshe-moments__intro{max-width:820px;margin-bottom:46px}
.arshe-moments__intro .arshe-home-eyebrow{margin:0 0 15px}
.arshe-moments__intro h2{margin:0;font-family:var(--arshe-signature,'Bodoni Moda',Georgia,serif);font-size:clamp(46px,6.8vw,84px);font-weight:400;line-height:.9;letter-spacing:-.035em}
.arshe-moments__intro h2 em{font-style:italic}
.arshe-moments__lead{max-width:510px;margin:24px 0 0;color:#6d6962;font:400 15px/1.65 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__list{border-top:1px solid #d8d4cc}
.arshe-moments__row{width:100%;appearance:none;border:0;border-bottom:1px solid #d8d4cc;background:transparent;color:#111;display:grid;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:18px;padding:25px 2px;cursor:pointer;text-align:left;transition:background .25s ease,padding .25s ease}
.arshe-moments__row:hover{padding-left:10px;padding-right:10px;background:#f2f0eb}
.arshe-moments__row.is-open{background:#111;color:#fff;border-color:#111;padding-left:18px;padding-right:18px}
.arshe-moments__number{font:500 10px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.15em;color:#8c8880}
.arshe-moments__row.is-open .arshe-moments__number{color:#aaa7a0}
.arshe-moments__copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.arshe-moments__copy strong{font:600 15px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.16em}
.arshe-moments__copy small{font:400 12px/1.4 var(--arshe-ui,Arial,sans-serif);color:#77736c;letter-spacing:.02em}
.arshe-moments__row.is-open .arshe-moments__copy small{color:#c9c6c0}
.arshe-moments__arrow{font:22px/1 Arial,sans-serif;justify-self:end;transition:transform .25s ease}
.arshe-moments__row.is-open .arshe-moments__arrow{transform:rotate(45deg)}
.arshe-moments__panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .35s ease,opacity .25s ease}
.arshe-moments__panel.is-open{grid-template-rows:1fr;opacity:1}
.arshe-moments__panel-inner{min-height:0;overflow:hidden;padding:0 0 0 76px}
.arshe-moments__panel.is-open .arshe-moments__panel-inner{padding-top:24px;padding-bottom:30px}
.arshe-moments__panel-kicker{margin:0 0 7px;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.2em;color:#8a867f;text-transform:uppercase}
.arshe-moments__panel-description{margin:0 0 18px;color:#57534d;font:400 13px/1.5 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.arshe-moments__product{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px;background:#fff;border:1px solid #dedad2;color:#111;text-decoration:none;min-width:0;transition:transform .2s ease,border-color .2s ease}
.arshe-moments__product:hover{transform:translateY(-2px);border-color:#aaa59c}
.arshe-moments__product-media{width:72px;height:84px;background:#f2f0ec;overflow:hidden}
.arshe-moments__product-media img{width:100%;height:100%;object-fit:contain;display:block}
.arshe-moments__product-info{min-width:0;display:flex;flex-direction:column;gap:5px}
.arshe-moments__product-info small{font:600 7px/1.2 var(--arshe-ui,Arial,sans-serif);letter-spacing:.14em;color:#88837c}
.arshe-moments__product-info strong{font:400 19px/1.02 var(--arshe-signature,'Bodoni Moda',Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arshe-moments__product-info b{font:600 9px/1.2 var(--arshe-ui,Arial,sans-serif);letter-spacing:.08em}
.arshe-moments__product-arrow{font:17px/1 Arial,sans-serif;justify-self:end}
.arshe-moments__explore{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#111;text-decoration:none;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.16em}
.arshe-moments__explore span{transition:transform .2s ease}.arshe-moments__explore:hover span{transform:translateX(4px)}
.arshe-moments__view-all{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:28px;color:#111;text-decoration:none;font:600 10px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.17em}.arshe-moments__view-all span{transition:transform .2s ease}.arshe-moments__view-all:hover span{transform:translateX(4px)}

@media(max-width:749px){
  .arshe-moments{padding:54px 0 58px}
  .arshe-moments .arshe-home-container{padding:0 24px}
  .arshe-moments__intro{margin-bottom:34px}
  .arshe-moments__intro h2{font-size:clamp(43px,12vw,60px);line-height:.91}
  .arshe-moments__lead{font-size:13px;line-height:1.6;margin-top:18px;max-width:350px}
  .arshe-moments__row{grid-template-columns:34px minmax(0,1fr) 25px;gap:11px;padding:20px 0}
  .arshe-moments__row:hover{padding-left:0;padding-right:0;background:transparent}
  .arshe-moments__row.is-open{padding-left:12px;padding-right:12px}
  .arshe-moments__number{font-size:9px}
  .arshe-moments__copy strong{font-size:12px;letter-spacing:.12em}
  .arshe-moments__copy small{font-size:10px;line-height:1.35}
  .arshe-moments__arrow{font-size:18px}
  .arshe-moments__panel-inner{padding-left:45px}
  .arshe-moments__panel.is-open .arshe-moments__panel-inner{padding-top:18px;padding-bottom:24px}
  .arshe-moments__panel-description{font-size:11px;margin-bottom:13px}
  .arshe-moments__products{grid-template-columns:1fr;gap:7px}
  .arshe-moments__product{grid-template-columns:58px minmax(0,1fr) 16px;padding:7px;gap:9px}
  .arshe-moments__product-media{width:58px;height:68px}
  .arshe-moments__product-info strong{font-size:17px}
  .arshe-moments__product-info small{font-size:6.5px}
  .arshe-moments__product-info b{font-size:8px}
  .arshe-moments__product-arrow{font-size:15px}
  .arshe-moments__view-all{justify-content:flex-start;margin-top:24px;font-size:9px}
}

/* ARSHÉ — Editorial moment list refinement: remove boxed/category-button appearance */
.arshe-moments__list{
  border-top:1px solid #d9d6cf;
}
.arshe-moments__row,
.arshe-moments__row.is-open{
  background:transparent !important;
  color:#111 !important;
  border-bottom:1px solid #d9d6cf;
  border-top:0;
  border-left:0;
  border-right:0;
  border-radius:0;
  box-shadow:none;
  padding-left:2px;
  padding-right:2px;
  transition:padding .28s ease, border-color .28s ease;
}
.arshe-moments__row:hover{
  background:transparent !important;
  padding-left:10px;
  padding-right:10px;
}
.arshe-moments__row.is-open{
  padding-left:10px;
  padding-right:10px;
  border-bottom:2px solid #111;
}
.arshe-moments__row.is-open .arshe-moments__number,
.arshe-moments__row.is-open .arshe-moments__copy small{
  color:#77736c;
}
.arshe-moments__copy strong{
  font-weight:600;
}
.arshe-moments__arrow{
  color:#111;
}
.arshe-moments__row.is-open .arshe-moments__arrow{
  color:#111;
}

@media(max-width:749px){
  .arshe-moments__row,
  .arshe-moments__row.is-open{
    padding:19px 0;
  }
  .arshe-moments__row:hover{
    padding-left:0;
    padding-right:0;
  }
  .arshe-moments__row.is-open{
    padding-left:0;
    padding-right:0;
    border-bottom:2px solid #111;
  }
  .arshe-moments__row.is-open .arshe-moments__copy strong{
    letter-spacing:.13em;
  }
}

/* ================================================================
   ARSHÉ V10 — SCENT MOMENTS / EDITORIAL ELEVATION
   Richer visual treatment without reverting to category boxes.
   ================================================================ */
.arshe-moments{background:#f7f5f0}
.arshe-moments__intro{position:relative}
.arshe-moments__intro:after{content:'ARSHÉ / SCENT EDIT';display:block;margin-top:30px;font:600 8px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.24em;color:#aaa59d}
.arshe-moments__list{position:relative;border-top:1px solid #cfcac1}
.arshe-moments__row,
.arshe-moments__row.is-open{position:relative;grid-template-columns:72px minmax(0,1fr) 40px;padding:30px 0;border-bottom:1px solid #cfcac1}
.arshe-moments__row:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#111;transform:scaleY(0);transform-origin:center;transition:transform .35s ease}
.arshe-moments__row.is-open:before{transform:scaleY(1)}
.arshe-moments__row:hover,.arshe-moments__row.is-open{padding-left:20px;padding-right:8px}
.arshe-moments__number{font-size:11px;letter-spacing:.18em;color:#969189}
.arshe-moments__copy{gap:9px}
.arshe-moments__copy strong{font-family:var(--arshe-ui,Arial,sans-serif);font-size:16px;letter-spacing:.18em}
.arshe-moments__copy small{font-size:12px;color:#817c74}
.arshe-moments__row.is-open .arshe-moments__copy strong{font-size:17px}
.arshe-moments__arrow{font-size:24px;font-weight:300}
.arshe-moments__panel{background:transparent}
.arshe-moments__panel-inner{padding-left:92px}
.arshe-moments__panel.is-open .arshe-moments__panel-inner{padding-top:30px;padding-bottom:38px}
.arshe-moments__panel-kicker{font-size:9px;letter-spacing:.24em;color:#111;margin-bottom:8px}
.arshe-moments__panel-description{font-family:var(--arshe-signature,'Bodoni Moda',Georgia,serif);font-size:20px;line-height:1.25;color:#25231f;margin-bottom:24px;max-width:520px}
.arshe-moments__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.arshe-moments__product{display:block;padding:0;background:transparent;border:0;color:#111;text-decoration:none;transform:none !important}
.arshe-moments__product-media{display:block;width:100%;height:190px;background:#ece9e3;border:1px solid #ddd8cf;overflow:hidden}
.arshe-moments__product-media img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.arshe-moments__product:hover .arshe-moments__product-media img{transform:scale(1.035)}
.arshe-moments__product-info{display:block;padding:12px 2px 0}
.arshe-moments__product-info small{display:block;margin-bottom:6px;font-size:7px;letter-spacing:.2em}
.arshe-moments__product-info strong{display:block;font-family:var(--arshe-signature,'Bodoni Moda',Georgia,serif);font-size:22px;line-height:1.05;font-weight:400;white-space:normal;overflow:visible;text-overflow:clip}
.arshe-moments__product-info b{display:block;margin-top:8px;font-size:9px;letter-spacing:.1em}
.arshe-moments__product-arrow{display:none}
.arshe-moments__explore{margin-top:26px;font-size:9px;letter-spacing:.2em;border-bottom:1px solid #111;padding-bottom:5px}
.arshe-moments__view-all{margin-top:34px;font-size:10px}

@media(max-width:749px){
  .arshe-moments{padding:58px 0 62px}
  .arshe-moments__intro:after{margin-top:24px;font-size:7px}
  .arshe-moments__intro{margin-bottom:30px}
  .arshe-moments__row,
  .arshe-moments__row.is-open{grid-template-columns:38px minmax(0,1fr) 26px;padding:22px 0}
  .arshe-moments__row:hover,.arshe-moments__row.is-open{padding-left:12px;padding-right:5px}
  .arshe-moments__row:before{width:2px}
  .arshe-moments__copy{gap:7px}
  .arshe-moments__copy strong,.arshe-moments__row.is-open .arshe-moments__copy strong{font-size:13px;letter-spacing:.15em}
  .arshe-moments__copy small{font-size:10px;line-height:1.4}
  .arshe-moments__arrow{font-size:20px}
  .arshe-moments__panel-inner{padding-left:50px}
  .arshe-moments__panel.is-open .arshe-moments__panel-inner{padding-top:22px;padding-bottom:28px}
  .arshe-moments__panel-description{font-size:17px;line-height:1.3;margin-bottom:18px}
  .arshe-moments__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .arshe-moments__product:last-child{grid-column:1 / -1;max-width:calc(50% - 6px)}
  .arshe-moments__product-media{height:145px}
  .arshe-moments__product-info{padding-top:9px}
  .arshe-moments__product-info small{font-size:6px;margin-bottom:5px}
  .arshe-moments__product-info strong{font-size:18px;line-height:1.08}
  .arshe-moments__product-info b{font-size:8px;margin-top:6px}
  .arshe-moments__explore{margin-top:22px;font-size:8px}
}
/* ARSHE OCCASION ORBIT — six circular moment selectors */
.arshe-moments--orbit{background:#f8f7f4;color:#111;border-top:1px solid #ebe8e2;border-bottom:1px solid #ebe8e2;padding:clamp(58px,7vw,96px) 0}
.arshe-moments--orbit .arshe-home-container{max-width:1160px;margin:0 auto;padding:0 24px}
.arshe-moments--orbit .arshe-moments__intro{max-width:760px;margin-bottom:34px}
.arshe-moments--orbit .arshe-moments__intro h2{margin:0;font-family:var(--arshe-signature,'Bodoni Moda',Georgia,serif);font-size:clamp(48px,6vw,78px);font-weight:400;line-height:.9;letter-spacing:-.04em}
.arshe-moments--orbit .arshe-moments__intro h2 em{font-style:italic;color:#777570}
.arshe-moments--orbit .arshe-moments__lead{max-width:650px;margin:24px 0 0;color:#67645e;font:400 16px/1.65 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__occasion-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d9d6cf;padding:18px 2px 16px;margin-top:30px}
.arshe-moments__occasion-head span,.arshe-moments__occasion-head a,.arshe-moments__view-all{font:600 10px/1.3 var(--arshe-ui,Arial,sans-serif);letter-spacing:.2em;text-transform:uppercase}
.arshe-moments__occasion-head a,.arshe-moments__view-all{color:#111;text-decoration:none}
.arshe-moments__orbit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 34px;padding:12px 0 34px}
.arshe-moments__orb{appearance:none;border:0;background:transparent;color:#111;min-height:235px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;position:relative;text-align:center;transition:transform .3s ease}
.arshe-moments__orb:hover{transform:translateY(-4px)}
.arshe-moments__orb-ring{width:142px;height:142px;border:1px solid #cfcac1;border-radius:50%;display:grid;place-items:center;background:#f4f1eb;box-shadow:inset 0 0 0 10px #f8f7f4,inset 0 0 0 11px #ded9d0;transition:all .35s ease}
.arshe-moments__orb-icon{font:400 38px/1 Georgia,serif;color:#55514a}
.arshe-moments__orb-number{margin-top:-18px;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.12em;border:5px solid #f8f7f4}
.arshe-moments__orb-name{margin-top:14px;font:600 12px/1.2 var(--arshe-ui,Arial,sans-serif);letter-spacing:.17em}
.arshe-moments__orb-desc{margin-top:7px;color:#77736c;font:400 10px/1.4 var(--arshe-ui,Arial,sans-serif);letter-spacing:.08em}
.arshe-moments__orb.is-open .arshe-moments__orb-ring{background:#eae5dc;border-color:#111;transform:scale(1.045);box-shadow:inset 0 0 0 10px #f8f7f4,inset 0 0 0 11px #bdb6ab}
.arshe-moments__orb.is-open .arshe-moments__orb-icon{color:#111}
.arshe-moments__orbit-panel{display:none;border-top:1px solid #d9d6cf;padding:28px 0 2px}
.arshe-moments__orbit-panel.is-open{display:block;animation:arsheMomentReveal .38s ease both}
@keyframes arsheMomentReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.arshe-moments__panel-inner{display:grid;grid-template-columns:260px 1fr;gap:26px;align-items:start}
.arshe-moments__panel-kicker{display:block;margin:0 0 9px;font:600 10px/1.4 var(--arshe-ui,Arial,sans-serif);letter-spacing:.2em}
.arshe-moments__panel-description{margin:0;color:#66635d;font:400 15px/1.55 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.arshe-moments__product{min-width:0;border:1px solid #d8d4cc;background:#fff;display:grid;grid-template-columns:82px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:8px;text-decoration:none;color:#111;transition:border-color .2s ease,transform .2s ease}
.arshe-moments__product:hover{border-color:#aaa49b;transform:translateY(-2px)}
.arshe-moments__product-media{width:82px;height:92px;background:#eee;overflow:hidden}
.arshe-moments__product-media img{width:100%;height:100%;object-fit:cover;display:block}
.arshe-moments__product-info{min-width:0;display:flex;flex-direction:column;gap:5px}
.arshe-moments__product-info small{color:#8a867e;font:600 8px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.15em}
.arshe-moments__product-info strong{font:400 18px/1.05 var(--arshe-signature,'Bodoni Moda',Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.arshe-moments__product-info b{font:600 11px/1 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__product-arrow{font:18px/1 var(--arshe-ui,Arial,sans-serif)}
.arshe-moments__explore{grid-column:1/-1;display:inline-block;margin-top:10px;color:#111;text-decoration:none;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.18em;text-transform:uppercase}
.arshe-moments--orbit .arshe-moments__view-all{display:block;margin-top:24px}
@media(max-width:749px){.arshe-moments--orbit{padding:52px 0 58px}.arshe-moments--orbit .arshe-home-container{padding:0 18px}.arshe-moments--orbit .arshe-moments__intro{margin-bottom:26px}.arshe-moments--orbit .arshe-moments__intro h2{font-size:clamp(43px,12vw,60px);line-height:.92}.arshe-moments--orbit .arshe-moments__lead{font-size:14px;margin-top:18px}.arshe-moments__occasion-head{margin-top:22px;padding:15px 0 12px}.arshe-moments__orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding-bottom:28px}.arshe-moments__orb{min-height:190px}.arshe-moments__orb-ring{width:112px;height:112px;box-shadow:inset 0 0 0 8px #f8f7f4,inset 0 0 0 9px #ded9d0}.arshe-moments__orb-icon{font-size:31px}.arshe-moments__orb-number{width:32px;height:32px;margin-top:-16px;border-width:4px}.arshe-moments__orb-name{font-size:10px;margin-top:11px;letter-spacing:.14em}.arshe-moments__orb-desc{font-size:8px;max-width:145px}.arshe-moments__panel-inner{display:block}.arshe-moments__panel-copy{margin-bottom:18px}.arshe-moments__panel-description{font-size:14px;max-width:330px}.arshe-moments__products{grid-template-columns:1fr;gap:8px}.arshe-moments__product{grid-template-columns:70px minmax(0,1fr) 18px;padding:7px}.arshe-moments__product-media{width:70px;height:78px}.arshe-moments__product-info strong{font-size:17px}}
@media(max-width:380px){.arshe-moments__orb-ring{width:100px;height:100px}.arshe-moments__orb{min-height:178px}.arshe-moments__orb-desc{font-size:7.5px}}

/* ARSHÉ Occasion Finder — V20: 3 × 2 grid, editorial cards, standalone navigation */
.arshe-moments--occasion-strip .arshe-moments__occasion-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border-top:1px solid #d8d4cc;
  border-left:1px solid #d8d4cc;
  margin-top:10px;
}
.arshe-moments--occasion-strip .arshe-moments__occasion-card{
  position:relative;
  min-height:205px;
  padding:24px 26px 22px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-end;
  color:#111;
  text-decoration:none;
  background:#f8f7f4;
  border-right:1px solid #d8d4cc;
  border-bottom:1px solid #d8d4cc;
  transition:background .25s ease,color .25s ease,transform .25s ease;
}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover{
  background:#111;color:#fff;transform:translateY(-2px);z-index:2;
}
.arshe-moments__occasion-mark{
  position:absolute;
  top:23px;left:25px;
  width:54px;height:54px;border:1px solid #bbb6ad;border-radius:50%;
  display:grid;place-items:center;background:#f8f7f4;color:#111;
  transition:background .25s ease,border-color .25s ease,color .25s ease;
}
.arshe-moments__occasion-mark span{font:400 25px/1 Georgia,serif;transform:translateY(-1px)}
.arshe-moments__occasion-card:hover .arshe-moments__occasion-mark{background:#111;border-color:#777;color:#fff}
.arshe-moments__occasion-number{position:absolute;right:22px;top:29px;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.18em;color:#8a867e}
.arshe-moments__occasion-card:hover .arshe-moments__occasion-number{color:#aaa}
.arshe-moments__occasion-copy{display:flex;flex-direction:column;gap:8px;padding-right:22px}
.arshe-moments__occasion-copy strong{font:600 13px/1.2 var(--arshe-ui,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase}
.arshe-moments__occasion-copy small{font:400 11px/1.45 var(--arshe-ui,Arial,sans-serif);letter-spacing:.04em;color:#77736c}
.arshe-moments__occasion-card:hover .arshe-moments__occasion-copy small{color:#bdb9b2}
.arshe-moments__occasion-arrow{position:absolute;right:21px;bottom:24px;font:18px/1 var(--arshe-ui,Arial,sans-serif)}

/* Reference-inspired ARSHÉ information strip */
.arshe-moments__moment-strip{
  margin:34px calc(50% - 50vw) 0;
  min-height:76px;
  padding:0 28px;
  background:#111;color:#fff;
  display:flex;align-items:center;justify-content:center;gap:0;
  overflow:hidden;white-space:nowrap;
}
.arshe-moments__moment-strip span{
  display:inline-flex;align-items:center;gap:14px;
  padding:0 28px;
  font:600 10px/1 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.22em;text-transform:uppercase;
}
.arshe-moments__moment-strip i{font-style:normal;font-size:12px;color:#fff}
.arshe-moments__moment-strip span+span{border-left:1px solid rgba(255,255,255,.2)}

/* This version is a navigation grid: no inline product/panel expansion. */
.arshe-moments--occasion-strip .arshe-moments__orbit-panels,
.arshe-moments--occasion-strip .arshe-moments__view-all{display:none!important}

@media(max-width:749px){
  .arshe-moments--occasion-strip{padding:48px 0 52px}
  .arshe-moments--occasion-strip .arshe-home-container{padding:0 16px}
  .arshe-moments--occasion-strip .arshe-moments__intro{margin-bottom:24px}
  .arshe-moments--occasion-strip .arshe-moments__intro h2{font-size:clamp(40px,11vw,55px);line-height:.92}
  .arshe-moments--occasion-strip .arshe-moments__lead{font-size:14px;line-height:1.55}
  .arshe-moments--occasion-strip .arshe-moments__occasion-head{margin-top:20px;padding:14px 0 12px}
  .arshe-moments--occasion-strip .arshe-moments__occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}
  .arshe-moments--occasion-strip .arshe-moments__occasion-card{min-height:180px;padding:20px 12px 18px}
  .arshe-moments__occasion-mark{width:45px;height:45px;top:18px;left:12px}
  .arshe-moments__occasion-mark span{font-size:20px}
  .arshe-moments__occasion-number{right:11px;top:22px;font-size:7px}
  .arshe-moments__occasion-copy{gap:6px;padding-right:2px}
  .arshe-moments__occasion-copy strong{font-size:9px;letter-spacing:.12em;line-height:1.3}
  .arshe-moments__occasion-copy small{font-size:7.5px;line-height:1.4;letter-spacing:.02em}
  .arshe-moments__occasion-arrow{right:11px;bottom:17px;font-size:14px}
  .arshe-moments__moment-strip{min-height:62px;margin-top:26px;padding:0 10px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
  .arshe-moments__moment-strip::-webkit-scrollbar{display:none}
  .arshe-moments__moment-strip span{padding:0 18px;font-size:8px;letter-spacing:.16em}
}

/* Full-screen occasion destination: behaves like a new page, never an inline accordion. */
html.arshe-moment-open,body.arshe-moment-open{overflow:hidden!important}
.arshe-moment-page{position:fixed;inset:0;z-index:100000;display:none;background:#f8f7f4;color:#111;overflow:auto}
.arshe-moment-page.is-open{display:block;animation:arsheMomentPageIn .32s ease both}
.arshe-moment-page__backdrop{position:absolute;inset:0;background:#f8f7f4}
.arshe-moment-page__sheet{position:relative;min-height:100%;background:#f8f7f4}
.arshe-moment-page__header{height:74px;border-bottom:1px solid #d8d4cc;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;background:rgba(248,247,244,.97);backdrop-filter:blur(8px);z-index:2}
.arshe-moment-page__back,.arshe-moment-page__close{appearance:none;border:0;background:transparent;color:#111;cursor:pointer}
.arshe-moment-page__back{font:600 10px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.16em;text-transform:uppercase}
.arshe-moment-page__close{font:300 34px/1 Georgia,serif;width:42px;height:42px}
.arshe-moment-page__eyebrow{font:600 10px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.22em}
.arshe-moment-page__content{max-width:1120px;margin:0 auto;padding:76px 28px 90px}
.arshe-moment-page__content h2{margin:0;font:400 clamp(52px,7vw,92px)/.9 var(--arshe-signature,'Bodoni Moda',Georgia,serif);letter-spacing:-.04em}
.arshe-moment-page__description{max-width:660px;color:#68645e;font:400 17px/1.6 var(--arshe-ui,Arial,sans-serif);margin:24px 0 40px}
.arshe-moment-page__rule{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:#77736c;font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.2em}
.arshe-moment-page__rule span{height:1px;background:#d0ccc4;flex:1}.arshe-moment-page__rule b{font-weight:600;white-space:nowrap}
.arshe-moment-page__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.arshe-moment-page__product{display:flex;flex-direction:column;text-decoration:none;color:#111;background:#fff;border:1px solid #d8d4cc;min-width:0;transition:transform .25s ease,border-color .25s ease}
.arshe-moment-page__product:hover{transform:translateY(-3px);border-color:#aaa49b}
.arshe-moment-page__media{display:block;aspect-ratio:1/1;background:#eee;overflow:hidden}.arshe-moment-page__media img{width:100%;height:100%;object-fit:cover;display:block}
.arshe-moment-page__product-copy{padding:14px 14px 16px;display:flex;flex-direction:column;gap:7px}.arshe-moment-page__product-copy small{font:600 8px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.16em;color:#8a867e}.arshe-moment-page__product-copy strong{font:400 22px/1.05 var(--arshe-signature,'Bodoni Moda',Georgia,serif)}.arshe-moment-page__product-copy b{font:600 11px/1 var(--arshe-ui,Arial,sans-serif)}.arshe-moment-page__arrow{padding:0 14px 15px;font-size:17px}
@keyframes arsheMomentPageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:749px){
 .arshe-moment-page__header{height:62px;padding:0 16px}.arshe-moment-page__eyebrow{font-size:8px}.arshe-moment-page__back{font-size:8px}.arshe-moment-page__close{font-size:30px}
 .arshe-moment-page__content{padding:52px 18px 70px}.arshe-moment-page__content h2{font-size:clamp(46px,14vw,66px)}.arshe-moment-page__description{font-size:14px;margin:18px 0 30px}
 .arshe-moment-page__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arshe-moment-page__product-copy{padding:11px 10px 12px}.arshe-moment-page__product-copy strong{font-size:19px}.arshe-moment-page__product-copy small{font-size:6.5px}.arshe-moment-page__arrow{padding:0 10px 11px;font-size:14px}
}

/* V21 refinement — occasion finder polish, marquee, page-like transition and visible product edits */
.arshe-moments--occasion-strip .arshe-moments__moment-strip{
  position:relative;
  width:100vw;
  left:50%;
  margin-left:-50vw;
  margin-right:0;
  min-height:74px;
  background:#111 !important;
  color:#fff !important;
  overflow:hidden;
  display:block;
  padding:0;
  white-space:nowrap;
}
.arshe-moments__moment-track{
  width:max-content;
  min-height:74px;
  display:flex;
  align-items:center;
  will-change:transform;
  animation:arsheMomentMarquee 26s linear infinite;
}
.arshe-moments__moment-strip span{
  flex:0 0 auto;
  display:inline-flex !important;
  align-items:center;
  gap:14px;
  padding:0 34px !important;
  color:#fff !important;
  opacity:1 !important;
  visibility:visible !important;
  font:600 10px/1 var(--arshe-ui,Arial,sans-serif) !important;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.arshe-moments__moment-strip i{color:#fff !important;opacity:1 !important}
.arshe-moments__moment-strip span+span{border-left:1px solid rgba(255,255,255,.25)}
@keyframes arsheMomentMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.arshe-moments__moment-strip:hover .arshe-moments__moment-track{animation-play-state:paused}

/* Stronger interaction cue without the old black hover blocks. */
.arshe-moments--occasion-strip .arshe-moments__occasion-card{overflow:hidden}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:after{
  content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(17,17,17,.035),transparent 48%);
  opacity:0;transition:opacity .35s ease;pointer-events:none;
}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover:after{opacity:1}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover{background:#f3f1ec;color:#111;transform:none}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover .arshe-moments__occasion-mark{background:#f8f7f4;border-color:#111;color:#111}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover .arshe-moments__occasion-number{color:#555}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:hover .arshe-moments__occasion-copy small{color:#77736c}
.arshe-moments--occasion-strip .arshe-moments__occasion-card:active{transform:scale(.985)}

/* Real page-feel destination: fade backdrop + slide content in from the right, then reveal cards. */
.arshe-moment-page{display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translateX(100%);transition:visibility 0s linear .42s,opacity .42s ease,transform .42s cubic-bezier(.22,.75,.2,1)}
.arshe-moment-page.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0);animation:none}
.arshe-moment-page.is-closing{visibility:visible;opacity:0;pointer-events:none;transform:translateX(100%);transition:opacity .34s ease,transform .42s cubic-bezier(.55,.1,.8,.25)}
.arshe-moment-page__backdrop{opacity:0;transition:opacity .3s ease}
.arshe-moment-page.is-open .arshe-moment-page__backdrop{opacity:1}
.arshe-moment-page__sheet{opacity:0;transform:translateX(28px);transition:opacity .36s ease .06s,transform .5s cubic-bezier(.22,.75,.2,1) .04s}
.arshe-moment-page.is-ready .arshe-moment-page__sheet{opacity:1;transform:none}
.arshe-moment-page__content > *{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,.75,.2,1)}
.arshe-moment-page.is-ready .arshe-moment-page__content > *{opacity:1;transform:none}
.arshe-moment-page.is-ready .arshe-moment-page__content > *:nth-child(1){transition-delay:.10s}
.arshe-moment-page.is-ready .arshe-moment-page__content > *:nth-child(2){transition-delay:.15s}
.arshe-moment-page.is-ready .arshe-moment-page__content > *:nth-child(3){transition-delay:.20s}
.arshe-moment-page.is-ready .arshe-moment-page__content > *:nth-child(4){transition-delay:.25s}
.arshe-moment-page.is-ready .arshe-moment-page__content > *:nth-child(5){transition-delay:.30s}
.arshe-moment-page.is-ready .arshe-moment-page__product{opacity:0;transform:translateY(18px)}
.arshe-moment-page.is-ready .arshe-moment-page__product{animation:arsheMomentProductIn .5s cubic-bezier(.22,.75,.2,1) forwards}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(1){animation-delay:.24s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(2){animation-delay:.31s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(3){animation-delay:.38s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(4){animation-delay:.45s}
.arshe-moment-page__product{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.arshe-moment-page__product:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.08)}
@keyframes arsheMomentProductIn{to{opacity:1;transform:none}}
.arshe-moment-page__content:before{content:'ARSHÉ / THE MOMENT EDIT';display:block;margin-bottom:16px;color:#aaa59d;font:600 8px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.25em;opacity:0;transform:translateY(12px);transition:opacity .4s ease .08s,transform .45s ease .08s}
.arshe-moment-page.is-ready .arshe-moment-page__content:before{opacity:1;transform:none}
@media(max-width:749px){
  .arshe-moments__moment-track{min-height:62px;animation-duration:22s}
  .arshe-moments--occasion-strip .arshe-moments__moment-strip{min-height:62px;margin-top:26px}
  .arshe-moments__moment-strip span{padding:0 22px !important;font-size:8px !important;letter-spacing:.16em}
  .arshe-moment-page{transform:translateX(100%)}
  .arshe-moment-page__content:before{margin-bottom:12px}
  .arshe-moment-page__product{animation-duration:.42s}
}
@media(prefers-reduced-motion:reduce){
  .arshe-moments__moment-track{animation:none}
  .arshe-moment-page,.arshe-moment-page__sheet,.arshe-moment-page__content > *{transition:none!important;animation:none!important}
}

/* V22 — Moment page chrome + announcement-grade marquee */
.arshe-moments--occasion-strip .arshe-moments__moment-strip{
  min-height:82px;
}
.arshe-moments__moment-track{
  min-height:82px;
  animation-duration:24s;
}
.arshe-moments__moment-strip span{
  padding:0 42px !important;
  font-size:15px !important;
  letter-spacing:.18em !important;
  line-height:1 !important;
}
.arshe-moments__moment-strip i{
  font-size:16px !important;
}

/* The destination is a true full-screen page layer. Its close control is independent
   of the site's sticky header so it can never be clipped or hidden. */
.arshe-moment-page{
  z-index:2147483000 !important;
  background:#f8f7f4 !important;
}
.arshe-moment-page__sheet{
  min-height:100dvh;
}
.arshe-moment-page__header{
  position:fixed !important;
  inset:0 0 auto 0 !important;
  height:72px !important;
  z-index:2147483002 !important;
  padding:0 88px 0 28px !important;
  background:rgba(248,247,244,.98) !important;
  border-bottom:1px solid #d8d4cc !important;
}
.arshe-moment-page__close{
  position:fixed !important;
  top:14px !important;
  right:16px !important;
  z-index:2147483005 !important;
  width:44px !important;
  height:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid #cfcac2 !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#111 !important;
  font:300 29px/1 Arial,sans-serif !important;
  box-shadow:0 5px 18px rgba(0,0,0,.08) !important;
}
.arshe-moment-page__close:hover{background:#111 !important;color:#fff !important;border-color:#111 !important;transform:none !important}
.arshe-moment-page__back{padding:12px 0 !important}
.arshe-moment-page__content{padding-top:118px !important}

@media(max-width:749px){
  .arshe-moments--occasion-strip .arshe-moments__moment-strip{min-height:72px;margin-top:26px}
  .arshe-moments__moment-track{min-height:72px;animation-duration:20s}
  .arshe-moments__moment-strip span{padding:0 28px !important;font-size:13px !important;letter-spacing:.15em !important}
  .arshe-moments__moment-strip i{font-size:15px !important}
  .arshe-moment-page__header{height:64px !important;padding:0 74px 0 18px !important}
  .arshe-moment-page__eyebrow{font-size:8px !important;letter-spacing:.18em !important}
  .arshe-moment-page__back{font-size:8px !important;letter-spacing:.13em !important}
  .arshe-moment-page__close{top:10px !important;right:12px !important;width:44px !important;height:44px !important;font-size:28px !important}
  .arshe-moment-page__content{padding:100px 18px 70px !important}
}

/* V23 — true standalone moment pages: escape theme stacking contexts + reliable product matching */
html.arshe-moment-open,
body.arshe-moment-open{overflow:hidden !important;height:100% !important;}
html.arshe-moment-open .arshe-announcement,
html.arshe-moment-open .arshe-header,
html.arshe-moment-open .arshe-mobile-bottom-nav,
html.arshe-moment-open .arshe-mobile-menu-v2,
body.arshe-moment-open .arshe-announcement,
body.arshe-moment-open .arshe-header,
body.arshe-moment-open .arshe-mobile-bottom-nav,
body.arshe-moment-open .arshe-mobile-menu-v2{
  visibility:hidden !important;
  pointer-events:none !important;
}
.arshe-moment-page{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483646 !important;
  width:100vw !important;
  height:100dvh !important;
  max-height:100dvh !important;
  display:none !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  background:#f8f7f4 !important;
  opacity:0;
  transform:translate3d(0,18px,0) !important;
  transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1) !important;
  -webkit-overflow-scrolling:touch !important;
}
.arshe-moment-page.is-open{display:block !important;}
.arshe-moment-page.is-open.is-ready{opacity:1;transform:translate3d(0,0,0) !important;}
.arshe-moment-page.is-closing{display:block !important;opacity:0;transform:translate3d(0,14px,0) !important;}
.arshe-moment-page__sheet{min-height:100dvh !important;background:#f8f7f4 !important;}
.arshe-moment-page__header{
  position:sticky !important;
  top:0 !important;
  inset:auto !important;
  height:76px !important;
  z-index:20 !important;
  display:flex !important;
  align-items:center !important;
  padding:0 92px 0 28px !important;
  background:rgba(248,247,244,.97) !important;
  border-bottom:1px solid #d8d4cc !important;
  backdrop-filter:blur(14px) !important;
  -webkit-backdrop-filter:blur(14px) !important;
}
.arshe-moment-page__close{
  position:absolute !important;
  top:50% !important;
  right:20px !important;
  transform:translateY(-50%) !important;
  z-index:30 !important;
  width:46px !important;height:46px !important;
  display:grid !important;place-items:center !important;
  border:1px solid #c8c3ba !important;border-radius:50% !important;
  background:#fff !important;color:#111 !important;
  font:300 28px/1 Arial,sans-serif !important;
  box-shadow:0 5px 20px rgba(0,0,0,.08) !important;
}
.arshe-moment-page__close:hover{transform:translateY(-50%) scale(1.03) !important;background:#111 !important;color:#fff !important;border-color:#111 !important;}
.arshe-moment-page__content{max-width:1120px !important;margin:0 auto !important;padding:74px 28px 110px !important;}
.arshe-moment-page__products{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;}
.arshe-moment-page__product{opacity:0;transform:translateY(18px);}
.arshe-moment-page.is-ready .arshe-moment-page__product{animation:arsheMomentProductIn .6s cubic-bezier(.22,1,.36,1) forwards;}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(1){animation-delay:.08s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(2){animation-delay:.16s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(3){animation-delay:.24s}
.arshe-moment-page.is-ready .arshe-moment-page__product:nth-child(4){animation-delay:.32s}
@keyframes arsheMomentProductIn{to{opacity:1;transform:translateY(0)}}
.arshe-moment-page__empty{padding:34px 0;color:#77736c;font:400 15px/1.6 var(--arshe-ui,Arial,sans-serif);}
@media(max-width:749px){
  .arshe-moment-page__header{height:64px !important;padding:0 72px 0 18px !important;}
  .arshe-moment-page__close{right:12px !important;width:44px !important;height:44px !important;}
  .arshe-moment-page__content{padding:52px 18px 90px !important;}
  .arshe-moment-page__products{grid-template-columns:1fr !important;gap:14px !important;}
  .arshe-moment-page__product{display:grid !important;grid-template-columns:120px 1fr auto !important;align-items:center !important;}
  .arshe-moment-page__media{aspect-ratio:1/1 !important;}
  .arshe-moment-page__product-copy{padding:13px 10px !important;}
  .arshe-moment-page__product-copy strong{font-size:20px !important;}
  .arshe-moment-page__arrow{padding-right:12px !important;}
}

/* V24 — ARSHÉ Moment Edit: editorial destination polish */
.arshe-moment-page{
  background:#f6f4ef !important;
  color:#111 !important;
}
.arshe-moment-page__sheet{
  background:
    radial-gradient(circle at 82% 24%,rgba(205,198,184,.18),transparent 24%),
    linear-gradient(180deg,#f9f8f5 0%,#f4f2ed 100%) !important;
}
.arshe-moment-page__header{
  height:78px !important;
  padding:0 92px 0 30px !important;
  background:rgba(249,248,245,.92) !important;
  border-bottom:1px solid rgba(30,29,27,.12) !important;
  backdrop-filter:blur(14px) saturate(110%) !important;
}
.arshe-moment-page__back{
  min-width:82px;
  text-align:left;
  opacity:.82;
  transition:opacity .2s ease,transform .2s ease;
}
.arshe-moment-page__back:hover{opacity:1;transform:translateX(-2px)}
.arshe-moment-page__close{
  top:14px !important;
  right:18px !important;
  width:48px !important;
  height:48px !important;
  border:1px solid #bdb8af !important;
  background:#fdfcf9 !important;
  box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
  transition:transform .25s ease,background .25s ease,color .25s ease !important;
}
.arshe-moment-page__close:hover{transform:rotate(90deg) !important;background:#111 !important;color:#fff !important}
.arshe-moment-page__content{
  max-width:1180px !important;
  padding:142px 38px 110px !important;
  position:relative;
}
.arshe-moment-page__content:after{
  content:'';
  position:absolute;
  top:126px;right:34px;
  width:170px;height:170px;
  border:1px solid rgba(17,17,17,.10);
  border-radius:50%;
  box-shadow:inset 0 0 0 20px rgba(255,255,255,.22),inset 0 0 0 21px rgba(17,17,17,.06);
  pointer-events:none;
}
.arshe-moment-page__content:before{
  content:'ARSHÉ / THE MOMENT EDIT';
  display:block;
  margin-bottom:26px;
  color:#aaa59d;
  font:600 9px/1 var(--arshe-ui,Arial,sans-serif);
  letter-spacing:.28em;
}
.arshe-moment-page__eyebrow{
  display:block;
  margin-bottom:18px;
  color:#7d7972;
  font-size:9px;
  letter-spacing:.28em;
}
.arshe-moment-page__content h2{
  max-width:820px;
  margin:0 !important;
  font-size:clamp(64px,9vw,128px) !important;
  line-height:.82 !important;
  letter-spacing:-.055em !important;
  text-wrap:balance;
}
.arshe-moment-page__description{
  max-width:680px !important;
  color:#5f5b55 !important;
  font-size:18px !important;
  line-height:1.55 !important;
  margin:32px 0 48px !important;
}
.arshe-moment-page__rule{
  max-width:760px;
  margin-bottom:34px !important;
}
.arshe-moment-page__rule b{font-size:9px;letter-spacing:.24em;color:#76716a}
.arshe-moment-page__products{
  position:relative;
  z-index:1;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}
.arshe-moment-page__product{
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(25,24,22,.13) !important;
  box-shadow:0 8px 28px rgba(25,24,22,.045);
  transition:transform .35s cubic-bezier(.22,.75,.2,1),box-shadow .35s ease,border-color .35s ease !important;
}
.arshe-moment-page__product:hover{
  transform:translateY(-7px) !important;
  box-shadow:0 18px 42px rgba(25,24,22,.11) !important;
  border-color:rgba(25,24,22,.28) !important;
}
.arshe-moment-page__media{background:#eceae5 !important;aspect-ratio:1/1.12 !important}
.arshe-moment-page__media img{transition:transform .6s cubic-bezier(.22,.75,.2,1)}
.arshe-moment-page__product:hover .arshe-moment-page__media img{transform:scale(1.035)}
.arshe-moment-page__product-copy{padding:17px 16px 12px !important;gap:8px !important}
.arshe-moment-page__product-copy small{font-size:7px !important;letter-spacing:.2em !important;color:#9a958c !important}
.arshe-moment-page__product-copy strong{font-size:23px !important;line-height:1.02 !important}
.arshe-moment-page__product-copy b{font-size:11px !important;letter-spacing:.08em}
.arshe-moment-page__arrow{padding:0 16px 17px !important;color:#77716a}
.arshe-moment-page__empty{
  grid-column:1/-1;
  margin:28px 0 0;
  padding:34px 0;
  border-top:1px solid #d6d1c8;
  border-bottom:1px solid #d6d1c8;
  color:#77736c;
  font:400 15px/1.6 var(--arshe-ui,Arial,sans-serif);
}
@media(max-width:749px){
  .arshe-moment-page{
    padding-bottom: calc(var(--arshe-mobile-nav-height, 68px) + env(safe-area-inset-bottom)) !important;
    box-sizing:border-box !important;
  }
  .arshe-moment-page__header{height:68px !important;padding:0 76px 0 18px !important}
  .arshe-moment-page__back{min-width:auto;font-size:8px}
  .arshe-moment-page__eyebrow{font-size:7px;letter-spacing:.18em}
  .arshe-moment-page__close{top:10px !important;right:12px !important;width:46px !important;height:46px !important}
  .arshe-moment-page__content{padding:126px 22px 80px !important}
  .arshe-moment-page__content:after{top:112px;right:-35px;width:125px;height:125px;opacity:.65}
  .arshe-moment-page__content:before{margin-bottom:22px;font-size:7px;letter-spacing:.22em}
  .arshe-moment-page__eyebrow{margin-bottom:15px}
  .arshe-moment-page__content h2{font-size:clamp(55px,16vw,78px) !important;line-height:.84 !important;max-width:95%}
  .arshe-moment-page__description{font-size:15px !important;line-height:1.55 !important;margin:22px 0 34px !important;max-width:100% !important}
  .arshe-moment-page__rule{margin-bottom:24px !important}
  .arshe-moment-page__products{grid-template-columns:1fr !important;gap:12px !important}
  .arshe-moment-page__product{display:grid !important;grid-template-columns:106px minmax(0,1fr) 20px !important;grid-template-rows:auto auto !important;min-height:126px}
  .arshe-moment-page__media{grid-row:1/3;width:106px;height:126px;aspect-ratio:auto !important}
  .arshe-moment-page__product-copy{padding:18px 10px 6px 14px !important;justify-content:center}
  .arshe-moment-page__product-copy strong{font-size:23px !important}
  .arshe-moment-page__product-copy small{font-size:6.5px !important}
  .arshe-moment-page__product-copy b{font-size:10px !important}
  .arshe-moment-page__arrow{grid-column:3;grid-row:1/3;display:flex;align-items:center;padding:0 10px 0 0 !important}
}


/* V25 — Moment page: full ARSHÉ chrome + compact editorial hero */
.arshe-moment-page__announcement{height:44px;background:#111;color:#fff;overflow:hidden;display:flex;align-items:center;white-space:nowrap;position:relative;z-index:10}
.arshe-moment-page__announcement-track{display:flex;align-items:center;gap:64px;min-width:max-content;animation:arsheMomentMarquee 22s linear infinite}
.arshe-moment-page__announcement-track span{font:600 11px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.22em;text-transform:uppercase}
@keyframes arsheMomentMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.arshe-moment-page__site-header{height:76px;background:#fff;border-bottom:1px solid #dedbd4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 26px;position:relative;z-index:9}
.arshe-moment-page__brand{font:400 27px/1 var(--arshe-signature,'Bodoni Moda',Georgia,serif);letter-spacing:.25em;justify-self:center}
.arshe-moment-page__menu{appearance:none;border:0;background:transparent;width:34px;height:34px;padding:6px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
.arshe-moment-page__menu span{height:1.5px;width:24px;background:#111;display:block}
.arshe-moment-page__header-tools{justify-self:end;display:flex;gap:20px;align-items:center}
.arshe-moment-page__search{width:21px;height:21px;border:2px solid #111;border-radius:50%;position:relative;display:block}
.arshe-moment-page__search:after{content:'';position:absolute;width:8px;height:2px;background:#111;right:-6px;bottom:0;transform:rotate(45deg);transform-origin:left center}
.arshe-moment-page__bag{font-size:24px;line-height:1;transform:rotate(180deg);display:block}
.arshe-moment-page__controls{height:68px;border-bottom:1px solid #d9d5cd;background:#f8f7f4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;position:sticky;top:44px;z-index:8}
.arshe-moment-page__controls-title{font:600 9px/1 var(--arshe-ui,Arial,sans-serif);letter-spacing:.28em;text-transform:uppercase;color:#77736c;justify-self:center}
.arshe-moment-page__back{appearance:none;border:0;background:transparent!important;box-shadow:none!important;color:#111!important;display:inline-flex;align-items:center;gap:9px;padding:0!important;min-width:0!important;font:600 9px/1 var(--arshe-ui,Arial,sans-serif)!important;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}
.arshe-moment-page__back-arrow{font-size:16px;letter-spacing:0;transition:transform .2s ease}
.arshe-moment-page__back:hover .arshe-moment-page__back-arrow{transform:translateX(-4px)}
.arshe-moment-page__close{appearance:none;border:1px solid #bdb8af!important;background:#fdfcf9!important;color:#111!important;width:46px!important;height:46px!important;border-radius:50%!important;box-shadow:none!important;display:grid;place-items:center;padding:0!important;justify-self:end;cursor:pointer;transition:background .22s ease,color .22s ease,transform .3s ease!important}
.arshe-moment-page__close span{font:300 29px/1 Georgia,serif;transform:translateY(-1px)}
.arshe-moment-page__close:hover{background:#111!important;color:#fff!important;transform:rotate(90deg)!important}
.arshe-moment-page__content{padding:62px 30px 90px!important}
.arshe-moment-page__content:before{margin-bottom:18px!important}
.arshe-moment-page__content h2{font-size:clamp(44px,6vw,82px)!important;line-height:.88!important;letter-spacing:-.045em!important;max-width:650px!important}
.arshe-moment-page__description{font-size:16px!important;line-height:1.5!important;margin:20px 0 30px!important;max-width:620px!important}
.arshe-moment-page__rule{margin-bottom:28px!important}
.arshe-moment-page__products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:749px){
 .arshe-moment-page__announcement{height:40px}
 .arshe-moment-page__announcement-track{gap:48px;animation-duration:18s}
 .arshe-moment-page__announcement-track span{font-size:9px;letter-spacing:.18em}
 .arshe-moment-page__site-header{height:62px;padding:0 18px}
 .arshe-moment-page__brand{font-size:22px;letter-spacing:.24em}
 .arshe-moment-page__header-tools{gap:14px}
 .arshe-moment-page__search{width:18px;height:18px}
 .arshe-moment-page__bag{font-size:21px}
 .arshe-moment-page__controls{height:58px;padding:0 18px;top:40px}
 .arshe-moment-page__controls-title{font-size:7px;letter-spacing:.18em}
 .arshe-moment-page__back{font-size:8px!important;gap:7px}
 .arshe-moment-page__back-arrow{font-size:15px}
 .arshe-moment-page__close{width:42px!important;height:42px!important}
 .arshe-moment-page__close span{font-size:27px}
 .arshe-moment-page__content{padding:46px 22px 80px!important}
 .arshe-moment-page__content:after{top:78px;right:-58px;width:118px;height:118px}
 .arshe-moment-page__content:before{margin-bottom:15px!important;font-size:6.5px}
 .arshe-moment-page__eyebrow{margin-bottom:12px}
 .arshe-moment-page__content h2{font-size:clamp(42px,12vw,60px)!important;line-height:.9!important;max-width:100%!important}
 .arshe-moment-page__description{font-size:14px!important;line-height:1.55!important;margin:17px 0 26px!important}
 .arshe-moment-page__products{grid-template-columns:1fr!important;gap:10px!important}
}

/* V26 — FINAL MOMENT PAGE RESTRUCTURE: compact, clean, no stacked chrome */
html.arshe-moment-open,body.arshe-moment-open{overflow:hidden!important;height:100%!important}
html.arshe-moment-open .arshe-announcement,html.arshe-moment-open .arshe-header,html.arshe-moment-open .arshe-mobile-bottom-nav,body.arshe-moment-open .arshe-announcement,body.arshe-moment-open .arshe-header,body.arshe-moment-open .arshe-mobile-bottom-nav{visibility:hidden!important;pointer-events:none!important}
.arshe-moment-page{background:#f7f6f2!important;color:#111!important}
.arshe-moment-page__sheet{min-height:100dvh!important;background:#f7f6f2!important}
.arshe-moment-page__announcement{height:38px!important;background:#111!important;color:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important;position:relative!important;z-index:50!important;border:0!important}
.arshe-moment-page__announcement-track{height:100%!important;display:flex!important;align-items:center!important;gap:56px!important;min-width:max-content!important;animation:arsheMomentMarqueeV26 22s linear infinite!important}
.arshe-moment-page__announcement-track span{display:inline-flex!important;align-items:center!important;color:#fff!important;font:700 10px/1 var(--arshe-ui,Arial,sans-serif)!important;letter-spacing:.22em!important;white-space:nowrap!important;text-transform:uppercase!important}
@keyframes arsheMomentMarqueeV26{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.arshe-moment-page__site-header{height:64px!important;background:#fff!important;border-bottom:1px solid #dedbd4!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:0 22px!important;position:relative!important;z-index:40!important}
.arshe-moment-page__brand{font:400 24px/1 var(--arshe-signature,'Bodoni Moda',Georgia,serif)!important;letter-spacing:.27em!important;justify-self:center!important;color:#111!important}
.arshe-moment-page__menu{appearance:none!important;border:0!important;background:transparent!important;width:34px!important;height:34px!important;padding:5px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}
.arshe-moment-page__menu span{height:1.5px!important;width:23px!important;background:#111!important;display:block!important}
.arshe-moment-page__header-tools{justify-self:end!important;display:flex!important;gap:18px!important;align-items:center!important}
.arshe-moment-page__search{width:20px!important;height:20px!important;border:2px solid #111!important;border-radius:50%!important;position:relative!important;display:block!important}
.arshe-moment-page__search:after{content:''!important;position:absolute!important;width:7px!important;height:2px!important;background:#111!important;right:-5px!important;bottom:0!important;transform:rotate(45deg)!important}
.arshe-moment-page__bag{font-size:22px!important;line-height:1!important;display:block!important}
.arshe-moment-page__controls{height:54px!important;border-bottom:1px solid #ddd9d1!important;background:#f7f6f2!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;padding:0 22px!important;position:relative!important;z-index:30!important}
.arshe-moment-page__controls-spacer{display:block!important}
.arshe-moment-page__back{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#111!important;display:inline-flex!important;align-items:center!important;justify-self:start!important;gap:7px!important;padding:0!important;margin:0!important;min-width:0!important;font:600 9px/1 var(--arshe-ui,Arial,sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;cursor:pointer!important}
.arshe-moment-page__back-arrow{font-size:15px!important;line-height:1!important;letter-spacing:0!important}
.arshe-moment-page__close{appearance:none!important;border:1px solid #aaa59c!important;background:#fff!important;color:#111!important;width:42px!important;height:42px!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;display:grid!important;place-items:center!important;padding:0!important;justify-self:end!important;cursor:pointer!important;transform:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease!important}
.arshe-moment-page__close span{font:300 27px/1 Georgia,serif!important;transform:translateY(-1px)!important}
.arshe-moment-page__close:hover{background:#111!important;color:#fff!important;border-color:#111!important;transform:none!important}
.arshe-moment-page__content{max-width:1120px!important;margin:0 auto!important;padding:42px 28px 80px!important;position:relative!important}
.arshe-moment-page__content:before{content:'SCENT EDIT'!important;display:block!important;margin:0 0 12px!important;color:#9a958d!important;font:600 8px/1 var(--arshe-ui,Arial,sans-serif)!important;letter-spacing:.25em!important}
.arshe-moment-page__content:after{content:''!important;position:absolute!important;top:55px!important;right:10px!important;width:110px!important;height:110px!important;border:1px solid rgba(17,17,17,.07)!important;border-radius:50%!important;box-shadow:inset 0 0 0 15px rgba(255,255,255,.18)!important;pointer-events:none!important}
.arshe-moment-page__eyebrow{display:none!important}
.arshe-moment-page__content h2{position:relative!important;z-index:1!important;max-width:760px!important;margin:0!important;font-size:clamp(44px,7vw,74px)!important;line-height:.92!important;letter-spacing:-.045em!important;font-weight:400!important}
.arshe-moment-page__description{position:relative!important;z-index:1!important;max-width:650px!important;color:#5f5b55!important;font-size:16px!important;line-height:1.48!important;margin:16px 0 25px!important}
.arshe-moment-page__rule{display:flex!important;align-items:center!important;gap:18px!important;max-width:760px!important;margin:0 0 24px!important}
.arshe-moment-page__rule span{height:1px!important;background:#cbc7bf!important;flex:1!important}
.arshe-moment-page__rule b{font:600 8px/1 var(--arshe-ui,Arial,sans-serif)!important;letter-spacing:.24em!important;color:#77726b!important;white-space:nowrap!important}
.arshe-moment-page__products{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.arshe-moment-page__product{background:#fff!important;border:1px solid #ddd9d1!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto 1fr!important;min-width:0!important;transform:none!important}
.arshe-moment-page__product:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px rgba(0,0,0,.07)!important}
.arshe-moment-page__media{background:#efede8!important;aspect-ratio:1/1!important;overflow:hidden!important}
.arshe-moment-page__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.arshe-moment-page__product-copy{display:flex!important;flex-direction:column!important;gap:6px!important;padding:13px 14px 8px!important}
.arshe-moment-page__product-copy small{font-size:7px!important;letter-spacing:.18em!important;color:#99948c!important}
.arshe-moment-page__product-copy strong{font-size:19px!important;line-height:1.05!important;font-weight:400!important}
.arshe-moment-page__product-copy b{font-size:10px!important;letter-spacing:.08em!important}
.arshe-moment-page__arrow{padding:0 14px 13px!important;color:#77716a!important;align-self:end!important}
.arshe-moment-page__empty{grid-column:1/-1!important;margin:0!important;padding:24px 0!important;border-top:1px solid #d6d1c8!important;border-bottom:1px solid #d6d1c8!important;color:#77736c!important;font:400 15px/1.5 var(--arshe-ui,Arial,sans-serif)!important}
@media(max-width:749px){
 .arshe-moment-page__announcement{height:38px!important}
 .arshe-moment-page__announcement-track{gap:44px!important;animation-duration:19s!important}
 .arshe-moment-page__announcement-track span{font-size:9px!important;letter-spacing:.17em!important}
 .arshe-moment-page__site-header{height:62px!important;padding:0 18px!important}
 .arshe-moment-page__brand{font-size:22px!important;letter-spacing:.23em!important}
 .arshe-moment-page__header-tools{gap:14px!important}
 .arshe-moment-page__search{width:19px!important;height:19px!important}
 .arshe-moment-page__bag{font-size:20px!important}
 .arshe-moment-page__controls{height:52px!important;padding:0 18px!important}
 .arshe-moment-page__back{font-size:8px!important;gap:6px!important}
 .arshe-moment-page__back-arrow{font-size:14px!important}
 .arshe-moment-page__close{width:40px!important;height:40px!important}
 .arshe-moment-page__close span{font-size:25px!important}
 .arshe-moment-page__content{padding:30px 18px 72px!important}
 .arshe-moment-page__content:before{margin-bottom:10px!important;font-size:7px!important;letter-spacing:.22em!important}
 .arshe-moment-page__content:after{top:35px!important;right:-45px!important;width:95px!important;height:95px!important;opacity:.65!important}
 .arshe-moment-page__content h2{font-size:clamp(42px,12vw,56px)!important;line-height:.93!important;max-width:100%!important}
 .arshe-moment-page__description{font-size:14px!important;line-height:1.5!important;margin:14px 0 21px!important;max-width:100%!important}
 .arshe-moment-page__rule{gap:12px!important;margin-bottom:18px!important}
 .arshe-moment-page__rule b{font-size:7px!important;letter-spacing:.18em!important}
 .arshe-moment-page__products{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .arshe-moment-page__product{display:block!important}
 .arshe-moment-page__media{aspect-ratio:1/1.05!important}
 .arshe-moment-page__product-copy{padding:10px 10px 5px!important;gap:5px!important}
 .arshe-moment-page__product-copy small{font-size:6px!important}
 .arshe-moment-page__product-copy strong{font-size:16px!important;line-height:1.06!important}
 .arshe-moment-page__product-copy b{font-size:9px!important}
 .arshe-moment-page__arrow{padding:0 10px 9px!important;font-size:14px!important}
 .arshe-moment-page__empty{font-size:13px!important;padding:20px 0!important}
}

/* V27 — MOMENT PAGE FINAL MOBILE POLISH
   Keep announcement + ARSHÉ header visible.
   Remove stray header icon, align controls, and expose the real bottom nav. */
@media (max-width: 749px){
  /* The moment page is a complete mobile viewport, with the site's bottom nav retained. */
  html.arshe-moment-open,
  body.arshe-moment-open{
    overflow:hidden!important;
    height:100%!important;
  }

  /* Do NOT hide the mobile navigation while the moment page is open. */
  html.arshe-moment-open .arshe-mobile-bottom-nav,
  body.arshe-moment-open .arshe-mobile-bottom-nav{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:10060!important;
  }

  /* Keep the real site announcement/header visible inside the moment experience. */
  html.arshe-moment-open .arshe-announcement,
  html.arshe-moment-open .arshe-header,
  body.arshe-moment-open .arshe-announcement,
  body.arshe-moment-open .arshe-header{
    visibility:hidden!important;
    pointer-events:none!important;
  }

  .arshe-moment-page__sheet{
    min-height:100dvh!important;
    height:100dvh!important;
    overflow:hidden!important;
    padding-bottom:calc(60px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
  }

  /* Announcement: compact but readable. */
  .arshe-moment-page__announcement{
    height:40px!important;
    flex:0 0 40px!important;
  }
  .arshe-moment-page__announcement-track{
    gap:48px!important;
    animation-duration:19s!important;
  }
  .arshe-moment-page__announcement-track span{
    font-size:10px!important;
    letter-spacing:.18em!important;
  }

  /* Header: no mystery icon after search. */
  .arshe-moment-page__site-header{
    height:64px!important;
    flex:0 0 64px!important;
    padding:0 20px!important;
    grid-template-columns:1fr auto 1fr!important;
  }
  .arshe-moment-page__header-tools{
    justify-self:end!important;
    display:flex!important;
    gap:0!important;
  }
  .arshe-moment-page__search{
    width:21px!important;
    height:21px!important;
  }
  .arshe-moment-page__bag{
    display:none!important;
  }

  /* Dedicated back/close row: no overlap, no clipping, no box behind BACK. */
  .arshe-moment-page__controls{
    height:58px!important;
    flex:0 0 58px!important;
    padding:0 20px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    position:relative!important;
    top:auto!important;
    z-index:70!important;
    box-sizing:border-box!important;
  }
  .arshe-moment-page__back{
    height:40px!important;
    padding:0!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    font-size:9px!important;
    letter-spacing:.16em!important;
  }
  .arshe-moment-page__back-arrow{
    font-size:16px!important;
    line-height:1!important;
    display:inline-block!important;
  }
  .arshe-moment-page__close{
    position:relative!important;
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    margin:0!important;
    border:1px solid #aaa59c!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 2px 10px rgba(0,0,0,.07)!important;
    display:grid!important;
    place-items:center!important;
    transform:none!important;
  }
  .arshe-moment-page__close span{
    font-size:28px!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
  }

  /* Tight editorial content — no giant dead space. */
  .arshe-moment-page__content{
    height:calc(100dvh - 40px - 64px - 58px - 60px - env(safe-area-inset-bottom))!important;
    min-height:0!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:26px 18px 34px!important;
    box-sizing:border-box!important;
  }
  .arshe-moment-page__content:before{
    margin-bottom:8px!important;
    font-size:7px!important;
    letter-spacing:.22em!important;
  }
  .arshe-moment-page__content h2{
    font-size:clamp(40px,11vw,52px)!important;
    line-height:.94!important;
    margin:0!important;
  }
  .arshe-moment-page__description{
    font-size:14px!important;
    line-height:1.5!important;
    margin:12px 0 20px!important;
  }
  .arshe-moment-page__rule{
    margin:0 0 16px!important;
    gap:10px!important;
  }
  .arshe-moment-page__rule b{
    font-size:7px!important;
    letter-spacing:.17em!important;
  }
  .arshe-moment-page__products{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  .arshe-moment-page__media{
    aspect-ratio:1/1.05!important;
  }

  /* The bottom navigation is the actual site's polished navigation. */
  .arshe-moment-open .arshe-mobile-bottom-nav{
    bottom:0!important;
  }
}

/* Desktop: keep the moment page clean and use the site's footer/navigation naturally. */
@media (min-width:750px){
  .arshe-moment-page__bag{display:none!important}
  .arshe-moment-page__header-tools{gap:0!important}
  .arshe-moment-page__controls{
    display:flex!important;
    justify-content:space-between!important;
    align-items:center!important;
  }
  .arshe-moment-page__back{justify-self:auto!important}
  .arshe-moment-page__close{margin-left:auto!important}
}

/* V28 — MOMENT CONTROL STRAP + BOTTOM NAV VISIBILITY
   Final surgical polish: thin control strap, small close button,
   clean alignment, and the real mobile bottom nav above the moment layer. */
@media (max-width:749px){
  /* The moment controls become a genuinely thin utility strap. */
  .arshe-moment-page__controls{
    height:44px!important;
    flex:0 0 44px!important;
    min-height:44px!important;
    padding:0 18px!important;
    border-bottom:1px solid #ddd9d1!important;
    background:#f7f6f2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    box-sizing:border-box!important;
  }

  .arshe-moment-page__back{
    height:32px!important;
    min-height:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:6px!important;
    padding:0!important;
    margin:0!important;
    font:600 8px/1 var(--arshe-ui,Arial,sans-serif)!important;
    letter-spacing:.15em!important;
    color:#111!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  .arshe-moment-page__back-arrow{
    font:400 14px/1 Arial,sans-serif!important;
    display:inline-block!important;
    transform:translateY(-.5px)!important;
  }

  .arshe-moment-page__close{
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #aaa59c!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    transform:none!important;
  }

  .arshe-moment-page__close span{
    display:block!important;
    font:400 20px/1 Arial,sans-serif!important;
    line-height:20px!important;
    transform:translateY(-.5px)!important;
  }

  /* Recalculate the scroll area after making the strap thinner. */
  .arshe-moment-page__content{
    height:calc(100dvh - 40px - 64px - 44px - 60px - env(safe-area-inset-bottom))!important;
    padding:24px 18px 84px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  /* Put the real site's bottom navigation above the full-screen moment layer. */
  html.arshe-moment-open .arshe-mobile-bottom-nav,
  body.arshe-moment-open .arshe-mobile-bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:100200!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    display:grid!important;
  }
}

/* V29 — MOMENT PAGE FINAL FUNCTIONAL / MOBILE CHROME FIX
   - Thin control strap with the close button seated inside it.
   - No horizontal page movement / scrollbar.
   - Real mobile navigation mirrored above the full-screen moment layer.
   - Moment header controls delegate to the site's real menu/search. */
@media (max-width:749px){
  html.arshe-moment-open,
  body.arshe-moment-open{
    overflow:hidden!important;
    overflow-x:hidden!important;
    width:100%!important;
    max-width:100%!important;
  }

  .arshe-moment-page,
  .arshe-moment-page__sheet,
  .arshe-moment-page__content{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }

  .arshe-moment-page__sheet{
    min-height:100dvh!important;
    height:100dvh!important;
    padding-bottom:calc(60px + env(safe-area-inset-bottom))!important;
  }

  /* Compact control strap. Both controls share one clean baseline. */
  .arshe-moment-page__controls{
    height:46px!important;
    min-height:46px!important;
    flex:0 0 46px!important;
    padding:0 16px!important;
    border-top:1px solid #dedbd4!important;
    border-bottom:1px solid #d8d4cc!important;
    background:#f7f6f2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .arshe-moment-page__back{
    height:30px!important;
    min-height:30px!important;
    gap:6px!important;
    padding:0!important;
    margin:0!important;
    font-size:8px!important;
    letter-spacing:.16em!important;
    line-height:1!important;
  }
  .arshe-moment-page__back-arrow{
    font-size:14px!important;
    line-height:1!important;
    transform:none!important;
  }

  /* Small close control — fully contained inside the strap, never floating. */
  .arshe-moment-page__close{
    position:relative!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #a9a49b!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:none!important;
    display:grid!important;
    place-items:center!important;
  }
  .arshe-moment-page__close span{
    font:400 18px/18px Arial,sans-serif!important;
    transform:translateY(-.5px)!important;
  }

  /* Header controls are real interactive controls. */
  .arshe-moment-page__menu,
  .arshe-moment-page__search{
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  .arshe-moment-page__brand{
    text-decoration:none!important;
    cursor:pointer!important;
  }
  .arshe-moment-page__search{
    appearance:none!important;
    -webkit-appearance:none!important;
    padding:0!important;
    background:transparent!important;
    margin:0!important;
  }

  /* Content must never create a sideways scroll range. */
  .arshe-moment-page__content{
    height:calc(100dvh - 40px - 64px - 46px - 60px - env(safe-area-inset-bottom))!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:none!important;
    padding:22px 18px 82px!important;
    margin:0!important;
  }

  .arshe-moment-page__content h2,
  .arshe-moment-page__description,
  .arshe-moment-page__rule,
  .arshe-moment-page__products{
    max-width:100%!important;
  }

  /* Stop the decorative circle from contributing to page width. */
  .arshe-moment-page__content:after{
    right:-35px!important;
    max-width:none!important;
    pointer-events:none!important;
  }

  /* Dedicated copy of the exact real ARSHÉ mobile navigation. */
  .arshe-moment-bottom-nav{
    display:none!important;
  }
  .arshe-moment-bottom-nav.is-visible{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:calc(60px + env(safe-area-inset-bottom))!important;
    min-height:calc(60px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    align-items:stretch!important;
    padding:0 2px env(safe-area-inset-bottom)!important;
    margin:0!important;
    box-sizing:border-box!important;
    background:#F6F5F1!important;
    border-top:1px solid #D9D7D1!important;
    color:#171716!important;
    z-index:300000!important;
    isolation:isolate!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    overflow:hidden!important;
  }
  .arshe-moment-bottom-nav .arshe-mobile-bottom-nav__item{
    height:60px!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    padding:0 2px!important;
    margin:0!important;
    background:transparent!important;
    color:inherit!important;
    border:0!important;
    text-decoration:none!important;
  }
  .arshe-moment-bottom-nav .arshe-mobile-bottom-nav__item .arshe-mobile-bottom-nav__icon{
    width:21px!important;height:21px!important;flex:0 0 21px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
  }
  .arshe-moment-bottom-nav .arshe-mobile-bottom-nav__item .arshe-mobile-bottom-nav__icon svg{
    width:20px!important;height:20px!important;display:block!important;
  }
  .arshe-moment-bottom-nav .arshe-mobile-bottom-nav__item > span:last-child{
    width:100%!important;height:9px!important;flex:0 0 9px!important;
    display:block!important;text-align:center!important;white-space:nowrap!important;
    font:500 9px/9px var(--font-sans,Arial,sans-serif)!important;
    letter-spacing:.16em!important;
  }
  .arshe-moment-bottom-nav .arshe-mobile-bottom-nav__item::after{bottom:5px!important;}
}


/* V38 — prevent the original ARSHÉ header from leaking into the standalone
   Moment viewport. The drawer remains in the DOM and still works because only
   the header element is hidden, not the menu/search overlays. */
@media (max-width:749px){
  html.arshe-moment-open body .arshe-header,
  body.arshe-moment-open .arshe-header{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html.arshe-moment-open .arshe-moment-page__site-header,
  body.arshe-moment-open .arshe-moment-page__site-header{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
}



/* V41 — ARSHÉ Moment selector typography refinement.
   Scoped ONLY to the Your Fragrance / Your Moment selector. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

.arshe-moments--occasion-strip{
  --moment-display-font:'Cormorant Garamond', Georgia, serif;
  --moment-ui-font:'Manrope', Arial, sans-serif;
  font-family:var(--moment-ui-font) !important;
}
.arshe-moments--occasion-strip .arshe-moments__intro h2{
  font-family:var(--moment-display-font) !important;
  font-weight:600 !important;
  letter-spacing:-.035em !important;
  line-height:.88 !important;
  font-size:clamp(48px,6.6vw,84px) !important;
}
.arshe-moments--occasion-strip .arshe-moments__intro h2 em{
  font-family:var(--moment-display-font) !important;
  font-style:italic !important;
  font-weight:600 !important;
}
.arshe-moments--occasion-strip .arshe-moments__lead{
  font-family:var(--moment-ui-font) !important;
  font-size:clamp(15px,1.45vw,19px) !important;
  line-height:1.58 !important;
  letter-spacing:-.01em !important;
}
.arshe-moments--occasion-strip .arshe-home-eyebrow,
.arshe-moments--occasion-strip .arshe-moments__occasion-head,
.arshe-moments--occasion-strip .arshe-moments__moment-strip{
  font-family:var(--moment-ui-font) !important;
}
.arshe-moments--occasion-strip .arshe-moments__occasion-head span,
.arshe-moments--occasion-strip .arshe-moments__occasion-head a{
  font-family:var(--moment-ui-font) !important;
  font-weight:700 !important;
  letter-spacing:.2em !important;
}

/* Give the cards a little more presence without changing the 3 × 2 layout. */
.arshe-moments--occasion-strip .arshe-moments__occasion-card{
  aspect-ratio:.88 !important;
}

@media(max-width:749px){
  .arshe-moments--occasion-strip .arshe-moments__intro h2{
    font-size:clamp(43px,12.2vw,62px) !important;
    line-height:.9 !important;
  }
  .arshe-moments--occasion-strip .arshe-moments__lead{
    font-size:15px !important;
    line-height:1.55 !important;
  }
  .arshe-moments--occasion-strip .arshe-moments__occasion-card{
    aspect-ratio:.88 !important;
  }
}

