:root{--ink:var(--wp--preset--color--ink);--cream:var(--wp--preset--color--cream);--brand-gold:var(--wp--preset--color--brand-gold);--cta:var(--wp--preset--color--cta);--cta-hover:var(--wp--preset--color--cta-hover);--accent:var(--wp--preset--color--accent);--font-serif:'Playfair Display', serif;--font-sans:'Inter', sans-serif}.btn-primary{background:var(--cta);color:#fff}.btn-primary:hover{background:var(--cta-hover);color:#fff}.ring-brand{--tw-ring-color:color-mix(in oklab, var(--cta) 90%, white)}h1,h2,h3,h4,h5,h6,.ll-section h2,.ct-header .menu>li>a{font-family:var(--font-serif);font-weight:600;letter-spacing:.3px}body,p,a,li,span,input,button{font-family:var(--font-sans);font-weight:400}button,.button,input[type="submit"],a.button{font-family:var(--font-sans);font-weight:600}.ll-section{padding:4rem 0}@media (min-width:768px){.ll-section{padding:6rem 0}}.ll-section+.ll-section{margin-top:0}.ct-header .menu>li>a,.ct-main-navigation .menu>li>a{font-family:var(--wp--preset--font-family--serif);letter-spacing:.2px;color:var(--ink)!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.5rem;line-height:1.4;transition:color .2s ease}.ct-header .menu li>a:hover,.ct-header .menu li.current-menu-item>a,.ct-header .menu li.current-menu-ancestor>a{color:var(--cta)}.ct-header .menu>li.current-menu-item>a::after,.ct-header .menu>li.current-menu-ancestor>a::after{content:"";display:block;height:2px;width:1.25rem;margin-left:calc(1rem + 0.5rem);background:var(--cta);border-radius:1px}.ct-header .menu>li.icon-mail>a:hover::before,.ct-header .menu>li.icon-mail.current-menu-item>a::before,.ct-header .menu>li.icon-mail.current-menu-ancestor>a::before{opacity:1;height:100%}.ct-header-menu .sub-menu,#header-menu .sub-menu,.ct-header .menu .sub-menu{background:color-mix(in oklab,var(--cream) 92%,white);border:1px solid rgb(0 0 0 / .06);border-radius:14px;padding:10px;min-width:240px;box-shadow:0 18px 45px rgb(10 20 30 / .14);backdrop-filter:blur(6px)}.ct-header-menu .sub-menu a,#header-menu .sub-menu a,.ct-header .menu .sub-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ink);font-weight:600;text-decoration:none;transition:background .18s ease,transform .12s ease,color .18s ease}.ct-header-menu .sub-menu a:hover,#header-menu .sub-menu a:hover,.ct-header .menu .sub-menu a:hover{background:rgb(227 177 116 / .16);color:color-mix(in oklab,var(--ink) 85%,black);transform:translateX(2px)}.ct-header-menu .sub-menu li+li,#header-menu .sub-menu li+li,.ct-header .menu .sub-menu li+li{margin-top:4px}.ct-header-menu .sub-menu::before,#header-menu .sub-menu::before,.ct-header .menu .sub-menu::before{content:"";position:absolute;top:-8px;left:22px;width:14px;height:14px;background:color-mix(in oklab,var(--cream) 92%,white);border-left:1px solid rgb(0 0 0 / .06);border-top:1px solid rgb(0 0 0 / .06);transform:rotate(45deg)}.ct-header [class^="ct-header-"] a,.ct-header [class*=" ct-header-"] a{color:var(--ink);transition:color .2s ease}.ct-header [class^="ct-header-"] a:hover,.ct-header [class*=" ct-header-"] a:hover{color:var(--cta)}.ct-header [class^="ct-header-"] svg,.ct-header [class*=" ct-header-"] svg{width:1.1rem;height:1.1rem;stroke:currentColor!important;fill:none}.ct-header .ct-header-cart [class*="count"],.ct-header .ct-header-cart [class*="badge"]{background:var(--cta)!important;color:#fff!important;border:1px solid color-mix(in oklab,var(--cta) 85%,black)!important}.ct-header .ct-header-account.is-active a,.ct-header .ct-header-cart.is-active a{color:var(--accent)}.ct-panel-overlay,.ct-drawer-overlay{background:rgb(10 12 16 / .55)!important;backdrop-filter:blur(6px)!important}.ct-panel,.ct-drawer,.ct-panel-inner,.ct-drawer-inner,.ct-panel-content,.ct-drawer-content,.ct-panel [class*="inner"],.ct-drawer [class*="inner"],.ct-panel [class*="content"],.ct-drawer [class*="content"]{background:color-mix(in oklab,var(--cream) 94%,white)!important;background-image:none!important}.ct-panel::before,.ct-panel::after,.ct-drawer::before,.ct-drawer::after,.ct-panel-inner::before,.ct-panel-inner::after,.ct-drawer-inner::before,.ct-drawer-inner::after{content:none!important;background:none!important;background-image:none!important}.ct-panel .ct-panel-inner,.ct-drawer .ct-panel-inner,.ct-panel .ct-panel-content,.ct-drawer .ct-panel-content{padding:22px 18px!important}.ct-close-button,.ct-panel .ct-close-button,.ct-drawer .ct-close-button{color:var(--ink)!important;background:rgb(255 255 255 / .75)!important;border:1px solid rgb(0 0 0 / .10)!important;border-radius:999px!important;width:42px!important;height:42px!important;box-shadow:0 10px 24px rgb(0 0 0 / .10)!important}.mobile-menu .ct-menu-link,.mobile-menu .ct-menu-link:visited{color:var(--ink)!important;font-family:var(--font-serif)!important;font-weight:650!important;font-size:20px!important;line-height:1.2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 14px!important;border-radius:14px!important;text-decoration:none!important;opacity:1!important;transition:background .18s ease,transform .12s ease,color .18s ease}.mobile-menu .ct-menu-link span,.mobile-menu .ct-menu-link *{color:inherit!important}.mobile-menu .ct-menu-link:hover,.mobile-menu .current-menu-item>.ct-menu-link,.mobile-menu .current-menu-ancestor>.ct-menu-link{background:rgb(227 177 116 / .18)!important;color:var(--ink)!important;transform:translateX(2px)}.mobile-menu .menu>li{border-bottom:1px solid rgb(0 0 0 / .06)!important;padding:6px 0!important}.mobile-menu .menu>li:last-child{border-bottom:0!important}.mobile-menu .sub-menu{margin-top:10px!important;padding-left:12px!important;border-left:2px solid rgb(227 177 116 / .35)!important}.mobile-menu .sub-menu .ct-menu-link{font-family:var(--font-sans)!important;font-weight:600!important;font-size:15px!important;padding:10px 12px!important;border-radius:12px!important}.mobile-menu .ct-menu-expand-button,.mobile-menu .ct-submenu-toggle,.mobile-menu button[aria-expanded]{color:color-mix(in oklab,var(--ink) 70%,white)!important}.mobile-menu,.mobile-menu *{opacity:1!important}.mobile-menu button.ct-toggle-dropdown-mobile{opacity:1!important;visibility:visible!important}.mobile-menu button.ct-toggle-dropdown-mobile svg{opacity:1!important;visibility:visible!important;transform:rotate(0deg)!important;transition:transform .2s ease!important;fill:currentColor!important;stroke:currentColor!important}.mobile-menu button.ct-toggle-dropdown-mobile[aria-expanded="true"] svg{transform:rotate(180deg)!important}.mobile-menu button.ct-toggle-dropdown-mobile[aria-expanded="false"] svg{transform:rotate(0deg)!important;opacity:1!important}.ct-panel .ct-panel-actions .ct-toggle-close,.ct-drawer .ct-panel-actions .ct-toggle-close,.ct-panel button.ct-toggle-close,.ct-drawer button.ct-toggle-close{opacity:1!important;visibility:visible!important;color:var(--ink)!important;background:rgb(255 255 255 / .75)!important;border:1px solid rgb(0 0 0 / .10)!important;border-radius:999px!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ct-panel .ct-toggle-close svg,.ct-drawer .ct-toggle-close svg,.ct-panel .ct-toggle-close .ct-icon,.ct-drawer .ct-toggle-close .ct-icon{opacity:1!important;visibility:visible!important;display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.ct-panel .ct-toggle-close::before,.ct-panel .ct-toggle-close::after,.ct-drawer .ct-toggle-close::before,.ct-drawer .ct-toggle-close::after{opacity:1!important;visibility:visible!important;background:currentColor!important}.ct-panel .ct-toggle-close:hover,.ct-drawer .ct-toggle-close:hover{border-color:color-mix(in oklab,var(--cta) 45%,black)!important;color:var(--cta)!important}.ct-header button.ct-header-search svg,.ct-header .ct-header-search.ct-toggle svg,.ct-header .ct-header-search .ct-icon{display:none!important}.ct-header button.ct-header-search,.ct-header .ct-header-search.ct-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.ct-header button.ct-header-search::before,.ct-header .ct-header-search.ct-toggle::before{content:"";display:inline-block;width:1.1rem;height:1.1rem;background:currentColor;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}.ct-header button.ct-header-search:hover,.ct-header .ct-header-search.ct-toggle:hover,.ct-header button.ct-header-search:focus-visible,.ct-header .ct-header-search.ct-toggle:focus-visible{color:var(--cta);outline:none}#hi-cart-link{position:relative;display:inline-flex}#hi-cart-link .hi-count,.ct-header .ct-header-cart .hi-count{position:absolute!important;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background:var(--cta)!important;color:#fff!important;border:none!important;line-height:18px;font-size:11px;font-weight:600;text-align:center;box-shadow:0 0 0 1px color-mix(in oklab,var(--cta) 25%,#000);z-index:3}#hi-cart-link .hi-count::before,#hi-cart-link .hi-count::after,.ct-header .ct-header-cart .hi-count::before,.ct-header .ct-header-cart .hi-count::after{display:none!important;content:none!important;border:none!important}.ct-header .ct-header-cart a:hover{color:var(--cta)}.hero-bg{background-blend-mode:overlay;background-color:color-mix(in oklab,var(--cream) 85%,white)}.category-card{transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{transform:scale(1.03);box-shadow:0 10px 25px -5px rgb(0 0 0 / .08)}.ll-pill-icon{width:6rem;height:6rem;border-radius:9999px;background:#FFF7ED;border:1px solid #D6D3D1;display:flex;align-items:center;justify-content:center}.ll-pill-icon svg{width:42px;height:42px;stroke:#D97706;fill:none;stroke-width:2.2}.ll-product-card{overflow:hidden}.ll-product-card .ll-thumb{aspect-ratio:1 / 1;display:block;background:#faf7f2}.ll-product-card .ll-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;color:var(--ink)}.ll-product-card .ll-title:hover{color:var(--cta)}.ll-product-card .ll-price{font-size:1rem}.woocommerce .star-rating,.woocommerce .star-rating::before,.woocommerce .star-rating span,.woocommerce .star-rating span::before{font-family:star!important;font-weight:400!important;speak:none}.woocommerce .star-rating{display:inline-block;line-height:1}.woocommerce .star-rating::before{color:color-mix(in oklab,var(--ink) 35%,white)!important}.woocommerce .star-rating span::before{color:var(--cta)!important}.woocommerce p.stars a{color:var(--cta)!important}.add_to_cart_button.ll-add-to-cart,.product_type_simple.add_to_cart_button,.woocommerce a.button.add_to_cart_button{background:var(--cta)!important;color:#fff!important;border-radius:9999px!important;padding:.5rem 1rem!important;font-weight:600!important;line-height:1!important;border:none!important}.add_to_cart_button.ll-add-to-cart:hover,.woocommerce a.button.add_to_cart_button:hover{background:var(--cta-hover)!important}.woocommerce ul.products li.product a.button{box-shadow:none!important}.woocommerce div.product p.price ins,.woocommerce ul.products li.product .price ins{text-decoration:none}.ll-rating .star-rating{float:none!important;display:flex!important;justify-content:center;align-items:center;margin:0 auto!important}.ll-rating{min-height:24px;margin-bottom:.5rem}p.add_to_cart_inline,.ll-add-to-cart,.woocommerce p.add_to_cart_inline{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;margin:0 auto!important;width:calc(100% - 2rem)!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.woocommerce ul.products li.product a.button.add_to_cart_button,a.ajax_add_to_cart.button{border-radius:9999px!important;padding:.75rem 1.25rem!important;font-weight:700!important;background:var(--cta)!important;color:#fff!important;border:none!important;text-decoration:none!important;display:inline-flex!important;justify-content:center!important}.woocommerce ul.products li.product a.button.add_to_cart_button:hover,a.ajax_add_to_cart.button:hover{background:var(--cta-hover)!important;color:#fff!important}a.added_to_cart,a.added_to_cart.wc-forward{display:inline-block;background-color:#1F2937!important;color:#fff!important;border-radius:9999px!important;padding:.6rem 1.2rem!important;font-weight:600!important;text-align:center;transition:background-color 0.2s ease,transform 0.15s ease}a.added_to_cart:hover,a.added_to_cart.wc-forward:hover{background-color:#111827!important;transform:translateY(-2px)}@media (min-width:768px){p.add_to_cart_inline,.ll-add-to-cart,.woocommerce p.add_to_cart_inline{flex-direction:row!important;justify-content:center!important}p.add_to_cart_inline a,.ll-add-to-cart a{flex:1;max-width:180px}}a.added_to_cart:hover,a.added_to_cart.wc-forward:hover,.woocommerce ul.products li.product a.button.add_to_cart_button:hover{box-shadow:0 4px 10px rgb(0 0 0 / .15)}#ll-testimonials{-webkit-user-select:none;user-select:none}#ll-testimonials .ll-track{cursor:grab}#ll-testimonials .ll-track.ll-dragging{cursor:grabbing;transition:none!important}#ll-testimonials img{pointer-events:none}.lag-footer{background:color-mix(in oklab,var(--ink) 92%,black);color:color-mix(in oklab,var(--cream) 90%,white);font-family:var(--font-sans)}.lag-footer .container{max-width:1200px;margin:0 auto;padding:56px 16px}.lag-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:32px;align-items:start}@media (max-width:900px){.lag-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lag-footer__grid{grid-template-columns:1fr}}.lag-footer__brand{display:flex;flex-direction:column;gap:14px}.lag-footer__baseline{margin:8px 0 18px;color:rgb(255 255 255 / .72);max-width:26rem;line-height:1.55}.lag-footer__title{font-family:var(--font-serif);font-weight:600;color:var(--brand-gold);font-size:18px;margin:6px 0 14px}.lag-footer a{color:rgb(255 255 255 / .82);text-decoration:none;transition:color .2s ease,opacity .2s ease,transform .15s ease}.lag-footer a:hover{color:var(--brand-gold)}.lag-footer__menu{list-style:none;padding:0;margin:0}.lag-footer__menu li{margin:10px 0}.lag-footer__contact{list-style:none;padding:0;margin:0}.lag-footer__contact li{margin:10px 0;color:rgb(255 255 255 / .85)}.lag-footer__contact li span{display:inline-block;width:1.4em;color:var(--brand-gold)}.lag-footer__social{display:flex;gap:12px;list-style:none;padding:0;margin:0}.lag-footer__social a{display:inline-flex;padding:10px;border-radius:999px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .10)}.lag-footer__social a:hover{background:rgb(253 230 138 / .12);border-color:rgb(253 230 138 / .28);transform:translateY(-1px)}.lag-footer__brandname{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:.3px;color:var(--brand-gold);display:inline-block;margin:0}.lag-footer__sep{border:0;border-top:1px solid rgb(255 255 255 / .10);margin:28px 0}.lag-footer__bottom{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}@media (max-width:900px){.lag-footer__bottom{grid-template-columns:1fr;text-align:center}.lag-footer__legal,.lag-footer__payments{justify-content:center}}.lag-footer__copy{color:rgb(255 255 255 / .65);margin:0}.lag-footer__legal{display:flex;gap:16px;list-style:none;padding:0;margin:0}.lag-footer__payments{display:flex;gap:12px;list-style:none;padding:0;margin:0;opacity:.95}.lag-footer__payments .pay{font-size:12px;line-height:1;padding:7px 9px;border:1px solid rgb(255 255 255 / .18);border-radius:8px;color:rgb(255 255 255 / .85);background:rgb(255 255 255 / .04)}.ll-kicker{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);margin-bottom:10px}.ll-about .ll-title{text-align:center;max-width:900px;margin:0 auto 2rem}.ll-about .ll-card{background:rgb(255 255 255 / .75);border:1px solid rgb(0 0 0 / .06);border-radius:16px;padding:24px;box-shadow:0 10px 25px rgb(0 0 0 / .06)}.ll-about .ll-card{border-top:none}.ll-about .ll-card--tight{padding:18px}.ll-about .ll-grid-3{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.ll-about .ll-grid-3{grid-template-columns:repeat(3,1fr);gap:20px}}.ll-about .ll-grid-4{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.ll-about .ll-grid-4{grid-template-columns:repeat(4,1fr);gap:20px}}.ll-about .ll-cta-box{background:rgb(255 255 255 / .8);border:1px solid rgb(0 0 0 / .06);border-radius:16px;padding:32px 22px;box-shadow:0 10px 25px rgb(0 0 0 / .06);text-align:center}.ll-about .btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:9999px;border:1px solid rgb(0 0 0 / .10);color:var(--ink);background:transparent!important;font-weight:700}.ll-about .btn-outline:hover{border-color:color-mix(in oklab,var(--cta) 60%,black);background:transparent!important;color:var(--cta)}.ll-text-center,.ll-about .entry-content,.ll-about .wp-block-group,.ll-section .wp-block-group{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.entry-content .text-center,.ct-content .text-center{text-align:center!important}.entry-content p.text-center,.ct-content p.text-center{text-align:center!important}.ll-title{text-align:center}.ll-title>p{margin-left:auto;margin-right:auto}.ll-cta-box{text-align:center}.ll-title p,.ll-cta-box p{margin-left:auto;margin-right:auto;text-align:center}#ll-hero .container,#ll-hero .container *{text-align:center}#ll-hero p{text-align:center!important;margin-left:auto;margin-right:auto}.ll-hero-about{padding:5rem 0}@media (min-width:768px){.ll-hero-about{padding:7rem 0}}.ll-section-tight-top{padding-top:2.5rem}@media (min-width:768px){.ll-section-tight-top{padding-top:3.5rem}}.ll-section-cta{padding-bottom:5rem}@media (min-width:768px){.ll-section-cta{padding-bottom:7rem}}.ll-about .ll-section{padding:3.5rem 0}@media (min-width:768px){.ll-about .ll-section{padding:5rem 0}}.ll-contact .ll-title{text-align:center}.ll-contact .ll-section{padding:3.5rem 0}@media (min-width:768px){.ll-contact .ll-section{padding:5rem 0}}.ll-contact .ll-card{background:rgb(255 255 255 / .75);border:1px solid rgb(0 0 0 / .06);border-radius:16px;padding:24px;box-shadow:0 10px 25px rgb(0 0 0 / .06)}.ll-contact .ll-kicker{display:inline-block;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cta);margin-bottom:10px}.ll-contact .ll-grid-3{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.ll-contact .ll-grid-3{grid-template-columns:repeat(3,1fr);gap:20px}}.ll-contact .ll-grid-2{display:grid;gap:24px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.ll-contact .ll-grid-2{grid-template-columns:1fr 1fr;gap:32px}}.ll-contact .ll-form-card{background:rgb(255 255 255 / .70);border:1px solid rgb(0 0 0 / .08);border-radius:16px;padding:20px}.ll-contact .wpforms-container{margin:0!important}.ll-contact .wpforms-container input[type="text"],.ll-contact .wpforms-container input[type="email"],.ll-contact .wpforms-container input[type="tel"],.ll-contact .wpforms-container input[type="url"],.ll-contact .wpforms-container select,.ll-contact .wpforms-container textarea{width:100%!important;background:rgb(255 255 255 / .85)!important;border:1px solid rgb(0 0 0 / .12)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:none!important}.ll-contact .wpforms-container textarea{min-height:160px;resize:vertical}.ll-contact .wpforms-container input:focus,.ll-contact .wpforms-container select:focus,.ll-contact .wpforms-container textarea:focus{outline:none!important;border-color:color-mix(in oklab,var(--cta) 55%,black)!important;box-shadow:0 0 0 4px color-mix(in oklab,var(--cta) 18%,transparent)!important}.ll-contact .wpforms-container button[type="submit"],.ll-contact .wpforms-container input[type="submit"]{background:var(--cta)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:12px 18px!important;font-weight:700!important;box-shadow:0 10px 20px rgb(0 0 0 / .10)!important}.ll-contact .wpforms-container button[type="submit"]:hover,.ll-contact .wpforms-container input[type="submit"]:hover{background:var(--cta-hover)!important}.btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:9999px;border:1px solid rgb(0 0 0 / .12);color:var(--ink);background:#fff0;font-weight:700;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.btn-outline:hover{border-color:color-mix(in oklab,var(--cta) 60%,black);color:var(--cta);transform:translateY(-1px);box-shadow:0 6px 16px rgb(0 0 0 / .08)}.btn-outline:focus-visible{outline:3px solid color-mix(in oklab,var(--cta) 35%,white);outline-offset:3px}.wpforms-confirmation-container{background:rgb(253 230 138 / .25);border:1px solid rgb(217 119 6 / .35);color:#92400e;padding:16px 20px;border-radius:12px;font-weight:500;margin-bottom:24px}.woocommerce-account .site-main{background:var(--cream);padding:0}.woocommerce-account .woocommerce{max-width:1300px;margin:0 auto;padding:4.5rem 1rem 5.5rem}.woocommerce-account .woocommerce .woocommerce-breadcrumb{text-align:center;color:color-mix(in oklab,var(--ink) 55%,white);letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin-bottom:1rem}.woocommerce-account .woocommerce h1,.woocommerce-account .woocommerce .page-title{text-align:center;font-family:var(--font-serif);font-weight:600;letter-spacing:.3px;font-size:clamp(2.2rem, 4vw, 3.6rem);color:var(--ink);margin:0 0 2.5rem}.woocommerce-account .woocommerce #customer_login{background:rgb(255 255 255 / .75);border:1px solid rgb(0 0 0 / .06);border-radius:16px;box-shadow:0 10px 25px rgb(0 0 0 / .06);padding:24px}.woocommerce-account .woocommerce #customer_login{display:grid;gap:24px}@media (min-width:900px){.woocommerce-account .woocommerce #customer_login{grid-template-columns:1fr 1fr;gap:28px;padding:28px}}@media (min-width:900px){.woocommerce-account .woocommerce #customer_login .col-2{position:relative;padding-left:28px}.woocommerce-account .woocommerce #customer_login .col-2::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:rgb(0 0 0 / .06)}}.woocommerce-account .woocommerce #customer_login h2{font-family:var(--font-serif);font-weight:600;color:var(--ink);font-size:1.6rem;margin:0 0 1rem}.woocommerce-account .woocommerce #customer_login label{font-weight:600;color:color-mix(in oklab,var(--ink) 85%,white)}.woocommerce-account .woocommerce #customer_login input[type="text"],.woocommerce-account .woocommerce #customer_login input[type="email"],.woocommerce-account .woocommerce #customer_login input[type="password"]{width:100%;border:1px solid rgb(0 0 0 / .10);border-radius:12px;padding:12px 14px;background:rgb(255 255 255 / .9);outline:none;box-shadow:none}.woocommerce-account .woocommerce #customer_login input:focus{border-color:color-mix(in oklab,var(--cta) 55%,black);box-shadow:0 0 0 4px color-mix(in oklab,var(--cta) 18%,white)}.woocommerce-account .woocommerce #customer_login button.button,.woocommerce-account .woocommerce #customer_login .button{background:var(--cta)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.85rem 1.35rem!important;font-weight:700!important;line-height:1!important;box-shadow:0 10px 20px rgb(0 0 0 / .10);transition:transform .15s ease,background .2s ease}.woocommerce-account .woocommerce #customer_login::after{content:"Vos informations servent uniquement à gérer votre compte et vos commandes. Nous respectons votre confidentialité.";display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgb(0 0 0 / .06);font-size:.95rem;color:color-mix(in oklab,var(--ink) 70%,white);text-align:center}.woocommerce-account .woocommerce #customer_login button.button:hover,.woocommerce-account .woocommerce #customer_login .button:hover{background:var(--cta-hover)!important;transform:translateY(-1px)}.woocommerce-account .woocommerce #customer_login a{color:color-mix(in oklab,var(--cta) 70%,black);text-decoration:none}.woocommerce-account .woocommerce #customer_login a:hover{text-decoration:underline}.woocommerce-account .woocommerce #customer_login .woocommerce-form__label{display:inline-flex;align-items:center;gap:.5rem;margin:.75rem 0 1rem}.woocommerce-account .woocommerce #customer_login .woocommerce-privacy-policy-text{font-size:.95rem;color:color-mix(in oklab,var(--ink) 70%,white)}.woocommerce-account .woocommerce{max-width:1100px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account{background:rgb(255 255 255 / .75);border:1px solid rgb(0 0 0 / .06);border-radius:16px}.woocommerce-MyAccount-navigation{max-width:100%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:6px}.woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:.5rem;padding:10px 12px;border-radius:9999px;color:var(--ink);text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--cta)!important;color:#fff}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-family:var(--font-serif)}.woocommerce-MyAccount-content a{background:var(--cta)!important;border-radius:10px}.woocommerce-MyAccount-content a.edit{background:none!important}.woocommerce button.button{background:var(--cta)!important;color:#fff;border-radius:10px}.woocommerce button.button:hover{background:var(--cta-hover)!important;color:#fff}.woocommerce-orders-table__cell-order-actions a{background:none!important;color:var(--cta)}.woocommerce-orders-table__cell-order-actions a:hover{background:none!important;color:var(--cta-hover);text-decoration:underline}.button{background:var(--cta)!important}.button:hover{background:var(--cta-hover)!important;color:#fff!important}.ll-section ul.grid{padding-inline-start:0!important;margin-inline-start:0!important;list-style:none}@media (max-width:640px){.ll-section ul.grid{justify-items:stretch}.ll-section .ll-product-card{width:100%;max-width:340px;margin-inline:auto}}@media (max-width:640px){.ll-section .container>.grid.grid-cols-1{justify-items:center}.ll-section .container>.grid.grid-cols-1>a{width:100%;max-width:340px;margin-inline:auto;border-radius:16px}}@media (max-width:640px){.ll-section .container>.grid.grid-cols-1>a img,.ll-section .container>.grid.grid-cols-1>a>div.w-full.h-64{height:220px!important}}.ll-category-card{position:relative;overflow:hidden}.ll-category-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.ll-category-card::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .35);transition:background 0.3s ease}.ll-category-card .category-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2;text-align:center}.ll-category-card:hover img{transform:scale(1.05)}.ll-category-card:hover::after{background:rgb(0 0 0 / .45)}.ll-category-title{color:#fff;font-family:var(--font-serif);font-weight:600;font-size:1.25rem;text-align:center;text-shadow:0 2px 6px rgb(0 0 0 / .5),0 4px 12px rgb(0 0 0 / .35)}@media (min-width:768px){.ll-category-title{font-size:1.5rem}}.ll-category-overlay{position:absolute;inset:0;z-index:10}.ll-category-content{position:absolute;inset:0;z-index:20}.ll-category-content span{color:var(--brand-gold);border:1px solid var(--brand-gold);padding:6px 14px;border-radius:20px;background:rgb(0 0 0 / .25);backdrop-filter:blur(4px);text-shadow:0 1px 4px rgb(0 0 0 / .6);transition:all 0.3s ease}.ll-category-card:hover .ll-category-content span{background:var(--brand-gold);backdrop-filter:blur(4px);color:#fff;border-color:#fff}.woocommerce ul.products{padding-inline-start:0!important;margin-inline-start:0!important;list-style:none!important}.woocommerce ul.products li.product{background:#fff;border-radius:16px;border:1px solid rgb(0 0 0 / .06);box-shadow:0 10px 25px rgb(0 0 0 / .06);overflow:hidden;display:flex;flex-direction:column}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1 / 1;object-fit:cover;background:#faf7f2;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:14px 14px 6px;margin:0;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-family:var(--font-serif);font-weight:600;color:var(--ink)}.woocommerce ul.products li.product .price{margin:6px 0 0;text-align:center;font-weight:700;color:var(--cta-hover)}.woocommerce ul.products li.product .star-rating{float:none!important;margin:10px auto 0!important}.woocommerce ul.products li.product a.button.add_to_cart_button,.woocommerce ul.products li.product a.button.product_type_simple,.woocommerce ul.products li.product a.button{margin:14px auto 16px!important;display:inline-flex!important;justify-content:center!important;background:var(--cta)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.75rem 1.25rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}.woocommerce ul.products li.product a.button:hover{background:var(--cta-hover)!important;box-shadow:0 4px 10px rgb(0 0 0 / .15)}@media (max-width:640px){.woocommerce ul.products{justify-items:stretch}.woocommerce ul.products li.product{width:100%;max-width:340px;margin-inline:auto!important}}.woocommerce-category-description{line-height:1.7;max-width:900px;margin:0 auto 2.5rem}input[type="search"]{color:var(--theme-text-color,#111)!important;caret-color:var(--theme-text-color,#111)!important}input[type="search"]::placeholder{color:rgb(17 17 17 / .45)!important;opacity:1}.ct-search-box input[type="search"],.ct-search-box input.search-field{color:var(--theme-text-color,#111)!important;caret-color:var(--theme-text-color,#111)!important}.single-product .ct-cart-actions{display:flex!important;justify-content:center!important}.single-product .ct-cart-actions a.added_to_cart.wc-forward{display:inline-flex!important;justify-content:center!important;align-items:center!important;margin:10px auto 0!important;width:auto!important;max-width:100%!important}.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button.button{background:var(--cta)!important;color:#fff!important;border:none!important;border-radius:9999px!important;padding:.9rem 1.4rem!important;font-weight:700!important;line-height:1!important;box-shadow:0 10px 20px rgb(0 0 0 / .10)!important}.single-product button.single_add_to_cart_button.button:hover,.single-product button.single_add_to_cart_button.button:focus,.single-product button.single_add_to_cart_button.button:active{background:var(--cta-hover)!important;transform:translateY(-1px);box-shadow:0 12px 24px rgb(0 0 0 / .14)!important}.single-product button.single_add_to_cart_button.button.added{background:var(--cta)!important;color:#fff!important;border:none!important;border-radius:9999px!important;box-shadow:0 10px 20px rgb(0 0 0 / .10)!important}.single-product button.single_add_to_cart_button.button,.single-product button.single_add_to_cart_button.button.added,.single-product a.added_to_cart.wc-forward{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.9rem 1.6rem!important;min-height:54px!important;line-height:1!important;border-radius:9999px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}.single-product .ct-cart-actions{display:flex!important;align-items:center!important;gap:16px!important}.single-product .single_add_to_cart_button,.single-product button.single_add_to_cart_button.button,.single-product button.single_add_to_cart_button.button.alt,.single-product button.single_add_to_cart_button.button.added,.single-product button.single_add_to_cart_button.button.alt.added{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:56px!important;padding:0 32px!important;border-radius:9999px!important;line-height:1!important;background:var(--cta)!important;color:#fff!important;border:none!important;margin:10px auto 0!important;font-weight:700!important;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease!important}.single-product .single_add_to_cart_button:hover,.single-product button.single_add_to_cart_button.button:hover,.single-product button.single_add_to_cart_button.button.alt:hover,.single-product button.single_add_to_cart_button.button.added:hover,.single-product button.single_add_to_cart_button.button.alt.added:hover{background:var(--cta-hover)!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px rgb(0 0 0 / .10)!important}.single-product a.added_to_cart.wc-forward{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:56px!important;padding:0 32px!important;border-radius:9999px!important;line-height:1!important;background:#1F2937!important;color:#fff!important;text-decoration:none!important;font-weight:700!important;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease!important}.single-product a.added_to_cart.wc-forward:hover{background:#111827!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px rgb(0 0 0 / .10)!important}.ll-subcat-filter .ll-subcat-chips{display:flex;gap:8px;max-width:100%}.ll-subcat-filter h3{font-size:clamp(1rem, 3.5vw, 1.4rem);line-height:1.2}.ll-subcat-filter a.ll-subcat-btn{display:inline-flex;align-items:center;padding:8px 16px;border-radius:9999px;border:1px solid var(--cta);transition:all .2s ease;text-decoration:none;background:#fff0;color:inherit;flex:0 0 auto;white-space:nowrap}.ll-subcat-filter a.ll-subcat-btn:hover{border-color:var(--cta-hover);color:var(--cta-hover);background:rgb(255 255 255 / .20)}.ll-subcat-filter a.ll-subcat-btn.is-active{border-color:var(--cta-hover);color:var(--cta-hover);background:rgb(255 255 255 / .40)}@media (max-width:767.98px){.ll-subcat-filter{overflow:hidden!important;max-width:100%!important}.ll-subcat-filter .ll-subcat-chips{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;gap:8px!important;box-sizing:border-box!important;touch-action:pan-x;padding-bottom:6px}.ll-subcat-filter .ll-subcat-chips>a.ll-subcat-btn{flex:0 0 auto!important;flex-shrink:0!important;white-space:nowrap!important}}@media (min-width:768px){.ll-subcat-filter .ll-subcat-chips{flex-wrap:wrap;overflow:visible}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (min-width:1600px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr);gap:28px}}@media (max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product.ll-product-card{display:block!important;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 10px rgb(0 0 0 / .06)}.woocommerce ul.products li.product.ll-product-card .ll-thumb{display:block;overflow:hidden;aspect-ratio:4 / 5}.woocommerce ul.products li.product.ll-product-card .ll-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.woocommerce ul.products li.product.ll-product-card img{border-radius:0!important}.woocommerce ul.products li.product.ll-product-card .ll-body{padding:16px;text-align:center}.woocommerce ul.products li.product.ll-product-card .ll-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.woocommerce ul.products li.product.ll-product-card .ll-actions .button,.woocommerce ul.products li.product.ll-product-card .ll-actions a.added_to_cart{width:80%;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;max-width:220px;margin:0 auto}.ll-product-card .ll-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ll-product-card .ll-actions .button,.ll-product-card .ll-actions a.added_to_cart{width:80%;max-width:260px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ll-product-card .ll-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.ll-product-card .ll-actions .button,.ll-product-card .ll-actions a.added_to_cart,.ll-product-card .ll-actions a.added_to_cart.wc-forward{width:80%!important;max-width:260px!important;margin:0 auto!important;display:inline-flex!important;justify-content:center!important}@media (min-width:768px){.ll-product-card p.add_to_cart_inline,.ll-product-card .ll-add-to-cart,.ll-product-card .woocommerce p.add_to_cart_inline{flex-direction:column!important;justify-content:center!important;align-items:stretch!important}.ll-product-card p.add_to_cart_inline a,.ll-product-card .ll-add-to-cart a{flex:initial!important;max-width:none!important}}.ll-home-seo{padding:40px 0 28px;background:#fff0;text-align:center}.ll-home-seo .container{max-width:900px;margin:0 auto}.ll-home-seo__title{font-family:var(--font-serif);font-weight:700;font-size:1.05rem;color:#1f2937;margin:0 0 10px;opacity:.92}.ll-home-seo__title::before{content:"";display:block;width:64px;height:2px;background:rgb(0 0 0 / .08);margin:0 auto 10px;border-radius:2px}.ll-home-seo__text{margin:0 auto;max-width:70ch;color:rgb(31 41 55 / .72);font-size:.95rem;line-height:1.65}.woocommerce-products-header+.products+.term-description,.woocommerce-after-shop-loop .term-description,.tax-product_cat .term-description{max-width:900px;margin:60px auto 0;padding-top:40px;font-size:16px;line-height:1.7;color:#444}.single-product .woocommerce-Tabs-panel h2{font-size:24px;margin-top:35px;margin-bottom:12px;font-weight:600;color:#2c2c2c}.single-product .woocommerce-Tabs-panel p{font-size:16px;line-height:1.7;color:#444}.single-product .woocommerce-Tabs-panel ul{padding-left:20px;margin-bottom:20px}.single-product .woocommerce-Tabs-panel li{margin-bottom:6px}.single-product .entry-summary+.woocommerce-tabs,.single-product .woocommerce-product-details__short-description+.woocommerce-tabs,.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-Tabs-panel--description{max-width:80%;margin-left:auto;margin-right:auto}.single-product .woocommerce-Tabs-panel--description{border:1px solid rgb(0 0 0 / .06);border-radius:18px;padding:28px 28px;box-shadow:0 8px 22px rgb(0 0 0 / .06)}.single-product .woocommerce-Tabs-panel--description p{font-size:16px;line-height:1.75;color:rgb(0 0 0 / .78);margin:0 0 14px}.single-product .woocommerce-Tabs-panel--description h2{font-size:22px;line-height:1.25;margin:24px 0 10px;font-weight:700;letter-spacing:-.01em;color:rgb(0 0 0 / .90)}.single-product .woocommerce-Tabs-panel--description h2::after{content:"";display:block;width:64px;height:3px;margin-top:10px;border-radius:999px;background:rgb(205 124 35 / .55)}.single-product .woocommerce-Tabs-panel--description ul{margin:10px 0 18px;padding-left:0;list-style:none}.single-product .woocommerce-Tabs-panel--description li{position:relative;padding-left:26px;margin:8px 0;color:rgb(0 0 0 / .78);line-height:1.6}.single-product .woocommerce-Tabs-panel--description li::before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:rgb(205 124 35 / .95)}.single-product .woocommerce-Tabs-panel--description h3{font-size:20px;line-height:1.25;margin:22px 0 10px;font-weight:700;letter-spacing:-.01em;color:rgb(0 0 0 / .90)}.single-product .woocommerce-Tabs-panel--description h3::after{content:"";display:block;width:64px;height:3px;margin-top:10px;border-radius:999px;background:rgb(205 124 35 / .55)}.atelier-article{max-width:800px;margin:auto;line-height:1.7;font-size:17px}.atelier-article h2{font-size:32px;margin-bottom:20px}.atelier-article h3{margin-top:35px;margin-bottom:10px;font-size:22px}.atelier-article p{margin-bottom:15px}.atelier-article ul{padding-left:20px;margin-bottom:20px}.single-post .wp-block-image img{border-radius:8px;box-shadow:0 10px 25px rgb(0 0 0 / .08)}.atelier-article a{color:#9b6b2f;font-weight:500;text-decoration:none;border-bottom:1px solid rgb(155 107 47 / .4)}.atelier-article a:hover{opacity:.8}.category-conseils-et-rituels .page-description{max-width:980px;margin:0 auto 18px;background:#fff0;padding:0;border:0;box-shadow:none}.category-conseils-et-rituels .atelier-rituels{max-width:980px;margin:0 auto}.category-conseils-et-rituels .atelier-rituels__hero{margin:18px auto 14px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgb(0 0 0 / .1)}.category-conseils-et-rituels .atelier-rituels__hero img{width:100%;height:clamp(190px, 26vw, 310px);object-fit:cover;display:block}.category-conseils-et-rituels .atelier-rituels__box{padding:22px 24px;border-radius:16px;border:1px solid rgb(0 0 0 / .05);box-shadow:0 10px 25px rgb(0 0 0 / .05)}.category-conseils-et-rituels .atelier-rituels__title{margin:0 0 10px;font-size:clamp(26px, 2.6vw, 40px);line-height:1.1}.category-conseils-et-rituels .atelier-rituels__lead{margin:0 0 12px;line-height:1.85}.category-conseils-et-rituels .atelier-rituels__link{margin:10px 0 16px;font-weight:600}.category-conseils-et-rituels .atelier-rituels__bottom{margin:14px 0 0;font-weight:600}.category-conseils-et-rituels .atelier-rituels__pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 10px}@media (max-width:900px){.category-conseils-et-rituels .atelier-rituels__pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.category-conseils-et-rituels .atelier-rituels__pillars{grid-template-columns:1fr}}.category-conseils-et-rituels .pillar{background:rgb(255 255 255 / .65);border:1px solid rgb(0 0 0 / .06);border-radius:14px;padding:12px 12px 10px}.category-conseils-et-rituels .pillar__title{font-weight:700;margin-bottom:6px}.category-conseils-et-rituels .pillar__text{font-size:14px;line-height:1.55;opacity:.9}.category-conseils-et-rituels .atelier-rituels__posts-title{margin:14px 0 10px;font-size:18px;opacity:.85}.category-conseils-et-rituels .atelier-rituels__shop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .06)}.category-conseils-et-rituels .atelier-rituels__shop-title{font-weight:700}.category-conseils-et-rituels .atelier-rituels__shop-links{display:flex;flex-wrap:wrap;gap:10px}.category-conseils-et-rituels .atelier-rituels__shop-links a{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .8);border:1px solid rgb(0 0 0 / .08);font-weight:600;text-decoration:none}.category-conseils-et-rituels .entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:980px;margin:0 auto 24px}.category-conseils-et-rituels .entries article{background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 12px 28px rgb(0 0 0 / .07);transition:transform .2s ease,box-shadow .2s ease}.category-conseils-et-rituels .entries article:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgb(0 0 0 / .1)}.category-conseils-et-rituels .entries .entry-title{font-size:18px;line-height:1.25;margin-bottom:6px}.category-conseils-et-rituels .entries .entry-meta{font-size:12px;opacity:.7}.category-conseils-et-rituels .entries .entry-header,.category-conseils-et-rituels .entries .entry-content{padding-left:0;padding-right:0}.category-conseils-et-rituels .entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:980px;margin:0 auto 24px}.category-conseils-et-rituels .entries article{background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 12px 28px rgb(0 0 0 / .07);transition:transform .2s ease,box-shadow .2s ease}.category-conseils-et-rituels .entries article:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgb(0 0 0 / .1)}.category-conseils-et-rituels .entries .entry-title{font-size:18px;line-height:1.25;margin-bottom:6px}.category-conseils-et-rituels .entries .entry-meta{font-size:12px;opacity:.7}.category-conseils-et-rituels .entries .entry-header,.category-conseils-et-rituels .entries .entry-content{padding-left:0;padding-right:0}.category-conseils-et-rituels .page-title .prefix,.category-conseils-et-rituels .page-title .ct-title-label,.category-conseils-et-rituels .ct-breadcrumbs .ct-breadcrumbs-prefix{display:none!important}.category-conseils-et-rituels .entries article{position:relative}.category-conseils-et-rituels .entries article .entry-title a{position:static}.category-conseils-et-rituels .entries article .entry-title a::after{content:"";position:absolute;inset:0;border-radius:14px;z-index:1}.category-conseils-et-rituels .entries article a{position:relative;z-index:2}.single-product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.single-product .related ul.products li.product{width:100%!important;margin:0!important;min-width:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgb(0 0 0 / .08);background:#fff}.single-product .related ul.products li.product .ll-thumb{display:block;width:100%;height:220px;overflow:hidden;flex:0 0 220px}.single-product .related ul.products li.product .ll-thumb img{display:block;width:100%!important;min-width:100%;height:100%!important;object-fit:cover;object-position:center}.single-product .related ul.products li.product .woocommerce-loop-product__title,.single-product .related ul.products li.product .price,.single-product .related ul.products li.product .button,.single-product .related ul.products li.product .star-rating,.single-product .related ul.products li.product .posted_in{margin-left:14px;margin-right:14px}.single-product .related ul.products li.product .woocommerce-loop-product__title{font-size:18px;line-height:1.3;margin-top:14px;margin-bottom:10px;min-height:46px}.single-product .related ul.products li.product .price{margin-bottom:12px}.single-product .related ul.products li.product .button{display:inline-flex;justify-content:center;width:calc(100% - 28px);margin-bottom:16px;border-radius:999px}@media (max-width:999px){.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.single-product .related ul.products{grid-template-columns:1fr}}.single-product .related ul.products li.product .ll-thumb{height:220px;overflow:hidden;display:block}.single-product .related ul.products li.product .ll-thumb img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}#ll-hero{position:relative}#ll-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(247 241 230 / .1) 0%,rgb(247 241 230 / .16) 35%,rgb(247 241 230 / .08) 100%);pointer-events:none;z-index:1}#ll-hero .container{position:relative;z-index:2}#ll-hero h1{color:#1f2d44;text-shadow:0 1px 0 rgb(255 255 255 / .3),0 2px 10px rgb(0 0 0 / .1);letter-spacing:.01em;line-height:1.1}#ll-hero p{color:#334155;text-shadow:0 1px 0 rgb(255 255 255 / .22),0 2px 8px rgb(0 0 0 / .08);line-height:1.5}