/** Shopify CDN: Minification failed

Line 116:19 Unexpected "*"
Line 331:19 Unexpected "*"

**/
@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Jost:wght@200;300;400;500&display=swap");
/* ═══════════════════════════════════════════════════════════════
   LIMSË — FROM THE SAVANNAH KABAL
   Design system layered on Dawn OS 2.0
   ═══════════════════════════════════════════════════════════════ */
:root{--L-gold:#c4975a;--L-gold-dim:rgba(196,151,90,.4);--L-gold-line:rgba(196,151,90,.15);--L-red:#9b2c2c;--L-red-h:#b83535;--L-cream:#e8ddd0;--L-cream-60:rgba(232,221,208,.6);--L-dark:#0f0c08;--L-card:#1c1710;--L-el:#161209;--L-w40:rgba(255,255,255,.4);--L-w25:rgba(255,255,255,.25);--L-w15:rgba(255,255,255,.15);--L-w08:rgba(255,255,255,.08)}

/* ── GLOBAL FORCE ── */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body,.gradient{background:var(--L-dark)!important;color:var(--L-cream)!important}
::selection{background:var(--L-gold);color:var(--L-dark)}
a{color:inherit}
hr{border-color:var(--L-gold-line)!important}

/* ── TYPOGRAPHY ── */
h1,.h1,h2,.h2,h3,.h3,.title,.section-header__title,.title--primary,.collection__title,.product__title{letter-spacing:.06em!important;font-weight:400!important;text-transform:uppercase}
.h1,.title--primary,.section-header__title{font-size:clamp(2rem,5vw,3.2rem)!important}
.rte,.rte p{color:var(--L-cream-60)!important;line-height:1.85!important}
.rte a{color:var(--L-gold)!important}

/* ── HEADER ── */
.section-header,.header-wrapper,.shopify-section-header,.shopify-section-group-header-group{background:transparent!important;border-bottom:none!important;transition:background .5s,backdrop-filter .5s,border .5s}
.header-wrapper.scrolled-past-header,.header-wrapper--border-bottom{background:rgba(13,13,13,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--L-gold-line)!important}
.header{padding:0 clamp(1.25rem,3vw,3rem)!important;max-width:100%!important}
.header__heading-logo,.header__heading-logo-image,.header__heading-logo-wrapper img{filter:brightness(0) invert(1)!important;opacity:.85!important;transition:opacity .3s!important}
.header__heading-logo-wrapper{overflow:visible!important}
.header__heading-logo:hover,.header__heading-logo-image:hover{opacity:1!important}
.header__icon,.header__icon span,.header__menu-item,.header__menu-item span{color:var(--L-cream)!important;opacity:.55!important;font-size:.78rem!important;letter-spacing:.18em!important;font-weight:300!important;text-transform:uppercase!important;transition:opacity .3s!important}
.header__icon:hover,.header__menu-item:hover,.header__menu-item:hover span{opacity:1!important}
.header__menu-item::after{content:''!important;position:absolute!important;bottom:-3px!important;left:0!important;width:0!important;height:1px!important;background:var(--L-gold)!important;transition:width .4s!important}
.header__menu-item:hover::after{width:100%!important}
.mega-menu__content,.header-dropdown-menu{background:var(--L-dark)!important;border:1px solid var(--L-gold-line)!important}

/* ── ANNOUNCEMENT BAR ── */
.announcement-bar{background:var(--L-el)!important;border-bottom:1px solid var(--L-gold-line)!important}
.announcement-bar__message,.announcement-bar a{color:var(--L-cream)!important;letter-spacing:.18em!important;font-size:.55rem!important;font-weight:300!important}

/* ── CARDS — PRODUCTS ── */
.card-wrapper,.card,.card--card,.card--standard{background:var(--L-card)!important;border:none!important;border-radius:0!important;overflow:hidden}
.card__inner{border-radius:0!important}
.card__content{padding:.75rem .25rem!important}
.card__heading,.card__heading a{color:var(--L-cream)!important;font-size:.6rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:400!important;line-height:1.4!important}
.card-information .price,.price-item,.price-item--regular,.price-item--sale{color:var(--L-gold)!important;font-size:.58rem!important;letter-spacing:.05em!important}
.card__media,.media,.card__media img{border-radius:0!important}
.card:hover .card__media img,.card-wrapper:hover .card__media img{transform:scale(1.04)!important;transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}
.card__badge{background:var(--L-red)!important;color:#fff!important;border-radius:0!important}
.card__media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important}

/* ── COLLECTION / PRODUCT GRID ── */
.collection,.collection-hero,.collection-hero__text-wrapper{background:var(--L-el)!important}
.collection__title{color:var(--L-cream)!important}
.collection__description{color:var(--L-cream-60)!important}

/* ── BUTTONS ── */
.button,.shopify-challenge__button,.customer button,.cart__ctas .button,.shopify-payment-button__button{background:var(--L-red)!important;color:#fff!important;border-radius:0!important;letter-spacing:.2em!important;font-size:.58rem!important;font-weight:400!important;border:none!important;padding:.95rem 1.5rem!important;transition:background .3s!important;text-transform:uppercase!important}
.button:hover,.shopify-payment-button__button:hover{background:var(--L-red-h)!important}
.button--secondary,.button--tertiary{background:transparent!important;border:1px solid var(--L-gold-line)!important;color:var(--L-cream)!important}
.button--secondary:hover{border-color:var(--L-gold)!important;color:var(--L-gold)!important}
button.link,a.link{color:var(--L-gold)!important}

/* ── INPUTS ── */
.field__input,.customer .field input,.form__email input,.search__input{background:transparent!important;border-color:var(--L-w15)!important;color:var(--L-cream)!important;border-radius:0!important;font-weight:300!important}
.field__input:focus,.search__input:focus{border-color:var(--L-gold)!important;box-shadow:0 0 0 1px var(--L-gold)!important}
.field__label{color:var(--L-w40)!important}

/* ── PRODUCT PAGE ── */
.product{background:var(--L-dark)!important}
.product__media-wrapper{background:var(--L-card)!important}
.product__title{font-size:clamp(1.4rem,2.5vw,2.2rem)!important;color:var(--L-cream)!important}
.product .price,.product .price-item{font-size:1.1rem!important;color:var(--L-gold)!important}
.product__description{color:var(--L-cream-60)!important;font-weight:300!important;line-height:1.85!important;border-top:1px solid var(--L-gold-line)!important;padding-top:1.25rem!important;margin-top:1.25rem!important}
.product-form__submit{padding:1.15rem!important}
.variant-input__label,.swatch-input label{border-color:var(--L-w15)!important;color:var(--L-cream)!important;border-radius:0!important}
.variant-input__label--checked,.swatch-input label.checked,.variant-input__label:hover{border-color:var(--L-gold)!important;background:rgba(196,151,90,.06)!important}

/* ── CART DRAWER ── */
.cart-drawer,.drawer{background:var(--L-el)!important;border-left:1px solid var(--L-gold-line)!important}
.cart-drawer__overlay,.drawer__overlay{background:rgba(0,0,0,.65)!important}
.cart-item__name{color:var(--L-cream)!important;letter-spacing:.1em!important;font-size:.65rem!important;text-transform:uppercase!important}
.cart-item .price{color:var(--L-gold)!important}

/* ── FOOTER ── */
.footer,.section-footer{background:var(--L-dark)!important;border-top:1px solid var(--L-gold-line)!important;color:var(--L-cream)!important}
.footer__content-bottom{border-top:1px solid var(--L-w08)!important}
.footer-block__heading{color:var(--L-cream)!important;letter-spacing:.15em!important;font-size:.6rem!important;text-transform:uppercase!important}
.footer .list-menu__item,.footer a{color:var(--L-w40)!important;transition:color .3s!important;font-size:.7rem!important}
.footer .list-menu__item:hover,.footer a:hover{color:var(--L-cream)!important}
.footer .list-social__link{color:var(--L-cream)!important;opacity:.4!important;transition:opacity .3s!important}
.footer .list-social__link:hover{opacity:1!important}
.footer .newsletter-form__field-wrapper .field__input{border-color:var(--L-gold-line)!important}
.footer .newsletter-form__button{background:var(--L-red)!important}
.copyright,.copyright *,.footer__content-bottom *{color:var(--L-w25)!important;font-size:.55rem!important;letter-spacing:.1em!important}
.list-payment__item svg{opacity:.4}

/* ── SEARCH ── */
.predictive-search,.search-modal__content{background:var(--L-dark)!important;border-color:var(--L-gold-line)!important}
.predictive-search__result-group-heading,.predictive-search a{color:var(--L-cream)!important}
.search__input{letter-spacing:.08em!important}

/* ── MOBILE MENU ── */
.menu-drawer,.menu-drawer__navigation{background:var(--L-dark)!important}
.menu-drawer__menu-item,.menu-drawer__close-button{color:var(--L-cream)!important;letter-spacing:.08em!important}
.menu-drawer .list-social__link{color:var(--L-cream)!important;opacity:.35!important}

/* ── CUSTOMER PAGES ── */
.customer .field,.customer{color:var(--L-cream)!important}
.customer .field input{background:transparent!important;color:var(--L-cream)!important}

/* ── SECTION SPACING ── */
.section-template--*{padding-top:clamp(3rem,6vw,6rem)!important;padding-bottom:clamp(3rem,6vw,6rem)!important}

/* ═══════════════ LIMSË CUSTOM SECTIONS ═══════════════ */

/* ── LOADER ── */
.limse-loader{position:fixed;inset:0;background:radial-gradient(ellipse at center,#2a1f14 0%,#1a1209 50%,#0d0a06 100%);z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .6s ease .3s,visibility .6s ease .3s}
.limse-loader.done{opacity:0;visibility:hidden;pointer-events:none}
.limse-loader-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem}
.limse-loader-logo{height:clamp(32px,5vw,45px);width:auto;filter:brightness(0) invert(1);opacity:.75;animation:L-pulse 1.8s ease-in-out infinite}
.limse-loader-divider{width:80px;height:1px;background:rgba(232,221,208,.15)}
.limse-loader-tagline{font-size:.45rem;letter-spacing:.35em;color:rgba(232,221,208,.35);font-weight:300}
@keyframes L-pulse{0%,100%{opacity:.25;transform:scale(.97)}50%{opacity:.9;transform:scale(1)}}

/* ── CURSOR ── */
.limse-cursor{position:fixed;width:6px;height:6px;background:var(--L-red-h);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .2s,height .2s;opacity:0}
.limse-cursor-ring{position:fixed;width:28px;height:28px;border:1px solid rgba(184,53,53,.4);border-radius:50%;pointer-events:none;z-index:99997;transform:translate(-50%,-50%);opacity:0;transition:width .25s,height .25s,opacity .25s}
body:hover .limse-cursor,body:hover .limse-cursor-ring{opacity:1}
@media(max-width:768px){.limse-cursor,.limse-cursor-ring{display:none!important}}

/* ── REVEAL ANIMATION ── */
.limse-reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94)}
.limse-reveal.is-visible{opacity:1;transform:translateY(0)}
.limse-reveal-d1{transition-delay:.12s}.limse-reveal-d2{transition-delay:.24s}.limse-reveal-d3{transition-delay:.36s}

/* ── HERO ── */
.limse-hero{position:relative;height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:calc(-1 * var(--header-height, 70px))}
.limse-hero__bg{position:absolute;inset:0}.limse-hero__bg img{width:100%;height:100%;object-fit:cover}
.limse-hero__placeholder{width:100%;height:100%;background:linear-gradient(155deg,#1e160e 0%,#2a1c0e 40%,#0d0d0d 100%)}
.limse-hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(13,13,13,.1) 0%,rgba(13,13,13,.02) 35%,rgba(13,13,13,.55) 100%);z-index:1}
.limse-hero__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}
.limse-hero__symbol{animation:L-float 5s ease-in-out infinite}
.limse-hero__symbol img{height:clamp(55px,9vw,90px);width:auto;filter:brightness(0) invert(1);opacity:.85}
@keyframes L-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.limse-hero__cta{display:inline-flex;padding:.55rem 1.5rem;border:1px solid rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.35);font-size:.46rem;font-weight:300;letter-spacing:.32em;text-decoration:none;text-transform:uppercase;transition:all .5s cubic-bezier(.25,.46,.45,.94)}
.limse-hero__cta:hover{border-color:rgba(255,255,255,.45);color:rgba(255,255,255,.7);text-decoration:none}
.limse-hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;font-size:.44rem;letter-spacing:.4em;color:var(--L-w40);display:flex;flex-direction:column;align-items:center;gap:.7rem}
.limse-hero__scroll-line{width:1px;height:40px;background:var(--L-gold-line);position:relative;overflow:hidden}
.limse-hero__scroll-line::after{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--L-gold);animation:L-scroll 2.2s ease-in-out infinite}
@keyframes L-scroll{0%{top:-100%}100%{top:100%}}

/* ── MARQUEE ── */
.limse-marquee{border-top:1px solid var(--L-gold-line);border-bottom:1px solid var(--L-gold-line);padding:.7rem 0;overflow:hidden;background:var(--L-dark)}
.limse-marquee__track{display:flex;width:max-content;animation:L-marquee 24s linear infinite}
.limse-marquee__item{display:inline-flex;align-items:center;gap:1.4rem;padding-right:1.4rem;font-size:.82rem;font-weight:300;letter-spacing:.24em;color:var(--L-w40);white-space:nowrap;text-transform:uppercase}
.limse-marquee__icon{height:13px;width:auto;flex-shrink:0;filter:invert(27%) sepia(89%) saturate(1200%) hue-rotate(340deg) brightness(85%);opacity:.65}
@keyframes L-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── ARCHIVE ── */
.limse-archive__track{display:flex;gap:1.25rem;cursor:grab;user-select:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.limse-archive__track::-webkit-scrollbar{display:none}
.limse-archive__track:active{cursor:grabbing}
.limse-archive__look{flex-shrink:0;width:clamp(220px,30vw,320px);scroll-snap-align:start}
.limse-archive__img-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;margin-bottom:.6rem}
.limse-archive__img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}
.limse-archive__look:hover .limse-archive__img{transform:scale(1.05)}
.limse-archive__empty{background:var(--L-card);display:flex;align-items:center;justify-content:center;color:var(--L-w25);font-size:.55rem;letter-spacing:.12em;height:100%}
.limse-archive__label{position:absolute;bottom:.8rem;left:.8rem;display:flex;align-items:center;gap:.5rem}
.limse-archive__season{font-size:.46rem;letter-spacing:.25em;color:rgba(255,255,255,.3)}
.limse-archive__name{font-size:.6rem;color:rgba(255,255,255,.65);font-weight:300}
.limse-archive__footer{display:flex;justify-content:space-between;margin-top:1.75rem;font-size:.52rem;letter-spacing:.2em;color:rgba(255,255,255,.3)}

/* ── STORY ── */
.limse-story{position:relative;min-height:88vh;overflow:hidden;background:var(--L-el)}
.limse-story__bg{position:absolute;inset:0;z-index:0}.limse-story__bg img{width:100%;height:100%;object-fit:cover;filter:blur(4px) brightness(.25);transform:scale(1.12)}
.limse-story__overlay{position:absolute;inset:0;z-index:1;background:rgba(19,17,14,.82)}
.limse-story__inner{position:relative;z-index:2;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,4vw,4rem);max-width:720px}
.limse-story__heading{font-size:clamp(2.4rem,6vw,4rem)!important;font-weight:400!important;letter-spacing:.05em!important;line-height:1.06!important;margin-bottom:2.5rem!important;color:var(--L-cream)!important}
.limse-story__accent{color:var(--L-gold)!important}
.limse-story__body{font-size:.92rem;font-weight:300;line-height:2.2;margin-bottom:1rem;color:var(--L-cream-60)}
.limse-story__stats{display:flex;gap:3.5rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--L-gold-line)}
.limse-story__stat-num{font-size:2.2rem;font-weight:400;color:var(--L-gold);line-height:1;margin-bottom:.35rem}
.limse-story__stat-label{font-size:.46rem;letter-spacing:.28em;color:rgba(255,255,255,.3);text-transform:uppercase}
.limse-story__watermark{margin-top:4rem;opacity:.12}.limse-story__watermark img{height:44px;width:auto}

/* ── SECTION LABELS ── */
.limse-label{display:flex;align-items:center;gap:.7rem;font-size:.52rem;letter-spacing:.32em;color:var(--L-gold-dim);margin-bottom:1.75rem;text-transform:uppercase}
.limse-label__icon{height:14px;width:auto;opacity:.4}

/* ── PASSWORD ── */
.limse-pw{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}
.limse-pw__bg{position:absolute;inset:0;z-index:0}.limse-pw__bg img{width:100%;height:100%;object-fit:cover}
.limse-pw__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(13,13,13,.08) 0%,rgba(13,13,13,.3) 100%)}
.limse-pw__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}
.limse-pw__logo{margin-bottom:2rem}.limse-pw__logo img{height:clamp(65px,13vw,130px);width:auto}
.limse-pw__heading{font-size:.68rem;letter-spacing:.38em;color:rgba(255,255,255,.6);margin-bottom:2rem;font-weight:300}
.limse-pw__pass-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.56rem;letter-spacing:.24em;color:rgba(255,255,255,.3);margin-bottom:2.5rem;text-decoration:none;transition:color .3s}
.limse-pw__pass-link:hover{color:var(--L-cream);text-decoration:none}
.limse-pw__form-row{display:flex;border:1px solid var(--L-w15);max-width:340px;margin:0 auto 2.5rem}
.limse-pw__input{flex:1;background:transparent;border:none;padding:.85rem 1.1rem;color:var(--L-cream);font-size:.8rem;outline:none;min-width:0;font-weight:300}
.limse-pw__input::placeholder{color:rgba(255,255,255,.25)}
.limse-pw__submit{background:var(--L-red);color:#fff;padding:.85rem 1.4rem;border:none;font-size:.52rem;letter-spacing:.28em;cursor:pointer;transition:background .3s;font-weight:400}
.limse-pw__submit:hover{background:var(--L-red-h)}
.limse-pw__errors{color:var(--L-red-h);font-size:.7rem;margin-bottom:1rem}
.limse-pw__news-heading{font-size:clamp(2.2rem,6.5vw,3.8rem)!important;font-weight:400!important;letter-spacing:.03em!important;line-height:1.1!important;margin-bottom:2rem!important;color:var(--L-cream)!important}
.limse-pw__email-wrap{display:flex;border:1px solid var(--L-w15);max-width:380px;margin:0 auto 1.25rem;width:100%}
.limse-pw__email-input{flex:1;background:transparent;border:none;padding:.9rem 1.1rem;color:var(--L-cream);font-size:.8rem;outline:none;min-width:0;font-weight:300}
.limse-pw__email-input::placeholder{color:rgba(255,255,255,.25)}
.limse-pw__send{display:block;width:fit-content;margin:0 auto;padding:.8rem 3rem;background:var(--L-cream);color:var(--L-dark);font-size:.56rem;letter-spacing:.28em;border-radius:50px;border:none;cursor:pointer;transition:opacity .3s;font-weight:400}
.limse-pw__send:hover{opacity:.82}
.limse-pw__social{position:relative;z-index:2;display:flex;justify-content:center;gap:2rem;padding:2rem}
.limse-pw__social a{color:rgba(255,255,255,.55);display:flex;transition:color .3s}
.limse-pw__social a:hover{color:var(--L-cream)}
.limse-pw__footer{position:relative;z-index:2;text-align:center;padding:1.25rem;font-size:.46rem;letter-spacing:.2em;color:rgba(255,255,255,.2)}
body.template-password .password-header,
body.template-password .password-content,
body.template-password .password-login,
body.template-password .password__footer,
body.template-password .password-modal,
body.template-password section[id*='password-header'],
body.template-password section[id*='password-footer']{display:none!important}
body.template-password .shopify-section--main-password-header,
body.template-password .shopify-section--main-password-footer{display:none!important}
body.template-password{background:var(--L-dark)!important}

/* ── MOBILE ── */
@media(max-width:749px){
  /* menu items visible */
  .limse-hero{margin-top:-60px}
  .limse-story__inner{padding:clamp(3rem,6vw,5rem) 1.25rem}
  .limse-archive__look{width:clamp(180px,60vw,260px)}
}

/* ── FORCE FONTS ── */
body,body *{font-family:'Jost','Helvetica Neue',sans-serif}
h1,.h1,h2,.h2,h3,.h3,.h4,.title,.section-header__title,.title--primary,.collection__title,.product__title,.limse-story__heading,.limse-pw__news-heading{font-family:'Cinzel',serif!important}

/* ── WARM BACKGROUND ── */
body::before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at top left,rgba(42,31,20,.15) 0%,transparent 50%);pointer-events:none;z-index:-1}

/* ── PRODUCT GRID — force 4 columns like original design ── */
/* Collection grid uses Dawn defaults */

/* Grid handled above */

/* ── Nav link "STORY" → fix via CSS (user needs to update menu) ── */
/* Header should show logo left, nav right */
.header--middle-left .header__heading{flex:0 0 auto}
.header__inline-menu{justify-content:flex-end}

/* ── EXPLORE COLLECTION cursor pointer ── */
.limse-hero__cta,.limse-hero__scroll{cursor:pointer!important}

/* ══ PRODUCT CARDS — match original Limsë design ══ */
/* Force dark card backgrounds with proper contained images */
.card-wrapper,.card,.card--card,.card--standard,.card--media{background:var(--L-card)!important;border:none!important;border-radius:0!important}
.card__inner{border-radius:0!important;border:none!important;background:var(--L-card)!important}
.card__media{background:var(--L-card)!important;border-radius:0!important;overflow:hidden}
.card__media .media{background:var(--L-card)!important}
.card__media .media img{object-fit:contain!important;padding:clamp(.5rem,2vw,1.25rem)!important;mix-blend-mode:normal!important}
.card__content{padding:.6rem .15rem!important;background:transparent!important}
.card__heading,.card__heading a,.card-information__text{color:var(--L-cream)!important;font-family:'Jost',sans-serif!important;font-size:.55rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:400!important;line-height:1.4!important}
.card-information .price,.price-item,.price-item--regular{color:var(--L-gold)!important;font-family:'Jost',sans-serif!important;font-size:.55rem!important;letter-spacing:.06em!important;font-weight:300!important}
/* Remove Dawn's card borders and shadows */
.card--card .card__inner,.card--standard .card__inner{box-shadow:none!important;border:none!important}
.card__inner .card__media{border-bottom:none!important}
/* Product grid spacing */
.collection-product-list,.product-grid,.grid.grid--2-col-tablet-down{gap:clamp(.6rem,1.5vw,1.25rem)!important}
/* Override Dawn slider behavior to show grid */
/* Let Dawn handle the grid but ensure proper sizing */
.slider--tablet .grid__item,.slider__slide{min-width:0!important}
@media(min-width:990px){
  .featured-collection .slider--tablet{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}
  .featured-collection .slider__slide{flex:0 0 25%!important;max-width:25%!important}
}
@media(min-width:750px) and (max-width:989px){
  .featured-collection .slider--tablet{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}
  .featured-collection .slider__slide{flex:0 0 33.33%!important;max-width:33.33%!important}
}
/* Quick add button */
.quick-add__submit{background:var(--L-red)!important;color:#fff!important;border-radius:0!important}
/* Hide Dawn's "View all" button styling override */
.collection__view-all a{color:var(--L-gold)!important;border-color:var(--L-gold-line)!important}

/* ══ HEADER — match original Limsë header exactly ══ */
/* Logo left, nav links right, transparent bg */
.header--middle-left .header__heading{order:-1!important}
.header--middle-left .header__inline-menu{flex:1!important;justify-content:flex-end!important}
/* Force nav to show on desktop even in middle-left mode */
@media(min-width:990px){
  /* hamburger controlled by Dawn */
  .header--middle-left .header__inline-menu{display:flex!important}
}
/* Remove "Welcome to our store" announcement bar default look */
.announcement-bar__message{text-transform:uppercase}

/* ══ LOADER LOGO also uses bundled asset ══ */
.limse-loader-logo{filter:brightness(0) invert(1)!important}


/* ══ HOMEPAGE TRANSPARENT HEADER ══ */
/* Header starts fully transparent on ALL pages */
.shopify-section-group-header-group{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:999!important}
.header-wrapper{background:transparent!important;border-bottom:1px solid transparent!important;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease!important}
.header-wrapper.scrolled-past-header{background:rgba(15,12,8,.96)!important;border-bottom-color:rgba(196,151,90,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
/* Push content below header */
.shopify-section:first-child:not(.shopify-section-group-header-group){padding-top:0}

/* ══ PRODUCT PAGE — full-width sliding gallery ══ */
.product__media-wrapper{background:var(--L-card)!important}
.product__media-list{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:2px!important}
.product__media-list::-webkit-scrollbar{display:none}
.product__media-item{flex:0 0 100%!important;max-width:100%!important;scroll-snap-align:start!important}
.product__media-item .media{background:var(--L-card)!important}
.product__media-item img{width:100%!important;height:auto!important;object-fit:contain!important}
/* Product thumbnails as dots indicator */
.thumbnail-list{display:flex!important;justify-content:center!important;gap:.5rem!important;padding:.75rem!important}
.thumbnail-list .thumbnail{width:8px!important;height:8px!important;border-radius:50%!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.3)!important;padding:0!important;opacity:.5!important}
.thumbnail-list .thumbnail.is-active,.thumbnail-list .thumbnail:hover{opacity:1!important;border-color:var(--L-gold)!important}
.thumbnail-list .thumbnail img{opacity:0!important}
/* Product info styling */
.product__info-container{padding:clamp(1.5rem,4vw,3rem)!important}
.product__title{font-family:'Cinzel',serif!important;text-transform:uppercase!important}
.product .price{color:var(--L-gold)!important}

/* ══ SECTION SPACING — more breathing room ══ */
.section-template--*{padding-top:clamp(4rem,8vw,8rem)!important;padding-bottom:clamp(4rem,8vw,8rem)!important}
/* Section spacing controlled by Dawn settings */
.shopify-section-group-header-group{padding:0!important}
.limse-hero+.shopify-section,.limse-marquee+.shopify-section{padding-top:0!important}

/* ══ BETTER ANIMATIONS ══ */
/* Staggered reveal for product cards */
.card-wrapper:nth-child(1){transition-delay:.05s!important}
.card-wrapper:nth-child(2){transition-delay:.1s!important}
.card-wrapper:nth-child(3){transition-delay:.15s!important}
.card-wrapper:nth-child(4){transition-delay:.2s!important}
.card-wrapper:nth-child(5){transition-delay:.25s!important}
.card-wrapper:nth-child(6){transition-delay:.3s!important}
.card-wrapper:nth-child(7){transition-delay:.35s!important}
.card-wrapper:nth-child(8){transition-delay:.4s!important}

/* Smoother card hover with lift */
.card-wrapper{transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .7s ease!important}
.card-wrapper:hover{transform:translateY(-4px)!important}

/* Hero entrance animation */
.limse-hero__content{animation:limse-hero-enter 1.2s cubic-bezier(.25,.46,.45,.94) .5s both}
@keyframes limse-hero-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

/* Marquee hover pause */
.limse-marquee:hover .limse-marquee__track{animation-play-state:paused}

/* Story section parallax feel */
.limse-story__bg img{transition:transform 8s ease!important}
.limse-story:hover .limse-story__bg img{transform:scale(1.15)!important;filter:blur(4px) brightness(.28)!important}

/* Archive look hover overlay */
.limse-archive__look::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 50%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}
.limse-archive__look:hover::after{opacity:1}
.limse-archive__label{z-index:2!important}

/* Password page entrance */
.limse-pw__content{animation:limse-pw-enter 1s ease .3s both}
@keyframes limse-pw-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

/* Remove old password hide rules that might conflict */

/* ══════════════════════════════════════════════════
   LIMSË PRODUCTS — custom cards matching original
   ══════════════════════════════════════════════════ */
.limse-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.5vw,1.25rem)}
@media(min-width:750px){.limse-products__grid{grid-template-columns:repeat(4,1fr)}}
.limse-product-card{position:relative}
.limse-card-num{position:absolute;top:.75rem;left:.75rem;z-index:2;font-size:.7rem;letter-spacing:.1em;color:rgba(255,255,255,.25)}
.limse-card-img{position:relative;aspect-ratio:3/4;background:var(--L-card,#1c1710);overflow:hidden;margin-bottom:.6rem}
.limse-card-img a{display:block;width:100%;height:100%}
.limse-card-img img{width:100%;height:100%;object-fit:contain;padding:clamp(.5rem,1.5vw,1.25rem);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}
.limse-product-card:hover .limse-card-img img{transform:scale(1.04)}
.limse-card-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.2);font-size:.55rem;letter-spacing:.12em}
.limse-card-add{position:absolute;bottom:.6rem;right:.6rem;width:30px;height:30px;background:var(--L-red,#9b2c2c);color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;transform:translateY(6px);transition:all .3s}
.limse-product-card:hover .limse-card-add{opacity:1;transform:translateY(0)}
.limse-card-meta{display:block;text-decoration:none}
.limse-card-name{font-size:.82rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--L-cream,#e8ddd0);margin-bottom:.15rem}
.limse-card-price{font-size:.82rem;color:var(--L-gold,#c4975a);letter-spacing:.05em}

/* Filter tabs */
.limse-filter{font-size:.82rem;font-weight:300;letter-spacing:.18em;color:rgba(255,255,255,.4);padding-bottom:.65rem;position:relative;border:none;background:none;cursor:pointer;white-space:nowrap;text-transform:uppercase;transition:color .3s}
.limse-filter.active,.limse-filter:hover{color:var(--L-cream,#e8ddd0)}
.limse-filter.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--L-gold,#c4975a)}
.limse-products__filters::-webkit-scrollbar{display:none}

/* ══════════════════════════════════════════════════
   TEXT SIZING — match original design proportions
   ══════════════════════════════════════════════════ */
/* Section labels */
.limse-label{font-size:.85rem!important;letter-spacing:.25em!important;margin-bottom:1.5rem!important}
.limse-label__icon{height:16px!important}

/* Story text */
.limse-story__heading{font-size:clamp(2.2rem,5.5vw,3.8rem)!important}
.limse-story__body{font-size:1.12rem!important;line-height:2.1!important}
.limse-story__stat-num{font-size:2.5rem!important}
.limse-story__stat-label{font-size:.72rem!important;letter-spacing:.2em!important}

/* Archive */
.limse-archive__name{font-size:.88rem!important}
.limse-archive__season{font-size:.65rem!important}
.limse-archive__footer{font-size:.78rem!important}

/* Hero */
.limse-hero__cta{font-size:.65rem!important;letter-spacing:.25em!important;padding:.7rem 1.75rem!important}
.limse-hero__scroll{font-size:.62rem!important}

/* Dawn headings used in collection pages etc */
.title-wrapper .title,.section-header__title{font-size:clamp(2rem,4.5vw,3rem)!important;letter-spacing:.08em!important}

/* Dawn card text */
.card__heading,.card__heading a{font-size:.88rem!important;letter-spacing:.12em!important}
.card-information .price,.price-item{font-size:.88rem!important}

/* Footer text sizing */
.footer-block__heading{font-size:.78rem!important}
.footer .list-menu__item,.footer a{font-size:.78rem!important}
.copyright,.copyright *{font-size:.62rem!important}
