/* La Sélectionnist — product category editorial collections */
.tax-product_cat .ls-site-main{background:#050505;color:#f3ebe6;overflow:hidden}
.ls-red-hero{position:relative;display:grid;grid-template-columns:49% 51%;min-height:clamp(430px,48vw,690px);background:radial-gradient(circle at 25% 80%,#31020b 0,transparent 50%),#090405;border-bottom:1px solid #3d131d}
.ls-red-breadcrumbs{position:absolute;z-index:3;top:27px;left:max(22px,5vw);right:22px;display:flex;align-items:center;gap:10px;color:#cabfba;font:500 10px/1.4 var(--sans);letter-spacing:.09em}
.ls-red-breadcrumbs a:hover{color:#fff}
.ls-red-breadcrumbs [aria-current=page]{color:#f2e9e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ls-red-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,6vw,94px);padding-right:5vw}
.ls-red-hero .ls-kicker,.ls-red-catalog .ls-kicker,.ls-red-editorial .ls-kicker,.ls-red-guide .ls-kicker,.ls-red-discover .ls-kicker,.ls-red-faq .ls-kicker{color:#e81130;font:600 11px/1.3 var(--sans);letter-spacing:.23em;text-transform:uppercase}
.ls-red-hero h1{max-width:790px;margin:26px 0 22px;color:#f5efeb;font:400 clamp(60px,7.6vw,126px)/.82 var(--serif);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:normal}
.ls-red-hero-copy p{max-width:530px;margin:0 0 34px;color:#d3c8c3;font:400 clamp(15px,1.35vw,19px)/1.62 var(--sans)}
.ls-red-hero-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 0;border-bottom:1px solid #cc1930;color:#f8eeee;font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.ls-red-hero-link span{color:#ef1732;font-size:20px;font-weight:400}
.ls-red-hero-media{position:relative;min-height:400px;background:#20060b}
.ls-red-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.ls-red-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,3,4,.33),transparent 35%),linear-gradient(0deg,rgba(3,2,3,.42),transparent 33%);pointer-events:none}
.ls-red-hero-mark{position:absolute;z-index:1;right:clamp(20px,4vw,60px);bottom:32px;color:#f1ddd8;font:600 9px/1.3 var(--sans);letter-spacing:.22em}
.ls-red-collections{display:flex;gap:clamp(22px,3vw,46px);align-items:center;padding:20px max(24px,5vw);overflow-x:auto;scrollbar-width:none;background:#0a0808;border-bottom:1px solid #292023}
.ls-red-collections::-webkit-scrollbar{display:none}
.ls-red-collections a{flex:0 0 auto;color:#a69a96;font:600 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.ls-red-collections a[aria-current=page],.ls-red-collections a:hover{color:#fff}
.ls-red-collections a[aria-current=page]:after{content:"";display:block;height:2px;margin-top:8px;background:#e20c2c}
.ls-red-catalog{padding:clamp(42px,6vw,90px) max(22px,5vw) 100px}
.ls-red-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1600px;margin:0 auto 25px}
.ls-red-catalog-head h2{margin:14px 0 0;color:#f3ebe6;font:400 clamp(36px,4vw,62px)/.95 var(--serif)}
.ls-red-catalog-head p{margin:0 0 4px;color:#aba09b;font:600 10px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.ls-red-filter-panel,.ls-red-sidebar{max-width:1600px;margin:0 auto 30px;border-block:1px solid #393033}
.ls-red-filter-panel summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;color:#efe8e5;font:600 11px/1.3 var(--sans);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;list-style:none}
.ls-red-filter-panel summary::-webkit-details-marker{display:none}
.ls-red-filter-panel[open] summary span{transform:rotate(45deg)}
.ls-red-filter-panel summary span{color:#e91b36;font-size:23px;line-height:1;transition:transform .2s}
.ls-red-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px;align-items:end;padding:18px 0 26px}
.ls-red-filters>label:not(.ls-red-stock){display:grid;gap:10px;color:#b8aaa6;font:600 10px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.ls-red-filters select{display:block;width:100%;height:48px;padding:0 37px 0 13px;border:1px solid #4a383c;border-radius:0;background:#100d0e;color:#f5edea;font:400 13px/1.2 var(--sans);letter-spacing:0;text-transform:none;appearance:auto;outline-offset:2px}
.ls-red-stock{display:flex;align-items:center;gap:10px;min-height:48px;color:#e1d6d1;font:500 12px/1.3 var(--sans);cursor:pointer}
.ls-red-stock input{width:18px;height:18px;accent-color:#dd1732}
.ls-red-filter-actions{display:flex;align-items:center;gap:22px;grid-column:span 3}
.ls-red-filter-actions button{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:0 22px;border:1px solid #d50b29;border-radius:0;background:#d50b29;color:#fff;font:600 10px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;cursor:pointer}
.ls-red-filter-actions button:hover{background:#b50020}
.ls-red-filter-actions button span{font-size:17px}
.ls-red-filter-actions a,.ls-red-active-note a{color:#ded0cc;font:600 10px/1.3 var(--sans);letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px}
.ls-red-active-note{max-width:1600px;margin:0 auto 22px;color:#b7aaa6;font-size:12px}
.ls-red-active-note a{margin-left:12px}
.ls-red-products{max-width:1600px;margin:auto;padding:0}
.ls-red-products ul.products{margin-bottom:0!important}
.ls-red-empty{grid-column:1/-1;max-width:1600px;padding:65px 20px;text-align:center;border:1px solid #383033}
.ls-red-empty h3{margin:0 0 15px;font:400 36px/1 var(--serif)}
.ls-red-empty p{color:#a99e9b;font-size:14px}
.ls-red-empty a{display:inline-block;margin-top:18px;color:#e91735;text-decoration:underline}
.ls-red-editorial{display:grid;grid-template-columns:48% 52%;min-height:520px;border-block:1px solid #2b1d20;background:#0e0a0b}
.ls-red-editorial-media{min-height:430px;background:#1a0b0e}
.ls-red-editorial-media img{display:block;width:100%;height:100%;max-height:690px;object-fit:cover;object-position:center 30%}
.ls-red-editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,100px)}
.ls-red-editorial h2{max-width:740px;margin:20px 0 25px;font:400 clamp(43px,5vw,76px)/.92 var(--serif);color:#f4ece8}
.ls-red-richtext{max-width:580px;color:#c7bcb7;font:400 15px/1.82 var(--sans)}
.ls-red-richtext p{margin:0 0 19px}
.ls-red-guide{max-width:1520px;margin:auto;padding:clamp(70px,8vw,125px) max(22px,5vw)}
.ls-red-guide header{max-width:940px;margin-bottom:48px}
.ls-red-guide header h2{margin:19px 0 0;color:#f5ece8;font:400 clamp(43px,5vw,76px)/.96 var(--serif)}
.ls-red-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,110px);row-gap:0}
.ls-red-guide-grid article{min-width:0;padding-top:31px;border-top:1px solid #4a3036}
.ls-red-guide-grid h2{margin:0;color:#f4eae7;font:400 clamp(28px,3vw,43px)/1.02 var(--serif)}
.ls-red-guide-grid p{margin:12px 0 42px;color:#bfb4af;font:400 15px/1.8 var(--sans)}
.ls-red-discover{padding:80px max(22px,5vw);background:linear-gradient(135deg,#1d050b,#0a0708 70%);border-block:1px solid #3c1921}
.ls-red-discover h2{max-width:650px;margin:17px 0 35px;color:#f2eae6;font:400 clamp(45px,5vw,70px)/.95 var(--serif)}
.ls-red-discover>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;max-width:1380px}
.ls-red-discover a{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 0;border-top:1px solid #553039;color:#e8deda;font:400 clamp(18px,2vw,26px)/1.1 var(--serif)}
.ls-red-discover a span{color:#ed1733;font:400 20px var(--sans)}
.ls-red-discover a:hover{color:#fff}
.ls-red-faq{display:grid;grid-template-columns:35% 65%;gap:30px;padding:clamp(64px,7vw,110px) max(22px,5vw);background:#050505}
.ls-red-faq h2{grid-column:1;margin:18px 0 0;color:#f4ede8;font:400 clamp(42px,4vw,62px)/.94 var(--serif)}
.ls-red-faq-list{grid-column:2;grid-row:1/span 2;border-top:1px solid #4b353a}
.ls-red-faq-list details{padding:21px 0;border-bottom:1px solid #4b353a}
.ls-red-faq-list summary{display:flex;justify-content:space-between;gap:20px;color:#efe8e5;font:400 clamp(19px,2vw,27px)/1.16 var(--serif);cursor:pointer;list-style:none}
.ls-red-faq-list summary::-webkit-details-marker{display:none}
.ls-red-faq-list summary span{flex:0 0 auto;color:#e71936;font:400 24px/1 var(--sans)}
.ls-red-faq-list details[open] summary span{transform:rotate(45deg)}
.ls-red-faq-list details>div{max-width:730px;padding-top:17px;color:#b9aaa5;font:400 14px/1.8 var(--sans)}
@media(max-width:900px){
  .ls-red-hero{grid-template-columns:1fr;min-height:540px}
  .ls-red-hero-media{position:absolute;inset:0;min-height:0}
  .ls-red-hero-media:after{background:linear-gradient(90deg,rgba(4,2,3,.87),rgba(4,2,3,.25) 100%),linear-gradient(0deg,#080404,transparent 70%)}
  .ls-red-hero-copy{min-height:540px;padding:60px 5vw}
  .ls-red-hero-copy p{max-width:560px}
  .ls-red-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ls-red-filter-actions{grid-column:span 1}
  .ls-red-editorial{grid-template-columns:1fr 1fr}
  .ls-red-editorial-copy{padding:45px 5vw}
  .ls-red-discover>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .tax-product_cat .ls-site-main{padding-bottom:82px}
  .ls-red-hero,.ls-red-hero-copy{min-height:480px}
  .ls-red-breadcrumbs{top:17px;font-size:9px}
  .ls-red-hero-copy{justify-content:flex-end;padding:42px 22px 43px}
  .ls-red-hero-media img{object-position:center 26%}
  .ls-red-hero-media:after{background:linear-gradient(0deg,rgba(4,2,3,.96),rgba(4,2,3,.45) 64%,rgba(4,2,3,.1))}
  .ls-red-hero .ls-kicker{font-size:9px}
  .ls-red-hero h1{margin:16px 0;font-size:clamp(48px,12vw,72px);line-height:.88}
  .ls-red-hero-copy p{margin-bottom:18px;font-size:13px;line-height:1.55}
  .ls-red-hero-link{font-size:9px;padding:10px 0}
  .ls-red-hero-mark{display:none}
  .ls-red-collections{gap:25px;padding:17px 22px}
  .ls-red-collections a{font-size:9px}
  .ls-red-catalog{padding:42px 14px 65px}
  .ls-red-catalog-head h2{font-size:37px}
  .ls-red-catalog-head p{font-size:9px}
  .ls-red-filters{gap:14px 10px}
  .ls-red-filters select{height:44px;font-size:12px}
  .ls-red-filter-actions{grid-column:1/-1;justify-content:space-between}
  .ls-red-filter-actions button{min-height:44px;padding:0 14px;font-size:9px}
  .ls-red-filter-actions a{font-size:9px}
  .ls-red-editorial{display:block}
  .ls-red-editorial-media{height:390px;min-height:0}
  .ls-red-editorial-copy{padding:45px 22px}
  .ls-red-editorial h2{font-size:43px}
  .ls-red-richtext{font-size:13px}
  .ls-red-guide{padding:68px 22px}
  .ls-red-guide header{margin-bottom:30px}
  .ls-red-guide header h2{font-size:43px}
  .ls-red-guide-grid{display:block}
  .ls-red-guide-grid article{padding-top:26px}
  .ls-red-guide-grid h2{font-size:32px}
  .ls-red-guide-grid p{font-size:13px;margin-bottom:36px}
  .ls-red-discover{padding:62px 22px}
  .ls-red-discover h2{font-size:43px}
  .ls-red-discover>div{grid-template-columns:1fr}
  .ls-red-discover a{font-size:22px}
  .ls-red-faq{display:block;padding:66px 22px}
  .ls-red-faq h2{margin-bottom:32px;font-size:42px}
  .ls-red-faq-list summary{font-size:21px}
}

