.section-leonora-quick-shop{background:#f5f3ef}.lqs{--ink:#151515;--paper:#f5f3ef;--cream:#ece8df;--lime:#c7ef4a;--line:rgba(21,21,21,.16);color:var(--ink);font-family:Arial,sans-serif;overflow:hidden}.lqs *{box-sizing:border-box}.lqs button,.lqs input{font:inherit}.lqs--rtl{text-align:right}.lqs-hero{min-height:45rem;padding:7rem max(5vw,2.4rem) 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,#fff 0,#f5f3ef 58%,#e7e2d8 100%);border-bottom:1px solid var(--line)}.lqs-wordmark{width:clamp(15rem,20vw,24rem);height:auto;margin-bottom:3.2rem;image-rendering:auto}.lqs-eyebrow,.lqs-section-head span,.lqs-panel__intro>p,.lqs-panel__facts h4{font-size:1.1rem;letter-spacing:.18em;font-weight:700}.lqs-hero h1{margin:1.4rem 0 1.8rem;font-family:Georgia,serif;font-size:clamp(4.6rem,7vw,9.5rem);line-height:.9;letter-spacing:-.055em}.lqs-hero h1 em,.lqs-panel__intro h3 em{font-weight:400;color:#687c25}.lqs-hero>p:last-child{max-width:62rem;margin:0;font-size:1.6rem;line-height:1.7;color:#555}.lqs-shop{padding:7rem max(4vw,2rem) 0;max-width:170rem;margin:auto}.lqs-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:3.4rem}.lqs-section-head h2{font-family:Georgia,serif;font-size:clamp(4rem,5vw,7rem);letter-spacing:-.045em;line-height:1;margin:.8rem 0 0}.lqs-section-head>p{font-size:1.3rem;letter-spacing:.08em;margin:0 0 .7rem}.lqs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.lqs-card{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#eeeae2;transition:background .25s}.lqs-card--sun{background:#e2e8c7}.lqs-card--eye{background:#e8e5df}.lqs-card.is-active{background:var(--lime)}.lqs-card__select{appearance:none;border:0;background:transparent;color:inherit;width:100%;padding:2rem;display:flex;flex-direction:column;text-align:left;cursor:pointer}.lqs--rtl .lqs-card__select{text-align:right}.lqs-card__number{font-size:1rem;font-weight:700;letter-spacing:.16em}.lqs-card__image{height:clamp(24rem,31vw,48rem);display:flex;align-items:center;justify-content:center;position:relative}.lqs-card__image:before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.65);filter:blur(1px)}.lqs-card__image img{position:relative;z-index:1;width:88%;height:88%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2.2rem 1.8rem rgba(0,0,0,.15))}.lqs-card__select:hover .lqs-card__image img{transform:translateY(-1rem) rotate(-2deg)}.lqs-card__image i{position:absolute;right:1rem;top:2rem;z-index:2;width:7rem;height:7rem;border:1px solid;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:1.4rem;font-weight:700;font-style:normal}.lqs-card__copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem 2rem}.lqs-card__copy small{grid-column:1/-1;font-size:.95rem;letter-spacing:.13em}.lqs-card__copy strong{font-family:Georgia,serif;font-size:clamp(2.5rem,2.7vw,4.4rem);font-weight:400;line-height:1}.lqs-card__copy>span{font-size:1.4rem;font-weight:700}.lqs-card__cta{margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid;display:flex;justify-content:space-between;font-size:1.1rem;letter-spacing:.15em;font-weight:700}.lqs-card__cta b{font-size:2rem;line-height:.6}.lqs-panels{background:#151515;color:#fff}.lqs-panel[hidden]{display:none}.lqs-panel{padding:2.4rem clamp(2rem,4vw,6rem) 5rem;animation:lqs-reveal .35s ease}@keyframes lqs-reveal{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:none}}.lqs-panel__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1.7rem;font-size:1.1rem;letter-spacing:.16em}.lqs-panel__top button{width:4rem;height:4rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:none;color:white;font-size:2.6rem;line-height:1;cursor:pointer}.lqs-panel__layout{display:grid;grid-template-columns:1fr 1.25fr minmax(28rem,.72fr);gap:clamp(3rem,5vw,8rem);padding-top:4rem}.lqs-panel__intro h3{font-family:Georgia,serif;font-size:clamp(3.5rem,4vw,6.5rem);line-height:.96;letter-spacing:-.04em;margin:1.4rem 0 2rem}.lqs-panel__intro>p:last-child{font-size:1.4rem;line-height:1.7;color:#bbb;max-width:46rem}.lqs-panel__facts{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.lqs-panel__facts h4{margin:0 0 1.8rem;color:var(--lime)}.lqs-panel__facts ul{list-style:none;margin:0;padding:0}.lqs-panel__facts li{border-top:1px solid rgba(255,255,255,.22);padding:1.2rem 0;font-size:1.3rem}.lqs-panel__facts li:before{content:"✓";color:var(--lime);margin-right:.9rem}.lqs--rtl .lqs-panel__facts li:before{margin-right:0;margin-left:.9rem}.lqs-chips{display:flex;flex-wrap:wrap;gap:.7rem}.lqs-chips span{border:1px solid rgba(255,255,255,.3);border-radius:10rem;padding:.8rem 1rem;font-size:1.1rem}.lqs-panel__buy{background:#f5f3ef;color:#151515;padding:2.3rem}.lqs-form{display:flex;flex-direction:column;gap:1.3rem}.lqs-form__price{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid;padding-bottom:1.6rem;margin-bottom:.5rem}.lqs-form__price span,.lqs-form label{font-size:.95rem;letter-spacing:.12em;font-weight:700}.lqs-form__price strong{font-family:Georgia,serif;font-size:2.4rem}.lqs-form label{display:flex;flex-direction:column;gap:.6rem}.lqs-form input{width:100%;height:4.4rem;border:1px solid #888;border-radius:0;background:white;padding:0 1rem;color:#151515}.lqs-form input[name=quantity]{width:9rem}.lqs-add,.lqs-checkout{min-height:5rem;border:1px solid #151515;display:flex;align-items:center;justify-content:center;font-size:1.1rem;letter-spacing:.11em;font-weight:700;text-decoration:none;cursor:pointer}.lqs-add{background:transparent;color:#151515}.lqs-checkout{background:#151515;color:white}.lqs-checkout:disabled{opacity:.55}.lqs-form>small{text-align:center;line-height:1.45;color:#666}.lqs-trust{max-width:170rem;margin:0 auto;padding:6rem max(4vw,2rem);display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.lqs-trust>div,.lqs-trust>a{background:var(--paper);padding:2.5rem;display:flex;flex-direction:column;text-decoration:none;color:inherit}.lqs-trust b{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.lqs-trust span{font-size:.9rem;letter-spacing:.13em;margin-top:.7rem}.lqs--rtl .lqs-card__image i{right:auto;left:1rem}
@media(max-width:990px){.lqs-grid{overflow-x:auto;grid-template-columns:repeat(3,minmax(28rem,78vw));scroll-snap-type:x mandatory}.lqs-card{scroll-snap-align:start}.lqs-panel__layout{grid-template-columns:1fr 1fr}.lqs-panel__buy{grid-column:1/-1}.lqs-trust{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lqs-hero{min-height:38rem;padding-top:5rem}.lqs-wordmark{width:14rem;margin-bottom:2.4rem}.lqs-hero h1{font-size:4.5rem}.lqs-section-head{align-items:start;flex-direction:column}.lqs-section-head>p{display:none}.lqs-shop{padding-top:5rem}.lqs-card__image{height:30rem}.lqs-panel__layout,.lqs-panel__facts{grid-template-columns:1fr}.lqs-panel__buy{grid-column:auto}.lqs-trust{grid-template-columns:1fr}.lqs-panel{padding-inline:2rem}}
@media(prefers-reduced-motion:reduce){.lqs-card__image img,.lqs-panel{transition:none;animation:none}}

.lqs{position:relative}.lqs-home-tools{position:absolute;z-index:5;top:2.2rem;right:max(4vw,2rem);display:flex;align-items:center;gap:1rem;direction:ltr}.lqs--rtl .lqs-home-tools{right:auto;left:max(4vw,2rem)}.lqs-language,.lqs-home-cart{height:4.4rem;display:flex;align-items:center;gap:.65rem;padding:0 1.2rem;color:#34272a;background:rgba(255,255,255,.88);border:1px solid rgba(52,39,42,.24);backdrop-filter:blur(12px)}.lqs-language>span{display:grid;place-items:center;color:#b98a50}.lqs-language button{appearance:none;border:0;background:transparent;color:#817274;padding:.4rem;font:700 1rem/1 Montserrat,Arial,sans-serif;cursor:pointer}.lqs-language button.is-active{color:#34272a;text-decoration:underline;text-underline-offset:.4rem}.lqs-language i{width:1px;height:1.5rem;background:rgba(52,39,42,.22)}.lqs-home-cart{position:relative;color:#34272a;text-decoration:none}.lqs-home-cart__icon{width:2rem;height:2rem;display:grid;place-items:center}.lqs-home-cart__icon svg{width:100%;height:100%}.lqs-home-cart b{font:700 1rem/1 Montserrat,Arial,sans-serif;letter-spacing:.08em}.lqs-home-cart em{position:absolute;top:-.8rem;right:-.8rem;min-width:2rem;height:2rem;padding:0 .45rem;display:grid;place-items:center;color:#fff;background:#9b6e70;border-radius:2rem;font:700 .9rem/1 Montserrat,Arial,sans-serif;font-style:normal}@media(max-width:640px){.lqs-home-tools{top:1.2rem;right:1.2rem;gap:.6rem}.lqs--rtl .lqs-home-tools{left:1.2rem}.lqs-language,.lqs-home-cart{height:3.9rem;padding:0 .8rem}.lqs-language>span,.lqs-home-cart b{display:none}}

/* Leonora Pharma identity refinement */
.section-leonora-quick-shop{background:#fbf8f3}.lqs{--ink:#34272a;--paper:#fbf8f3;--cream:#ead8d4;--lime:#b98a50;--line:rgba(52,39,42,.17);font-family:Montserrat,Arial,sans-serif}.lqs-hero{background:radial-gradient(circle at 50% 38%,#fff 0,#fbf8f3 52%,#ead8d4 100%)}.lqs-hero h1,.lqs-section-head h2,.lqs-card__copy strong,.lqs-panel__intro h3,.lqs-form__price strong,.lqs-trust b{font-family:'Cormorant Garamond',Georgia,serif}.lqs-hero h1 em,.lqs-panel__intro h3 em{color:#9b6e70}.lqs-card{background:#f3ebe7}.lqs-card--sun{background:#ead8d4}.lqs-card--eye{background:#eee5e3}.lqs-card.is-active{background:#d7b7b4}.lqs-card__image:before{background:rgba(255,255,255,.72);box-shadow:0 0 0 2.4rem rgba(255,255,255,.14)}.lqs-card__cta,.lqs-card__number{color:#76575a}.lqs-panels{background:#4a353a;color:#fff}.lqs-panel__top{border-color:rgba(255,255,255,.2)}.lqs-panel__intro>p:last-child{color:#dfcfcb}.lqs-panel__facts h4{color:#e5bd85;font-size:1.35rem}.lqs-panel__facts li{font-size:1.45rem;line-height:1.5}.lqs-panel__facts li:before{color:#e5bd85}.lqs-chips span{font-size:1.3rem;padding:1rem 1.2rem;background:rgba(255,255,255,.06)}.lqs-panel__buy{background:#fbf8f3;color:#34272a}.lqs-add,.lqs-checkout{border-color:#34272a}.lqs-checkout{background:#34272a}.lqs-add:hover{background:#ead8d4}.lqs-checkout:hover{background:#9b6e70;border-color:#9b6e70}.lqs-trust{background:rgba(52,39,42,.16)}
