/** Shopify CDN: Minification failed

Line 21:110 Expected identifier but found bad URL token
Line 21:142 Expected ")" to end URL token
Line 21:473 Unterminated string token
Line 22:21 Unexpected "0%"
Line 22:48 Unexpected "16%"
Line 22:83 Unexpected "33%"
Line 22:118 Unexpected "50%"
Line 22:153 Unexpected "66%"
Line 22:188 Unexpected "83%"
Line 22:223 Unexpected "100%"
... and 1 more hidden warnings

**/
/* DCS CUSTOM v4.0 — Inferno Edition
   Dark Collection Studio
============================================== */

/* FILM GRAIN */
body::before{content:'';position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.035;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\");background-size:170px;animation:dcs-grain .09s steps(1) infinite;}
@keyframes dcs-grain{0%{background-position:0 0}16%{background-position:-40px 20px}33%{background-position:30px -30px}50%{background-position:-60px 40px}66%{background-position:20px -50px}83%{background-position:-30px 30px}100%{background-position:50px -20px}}

/* AMBIENT GLOW */
body::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 8% 92%,rgba(120,0,0,.22) 0%,transparent 60%),radial-gradient(ellipse 55% 40% at 92% 8%,rgba(80,0,0,.15) 0%,transparent 55%);animation:dcs-ambient 11s ease-in-out infinite alternate;}
@keyframes dcs-ambient{0%{opacity:.6}100%{opacity:1}}

/* SECTION BACKGROUNDS — semi-transparent pour laisser l'inferno respirer */
.section-background{opacity:.82 !important;}

/* SCROLLBAR PREMIUM */
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{background:#050000;}
::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#8b0000,#3d0000);border-radius:3px;}
::-webkit-scrollbar-thumb:hover{background:#cc0000;}

/* HEADER GLASSMORPHISM */
header.dcs-scrolled,header-component.dcs-scrolled,.header-wrapper.dcs-scrolled{background:rgba(0,0,0,.9) !important;backdrop-filter:blur(28px) saturate(1.6) !important;-webkit-backdrop-filter:blur(28px) saturate(1.6) !important;border-bottom:1px solid rgba(180,0,0,.25) !important;box-shadow:0 4px 40px rgba(0,0,0,.5) !important;transition:background .4s ease,backdrop-filter .4s ease !important;}

/* HERO */
.hero__media img,.hero .media img{animation:dcs-kenburns 26s ease-in-out infinite alternate !important;transform-origin:center;will-change:transform;}
@keyframes dcs-kenburns{0%{transform:scale(1.04) translate(0%,0%)}100%{transform:scale(1.13) translate(-1.5%,-.8%)}}
.hero{position:relative;overflow:hidden;}
.hero::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.012) 0px,rgba(0,0,0,.012) 1px,transparent 1px,transparent 3px);}
.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:35%;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 22% 100%,rgba(120,0,0,.28) 0%,transparent 55%),radial-gradient(ellipse at 78% 100%,rgba(90,0,0,.18) 0%,transparent 45%);animation:dcs-mist 7s ease-in-out infinite alternate;}
@keyframes dcs-mist{0%{opacity:.7}100%{opacity:1}}

/* HERO BUTTON — dark glass */
.hero .button:not(.button--secondary):not(.button--tertiary){background:rgba(0,0,0,.45) !important;color:#fff !important;border:1px solid rgba(255,255,255,.55) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .25s ease !important;border-radius:4px !important;}
.hero .button:not(.button--secondary):not(.button--tertiary):hover{background:rgba(160,0,0,.35) !important;border-color:rgba(220,0,0,.85) !important;box-shadow:0 0 28px rgba(180,0,0,.35),0 8px 24px rgba(0,0,0,.5) !important;transform:translateY(-2px) !important;color:#fff !important;}

/* COLLECTION MARQUEE HOVER */
.marquee-collection-card{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease !important;position:relative;overflow:hidden;border-radius:inherit;cursor:pointer;}
.marquee-collection-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,rgba(150,0,0,.28) 0%,transparent 65%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:3;border-radius:inherit;}
.marquee-collection-card:hover{transform:translateY(-12px) scale(1.04) !important;box-shadow:0 28px 55px rgba(0,0,0,.8),0 0 45px rgba(150,0,0,.2) !important;z-index:10;position:relative;}
.marquee-collection-card:hover::after{opacity:1;}
.marquee-collection-card:hover img{transform:scale(1.08) !important;transition:transform .55s ease !important;filter:brightness(.75) saturate(.9) !important;}
.marquee-collection-card:hover::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(200,0,0,.9),transparent);z-index:5;animation:dcs-scan .65s ease forwards;pointer-events:none;}
@keyframes dcs-scan{0%{top:0;opacity:1}100%{top:100%;opacity:0}}

/* PRODUCT CARD */
.card-wrapper{transition:transform .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s ease;}
.card-wrapper:hover{transform:translateY(-7px) !important;box-shadow:0 22px 44px rgba(0,0,0,.65),0 0 32px rgba(130,0,0,.12) !important;}
.card-wrapper:hover .media img{transform:scale(1.06) !important;transition:transform .5s ease !important;}
.card-wrapper:hover .card__heading a,.card-wrapper:hover .card__title{color:#fff !important;text-shadow:0 0 12px rgba(200,0,0,.3) !important;transition:color .3s ease,text-shadow .3s ease !important;}

/* BOUTONS */
.content-for-layout .button:not(.button--secondary):not(.button--tertiary){transition:transform .25s ease,box-shadow .25s ease !important;}
.content-for-layout .button:not(.button--secondary):not(.button--tertiary):hover{transform:translateY(-2px) !important;box-shadow:0 8px 25px rgba(255,255,255,.14) !important;}

/* LOGO */
.header__heading a:hover img,.header__heading-logo:hover{filter:drop-shadow(0 0 16px rgba(200,0,0,.5)) !important;transition:filter .3s ease !important;}

/* NAV */
.header__menu-item>.link::after{background-color:#cc0000 !important;}
.header__menu-item>.link:hover{color:#fff !important;text-shadow:0 0 10px rgba(200,0,0,.25) !important;}

/* SCROLL APPEAR */
.dcs-appear{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease;}
.dcs-appear.dcs-visible{opacity:1;transform:translateY(0);}

/* PRIX ROUGE */
.price--large .price-item--regular,.price .price-item--regular{color:#cc2200 !important;}

/* FLOATING ANIMATION — collections + produits */
@keyframes dcs-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.marquee-collection-card{animation:dcs-float 7s ease-in-out infinite;}
.marquee-collection-card:nth-child(2n){animation-delay:-2.3s;}
.marquee-collection-card:nth-child(3n){animation-delay:-4.1s;}
.marquee-collection-card:nth-child(4n){animation-delay:-1.7s;}
.marquee-collection-card:nth-child(5n){animation-delay:-3.5s;}

/* SECTION VIGNETTE */
.shopify-section>*{position:relative;}

/* PRODUCT PAGE */
.product__media-item{transition:box-shadow .4s ease;}
.product__media-item:hover{box-shadow:0 0 40px rgba(120,0,0,.25) !important;}

/* COLLECTION PAGE */
.collection-hero,.template-collection .hero{position:relative;}
.collection-hero::after,.template-collection .hero::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(5,0,0,.95) 100%);pointer-events:none;z-index:2;}

/* MOBILE */
@media(max-width:749px){
  body::before{opacity:.02;}
  .hero .button:not(.button--secondary):not(.button--tertiary){padding:.8rem 1.4rem !important;}
}