/** Shopify CDN: Minification failed

Line 6:0 Unexpected "/"

**/
/
html .lpProse p,html .lpProse li,html .lpFaq__a p,html .lpFaq__a li,
html .lpSplit__b p,html .lpSplit__b li{font-size:var(--fz-body-md);line-height:var(--lh-body)}

body:has(#dw:not([inert])) .waFab{display:none}
#main{padding-top:0!important}
/* native focus scroll clears the fixed header (collapsed 64 / 104 ≤1159) — Men's session 17/09 */
html{scroll-padding-top:80px}
@media (max-width:1159px){html{scroll-padding-top:120px}}
#main:focus{outline:none}
/* mega open = flat plum behind the opaque panel (home carries .megaOpen + .solidify) */
html[data-hero="1"] #hd.megaOpen{background:var(--plum)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.lp{--lpInk:#460032;--lpBody:#460032;--lpName:#1d0416;--lpSoft:#6f666c;--lpMauve:#7b505f;--lpBreeze:#e8e3dd;
  --lpMartian:#F2DECC;--lpFrame:#f1f2f2;--lpLine:rgba(70,0,50,.16);
  --lpRamp:linear-gradient(135deg,#460032 0%,#5e2b47 55%,#7b505f 100%);--lpBeige:linear-gradient(135deg,#dbc4ab 0%,#e8e3dd 100%);
  --lpE:cubic-bezier(.16,1,.3,1);--secY:32px;--hGap:32px;--hdH:64px;
  position:relative;background:#fff;color:var(--lpBody);overflow-x:clip}
@media (max-width:1159px){.lp{--hdH:104px}}
@media (min-width:920px) and (max-width:1159px){.lp{--hdH:132px}}   /* scrolled header there = 132 (home bd86ec7) — Men's session */
.lpVh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lp :focus-visible{outline:2px solid #460032;outline-offset:3px}
.lpDark :focus-visible,.lp .lpDark :focus-visible{outline-color:#F2DECC}

/* type roles */
.lpCap{display:block;font-family:var(--fb);font-size:11px;line-height:1.5;letter-spacing:3.3px;font-weight:640;text-transform:uppercase;color:var(--lpInk)}
.lpDark .lpCap{color:#e8e3dd;letter-spacing:2.42px}
.lpT{font-family:var(--fd);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.06;margin:0;color:var(--lpInk)}
.lpT .lpW span{
 font-weight:400;
}
.lpT em{font-style:normal;color:var(--lpMauve)}
.lpDark .lpT{color:#e8e3dd}
.lpT--h{font-size:clamp(28px,3.9vw,56px);text-wrap:balance}
.lpHead{padding:0 0 var(--hGap)}
.lpHead--center{text-align:center}
.lpHead--center .lpT--h{max-width:22ch;margin:0 auto}
.lpHead .lpCap{margin-bottom:clamp(14px,2vh,22px)}
.lpHead__lede{margin:18px auto 0;max-width:56ch;font-size:var(--fz-body-md);line-height:var(--lh-body);color:var(--lpBody)}
.lpDark .lpHead__lede{color:#e8e3dd}
.lpProse{font-size:var(--fz-body-md);line-height:var(--lh-body);color:var(--lpBody);max-width:68ch}
.lpProse p{margin:0 0 1em}.lpProse p:last-child{margin-bottom:0}
.lpProse h4{margin:1.4em 0 .4em;font-family:var(--fd);font-weight:400;font-size:clamp(20px,1.6vw,24px);line-height:1.2;color:var(--lpInk)}
.lpProse ul,.lpProse ol{margin:0 0 1em;padding-left:1.2em}
.lpProse ul{list-style:disc}.lpProse ol{list-style:decimal}
.lpProse li{list-style:inherit;display:list-item}
.lpProse li{margin:.3em 0}
.lpProse a{color:var(--lpInk);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(70,0,50,.35)}
.lpProse a:hover{text-decoration-color:#F2DECC}

/* rhythm: sections touch; whitespace = own padding (home 90 / clamp(40,5.5vh,52) phones, 7vh bands) */
.lpSec{padding-block:var(--secY)}
.lpBand{background:var(--lpBreeze)}
.lpIn{max-width:1440px;margin:0 auto;padding:0 var(--padX)}
.lpIn--wide{max-width:none}
.lpAnchor,.lpHead[id],.lpSec[id],.lpFaqWrap,.lpGuideWrap{scroll-margin-top:var(--hdH)}

/* reveal utilities */
.lpW{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .22em 0;margin:0 -.08em -.22em 0;font-weight:500;font-family: var(--fd);letter-spacing:0;    text-transform: none;}
.lpW>*{display:inline-block;transform:translateY(112%);transition:transform 1.25s var(--lpE) calc(var(--d) * 65ms + var(--d0,0ms));font-family: var(--fd);letter-spacing:0;    text-transform: none;}
html:not(.lpJs) .lpW>*,.is-in .lpW>*,.lpW.is-in>*{transform:none}
html.lpJs .lpRv{opacity:0;transform:translateY(22px);transition:opacity 1.1s var(--ease),transform 1.3s var(--lpE)}
html.lpJs .lpRv.is-in{opacity:1;transform:none}
html.lpJs .lpWipe{clip-path:inset(100% 0 0 0);transition:clip-path 1.5s var(--lpE)}
html.lpJs .lpWipe.is-in{clip-path:inset(0)}
html.lpJs [data-lp-stagger]>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease) calc(var(--i,0) * 90ms),transform 1.2s var(--lpE) calc(var(--i,0) * 90ms)}
html.lpJs [data-lp-stagger].is-in>*{opacity:1;transform:none}

/* CTA rulebook — one geometry, two families, ghost on dark only, quiet text link */
.lpBtn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;
  min-height:50px;padding:16px 32px;line-height:16px;border:1px solid #460032;border-radius:0;background:transparent;
  color:#460032;text-decoration:none;cursor:pointer;font-family:var(--fb);font-size:13px;letter-spacing:.22em;
  font-weight:640;text-transform:uppercase;text-align:center;transition:color .22s var(--ease) .06s}
.lpBtn::before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:0 50%;
  transition:transform .38s var(--lpE);background:#460032 var(--lpRamp)}
.lpBtn:hover::before,.lpBtn:focus-visible::before{transform:scaleX(1)}
.lpBtn--light:hover,.lpBtn--light:focus-visible{color:#e8e3dd}
.lpBtn--dark{color:#e8e3dd;border-color:#460032;background:#460032 var(--lpRamp)}
.lpBtn--dark::before{background:#dbc4ab var(--lpBeige)}
.lpBtn--dark:hover,.lpBtn--dark:focus-visible{color:#460032}
.lpBtn--ghost{color:#e8e3dd;border-color:rgba(232,227,221,.85)}
.lpBtn--ghost::before{background:#e8e3dd}
.lpBtn--ghost:hover,.lpBtn--ghost:focus-visible{color:#460032}
.lpBtn--ghost:focus-visible{outline-color:#F2DECC}
.lpBtn--quiet{min-height:44px;padding:6px 0;border:0;border-bottom:1px solid rgba(70,0,50,.28);transition:color .22s var(--ease),border-color .22s var(--ease)}
.lpBtn--quiet::before{display:none}
.lpBtn--quiet:hover,.lpBtn--quiet:focus-visible{color:#460032;border-bottom-color:#F2DECC}
.lpDark .lpBtn--quiet{color:#e8e3dd;border-bottom-color:rgba(232,227,221,.45)}
.lpDark .lpBtn--quiet:hover{color:#fff;border-bottom-color:#F2DECC}
.lp [aria-disabled="true"]{opacity:.45;pointer-events:none;cursor:default}
.lpMore{text-align:center;margin-top:clamp(40px,6vh,64px)}

/* product tile = homepage .naT (measured 16/09: 1:1 on #f1f2f2, heart 34/17 stroke 6, hover bar sim 34 + ADD TO CART 11/640/1.32) */
.lpGrid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));column-gap:clamp(16px,2vw,28px);row-gap:clamp(40px,6vh,64px);
  list-style:none;margin:0 auto;padding:0;max-width:1336px}
.lpGrid>*:nth-child(1){--i:0}.lpGrid>*:nth-child(2){--i:1}.lpGrid>*:nth-child(3){--i:2}.lpGrid>*:nth-child(4){--i:3}
.lpGrid>*:nth-child(5){--i:4}.lpGrid>*:nth-child(6){--i:5}.lpGrid>*:nth-child(7){--i:6}.lpGrid>*:nth-child(8){--i:7}
.lpTile{position:relative;min-width:0}
.lpTile a{text-decoration:none;color:inherit}
.lpTile__ph{position:relative}
.lpTile__img{display:block;aspect-ratio:1;overflow:hidden;background:var(--lpFrame)}
.lpTile__img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
/* badge = homepage .cardTag (angled-ticket mask, overrides-all.css) — NEW plum/breeze by default */
.lpTile__tag{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;overflow:hidden;
  background-color:#460032;color:#e8e3dd;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width=%22284%22 height=%2279%22 viewBox=%220 0 284 79%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M1.7295 44.7091C-0.576496 41.5486 -0.576494 37.2603 1.7295 34.0997L23.9129 3.69558C25.6072 1.37341 28.3089 0.000279942 31.1834 0.0002781L252.035 0.000136579C254.909 0.000134737 257.611 1.37327 259.305 3.69544L281.489 34.0996C283.795 37.2601 283.795 41.5484 281.489 44.709L259.305 75.1131C257.611 77.4353 254.909 78.8085 252.035 78.8085L31.1834 78.8086C28.3089 78.8086 25.6072 77.4355 23.9129 75.1133L1.7295 44.7091Z%22 fill=%22%23000%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width=%22284%22 height=%2279%22 viewBox=%220 0 284 79%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M1.7295 44.7091C-0.576496 41.5486 -0.576494 37.2603 1.7295 34.0997L23.9129 3.69558C25.6072 1.37341 28.3089 0.000279942 31.1834 0.0002781L252.035 0.000136579C254.909 0.000134737 257.611 1.37327 259.305 3.69544L281.489 34.0996C283.795 37.2601 283.795 41.5484 281.489 44.709L259.305 75.1131C257.611 77.4353 254.909 78.8085 252.035 78.8085L31.1834 78.8086C28.3089 78.8086 25.6072 77.4355 23.9129 75.1133L1.7295 44.7091Z%22 fill=%22%23000%22/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  font-family:var(--fb);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;pointer-events:none}
.lpTile__tag--sale{background-color:#E0C3A8;color:#460032}
.lpTile__tag--bestseller{background-color:#e8e3dd;color:#460032}
.lpTile__tag>span{display:block;animation:lpTagRoll 7s cubic-bezier(.65,0,.35,1) infinite}
@keyframes lpTagRoll{0%,72%{transform:translateY(0)}82%{transform:translateY(-160%)}82.01%{transform:translateY(160%)}92%,100%{transform:translateY(0)}}
.lpWish,.lpActs__b{position:relative;isolation:isolate;cursor:pointer}   /* NO overflow:hidden — it clips hit-testing, killing the ::after tap boxes below */
.lpWish{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;
  background:#fff;border:1px solid var(--lpLine);border-radius:50%;color:#460032;opacity:.9;
  transition:opacity .25s,border-color .25s,color .22s var(--ease) .06s}
.lpWish::after,.lpActs__b--sim::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
.lpWish svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:6}
.lpWish::before,.lpActs__b::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  transform:scaleX(0);transform-origin:0 50%;transition:transform .38s var(--lpE)}
.lpWish::before{border-radius:50%}   /* the wipe clips itself, so the button needn't clip its hit box */
.lpWish::before,.lpActs__b--sim::before{background:#460032 var(--lpRamp)}
.lpWish:hover::before,.lpActs__b:hover::before,.lpActs__b:focus-visible::before{transform:scaleX(1)}
.lpWish:hover{opacity:1;border-color:#460032;color:#e8e3dd}
.lpWish.is-on{border-color:#dbc4ab}
.lpWish.is-on svg{fill:#dbc4ab}
.lpActs{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:flex;align-items:stretch;
  background:#fff;border:1px solid var(--lpLine);opacity:0;transform:translateY(6px);
  transition:opacity .28s var(--ease),transform .3s var(--lpE),border-color .2s var(--ease)}
.lpTile:hover .lpActs{border-color:#460032}
@media (hover:hover) and (pointer:fine){.lpTile:hover .lpActs{opacity:1;transform:none}}
.lpActs:focus-within{opacity:1;transform:none}
@media (hover:none),(pointer:coarse){.lpActs{opacity:1;transform:none}}
.lpActs__b{display:flex;align-items:center;justify-content:center;margin:0;border:0;background:none;color:#460032;
  font-family:var(--fb);font-size:11px;font-weight:640;letter-spacing:1.32px;text-transform:uppercase;line-height:1;
  padding:9px 11px;transition:color .22s var(--ease) .06s}
.lpActs__b--sim{flex:0 0 34px;padding:9px 0;border-right:1px solid rgba(70,0,50,.12);opacity:.9}
.lpActs__b--sim:hover{opacity:1;color:#e8e3dd}
.lpActs__b--sim svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.lpActs__b--cart{flex:1 1 auto;white-space:nowrap;color:#e8e3dd;background:#460032 var(--lpRamp)}
.lpActs__b--cart::before{background:#dbc4ab var(--lpBeige)}
.lpActs__b--cart:hover,.lpActs__b--cart:focus-visible{color:#460032}
@media (hover:none){
  .lpWish:hover::before,.lpActs__b:hover::before{transform:scaleX(0)}
  .lpWish:hover,.lpActs__b--sim:hover{color:#460032}
  .lpActs__b--cart:hover{color:#e8e3dd}
}
.lpTile__txt{display:block}
.lpTile__n{display:block;margin-top:14px;font-family:var(--fb);font-size:var(--ll-fz-name);font-weight:400;line-height:1.35;color:var(--lpName)}
.lpTile__s{display:block;margin-top:4px;font-size:var(--ll-fz-name);line-height:1.4;color:var(--lpMauve)}   /* spec line, held at canon with the tile name */   /* home tile-name scale, mauve (monitor audit 17/09: 14px was off-scale) */
.lpTile__p{display:block;margin-top:8px;font-family:var(--fb)}
.lpTile__p b{font-size:var(--ll-fz-name);font-weight:700;color:#460032}
.lpTile__p s{margin-left:8px;font-size:16px;font-weight:400;color:var(--lpSoft)}
@media (max-width:767px){
  .lpTile__ph{margin-bottom:52px}
  .lpActs{display:contents}
  .lpActs__b--sim{position:absolute;right:8px;bottom:8px;z-index:4;width:34px;height:34px;flex:none;padding:0;display:grid;place-items:center;
    background:#fff;border:1px solid var(--lpLine)}
  .lpActs__b--cart{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:4;height:38px;padding:0 6px;
    border:1px solid transparent;font-size:10.5px;letter-spacing:1.05px}
  .lpTile__n{margin-top:0;font-size:15px}
  .lpTile__p s{font-size:11px}
}

/* rail: snap track + arrows + homepage diamond dots */
.lpRail{position:relative}
.lpRail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--rg,24px)) / 4);gap:var(--rg,24px);
  list-style:none;margin:0;padding:0 0 4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.lpRail__track::-webkit-scrollbar{display:none}
.lpRail__track>*{scroll-snap-align:start}
.lpRail__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(26px,4vh,40px)}
.lpArr{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--lpLine);border-radius:50%;background:#fff;color:#460032;cursor:pointer;
  transition:color .25s var(--ease),border-color .25s var(--ease)}
.lpArr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}
.lpArr--prev svg{transform:scaleX(-1)}
.lpArr:hover{color:#5e2b47;border-color:#460032}
.lpDots{display:flex;gap:4px}
.lpDots button{width:32px;height:44px;padding:13px 7px;border:0;background:none;color:#460032;opacity:.5;cursor:pointer;
  transition:opacity .3s var(--ease),transform .35s var(--lpE)}
.lpDots svg{display:block;width:100%;height:100%}
.lpDots .fI,.lpDots [aria-current="true"] .oI{display:none}
.lpDots [aria-current="true"] .fI{display:block}
.lpDots [aria-current="true"]{opacity:1;transform:scale(1.2)}
@media (max-width:1159px){.lpRail__track{grid-auto-columns:calc((100% - 2 * var(--rg,20px)) / 3)}}
@media (max-width:900px){.lpRail{--rg:14px}.lpRail__track{grid-auto-columns:calc((100% - var(--rg)) / 2)}.lpArr{display:none}}

/* editorial split */
.lpSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,6vw,110px);align-items:center}
.lpSplit--rev .lpSplit__m{order:2}
.lpSplit__m{position:relative;overflow:hidden;background:var(--lpBreeze)}
.lpSplit__m img{display:block;width:100%;height:100%;object-fit:cover}

.lpSplit__c .lpCap{margin-bottom:18px}
.lpSplit__b{margin-top:22px;font-size:var(--fz-body-md);line-height:var(--lh-body);color:var(--lpBody)}
.lpSplit__b p{margin:0 0 1em}.lpSplit__b p:last-child{margin:0}
.lpSplit__cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px}
@media (max-width:900px){
  .lpSplit{grid-template-columns:minmax(0,1fr);row-gap:28px}
  .lpSplit--rev .lpSplit__m{order:0}
  .lpSplit__cta{margin-top:24px}
  .lpHead{padding:0 var(--padX) var(--hGap)}
}

/* guide reader: ≥901 tabs (display:contents grid), ≤900 accordion */
.lpGuide{border-top:1px solid var(--lpLine)}
.lpGuide__h{margin:0;font:inherit}
.lpGuide__b{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border:0;background:none;
  cursor:pointer;text-align:left;font-family:var(--fd);font-weight:400;font-size:clamp(20px,1.6vw,24px);line-height:1.25;color:var(--lpMauve);transition:color .3s var(--ease)}
.lpGuide__b:hover,.lpGuide__b[aria-expanded="true"]{color:var(--lpInk)}
.lpGuide__b i{flex:none;position:relative;width:14px;height:14px}
.lpGuide__b i::before,.lpGuide__b i::after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:currentColor;transition:transform .45s var(--lpE)}
.lpGuide__b i::after{transform:rotate(90deg)}
.lpGuide__b[aria-expanded="true"] i::after{transform:rotate(0)}
.lpGuide__p{padding:0 0 28px}
@media (max-width:900px){.lpGuide__ch{border-bottom:1px solid var(--lpLine)}}
@media (min-width:901px){
  .lpGuide{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);align-items:start;
    grid-template-rows:repeat(var(--n),min-content) 1fr;border-top:0}
  .lpGuide__ch{display:contents}
  .lpGuide__h{grid-column:1;border-top:1px solid var(--lpLine)}
  .lpGuide__ch:last-child .lpGuide__h{border-bottom:1px solid var(--lpLine)}
  .lpGuide__b{padding:18px 0}
  .lpGuide__b i{display:none}
  .lpGuide__b span{position:relative;padding-bottom:6px}
  .lpGuide__b span::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#F2DECC;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--lpE)}
  .lpGuide__b[aria-expanded="true"] span::after{transform:scaleX(1)}
  .lpGuide__p{grid-column:2;grid-row:1 / -1;padding:18px 0 0}
  .lpGuide__p:not([hidden]){animation:lpFade .6s var(--ease)}
}
@keyframes lpFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* FAQ accordion */
.lpFaq{max-width:840px;margin:0 auto;border-top:1px solid var(--lpLine)}
.lpFaq details{border-bottom:1px solid var(--lpLine)}
.lpFaq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;
  padding:26px 0;font-family:var(--fd);font-weight:400;font-size:clamp(18px,1.6vw,24px);line-height:1.25;color:var(--lpInk)}
.lpFaq summary::-webkit-details-marker{display:none}
.lpFaq summary i{flex:none;position:relative;width:14px;height:14px}
.lpFaq summary i::before,.lpFaq summary i::after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:currentColor;transition:transform .45s var(--lpE)}
.lpFaq summary i::after{transform:rotate(90deg)}
.lpFaq details[open] summary i::after{transform:rotate(0)}
.lpFaq__a{padding:0 0 28px;max-width:62ch;font-size:var(--fz-body-md);line-height:var(--lh-body);color:var(--lpBody)}
.lpFaq__a p{margin:0 0 1em}.lpFaq__a p:last-child{margin:0}

/* sticky CTA: rides the WhatsApp bubble's row (.waFab 58px at 28/28; 52 at 16/16 on phones) */
.lpSticky{position:fixed;z-index:20;right:40px;bottom:32px;height:50px;padding:0 32px;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  isolation:isolate;overflow:hidden;text-decoration:none;color:#e8e3dd;background:#460032 var(--lpRamp);
  font-family:var(--fb);font-size:13px;font-weight:640;letter-spacing:.22em;text-transform:uppercase;
  box-shadow:0 10px 30px -12px rgba(29,4,22,.55);opacity:0;visibility:hidden;transform:translateY(16px);
  transition:opacity .45s var(--ease),transform .6s var(--lpE),visibility 0s linear .45s,color .22s var(--ease) .06s}
.lpSticky.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease),transform .6s var(--lpE),visibility 0s,color .22s var(--ease) .06s}
.lpSticky::before{content:"";position:absolute;inset:0;z-index:-1;background:#dbc4ab var(--lpBeige);transform:scaleX(0);transform-origin:0 50%;transition:transform .38s var(--lpE)}
.lpSticky:hover::before,.lpSticky:focus-visible::before{transform:scaleX(1)}
.lpSticky:hover,.lpSticky:focus-visible{color:#460032}
.lpSticky svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
@media (max-width:900px){.lpSticky{left:16px;right:78px;bottom:17px}}
@media (max-width:400px){.lpSticky{padding-inline:14px;white-space:nowrap}}   /* 19-char labels stay on one line at 360 — Men's session */

/* toast (homepage action echo) */
.lpToast{position:fixed;left:50%;bottom:26px;z-index:320;margin:0;max-width:min(560px,calc(100vw - 40px));padding:16px 24px;
  background:#460032;color:#e8e3dd;font-family:var(--fb);font-size:var(--ll-fz-name);line-height:1.5;text-align:center;
  opacity:0;transform:translate(-50%,14px);pointer-events:none;transition:opacity .3s var(--ease),transform .35s var(--lpE)}
.lpToast.is-on{opacity:1;transform:translate(-50%,0)}
@media (max-width:1299px){.lpToast{bottom:96px}}

@media (max-width:900px){
  .lp{--secY:clamp(40px,5.5vh,52px);--hGap:18px}
  .lpBand{--secY:7vh}
  .lpGrid{--cols:2!important;column-gap:14px;row-gap:36px}
}
@media (prefers-reduced-motion:reduce){
  .lpW>*{transform:none!important;transition:none!important}
  html.lpJs .lpRv,html.lpJs .lpWipe,html.lpJs [data-lp-stagger]>*{opacity:1;transform:none;clip-path:none;transition:none}
  .lpActs,.lpToast,.lpSticky,.lpSticky.is-on{transition:none}
  .lpSticky.is-on{transform:none}
  .lpGuide__p:not([hidden]){animation:none}
  .lpTile__tag>span{animation:none}
  .lpRail__track{scroll-behavior:auto}
}


.mnCat__t .lpW span{
    font-weight:400;
}