.page-hero{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;background:url(https://lakucosmetics.com/wp-content/uploads/2023/03/17645295044-scaled.jpg) center/cover no-repeat;overflow:hidden}.page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-dark)}.page-hero__content{position:relative;z-index:1;padding:var(--space-16) var(--section-padding-x)}.story-block{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center;margin-bottom:var(--space-16)}.story-block__image{overflow:hidden;max-height:500px}.story-block__image img{width:100%;height:100%;object-fit:cover}.story-block__text p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted)}@media(min-width:768px){.story-block{grid-template-columns:1fr 1fr;gap:var(--space-12)}.story-block--reverse .story-block__image{order:2}.story-block--reverse .story-block__text{order:1}}.credentials-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-10)}@media(min-width:768px){.credentials-grid{grid-template-columns:repeat(3,1fr)}}.credential-card{text-align:center;padding:var(--space-8) var(--space-6);background:#fff}.credential-card__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-copper)}.credential-card h3{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.credential-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.filter-bar__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-bar__sort{flex-shrink:0}.sort-select{height:40px;padding:0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1.5px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23202020' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:var(--space-10)}.sort-select:hover{border-color:var(--color-text-primary)}@media(max-width:640px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar__filters{justify-content:center}.filter-bar__sort{text-align:center}.sort-select{width:100%}}.filter-btn{height:40px;padding:0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1.5px solid var(--color-border);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{border-color:var(--color-text-primary)}.filter-btn.active{background:var(--color-text-primary);color:var(--color-text-inverse);border-color:var(--color-text-primary)}.product-grid--3col{grid-template-columns:repeat(1,1fr)}@media(min-width:640px){.product-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid--3col{grid-template-columns:repeat(3,1fr)}}.shop-promo{grid-column:1 / -1}.shop-promo__inner{background:var(--color-bg-secondary);padding:var(--space-10) var(--space-8);text-align:center}.product-detail{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:768px){.product-detail{grid-template-columns:1fr 1fr;gap:var(--space-12)}}.product-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.product-gallery__main{aspect-ratio:1;overflow:hidden;background:var(--color-bg-secondary)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-2)}.product-gallery__thumb{width:72px;height:72px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-bg-secondary);padding:0}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--color-copper)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column}.product-info__category{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-copper);margin-bottom:var(--space-2)}.product-info__title{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.product-info__reviews{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm)}.product-info__price{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.product-info__installment{font-size:var(--text-sm);color:var(--color-text-copper);font-style:italic;margin-bottom:var(--space-8)}.product-info__add-btn{margin-bottom:var(--space-6)}.product-info__trust{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.product-info__trust-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.product-info__trust-item svg{width:20px;height:20px;flex-shrink:0;color:var(--color-copper)}.product-tabs{margin-top:var(--space-16)}.product-tabs__nav{display:flex;border-bottom:1px solid var(--color-border-light);gap:0;overflow-x:auto}.product-tabs__btn{padding:var(--space-4) var(--space-6);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.product-tabs__btn.active,.product-tabs__btn:hover{color:var(--color-text-primary);border-bottom-color:var(--color-copper)}.product-tabs__panel{display:none;padding:var(--space-8) 0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.product-tabs__panel.active{display:block}.product-tabs__panel>h3{font-family:var(--font-heading, "Outfit"),sans-serif;font-size:var(--text-lg, 18px);font-weight:var(--weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--tracking-widest, .16em);color:var(--color-copper-dark, #b67e53);margin:var(--space-10) 0 var(--space-3);padding-top:var(--space-6);padding-left:var(--space-4);border-top:1px solid var(--color-border-light, #e5d9c7);border-left:3px solid var(--color-copper, #b6713e);position:relative}.product-tabs__panel>h3:first-of-type{margin-top:var(--space-6)}.product-tabs__panel>h3+ul,.product-tabs__panel>h3+p{margin-top:var(--space-3)}.product-tabs__panel p+p{margin-top:var(--space-4)}.product-tabs__panel ul{margin:var(--space-3) 0 0;padding-left:var(--space-6)}.product-tabs__panel ul li{list-style:disc;margin-bottom:var(--space-2);color:var(--color-text-primary)}.product-tabs__panel ul li::marker{color:var(--color-copper, #b6713e)}.product-tabs__panel small{font-size:.8125rem;line-height:1.6;color:var(--color-text-muted);letter-spacing:.01em}.product-tabs__panel>h3+p>small{display:block;background:var(--color-cream, #fcf7ee);border:1px solid var(--color-border-light, #e5d9c7);border-radius:12px;padding:var(--space-4) var(--space-5);margin-top:var(--space-3)}.routine-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media(min-width:768px){.routine-grid{grid-template-columns:repeat(3,1fr)}}.routine-step{text-align:center;padding:var(--space-6);border:1px solid var(--color-border-light);position:relative}.routine-step.current{border-color:var(--color-copper);background:#b67e530d}.routine-step__number{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-copper);margin-bottom:var(--space-3)}.routine-step__label{position:absolute;top:var(--space-2);right:var(--space-2);padding:2px 8px;background:var(--color-copper);color:#fff;font-size:10px;font-family:var(--font-heading);text-transform:uppercase}.routine-step img{width:120px;height:120px;object-fit:cover;margin:0 auto var(--space-3)}.routine-step__name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.faq-categories{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-10)}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-5) 0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:none;border:none;color:var(--color-text-primary)}.faq-item__question:after{content:"+";font-size:var(--text-xl);color:var(--color-copper);transition:transform var(--transition-fast);flex-shrink:0;margin-left:var(--space-4)}.faq-item.open .faq-item__question:after{content:"\2212"}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow)}.faq-item.open .faq-item__answer{max-height:500px;padding-bottom:var(--space-6)}.faq-item__answer p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:768px){.contact-grid{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.contact-info{display:flex;flex-direction:column;gap:var(--space-6)}.contact-info__item{display:flex;gap:var(--space-3);align-items:flex-start}.contact-info__item svg{width:24px;height:24px;flex-shrink:0;color:var(--color-copper);margin-top:2px}.contact-info__item h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.contact-info__item p{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group label{display:block;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.form-input,.form-textarea{width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--color-border);background:#fff;font-size:var(--text-base);font-family:var(--font-body);transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-copper)}.form-textarea{height:160px;padding:var(--space-4);resize:vertical}.sticky-cart-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1500;background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);box-shadow:0 -4px 12px #2020201a;padding:var(--space-3) var(--section-padding-x)}.sticky-cart-bar.visible{display:block}.sticky-cart-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--container-max);margin:0 auto}.sticky-cart-bar__thumb{flex-shrink:0;width:48px;height:48px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-secondary)}.sticky-cart-bar__thumb img{width:100%;height:100%;object-fit:cover}.sticky-cart-bar__info{flex:1;min-width:0}.sticky-cart-bar__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart-bar__btn{flex-shrink:0}.sticky-cart-bar__name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sticky-cart-bar__price{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-bold)}.sticky-cart-bar .btn{flex-shrink:0}@media(min-width:768px){.sticky-cart-bar{display:none!important}}.product-info__signature{display:block;font-family:var(--font-accent),cursive;font-weight:400;font-style:italic;color:var(--color-copper-dark);font-size:20px;line-height:1.2;margin:var(--space-1) 0 var(--space-3)}.section-before-after h2.heading-2{font-size:var(--text-3xl);line-height:1.15;margin-bottom:var(--space-2)}.section-before-after .text-subtitle{font-size:var(--text-lg);line-height:1.4}@media(min-width:1024px){.section-before-after h2.heading-2{font-size:var(--text-4xl)}}.section-before-after .result-card figcaption p:first-child{font-size:var(--text-lg)}.section-meet-formulator.split{align-items:stretch}@media(min-width:768px){.section-meet-formulator.split{grid-template-columns:2fr 3fr}.section-meet-formulator .split__image{max-height:640px}.section-meet-formulator .split__image img{width:100%;height:100%;max-height:640px;object-fit:cover;object-position:center 12%}}.section+.ingredient-carousel,.section.ingredient-carousel{padding-top:var(--space-6)}.section:has(+.ingredient-carousel){padding-bottom:var(--space-8)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/laku-pages.css.map */
