/* Extra WooCommerce / Elementor support for the Lunéa storefront widgets. */
.cl-section{box-sizing:border-box;min-width:0}.cl-section img{max-width:100%;height:auto}.cl-section .shell{margin-left:auto;margin-right:auto}.cl-section .section-title h2{overflow-wrap:anywhere}.cl-product-image-link{position:absolute;inset:0;display:block;z-index:1;overflow:hidden}.cl-product-image-link .cl-wc-product-img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.cl-product-image-link+.product-badge{z-index:3}.product-media .cl-product-image-link img{transition:transform .28s ease}.product-card:hover .cl-product-image-link img{transform:scale(1.035)}.cl-product-price-wrap{display:flex;flex-direction:column;min-width:0}.cl-product-price-wrap .product-price del{display:block;color:#887579;font-size:.78em;font-weight:500}.cl-product-price-wrap .product-price ins{text-decoration:none}.cl-product-price-wrap .product-price .woocommerce-Price-amount{white-space:nowrap}.cl-placeholder-media{display:block}.cl-admin-note,.cl-empty-products,.cl-no-posts{padding:16px 18px;border:1px dashed #dcb8c0;border-radius:8px;background:#fff9f8;color:#62474e;font-size:14px;line-height:1.55}.cl-no-posts{grid-column:1/-1}.cl-collection-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-card small{color:#766469;font-size:12px}.cl-ugc-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-ugc-link{position:absolute;inset:0;display:block}.cl-ugc-link .photo-product{pointer-events:none}.cl-ugc-link:focus-visible,.cl-product-image-link:focus-visible{outline:3px solid #9e4258;outline-offset:3px}.ugc-track{grid-auto-columns:var(--cl-ugc-width,210px)}.ugc-photo{height:var(--cl-ugc-height,245px);position:relative}.photo-product{z-index:2;position:relative}.ugc-photo:has(.cl-ugc-image){background:#eadeda}.ugc-photo:has(.cl-ugc-image) .cl-ugc-image{border-radius:inherit}.cl-avatar-image{overflow:hidden;padding:0}.cl-avatar-image img{width:100%;height:100%;object-fit:cover;display:block}.cl-celebrity-strip{grid-template-columns:1.2fr repeat(3,minmax(160px,1fr))}.cl-celebrity-strip .community-title small{display:block;margin-top:5px;color:#69585b;font-size:12px}.cl-celebrity-link{display:inline-flex;flex:none}.cl-blog-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blog-image{position:relative}.cl-newsletter-section .footer-news{grid-template-columns:1fr 370px}.cl-newsletter-section .footer-news>div strong{font-size:20px}.cl-newsletter-section .footer-news>div p{font-size:14px}.elementor-widget-cevik-lunea-hero,.elementor-widget-cevik-lunea-products,.elementor-widget-cevik-lunea-promo,.elementor-widget-cevik-lunea-collections,.elementor-widget-cevik-lunea-ugc,.elementor-widget-cevik-lunea-reviews,.elementor-widget-cevik-lunea-celebrities,.elementor-widget-cevik-lunea-blog,.elementor-widget-cevik-lunea-trust,.elementor-widget-cevik-lunea-newsletter{width:100%;max-width:100%;min-width:0}.elementor-widget-cevik-lunea-products .product-row{align-items:stretch}.elementor-widget-cevik-lunea-collections .section-title{margin-bottom:12px}.elementor-widget-cevik-lunea-collections .slider-controls{display:flex;justify-content:flex-end;gap:7px;margin:-8px 0 12px}.elementor-widget-cevik-lunea-collections .slider-controls button{width:29px;height:29px;border:1px solid #eadada;background:#fff;border-radius:50%;font-size:20px;color:#654a50}.cl-section a:hover{color:var(--rose-dark)}.cl-section .add-button:hover{background:var(--rose-dark);color:#fff}.cl-section .add-button.added{background:#29754d}
@media(max-width:1050px){.cl-celebrity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-celebrity-strip .community-title{grid-column:1/-1}.cl-newsletter-section .footer-news{grid-template-columns:1fr 330px}}
@media(max-width:820px){.cl-section .product-row{grid-template-columns:repeat(5,168px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.cl-section .product-card{scroll-snap-align:start}.cl-section .section-title{align-items:flex-start}.cl-section .section-title h2{font-size:clamp(21px,5vw,25px)}.cl-section .section-title p{font-size:13px}.cl-celebrity-strip{grid-template-columns:1fr;gap:9px}.cl-celebrity-strip .community-title{grid-column:auto}.cl-newsletter-section .footer-news{grid-template-columns:1fr;gap:13px}.cl-newsletter-section .footer-news>div strong{font-size:17px}.ugc-track{grid-auto-columns:var(--cl-ugc-width,190px)}.ugc-photo{height:var(--cl-ugc-height,225px)}.cl-section .blog-grid{grid-template-columns:1fr}.cl-section .blog-card{display:grid;grid-template-columns:38% 1fr}.cl-section .blog-image{height:auto;min-height:150px}}

.cl-section .product-row{grid-template-columns:repeat(var(--cl-product-columns,5),minmax(0,1fr));gap:var(--cl-product-gap,13px)}
@media(max-width:1050px){.cl-section .product-row{grid-template-columns:repeat(5,minmax(160px,1fr));}}
@media(max-width:820px){.cl-section .product-row{grid-template-columns:repeat(5,168px);}}
