:root{--lash-primary: #2cd5c4;--lash-primary-light: rgba(44, 213, 196, .1);--lash-primary-medium: rgba(44, 213, 196, .3);--lash-secondary: #000000;--lash-accent-fast: #ff6b6b;--lash-accent-sensitive: #4ecdc4;--lash-accent-curl: #45b7d1;--lash-text-light: #666666;--lash-bg-light: #f8f9fa;--lash-border: #e9ecef;--lash-white: #ffffff}.lash-tech-badges{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:4px}.lash-badge{display:inline-block;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;border-radius:3px;color:#fff;line-height:1.2;letter-spacing:.5px;position:relative;cursor:help;transition:all var(--animation-normal) var(--easing-smooth)}.lash-badge[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--animation-normal) var(--easing-bounce);z-index:1000;pointer-events:none}.lash-badge[data-tooltip]:before{content:"";position:absolute;bottom:115%;left:50%;transform:translate(-50%) translateY(5px);border:5px solid transparent;border-top-color:#000000e6;opacity:0;visibility:hidden;transition:all var(--animation-normal) var(--easing-bounce);z-index:1000}.lash-badge[data-tooltip]:hover:after,.lash-badge[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.lash-badge--quantity{background-color:var(--lash-primary);color:#fff;font-size:10px;padding:3px 6px;font-weight:600;box-shadow:0 2px 8px #0003;border:1px solid rgba(255,255,255,.2)}.lash-tech-specs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 12px;padding:10px;background-color:var(--lash-white);border-radius:8px;border:1px solid var(--lash-border);border-left:3px solid var(--lash-primary);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.lash-tech-specs:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--lash-primary)}.card-wrapper:hover .lash-tech-specs{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.lash-tech-specs.lash-tech-specs--featured{border-left-width:4px;background:var(--lash-white)}.tech-spec{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:1.4;padding:2px 0}.tech-spec__label{color:var(--lash-text-light);font-weight:500;text-transform:capitalize}.tech-spec__value{color:var(--lash-secondary);font-weight:700;background-color:#fff;padding:2px 6px;border-radius:4px;border:1px solid var(--lash-border);font-size:10px;text-align:center;min-width:45px}.lash-volume-pricing{background:linear-gradient(135deg,var(--lash-primary) 0%,#26a69a 100%);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;margin-top:8px;text-align:center}.lash-volume-pricing__text{display:block;margin-bottom:2px}.lash-volume-pricing__savings{font-size:10px;opacity:.9}:root{--animation-fast: .15s;--animation-normal: .3s;--animation-slow: .5s;--easing-smooth: cubic-bezier(.4, 0, .2, 1);--easing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--easing-elastic: cubic-bezier(.175, .885, .32, 1.275);--shadow-elevation-1: 0 2px 8px rgba(0, 0, 0, .1);--shadow-elevation-2: 0 8px 25px rgba(44, 213, 196, .15);--shadow-elevation-3: 0 16px 40px rgba(44, 213, 196, .2)}.product-card-wrapper .card{border-bottom:2px solid transparent;transition:all var(--animation-normal) var(--easing-smooth);position:relative;overflow:hidden}.product-card-wrapper:hover .card{border-bottom-color:var(--lash-primary);transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-elevation-2),0 0 0 1px #2cd5c41a,0 0 20px #2cd5c41a}.product-card-wrapper .card__media img{transition:transform var(--animation-slow) var(--easing-smooth)}.product-card-wrapper:hover .card__media img{transform:scale(1.05)}.product-card-wrapper:hover .lash-badge{transform:scale(1.1) rotate(1deg);box-shadow:0 4px 12px #0003;transition:all var(--animation-normal) var(--easing-bounce)}.product-card-wrapper:hover .badge--custom-2x1{transform:scale(1.15) rotate(-1deg);box-shadow:0 6px 16px #2cd5c466}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#2cd5c44d;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.button,.quick-add__submit,.card-button{position:relative;overflow:hidden;transition:all var(--animation-normal) var(--easing-smooth)}.button:active,.quick-add__submit:active{transform:scale(.98);transition-duration:var(--animation-fast)}.button--loading{opacity:.7;cursor:wait;pointer-events:none}.button--loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:button-spin 1s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.button--success,.product-form__buttons .button--success{background-color:#27ae60;color:#fff;transform:scale(1.05)}.button--success:before{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;animation:checkmark-bounce var(--animation-normal) var(--easing-bounce)}@keyframes checkmark-bounce{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.page-transition{opacity:0;transform:translate(20px);animation:slideInRight var(--animation-slow) var(--easing-smooth) forwards}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.scroll-reveal{opacity:0;transform:translateY(50px);transition:all var(--animation-slow) var(--easing-smooth)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media screen and (max-width: 749px){.lash-tech-badges{top:6px;right:6px}.promo-badge-container{top:6px;left:6px}.lash-badge{font-size:9px;padding:2px 4px}.lash-badge--quantity{font-size:8px;padding:1px 3px}.badge--2x1,.badge--sale{font-size:10px;padding:4px 8px}.product-card-wrapper:hover .card{transform:translateY(-1px)}.lash-tech-specs{grid-template-columns:1fr;gap:4px;padding:8px;margin:6px 0 10px}.tech-spec{font-size:10px}.tech-spec__value{padding:1px 4px;font-size:9px;min-width:40px}.lash-stock{font-size:10px;padding:1px 4px}.lash-stock__variants{font-size:8px}}@media screen and (max-width: 480px){.lash-tech-specs{flex-direction:column;gap:4px}.tech-spec{justify-content:space-between}}.card-wrapper:hover .lash-badge{transform:scale(1.05);transition:transform .2s ease}.card-wrapper:hover .lash-tech-specs{background-color:#fff;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.card__inner:has(.lash-tech-badges) .custom-badge-2x1-container{top:8px;left:8px}.lash-tech-badges{position:absolute;top:8px;right:8px;z-index:2}.promo-badge-container{position:absolute;top:8px;left:8px;z-index:3}.badge--2x1,.badge--sale{background-color:#e74c3c;color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #e74c3c4d}.product-card-wrapper:hover .badge--2x1,.product-card-wrapper:hover .badge--sale{transform:scale(1.05);box-shadow:0 4px 12px #e74c3c80}.card--standard .lash-tech-specs{background-color:#f8f9facc}.card--card .lash-tech-specs{background-color:#ffffffe6}.card--media .lash-tech-badges{position:absolute}.card--text .lash-tech-badges{position:relative;top:auto;left:auto;margin-bottom:8px}.lash-stock-indicator{margin:4px 0;font-size:11px}.lash-stock{display:inline-block;font-weight:500;padding:2px 6px;border-radius:8px}.lash-stock--out{color:#dc3545}.lash-stock--high{color:#155724}.facets__disclosure-vertical,.facets__disclosure{border-radius:8px;margin-bottom:12px}.facets__summary-label{font-weight:600;color:var(--lash-secondary)}.facets__list .facet-checkbox{padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.facets__list .facet-checkbox:hover{background-color:var(--lash-bg-light)}.facets__list input[type=checkbox]{accent-color:var(--lash-primary)}.facet-checkbox__text-label{font-weight:500;color:var(--lash-secondary)}.facets__list .facet-checkbox__text{font-size:13px}.active-facets__button,.facets .active-facets__button{background-color:var(--lash-primary);color:#fff;border-radius:20px;font-weight:500}.active-facets__button:hover,.facets .active-facets__button:hover{background-color:#26a69a}.active-facets__button-remove{color:var(--lash-primary);font-weight:600}.mobile-facets__open,.facets .mobile-facets__open{background-color:transparent;color:#000;border:2px solid transparent;border-radius:8px;font-weight:600}.mobile-facets__open:hover,.facets .mobile-facets__open:hover{background-color:#0000000d;color:#000;border:2px solid rgba(0,0,0,.1)}.lash-filters-section{background-color:var(--lash-bg-light);padding:16px;border-radius:12px;margin-bottom:20px;border:2px solid var(--lash-primary)}.lash-filters-title{font-family:var(--font-title);font-size:1.2rem;color:var(--lash-secondary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.lash-filters-title:before{content:"\1f52c";font-size:1.1rem}.lash-badge,.tech-spec__value{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-contrast: high){.lash-badge{border:1px solid rgba(0,0,0,.3)}.tech-spec__value{border-color:#333;background-color:var(--lash-white)}.badge--custom-2x1{border-color:#000;box-shadow:0 2px 4px #0000004d}.lash-tech-specs{border-left-color:#000}}@media (prefers-reduced-motion: reduce){.card-wrapper:hover .lash-badge,.card-wrapper:hover .lash-tech-specs,.product-card-wrapper:hover .card{transform:none;transition:none}.lash-tech-specs:before,.badge--custom-2x1:before{animation:none!important}.lash-tech-specs{box-shadow:0 2px 4px #0000000d}.badge--custom-2x1{background:var(--lash-primary)}.badge--custom-2x1:before{display:none}}.price:not(.price--on-sale) .price-item,.price__regular .price-item,.product .price:not(.price--on-sale) .price-item,.product .price__regular .price-item{color:var(--lash-primary)!important;font-weight:600}.price--on-sale .price__sale .price-item,.price--on-sale .price-item--sale,.price__sale .price-item,.product .price--on-sale .price__sale .price-item,.product .price--on-sale .price-item--sale{color:#e74c3c!important;font-weight:700}.price--on-sale .price-item--regular,.product .price--on-sale .price-item--regular{color:#000!important;text-decoration:line-through;font-size:1.2rem!important;font-weight:400}.price--large.price--on-sale .price-item--regular,.product .price--large.price--on-sale .price-item--regular{font-size:1.4rem!important}@media screen and (min-width: 750px){.price--large.price--on-sale .price-item--regular,.product .price--large.price--on-sale .price-item--regular{font-size:1.6rem!important}}.price .price__badge-sale,.product .price .price__badge-sale{background:#e74c3c;color:#fff}.price--large,.product .price--large{font-size:2rem!important}@media screen and (min-width: 750px){.price--large,.product .price--large{font-size:2.6rem!important}}.price--large .price-item,.product .price--large .price-item{font-size:inherit}.trust-shipping-enhanced{background:linear-gradient(135deg,#f0fffe,#e6fffe)!important;padding:1.2rem!important;border-radius:8px!important;border-left:4px solid #2cd5c4!important;margin:1rem 0!important;box-shadow:0 2px 8px #2cd5c41a!important}.trust-shipping-enhanced>div:first-child{display:flex!important;align-items:center!important;gap:.6rem!important;margin-bottom:.4rem!important}.trust-shipping-enhanced>div:first-child span:first-child{font-size:1.4rem!important}.trust-shipping-enhanced>div:first-child strong{color:#1a9d94!important;font-size:1.1rem!important;font-weight:600!important}.trust-shipping-enhanced>div:last-child{font-size:1rem!important;color:#666!important;line-height:1.4!important}@media screen and (min-width: 750px){.trust-shipping-enhanced{padding:1.5rem!important}.trust-shipping-enhanced>div:first-child span:first-child{font-size:1.6rem!important}.trust-shipping-enhanced>div:first-child strong{font-size:1.3rem!important}.trust-shipping-enhanced>div:last-child{font-size:1.1rem!important}}.product-description-enhanced{background:linear-gradient(135deg,#fff,#f8fffe);border:1px solid rgba(44,213,196,.2);border-radius:16px;padding:2rem;margin:2rem 0;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;position:relative;overflow:hidden}.product-description-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2cd5c4,#34e0d1,#2cd5c4);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.product-description-enhanced:hover{transform:translateY(-3px);box-shadow:0 8px 30px #2cd5c426}.product-desc-header{text-align:center;margin-bottom:1.5rem;border-bottom:2px solid rgba(44,213,196,.1);padding-bottom:1rem}.product-desc-title{font-size:2.2rem;font-weight:700;color:#2c3e50;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:1px;position:relative}.product-desc-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#2cd5c4,#34e0d1);border-radius:2px}.product-desc-subtitle{font-size:1.1rem;font-weight:500;color:#7f8c8d;margin:0;text-transform:uppercase;letter-spacing:2px}.product-desc-content{margin-bottom:1.8rem}.product-desc-text{font-size:1.1rem;line-height:1.8;color:#34495e;text-align:justify;margin:0;font-weight:400}.product-desc-features{margin-bottom:1.8rem}.features-list{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.feature-item{display:flex;align-items:center;background:#2cd5c40d;padding:.8rem 1rem;border-radius:10px;border-left:4px solid #2cd5c4;transition:all .3s ease}.feature-item:hover{background:#2cd5c41a;transform:translate(5px)}.feature-icon{font-size:1.2rem;margin-right:.8rem;color:#2cd5c4;flex-shrink:0}.feature-text{font-size:1rem;color:#2c3e50;font-weight:500;line-height:1.4}.product-desc-specs{margin-bottom:1.8rem}.specs-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.spec-row{border-bottom:1px solid rgba(44,213,196,.1);transition:background-color .3s ease}.spec-row:hover{background-color:#2cd5c408}.spec-row:last-child{border-bottom:none}.spec-label{background:linear-gradient(135deg,#f8fffe,#e6fdfc);padding:1rem;font-weight:600;color:#2c3e50;text-align:left;width:40%;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.spec-value{padding:1rem;color:#34495e;font-weight:500;font-size:.95rem}.product-desc-storage{margin-bottom:0}.storage-list{list-style:none;padding:0;margin:0;background:#e74c3c0d;border-radius:12px;padding:1.2rem;border-left:4px solid #e74c3c}.storage-item{display:flex;align-items:flex-start;margin-bottom:.6rem}.storage-item:last-child{margin-bottom:0}.storage-icon{font-size:1rem;margin-right:.8rem;color:#e74c3c;flex-shrink:0;margin-top:.1rem}.storage-text{font-size:.95rem;color:#2c3e50;line-height:1.5;font-weight:500}@media (max-width: 768px){.product-description-enhanced{padding:1.5rem;margin:1.5rem 0;border-radius:12px}.product-desc-title{font-size:1.8rem}.product-desc-subtitle{font-size:1rem}.product-desc-text{font-size:1rem;line-height:1.6}.features-list{gap:.6rem}.feature-item{padding:.6rem .8rem}.feature-text,.spec-label,.spec-value,.storage-text{font-size:.9rem}.spec-label{width:45%;padding:.8rem}.spec-value{padding:.8rem}}@media (max-width: 480px){.product-description-enhanced{padding:1rem;margin:1rem 0}.product-desc-title{font-size:1.6rem}.spec-label{width:100%;display:block}.spec-value{display:block;width:100%;border-top:1px solid rgba(44,213,196,.1);background:#fff}.specs-table{display:block}.spec-row{display:block;margin-bottom:.8rem;border:1px solid rgba(44,213,196,.1);border-radius:8px;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/lash-professional-enhancements.css.map */
