/* Keep WooCommerce forms and product geometry; align the shop with the media palette. */
.le-page .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.le-page .le-product-options .woocommerce-variation-add-to-cart{align-items:center}.le-page .le-product-options .single_add_to_cart_button{height:50px;min-height:50px;border-radius:999px!important}.le-page .le-product-options .quantity input{border-radius:9px}
.le-page{font-family:'DM Sans',Arial,sans-serif;background:#f5f1e7;color:#243c31}.le-page .le-brand-lockup{display:flex;align-items:center;gap:8px;font:inherit}.le-brand-lockup svg{width:22px;height:22px;flex-shrink:0}.le-page .le-brand>span:last-child{padding-left:30px}.le-page .le-button,.le-page .le-shop-actions>a,.le-page .single_add_to_cart_button,.le-page .checkout-button,.le-page button.button,.le-page a.button{border-radius:999px}.le-page .le-hero{background:#e8ecdc;color:#243c31}.le-page .le-hero h1 em{color:#34488c}.le-page .le-hero .le-label{color:#4d6145}.le-page .le-gallery{position:relative;isolation:isolate}.le-page .le-gallery:before{content:'';position:absolute;z-index:3;width:145px;height:140px;left:0;top:0;background:url('https://lusalma.com/wp-content/uploads/2026/10/lusalma-sticker-ola.webp') center/contain no-repeat;transform:rotate(-8deg);pointer-events:none}.le-page .le-card{border-radius:21px;overflow:hidden;background:#fbf8ef}.le-page .le-card-art{border-radius:0}.le-page .le-collection{background:#f0e4d5}.le-page .le-story{border-radius:28px;margin:35px 3%;background:#243c31;color:#f5f1e7}.le-page .le-story h2 em{color:#edc872}.le-page .le-story .le-label{color:#edc872}.le-page .le-story .le-text-link{color:#f5f1e7}.le-page .le-product-gallery{position:relative}.le-page .le-gallery-viewer{border-radius:21px;overflow:hidden}.le-page .le-format-choice{border-radius:12px}.le-page .le-format-choice:has(input:checked){background:#e9ebf4;border-color:#34488c}.le-page .le-product-copy details{background:#eeede2;border:0;border-radius:13px;padding:18px 20px;margin-bottom:10px}.le-page .le-commerce-shell{background:#f5f1e7}.le-page .le-commerce-content{border-radius:21px}.le-page .le-commerce-content input:not([type=checkbox]):not([type=radio]),.le-page .le-commerce-content select,.le-page .le-commerce-content textarea{border-radius:9px}.le-page .le-commerce-steps a{border-radius:999px}.le-page .le-commerce--panier .cart_totals,.le-page .le-commerce--commande #order_review,.le-page .le-commerce--compte .woocommerce-MyAccount-content{border-radius:20px;background:#fbf8ef}.le-page .le-ribbon{color:#34488c;background:#f5f1e7}.le-page .le-shop-actions a{min-height:40px;display:inline-flex;align-items:center;padding:7px 12px}.le-page .le-faq details{border-radius:12px}.le-page .footer.mega-footer{padding-bottom:25px}.le-page .mega-footer .footer-wordmark{font-family:Georgia,serif}.le-page .le-product-options .single_add_to_cart_button{font-family:'DM Sans',Arial,sans-serif}
@media(max-width:700px){.le-page .le-gallery:before{width:110px;height:105px;left:0;top:0}.le-page .le-story{border-radius:23px}.le-page .le-header{gap:13px}.le-page .le-brand-lockup svg{width:18px;height:18px}.le-page .le-brand>span:last-child{padding-left:26px}.le-page .le-shop-actions{gap:7px}.le-page .le-shop-actions a{font-size:10px;padding:5px 8px}.le-page .le-product-copy details{padding:17px}.le-page .footer.mega-footer{padding-bottom:35px}}

.le-page .le-grid{grid-template-columns:1fr 1fr}.le-collection-note{background:#e9ebf4;border-radius:21px;padding:35px;display:flex;flex-direction:column;align-items:start;justify-content:center;color:#243c31}.le-collection-note img{object-fit:contain;transform:rotate(-8deg);margin-bottom:20px}.le-collection-note h3{font:37px/1.15 Georgia,serif;margin:10px 0 20px}.le-collection-note p{font-size:14px;line-height:1.9;margin-bottom:24px}@media(max-width:700px){.le-page .le-grid{grid-template-columns:1fr}.le-collection-note{padding:27px}.le-collection-note h3{font-size:32px}}
