/** Shopify CDN: Minification failed

Line 58:19 Unexpected "@media"

**/
/* La Fragrance - warm design */
:root{--lf-cream:#f7f2ea;--lf-cream-2:#efe5d6;--lf-ink:#1a1612;--lf-muted:#5f5446;--lf-gold:#b89a5e;--lf-champ:#d8c39a;--lf-line:#e4d7c1}
body{background:var(--lf-cream);color:var(--lf-ink)}
h1,h2,h3,.h0,.h1,.h2,.title,.banner__heading{letter-spacing:.01em}
.header__menu-item,.header__menu-item span,.menu-drawer__menu-item{text-transform:uppercase;letter-spacing:.16em;font-size:1.25rem}
.caption-with-letter-spacing,.lfx-eyebrow{text-transform:uppercase;letter-spacing:.28em}
/* buttons: always black with white text */
.button:not(.button--tertiary):not(.button--secondary),.shopify-payment-button__button--unbranded,.product-form__submit,.cart__checkout-button{background:#0b0b0b!important;color:#fff!important;border-color:#0b0b0b!important}
.button:not(.button--tertiary):not(.button--secondary):after,.button:not(.button--tertiary):not(.button--secondary):before{box-shadow:0 0 0 1px #0b0b0b!important}
.button--secondary{background:transparent!important;color:#0b0b0b!important}
/* hero */
.banner .banner__media:after{background:linear-gradient(180deg,rgba(26,18,10,.15),rgba(26,18,10,.65))!important;opacity:1!important}
.banner .banner__heading{font-weight:500;font-size:clamp(3.4rem,6vw,6.4rem);line-height:1.08}
.banner .banner__text{max-width:52rem;margin-left:auto;margin-right:auto}
.banner .button:not(.button--secondary){box-shadow:0 0 0 1px var(--lf-champ)!important}
.banner .button--secondary{color:#fff!important;--color-button-text:255,255,255}
.banner .button--secondary:after{box-shadow:0 0 0 1px rgba(255,255,255,.85)!important}
/* product cards */
.card-wrapper .card{background:transparent;transition:transform .35s ease,box-shadow .35s ease}
.card-wrapper .card__inner{background:#fff;border-radius:10px;overflow:hidden}
.card-wrapper .card__media img{transition:transform .6s ease}
@media (hover:hover){.card-wrapper:hover .card{transform:translateY(-4px)}.card-wrapper:hover .card__inner{box-shadow:0 14px 30px -18px rgba(60,40,15,.45)}.card-wrapper:hover .card__media img{transform:scale(1.045)}}
.card__heading{font-weight:600;letter-spacing:.01em}
.lfc__fam{margin:.2rem 0 .3rem;font-size:1.05rem;letter-spacing:.22em;text-transform:uppercase;color:#7a6236;font-family:var(--font-body-family)}
.lfc__sum{margin:0 0 .6rem;font-size:1.3rem;line-height:1.45;color:var(--lf-muted)}
.lfc__notes{margin:0 0 .8rem;padding:.6rem 0 0;border-top:1px solid var(--lf-line);display:grid;gap:.2rem;font-size:1.15rem;line-height:1.4}
.lfc__notes div{display:flex;gap:.6rem}
.lfc__notes dt{min-width:4.6rem;text-transform:uppercase;letter-spacing:.14em;font-size:1rem;color:#7a6236;padding-top:.1rem}
.lfc__notes dd{margin:0;color:var(--lf-ink)}
@media (max-width:749px){.lfc__sum{font-size:1.2rem}.lfc__notes{font-size:1.1rem}.lfc__notes dt{min-width:3.8rem}}
.card-wrapper .price{font-weight:600;font-size:1.5rem}
/* voor wie harmonize */
.lfw{background:var(--lf-cream)!important;color:var(--lf-ink)!important}
.lfw__eyebrow{color:#7a6236!important}
/* shared eyebrow / headings */
.lfx-eyebrow{display:block;margin:0 0 1rem;font-size:1.1rem;color:#7a6236;font-weight:600}
.lfx-title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3rem,4.4vw,4.4rem);line-height:1.12;margin:0 0 1.2rem}
.lfx-rule{width:48px;height:1px;background:var(--lf-gold);border:0;margin:1.6rem auto}
/* warm dark header + mood */
.header-wrapper,.section-header .header-wrapper{background:linear-gradient(100deg,#15100b 0%,#241a11 55%,#2e2215 100%)!important}
.announcement-bar-section .utility-bar,.utility-bar{background:#120d09!important}
.header-wrapper{border-bottom:1px solid rgba(216,195,154,.25)!important}
.collection-hero__title,.main-collection-banner h1{font-weight:500}
/* v2: cart notification + drawer cream */
.cart-notification-wrapper .cart-notification,.cart-notification,cart-drawer .drawer__inner,.cart-drawer .drawer__inner,.drawer__inner-empty{background:#f7f2ea!important;color:#1a1612!important;--color-foreground:26,22,18;--color-background:247,242,234;border-color:#e4d7c1!important}
.cart-notification *:not(.button):not(.button *),cart-drawer .drawer__inner *:not(.button):not(.button *):not(.badge){color:#1a1612}
.cart-notification__heading,.cart-notification-product__name,.cart-notification-product__option,cart-drawer .cart-item__name,cart-drawer .drawer__heading{color:#1a1612!important}
.cart-notification .cart-notification__close,cart-drawer .drawer__close{color:#1a1612!important}
.cart-notification .cart-notification__close svg,cart-drawer .drawer__close svg{color:#1a1612!important;fill:currentColor}
.cart-notification .link,.cart-notification .button-label,cart-drawer .link{color:#1a1612!important}
.cart-notification #cart-notification-button,.cart-notification .button--secondary{background:transparent!important;color:#0b0b0b!important;border:1px solid #0b0b0b!important;box-shadow:none!important;--color-button-text:11,11,11}
.cart-notification #cart-notification-button:after,.cart-notification .button--secondary:after,.cart-notification #cart-notification-button:before{box-shadow:none!important}
.cart-notification @media (hover:hover){#cart-notification-button:hover,.cart-notification .button--secondary:hover{background:#0b0b0b!important;color:#fff!important}}#cart-notification-button:focus-visible{background:#0b0b0b!important;color:#fff!important}
.cart-notification form .button:not(.button--secondary),cart-drawer #CartDrawer-Checkout,.cart__checkout-button{background:#0b0b0b!important;color:#fff!important;border:1px solid #0b0b0b!important}
.cart-notification .lf-trust,.cart-notification [class*=lf-trust],cart-drawer [class*=lf-trust]{background:#fffdf9!important;border:1px solid #e4d7c1!important;border-radius:10px;color:#1a1612!important}
/* search modal + menu drawer */
.search-modal,.search-modal__content{background:#f7f2ea!important;color:#1a1612!important;--color-foreground:26,22,18;--color-background:247,242,234}
.search-modal .field__input,.search-modal .field__label,.search-modal .modal__close-button,.search-modal svg{color:#1a1612!important}
.search-modal .field__input{background:#fff!important}
.menu-drawer{background:#f7f2ea!important;color:#1a1612!important}
.menu-drawer .menu-drawer__menu-item,.menu-drawer a,.menu-drawer summary{color:#1a1612!important}
.menu-drawer .menu-drawer__menu-item--active{background:#efe5d6!important}

/* v2b: WCAG AA accent text on cream */
.lf-pop__eyebrow,.lfq__eyebrow,.lfq__qlabel,.lfq [class*=eyebrow],.lfq span[class*=note],.lfq__notes span{color:#8a5520 !important}
.lfq__count{color:#6e5a4c !important}
.lfq__layers span,.lfq__layers>div>span{color:#8a5520 !important}
/* v2c: AA voor WhatsApp-knop en placeholders */
.whatsapp-float{background-color:#128c7e!important;opacity:1!important}
input:not(.field__input)::placeholder,textarea:not(.field__input)::placeholder{color:#5f5a55!important}
/* v4: kaarten uitlijnen - lijn boven TOP/HART/BASIS op gelijke hoogte */
.card__information .card__heading{height:2.7em;min-height:0}
.lfc__fam{height:1.6rem;line-height:1.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lfc__sum{height:calc(1.3rem*1.45*3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lfc__notes{grid-template-rows:repeat(3,calc(1.15rem*1.4*2));align-content:start}
.lfc__notes div{overflow:hidden}
.lfc__notes dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lfc__row--empty{visibility:hidden}
.lfc__notes--empty{border-top-color:transparent}
@media (max-width:749px){.lfc__sum{height:calc(1.2rem*1.45*3)}.lfc__notes{grid-template-rows:repeat(3,calc(1.1rem*1.4*2))}}
.lfc__fam:empty,.lfc__sum:empty,.lfc__notes dd:empty{display:block!important}.lfc__sum:empty{display:-webkit-box!important}
.card__information{justify-content:flex-start!important}.card__information>.card-information{display:flex;flex-direction:column;flex:1 1 auto;margin-top:0!important}.card__information>.card-information>.price{margin-top:auto}.card__information .card__heading{flex:0 0 auto;margin-bottom:.4rem}
.card-information>.lfc__notes{margin-bottom:2.6rem!important}.card-information{position:relative}.card-information>.rating,.card-information>.rating-text{position:absolute!important;bottom:3.2rem;margin:0!important;height:1.6rem;line-height:1.6rem}.card-information>.rating{left:0}.card-information>.rating-text{left:8.6rem}.card-information>.rating-count{position:absolute!important;bottom:3.2rem;left:8.6rem;margin:0!important}
@media screen and (max-width:749px){.card__information .card__heading{height:4.05em;-webkit-line-clamp:3}}
/* v6: omschrijving verwijderd uit kaart */
.card__information .lfc__fam{margin-bottom:.9rem}
