/* theme-reset */
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:border-color .3s,box-shadow .3s,background-color .3s,color .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s,opacity .3s,transform .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus:not(:focus-visible),[type=submit]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}
/* theme-base */
.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw}.alignfull,.alignfull img{width:100vw}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:100%;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
/* theme-lookslabs */
a,button,[role=button],input,select,textarea,label,summary{touch-action:manipulation}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}
:root{--ll-bar:36px;--ll-header-z:999}
body,button,input,select,textarea{font-family:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html,body{overflow-x:clip}
body{padding-top:var(--ll-bar)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}
.ll-marquee{position:fixed;top:0;left:0;right:0;z-index:99999;height:var(--ll-bar);background:linear-gradient(90deg,#C38C2E 0%,#EDC872 50%,#C38C2E 100%);color:#0F1621;overflow:hidden!important;display:flex;align-items:center;font-size:11.5px;font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -1px 0 rgba(15,22,33,.12)}
.ll-marquee::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 60%);transform:translateX(-100%);animation:ll-mq-sh 7s ease-in-out 2s var(--ll-fx-iter)}
@keyframes ll-mq-sh{0%,60%{transform:translateX(-100%)}90%,100%{transform:translateX(100%)}}
.ll-marquee__track{display:flex;flex:0 0 auto;white-space:nowrap;will-change:transform;animation:ll-scroll 40s linear infinite}
.ll-marquee__group{display:flex;flex:0 0 auto}
.ll-marquee__item{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap}
.ll-marquee__item::after{content:"\2726";color:#0F1621;font-size:9px;margin:0 24px;opacity:.55}
.ll-marquee__item.is-proof{color:#3FBF6F;font-weight:600}
@keyframes ll-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media (hover:hover){.ll-marquee:hover .ll-marquee__track{animation-play-state:paused}}
@media (prefers-reduced-motion:reduce){
.ll-marquee__track{animation:none;width:100%;justify-content:center}
.ll-marquee__group+.ll-marquee__group{display:none}
.ll-marquee__item:nth-child(n+3){display:none}
.ll-marquee__item:nth-child(2)::after{content:none}
}
.admin-bar .ll-marquee{top:32px}
@media screen and (max-width:782px){.admin-bar .ll-marquee{top:46px}}
@media (max-width:767px){.ll-marquee{font-size:10.5px;letter-spacing:.1em}.ll-marquee__item::after{margin:0 16px}}
@media (prefers-reduced-motion:reduce){.ll-marquee::after{animation:none;display:none}}
.ll-header{position:sticky;top:var(--ll-bar);z-index:var(--ll-header-z);width:100%;line-height:24px;color:#333}
.admin-bar .ll-header{top:calc(var(--ll-bar) + 32px)}
@media screen and (max-width:782px){.admin-bar .ll-header{top:calc(var(--ll-bar) + 46px)}}
.ll-header__bar{position:relative;width:100%;max-width:100%;padding:8px 10px 0;background:transparent}
.ll-header__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1px;width:100%;max-width:min(100%,1320px);min-height:60px;margin:0 auto;padding:0 8px 0 14px;background:rgba(15,22,33,.93);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 14px 32px -10px rgba(15,22,33,.45),inset 0 1px 0 rgba(255,255,255,.08)}
@media (min-width:1025px){
.ll-header__bar{padding:10px 18px 0}
.ll-header__in{min-height:66px;padding:0 12px 0 22px;border-radius:26px}
}
@media (max-width:899px){
.ll-marquee,.ll-header{transition:transform .28s cubic-bezier(.2,.7,.2,1)}
html.ll-bar-off .ll-marquee{transform:translateY(-100%)}
html.ll-bar-off .ll-header{transform:translateY(calc(-1 * var(--ll-bar,36px)))}
}
.ll-logo{display:block;position:relative;width:20%;max-width:20%;flex:0 0 auto;line-height:0;text-align:start}
.ll-logo__img{display:inline-block;width:100%;height:auto;max-width:100%}
@media (max-width:1024px){.ll-logo{width:31%;max-width:31%}}
@media (max-width:767px){.ll-logo{width:45%;max-width:none;flex:1 0 45%}.ll-logo__img{height:38px;object-fit:contain;object-position:center left}}
.ll-nav{font-family:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.ll-nav ul,.ll-nav li{list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}
.ll-nav a{display:flex;align-items:center;text-decoration:none;transition:color .4s,fill .4s}
.ll-nav--main{display:flex;flex-grow:1;min-width:0}
.ll-nav--main .ll-nav__menu{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;width:100%}
.ll-nav--main .ll-nav__menu>li{display:flex;position:relative}
.ll-nav--main .ll-nav__item{flex-grow:1;padding:0;font-size:16px;font-weight:400;line-height:20px;color:#D6D6D6;fill:#D6D6D6;white-space:nowrap}
.ll-nav--main .ll-nav__menu>li:not(:first-child)>.ll-nav__item{margin-left:12.5px}
.ll-nav--main .ll-nav__menu>li:not(:last-child)>.ll-nav__item{margin-right:12.5px}
.ll-nav--main .ll-nav__item:hover,.ll-nav--main .ll-nav__item:focus,.ll-nav--main .ll-nav__item.is-active,.ll-nav--main .ll-nav__item.highlighted{color:#D8A441;fill:#D8A441}
@media (max-width:1366px){.ll-nav--main .ll-nav__item{font-size:14px}}
.ll-nav .sub-arrow{display:flex;align-items:center;line-height:1;margin:-10px 0;padding:10px 0 10px 10px;font-size:14px}
.ll-nav .sub-arrow svg{display:block;width:1em;height:1em;fill:currentColor}
.ll-nav--main .ll-nav__sub{display:none;position:absolute;top:calc(100% + 31px);left:-10.5px;z-index:9997;width:auto;min-width:236px;max-width:1000px;padding:8px;background:#fff;border:1px solid #E7E9EE;border-radius:18px;box-shadow:0 26px 50px -20px rgba(15,22,33,.5),0 2px 6px rgba(15,22,33,.06);font-size:14px}
.ll-nav--main li:hover>.ll-nav__sub,.ll-nav--main li:focus-within>.ll-nav__sub,.ll-nav--main li.is-open>.ll-nav__sub{display:block;animation:ll-sous-menu var(--ll-t-panneau,240ms) var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1))}
.ll-nav--main .ll-nav__sub::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:32px}
.ll-nav--main li:hover>.ll-nav__item.has-submenu,.ll-nav--main li:focus-within>.ll-nav__item.has-submenu{color:#D8A441;fill:#D8A441}
.ll-nav--main .ll-nav__sub li{display:block;position:relative}
.ll-nav--main .ll-nav__sub-item{flex-grow:1;padding:11px 14px;border-radius:12px;font-size:14px;font-weight:500;line-height:20px;color:#0F1621;fill:#0F1621;white-space:nowrap;transition:background-color .18s ease,color .18s ease}
.ll-nav--main .ll-nav__sub-item:hover,.ll-nav--main .ll-nav__sub-item:focus-visible{background-color:#FBF4E4;color:#8A5F0F}
.ll-nav--main .ll-nav__sub-item:focus-visible{outline:2px solid #D9A441;outline-offset:-2px}
.ll-nav--main .ll-nav__sub-item.is-active{color:#8A5F0F;font-weight:600}
@keyframes ll-sous-menu{from{opacity:0;transform:translateY(-6px)}}
@media (prefers-reduced-motion:reduce){.ll-nav--main li>.ll-nav__sub{animation:none!important}.ll-nav--main .ll-nav__sub-item{transition:none}}
@media (min-width:1025px) and (max-width:1179px){
.ll-nav--main .ll-nav__item{font-size:13px}
.ll-nav--main .ll-nav__menu>li:not(:first-child)>.ll-nav__item{margin-left:8px}
.ll-nav--main .ll-nav__menu>li:not(:last-child)>.ll-nav__item{margin-right:8px}
.ll-nav--main .sub-arrow{padding-left:6px;font-size:13px}
.ll-nav--main .ll-nav__sub{left:-15px}
}
.ll-header__burger-wrap{display:contents}
.ll-header__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 0 auto;padding:0;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#fff;cursor:pointer;box-shadow:none;transition:background .18s ease,border-color .18s ease}
.ll-header__burger svg{display:block;width:18px;height:18px;fill:#fff}
.ll-header__burger .ll-header__burger-close{display:none}
.ll-header__burger.is-open .ll-header__burger-open{display:none}
.ll-header__burger.is-open .ll-header__burger-close{display:block}
.ll-header__actions{position:relative;z-index:999;display:flex;align-items:center;align-self:center;gap:20px;order:99999;flex:0 0 auto}
.ll-header__cart,.ll-header__account{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#fff;fill:#fff;text-decoration:none;box-shadow:none;transition:background .18s ease,border-color .18s ease}
.ll-header__cart svg,.ll-header__account svg{display:block;width:18px;height:18px;fill:#fff}
.ll-header__cart-icon{position:relative;display:flex;align-items:center;width:18px;height:18px}
.ll-header__qty{position:absolute;top:-5px;right:-5px;display:block;width:16px;height:16px;min-width:16px;border-radius:100%;background:#D9A441;color:#0F1621;font-size:10px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px #0F1621}
@media (hover:hover){
.ll-header__burger:hover,.ll-header__cart:hover,.ll-header__account:hover{background:rgba(255,255,255,.14);border-color:#D9A441;color:#fff}
.ll-header__burger:focus,.ll-header__cart:focus,.ll-header__account:focus{background:rgba(255,255,255,.14);border-color:#D9A441;color:#fff}
}
.ll-header__burger:focus-visible,.ll-header__cart:focus-visible,.ll-header__account:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
.ll-nav--dropdown{display:none}
.ll-nav-voile{display:none}
@media (max-width:1024px){
.ll-nav--main{display:none}
.ll-header__burger{display:flex}
.ll-nav--dropdown{display:block;position:absolute;left:10px;right:10px;top:100%;z-index:9997;margin-top:8px;max-height:var(--menu-height,78vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px;background:#fff;border:1px solid #E7E9EE;border-radius:22px;box-shadow:0 30px 60px -22px rgba(15,22,33,.5),0 2px 6px rgba(15,22,33,.06);font-size:16px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.985);transform-origin:50% 0;transition:opacity var(--ll-t-panneau,240ms) var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1)),transform var(--ll-t-panneau,240ms) var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1)),visibility 0s linear var(--ll-t-panneau,240ms)}
.ll-nav--dropdown.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.ll-nav--dropdown a{transition:background-color .18s ease,color .18s ease}
.ll-nav-voile{display:block;position:fixed;inset:0;z-index:calc(var(--ll-header-z,999) - 1);background:rgba(15,22,33,.46);opacity:0;visibility:hidden;transition:opacity var(--ll-t-panneau,240ms) ease,visibility 0s linear var(--ll-t-panneau,240ms)}
html.ll-menu-ouvert .ll-nav-voile{opacity:1;visibility:visible;transition-delay:0s;touch-action:none}
html.ll-menu-ouvert .ll-float,html.ll-menu-ouvert .ll-vnudge,html.ll-menu-ouvert .ll2-sticky{opacity:0!important;pointer-events:none!important}
.ll-nav__prods{margin:0 0 6px;padding:2px 0 10px;border-bottom:1px solid #F0F1F4}
.ll-nav__tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:6px 8px 9px}
.ll-nav__tete span{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#9A6B12}
.ll-nav .ll-nav__tete a{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;line-height:1.2;color:#0F1621}
.ll-nav__tete a::after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1621' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ll-nav__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ll-nav .ll-nav__prod{align-items:center;gap:8px;min-height:62px;padding:8px;border-radius:14px;background:#F6F7F9;color:#0F1621}
.ll-nav .ll-nav__prod:active{background:#EEF0F4}
.ll-nav__vig{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;background:#fff;border:1px solid #ECEEF2;overflow:hidden}
.ll-nav__vig img{display:block;width:100%;height:100%;object-fit:contain}
.ll-nav__pt{display:flex;flex-direction:column;gap:3px;min-width:0}
.ll-nav__pn{font-size:13px;font-weight:650;line-height:1.2;letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
.ll-nav__pp{font-size:13px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.ll-nav__pp small{font-size:11.5px;font-weight:500;color:#6B7280}
.ll-nav__prods~.ll-nav__menu>li>a[href$="/nos-produits/"]{display:none}
.ll-nav--dropdown .ll-nav__menu{display:block;position:relative}
.ll-nav--dropdown li{display:block;position:relative}
.ll-nav--dropdown .ll-nav__item{gap:12px;min-height:52px;padding:0 10px 0 8px;border-radius:13px;font-size:16px;font-weight:600;line-height:1.25;color:#0F1621;fill:#9AA3AF}
.ll-nav--dropdown .ll-nav__item::before{content:"";flex:none;width:36px;height:36px;border-radius:11px;background:#FBF4E4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E") center/20px 20px no-repeat}
.ll-nav--dropdown .ll-nav__item[href*="nos-produits"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v4.5a2 2 0 0 1-.5 1.3L8 10.5V19a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-8.5l-1.5-1.7a2 2 0 0 1-.5-1.3V3'/%3E%3Cpath d='M8 14.5h8'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item[href*="laboratoire"]::before,.ll-nav--dropdown .ll-nav__item[href*="certificat"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.3-2.9 8-7 9.5-4.1-1.5-7-5.2-7-9.5V6l7-3z'/%3E%3Cpath d='M9 12l2.2 2.2 3.9-4.2'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item.has-submenu::before,.ll-nav--dropdown .ll-nav__item[href*="/blog"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10.5 5.2 8.3 4.5 5.5 4.5H4v13h1.5c2.8 0 5 .7 6.5 2 1.5-1.3 3.7-2 6.5-2H20v-13h-1.5c-2.8 0-5 .7-6.5 2z'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item[href*="t.me/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3.5L3 10.6l6.3 2.4 2.4 6.5L21 3.5z'/%3E%3Cpath d='M9.3 13L21 3.5'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item[href*="a-propos"]::before,.ll-nav--dropdown .ll-nav__item[href*="pourquoi"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.2'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item[href*="faq"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.5 9.4a2.6 2.6 0 0 1 5 .8c0 1.6-2.5 2-2.5 3.8M12 17.1v.2'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item:not(.has-submenu)::after{content:"";flex:none;width:18px;height:18px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ll-nav--dropdown .ll-nav__item[target="_blank"]:not(.has-submenu)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16l8-8M9.5 8H16v6.5'/%3E%3C/svg%3E")}
.ll-nav--dropdown .ll-nav__item:active,.ll-nav--dropdown .ll-nav__sub-item:active{background:#F6F7F9}
.ll-nav--dropdown .ll-nav__item.is-active{color:#8A5F0F}
.ll-nav--dropdown .ll-nav__item:focus-visible,.ll-nav--dropdown .ll-nav__sub-item:focus-visible,.ll-nav .ll-nav__prod:focus-visible,.ll-nav .ll-nav__tete a:focus-visible{outline:2px solid #D9A441;outline-offset:-2px}
.ll-nav--dropdown .sub-arrow{flex:none;width:18px;height:18px;margin:0 0 0 auto;padding:0;box-sizing:content-box;border:13px solid transparent;border-right-width:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/18px 18px no-repeat;background-clip:content-box;transform-origin:calc(100% - 9px) 50%;transition:transform var(--ll-t-chevron,200ms) var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1))}
.ll-nav--dropdown .sub-arrow svg{display:none}
.ll-nav--dropdown li.is-open>a .sub-arrow{transform:rotate(180deg)}
.ll-nav--dropdown .ll-nav__sub{display:none;margin:0 0 6px 26px;padding:0 0 0 22px;border-left:2px solid #F1E6CC}
.ll-nav--dropdown li.is-open>.ll-nav__sub{display:block}
.ll-nav--dropdown .ll-nav__sub-item{min-height:44px;padding:0 10px;border-radius:10px;font-size:15px;font-weight:500;line-height:1.25;color:#374151}
.ll-nav--dropdown .ll-nav__sub-item.is-active{color:#8A5F0F;font-weight:600}
.ll-nav__prods,.ll-nav--dropdown .ll-nav__menu>li{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1))}
.ll-nav--dropdown.is-open .ll-nav__prods,.ll-nav--dropdown.is-open .ll-nav__menu>li{opacity:1;transform:none}
.ll-nav--dropdown.is-open .ll-nav__prods{transition-delay:.04s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(1){transition-delay:.07s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(2){transition-delay:.10s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(3){transition-delay:.13s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(4){transition-delay:.16s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(5){transition-delay:.19s}
.ll-nav--dropdown.is-open .ll-nav__menu>li:nth-child(n+6){transition-delay:.22s}
}
@media (min-width:600px) and (max-width:1024px){
.ll-nav--dropdown{left:auto;width:400px}
}
@media (max-width:374px){
.ll-nav__pn{font-size:12px}
}
@media (max-width:359px){
.ll-nav__grille{grid-template-columns:minmax(0,1fr)}
.ll-nav__pn{font-size:13px}
}
@media (max-width:767px){
.ll-header__actions{gap:0 10px;justify-content:flex-end}
.ll-header__burger-wrap{display:flex;flex:1 0 auto;justify-content:flex-end;min-width:0}
}
@media (prefers-reduced-motion:reduce){
.ll-nav--dropdown,.ll-nav-voile,.ll-nav__prods,.ll-nav--dropdown .ll-nav__menu>li,.ll-nav--dropdown .sub-arrow{transition:none}
}
.ll-footer{display:block;color:#ADB8C7;font-size:14.5px;line-height:1.5}
.ll-footer__in{width:100%;max-width:min(100%,1320px);margin:0 auto}
.ll-footer__trust{padding:0 20px;background:#F8F9FA;border-top:1px solid #E5E7EB}
.ll-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:26px 0;list-style:none}
.ll-trust__item{display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:0}
.ll-trust__icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#FBF4E4;color:#A9771C}
.ll-trust__icon svg{display:block;width:21px;height:21px}
.ll-trust__title{font-size:15px;font-weight:600;line-height:1.25;color:#111827}
@media (max-width:1024px){.ll-trust{gap:14px}.ll-trust__title{font-size:14px}}
@media (max-width:767px){.ll-footer__trust{display:none}}
.ll-footer__main{padding:56px 20px 44px;background:#101721}
.ll-footer__cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,2fr);gap:56px;align-items:start}
.ll-footer__brand{min-width:0}
.ll-footer__logo{width:232px;max-width:100%;line-height:0}
.ll-footer__logo .ll-logo{display:block;width:100%;max-width:100%}
.ll-footer__logo .ll-logo__img{display:block;width:100%;height:auto}
.ll-footer .ll-footer__tagline{max-width:360px;margin:20px 0 0;font-size:14px;line-height:1.6;color:#ADB8C7}
.ll-footer__contact{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.ll-footer__contact li{margin:0;padding:0}
.ll-footer .ll-footer__c{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);color:#F3F4F6;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}
.ll-footer__c svg{flex:none;width:18px;height:18px}
.ll-footer__c--wa svg{color:#25D366}
.ll-footer__c--tg svg{color:#2AABEE}
.ll-footer__c--mail svg{color:#D9A441}
.ll-footer .ll-footer__c:hover,.ll-footer .ll-footer__c:focus{background:rgba(255,255,255,.1);border-color:rgba(217,164,65,.55);color:#fff}
.ll-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px}
.ll-footer__col{min-width:0}
.ll-footer .ll-footer__title{margin:0 0 14px;font-size:11.5px;font-weight:700;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#D9A441}
.ll-footer__list{margin:0;padding:0;list-style:none}
.ll-footer__list li{margin:0;padding:0}
.ll-footer .ll-footer__list a{display:block;padding:6px 0;font-size:14.5px;font-weight:400;line-height:1.35;color:#C9CFD6;text-decoration:none;transition:color .2s ease}
.ll-footer .ll-footer__list a:hover,.ll-footer .ll-footer__list a:focus{color:#EDC872}
.ll-footer a:focus-visible{outline:2px solid #D9A441;outline-offset:3px;border-radius:4px}
.ll-footer__bas{padding:24px 20px 26px;background:#0B121C;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;line-height:1.6;color:#8A93A3;text-align:center}
.ll-footer__pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
.ll-footer__pay span{margin-right:8px;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8A93A3}
.ll-footer__pay img{display:block;height:24px;width:auto;border-radius:4px}
.ll-footer__cr{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:5px;background:linear-gradient(145deg,#FDEBBE,#EDBF5E);color:#0F1621;font-size:11px;font-weight:800;letter-spacing:.02em}
.ll-footer .ll-footer__note{max-width:760px;margin:14px auto 0;font-size:11.5px;line-height:1.55;color:#8A93A3}
.ll-footer .ll-footer__copy{margin:6px 0 0;font-size:12.5px;color:#9AA3B0}
@media (max-width:1024px){
.ll-footer__main{padding:48px 5% 40px}
.ll-footer__cols{grid-template-columns:minmax(0,1fr);gap:40px}
.ll-footer__bas{padding-left:5%;padding-right:5%}
}
@media (max-width:767px){
.ll-footer__main{padding:44px 20px 36px}
.ll-footer__logo{width:200px}
.ll-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}
.ll-footer .ll-footer__list a{padding:8px 0}
.ll-footer__bas{padding:22px 20px 26px}
.ll-footer__pay span{flex:0 0 100%;margin:0 0 2px}
}
@media (max-width:899px){
body:not(.woocommerce-checkout) .ll-footer__bas{padding-bottom:calc(84px + env(safe-area-inset-bottom))}
body.ll2-bar-on .ll-footer__bas{padding-bottom:calc(150px + env(safe-area-inset-bottom))}
}
.ll-float{position:fixed;right:18px;bottom:18px;z-index:9998}
.ll-float__btn{display:flex;align-items:center;height:52px;width:52px;border-radius:26px;overflow:hidden;color:#fff;text-decoration:none;background:#25D366;box-shadow:0 6px 20px rgba(17,24,39,.22);transition:width .25s ease,transform .15s ease}
.ll-float__btn svg{width:26px;height:26px;flex:0 0 26px;margin:0 13px}
.ll-float__btn span{font-weight:600;font-size:14px;line-height:1;white-space:nowrap;opacity:0;transition:opacity .2s ease}
.ll-float__btn:hover{width:175px;transform:translateY(-2px)}
.ll-float__btn:hover span{opacity:1}
.ll-float__btn:focus-visible{outline:3px solid #D9A441;outline-offset:3px}
@media (max-width:782px){
.ll-float{right:14px;bottom:14px}
.ll-float__btn{height:46px;width:46px;border-radius:23px}
.ll-float__btn svg{width:23px;height:23px;flex:0 0 23px;margin:0 11.5px}
.ll-float__btn:hover{width:46px}
.ll-float__btn:hover span{opacity:0}
}
.ll-float{transition:bottom .25s ease}
body.ll2-bar-on .ll-float{bottom:calc(84px + env(safe-area-inset-bottom))}
@media (max-width:899px){body.ll2-bar-on .ll-float{transform:none}}
.woocommerce-checkout .ll-float{display:none}
@media (prefers-reduced-motion:reduce){.ll-float__btn{transition:none}}
li.product,.ll-product{cursor:pointer}
li.product{transition:transform .18s ease,box-shadow .18s ease}
@media (hover:hover){li.product:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(15,22,33,.10)}}
.woocommerce-notices-wrapper{display:none!important}
input#coupon_code{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
input#coupon_code:focus{color:#fff!important;background:transparent!important}
.woocommerce div.product form.cart .variations td.label label,.woocommerce div.product form.cart .variations th.label label,.woocommerce div.product form.cart .variations .label,.woocommerce div.product form.cart .variations label{color:#000!important;font-size:14px!important;font-weight:600!important;opacity:1!important;visibility:visible!important}
.woocommerce div.product form.cart select#choix-du-pack,.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart table.variations select{color:#fff!important;background-color:#111827!important;border:1px solid #f59e0b!important;border-radius:6px!important;padding:10px 38px 10px 14px!important;font-size:14px!important;line-height:1.4!important;width:100%!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important}
.woocommerce div.product form.cart select#choix-du-pack option,.woocommerce div.product form.cart .variations select option{background-color:#111827!important;color:#fff!important;padding:10px!important}
.woocommerce div.product form.cart .reset_variations,a.reset_variations{display:none!important;visibility:hidden!important}
.ll-packhome{position:relative}
.ll-packhome .ll-card__tag{position:absolute;top:-12px;left:20px;margin:0;z-index:2}
.ll-res__grid>br,.ll-card>br,[class*="__grid"]>p:empty,.ll-packhome p:empty,.ll-proof__img>p:empty{display:none!important}
.ll-products__grid>p{margin:0;display:flex}
.ll-products__grid>p>.ll-card{flex:1 1 auto;width:100%}
.ll-card .ll-card__price{margin-top:auto}
.ll-products__grid .ll-card__tag{max-width:calc(100% - 28px)}
img[src*="IMG_1945"],img[src*="IMG_1946"]{aspect-ratio:1177/1741;object-fit:cover;object-position:50% 50%;width:100%;height:auto!important;max-width:100%}
@media (min-width:768px){
.ll-hero{position:relative;isolation:isolate}
.ll-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 28%,rgba(255,255,255,.74) 52%,rgba(255,255,255,.9) 100%)}
.ll-hero__inner{position:relative;z-index:1}
.ll-hero .ll-hero__sub{color:#374151}
.ll-hero .ll-eyebrow{color:#9A6B12}
}
@media (max-width:767px){
body.page:not(.home) main.site-main,
body.single-post main.site-main{padding-left:18px!important;padding-right:18px!important}
body.page:not(.home) main.site-main .page-header .entry-title,
body.single-post main.site-main .page-header .entry-title{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
}
body.page:not(.home) main.site-main .page-content a:not([class]),
body.single-post main.site-main a:not([class]),
body.single-product .woocommerce-Tabs-panel a:not([class]){color:#111827;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:2px;text-underline-offset:3px}
body.page:not(.home) main.site-main .page-content a:not([class]):hover,
body.single-post main.site-main a:not([class]):hover,
body.single-product .woocommerce-Tabs-panel a:not([class]):hover{color:#9A6B12}
:root{color-scheme:light only}
body.woocommerce-cart input.input-text,body.woocommerce-cart input[type=text],
body.woocommerce-checkout input.input-text,body.woocommerce-checkout input[type=text],body.woocommerce-checkout input[type=email],body.woocommerce-checkout input[type=tel],
body.woocommerce-checkout textarea,body.woocommerce-checkout select,
body.single-product input[type=number],body.woocommerce-cart input[type=number]{color:#111827!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important;caret-color:#111827}
body.woocommerce-cart input::placeholder,body.woocommerce-checkout input::placeholder,body.woocommerce-checkout textarea::placeholder{color:#9CA3AF!important;-webkit-text-fill-color:#9CA3AF!important;opacity:1}
body.woocommerce-cart input#coupon_code,body.woocommerce-cart input#coupon_code:focus,
body.woocommerce-checkout input#coupon_code,body.woocommerce-checkout input#coupon_code:focus{color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important;border:1px solid #D1D5DB!important}
body.woocommerce-cart .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-notices-wrapper{display:block!important}
body.woocommerce-cart table.cart td.actions .coupon .input-text{border:1px solid #D1D5DB!important;border-radius:8px;padding:12px 14px!important;font-size:16px!important;min-height:48px;box-sizing:border-box}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-checkout #payment #place_order{background:#D9A441!important;color:#0F1621!important;border:0;border-radius:10px;font-weight:700;font-size:16px;padding:16px 20px;box-shadow:none}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-checkout #payment #place_order:hover{background:#C8922F!important}
body.woocommerce-cart .woocommerce a.button:not(.alt):not(.checkout-button),
body.woocommerce-cart .woocommerce button.button:not(.alt),
body.woocommerce-checkout .woocommerce button.button:not(.alt):not(#place_order){background:#111827;color:#fff;border-radius:8px;font-weight:600;border:0}
body.woocommerce-cart .woocommerce a.button:not(.alt):not(.checkout-button):hover,
body.woocommerce-cart .woocommerce button.button:not(.alt):hover{background:#1F2937;color:#fff}
body.woocommerce-cart .woocommerce button.button:disabled,
body.woocommerce-cart .woocommerce button.button[disabled]{background:#E5E7EB;color:#6B7280;opacity:1}
body.woocommerce-cart main a:not([class]),body.woocommerce-checkout main a:not([class]),
body.woocommerce-cart .shipping-calculator-button,body.woocommerce-cart table.cart td.product-name a,
body.woocommerce-checkout .showcoupon,body.woocommerce-checkout .woocommerce-terms-and-conditions-link,
body.woocommerce-checkout .woocommerce-privacy-policy-link{color:#111827;text-decoration:underline;text-decoration-color:#D9A441;text-underline-offset:3px}
body.woocommerce-cart ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-cart ul.products li.product .price{color:#111827}
body.woocommerce-checkout #payment{background:#F3F4F6;border-radius:12px}
body.woocommerce-checkout #payment div.payment_box{background:#fff;color:#374151}
body.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff}
body.woocommerce-cart .woocommerce-info,body.woocommerce-checkout .woocommerce-info{border-top-color:#D9A441}
body.woocommerce-cart .woocommerce-info::before,body.woocommerce-checkout .woocommerce-info::before{color:#D9A441}
@media (max-width:767px){
body.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px;float:none;width:100%;padding-bottom:0}
body.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1 1 100%;width:100%!important;margin:0!important}
body.woocommerce-cart table.cart td.actions .coupon .button{flex:1 1 100%;width:100%;margin:0}
body.woocommerce-cart table.cart td.actions>.button{width:100%;margin-top:8px}
}
:root{
--ll-charbon:#0F1621;
--ll-cuivre:#D9A441;
--ll-vert:#3FBF6F;
--ll-texte:#111827;
--ll-gris:#6B7280;
--ll-fond:#F7F8FA;
--ll-bord:#E5E7EB;
}
body.page-id-1772 .page-header,
body.page-id-1772 .entry-title,
body.home .page-header,
body.home .entry-title{display:none}
.ll-home{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ll-texte);line-height:1.6}
.ll-home section{width:100vw;margin-left:calc(50% - 50vw);padding:72px 0}
.ll-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.ll-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ll-cuivre);margin:0 0 12px}
.ll-eyebrow--light{color:var(--ll-cuivre)}
.ll-h2,.ll-home h2{font-size:clamp(26px,3.4vw,40px);line-height:1.2;font-weight:700;margin:0 0 20px;letter-spacing:-.01em}
.ll-home h3{font-size:19px;font-weight:700;margin:0 0 8px}
.ll-home p{margin:0 0 16px}
.ll-btn{display:inline-block;padding:14px 26px;border-radius:6px;font-weight:600;font-size:15px;text-decoration:none;transition:.18s;margin:0 10px 10px 0}
.ll-btn--primary{background:var(--ll-cuivre);color:#fff}
.ll-btn--primary:hover{background:#c08f33;color:#fff;transform:translateY(-1px)}
.ll-btn--ghost{background:transparent;color:var(--ll-texte);border:1.5px solid var(--ll-bord)}
.ll-btn--ghost:hover{border-color:var(--ll-cuivre);color:var(--ll-cuivre)}
.ll-btn--tg{background:#229ED9;color:#fff}
.ll-btn--tg:hover{background:#1b87b8;color:#fff}
.ll-hero{padding:0!important;background:#fff}
.ll-hero__inner{max-width:1180px;margin:0 auto;padding:96px 24px 88px}
.ll-hero__title{font-size:clamp(34px,5.2vw,60px);line-height:1.08;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}
.ll-hero__sub{font-size:clamp(16px,1.6vw,19px);color:var(--ll-gris);max-width:560px;margin:0 0 30px}
@media(min-width:900px){
.ll-hero{background:url('https://lookslabs.shop/wp-content/uploads/2026/09/BE6FA028-E6BE-4B96-89D1-BA9C552E437A-1.png') center/cover no-repeat}
.ll-hero__inner{position:relative;min-height:560px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right}
.ll-hero__inner>*{max-width:600px}
.ll-hero__sub{margin-left:auto}
}
@media(max-width:899px){
.ll-hero{background:#fff}
.ll-hero__inner{padding:0 0 40px}
.ll-hero__inner::before{content:"";display:block;height:230px;background:url('https://lookslabs.shop/wp-content/uploads/2026/09/BE6FA028-E6BE-4B96-89D1-BA9C552E437A-1.png') center/cover no-repeat;margin-bottom:32px}
.ll-hero__title,.ll-hero__sub,.ll-hero__cta,.ll-hero .ll-eyebrow{padding:0 24px}
}
.ll-proof{background:var(--ll-fond)}
.ll-proof__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
@media(min-width:900px){.ll-proof__grid{grid-template-columns:1.05fr .95fr;gap:64px}}
.ll-proof__img img{width:100%;height:auto;border:1px solid var(--ll-bord);border-radius:8px;background:#fff;box-shadow:0 10px 34px rgba(17,24,39,.08)}
.ll-caption{font-size:13px;color:var(--ll-gris);margin-top:12px;text-align:center}
.ll-stats{display:flex;flex-wrap:wrap;gap:28px;margin:26px 0}
.ll-stat{display:flex;flex-direction:column}
.ll-stat__num{font-size:26px;font-weight:800;color:var(--ll-vert);line-height:1.1}
.ll-stat__lbl{font-size:12.5px;color:var(--ll-gris);text-transform:uppercase;letter-spacing:.07em;margin-top:4px}
.ll-quote{border-left:3px solid var(--ll-cuivre);padding-left:18px;font-size:18px;font-style:italic;color:var(--ll-texte)}
.ll-badges{background:var(--ll-charbon);padding:44px 0!important}
.ll-badges__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px 20px}
@media(min-width:900px){.ll-badges__grid{grid-template-columns:repeat(4,1fr)}}
.ll-badge{display:flex;flex-direction:column;border-left:2px solid var(--ll-cuivre);padding-left:14px}
.ll-badge__t{color:#fff;font-weight:700;font-size:15px}
.ll-badge__s{color:#9CA3AF;font-size:13px;margin-top:3px}
.ll-products{background:#fff}
.ll-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:32px}
@media(min-width:900px){.ll-products__grid{grid-template-columns:repeat(4,1fr);gap:22px}}
.ll-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ll-bord);border-radius:10px;padding:14px;text-decoration:none;color:var(--ll-texte);background:#fff;transition:.18s}
.ll-card:hover{border-color:var(--ll-cuivre);box-shadow:0 10px 28px rgba(17,24,39,.09);transform:translateY(-3px)}
.ll-card img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:12px}
.ll-card__tag{position:absolute;top:14px;left:14px;background:rgba(63,191,111,.13);color:#1F7A47;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:4px;z-index:2}
.ll-card__tag--neutral{background:#F3F4F6;color:var(--ll-gris)}
.ll-card__cat{font-size:11.5px;color:var(--ll-cuivre);text-transform:uppercase;letter-spacing:.07em;font-weight:600}
.ll-card__name{font-size:17px;font-weight:700;margin:6px 0 4px}
.ll-card__pur{font-size:13px;color:var(--ll-gris);margin-bottom:12px;flex-grow:1}
.ll-card__price{font-size:21px;font-weight:800;color:var(--ll-texte);margin-bottom:12px}
.ll-card__btn{display:block;text-align:center;background:var(--ll-cuivre);color:#fff;font-weight:600;font-size:14px;padding:11px;border-radius:6px}
.ll-steps{background:var(--ll-fond)}
.ll-steps__grid{display:grid}
.ll-vcard{margin:0;position:relative}
.ll-vcard__btn{display:block;position:relative;width:100%;padding:0;border:0;background:#0F1621;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:16/9;box-shadow:0 10px 34px rgba(17,24,39,.12)}
.ll-vcard__btn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.ll-vcard__btn:hover img,.ll-vcard__btn:focus-visible img{transform:scale(1.03)}
.ll-vcard__btn:focus-visible{outline:3px solid #D9A441;outline-offset:3px}
.ll-vcard__play,.ll-vloop__ic,.ll-vrow__ic{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#D9A441;color:#0F1621;box-shadow:0 6px 24px rgba(0,0,0,.35)}
.ll-vcard__play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;transition:transform .2s}
.ll-vcard__btn:hover .ll-vcard__play{transform:scale(1.07)}
.ll-vcard__play svg{width:30px;height:30px;margin-left:3px}
.ll-vcard__dur{position:absolute;right:12px;bottom:12px;background:rgba(15,22,33,.82);color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;letter-spacing:.03em;line-height:1.2}
.ll-vcard__cap{font-size:13.5px;color:#6B7280;margin:10px 0 0;line-height:1.5}
.ll-vcard__cap b{color:#111827}
.ll-vloop{position:relative;border-radius:12px;overflow:hidden;background:#0F1621;box-shadow:0 10px 34px rgba(17,24,39,.14)}
.ll-loop{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0F1621}
.ll-vloop__btn{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:0;border-radius:999px;background:rgba(15,22,33,.78);color:#fff;font:600 14px/1.2 Inter,"Inter Fallback",system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(6px);transition:background .18s}
.ll-vloop__btn:hover{background:rgba(15,22,33,.95)}
.ll-vloop__btn:focus-visible{outline:3px solid #D9A441;outline-offset:2px}
.ll-vloop__btn small{font-size:12px;font-weight:500;color:#D1D5DB}
.ll-vloop__ic{width:30px;height:30px;box-shadow:none}
.ll-vloop__ic svg{width:16px;height:16px;margin-left:2px}
.ll-vrow{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border:1px solid #E5E7EB;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:#111827;transition:.18s}
.ll-vrow:hover{border-color:#D9A441;box-shadow:0 6px 18px rgba(17,24,39,.08)}
.ll-vrow:focus-visible{outline:3px solid #D9A441;outline-offset:2px}
.ll-vrow__img{width:96px;height:54px;object-fit:cover;border-radius:6px;flex:none;background:#0F1621}
.ll-vrow__t{flex:1;min-width:0;line-height:1.3}
.ll-vrow__t b{display:block;font-size:14px;font-weight:700}
.ll-vrow__t small{display:block;font-size:12px;color:#6B7280;margin-top:2px}
.ll-vrow__ic{flex:none;width:34px;height:34px;box-shadow:none}
.ll-vrow__ic svg{width:16px;height:16px;margin-left:2px}
.ll-v2 div.summary .ll-vrow--fiche{margin:14px 0 0}
.ll-vlink{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#111827;font:600 14px/1.3 inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#D9A441;text-underline-offset:3px}
.ll-vlink svg{width:14px;height:14px;color:#D9A441;flex:none}
.ll-vlink:hover{color:#9A6B12}
.ll-vlink-row{margin:0 0 14px;font-size:14px}
.ll-btn--video{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:inherit}
.ll-btn--video svg{width:16px;height:16px}
.ll-btn--video small{font-weight:500;opacity:.8}
.ll-recu{background:#fff}
.ll-recu__grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}
@media(min-width:900px){.ll-recu__grid{grid-template-columns:1.05fr .95fr;gap:64px}}
.ll-recu__list{list-style:none;padding:0;margin:0 0 24px}
.ll-recu__list li{position:relative;padding-left:30px;margin:0 0 12px;font-size:16px;line-height:1.55}
.ll-recu__list li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:rgba(63,191,111,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F7A47' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}
.ll-recu__cta{margin:0 0 10px}
.ll-recu__more{margin:0;font-size:14px}
.ll-merci-video{max-width:760px;margin:40px auto 0}
.ll-merci-video h3{font-size:22px;font-weight:700;margin:0 0 16px}
.ll-vlb{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}
.ll-vlb[hidden]{display:none}
.ll-vlb__back{position:absolute;inset:0;background:rgba(7,10,16,.88);backdrop-filter:blur(4px)}
.ll-vlb__box{position:relative;width:min(1120px,100%);max-height:100%;background:#0F1621;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);display:flex;flex-direction:column}
.ll-vlb__box video{display:block;width:100%;aspect-ratio:16/9;max-height:calc(100vh - 150px);background:#000;outline:0}
.ll-vlb__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 56px 14px 16px}
.ll-vlb__t{margin:0;color:#fff;font-size:14px;line-height:1.4;flex:1 1 300px}
.ll-vlb__t b{font-weight:700}
.ll-vlb__t span{color:#9CA3AF}
.ll-vlb__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.ll-vlb__chip{border:1px solid rgba(255,255,255,.25);background:transparent;color:#E5E7EB;font:600 12.5px/1.2 Inter,"Inter Fallback",system-ui,sans-serif;padding:7px 12px;border-radius:999px;cursor:pointer;transition:.18s}
.ll-vlb__chip:hover{border-color:#D9A441;color:#fff}
.ll-vlb__chip.is-on{background:#D9A441;border-color:#D9A441;color:#0F1621}
.ll-vlb__close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2;font-family:inherit}
.ll-vlb__close svg{display:block;width:18px;height:18px}
.ll-vlb__handle{display:none;position:absolute;top:6px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:999px;background:rgba(255,255,255,.35)}
@keyframes ll-sheet{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.ll-vlb__box{animation:none!important}}
.ll-vlb__close:hover{background:rgba(255,255,255,.28)}
.ll-vlb__close:focus-visible{outline:3px solid #D9A441}
html.ll-vlb-open{overflow:hidden}
@media(max-width:599px){.ll-vlb{padding:0;align-items:flex-end}.ll-vlb__box{border-radius:18px 18px 0 0;max-height:92vh;padding-top:14px;animation:ll-sheet .34s cubic-bezier(.2,.9,.3,1.1)}.ll-vlb__handle{display:block}.ll-vlb__bar{padding:10px 52px 14px 14px}.ll-vcard__play{width:56px;height:56px;margin:-28px 0 0 -28px}.ll-vcard__play svg{width:24px;height:24px}.ll-vloop__btn{left:10px;bottom:10px;padding:6px 12px 6px 6px;font-size:13px}}
.ll-vcard__btn:hover,.ll-vcard__btn:focus{background:#0F1621;color:inherit}
.ll-vloop__btn:hover,.ll-vloop__btn:focus{background:rgba(15,22,33,.95);color:#fff}
.ll-vrow:hover,.ll-vrow:focus{background:#fff;color:#111827}
.ll-vlink:hover,.ll-vlink:focus{background:none;color:#9A6B12}
.ll-vlb__chip:hover,.ll-vlb__chip:focus{background:transparent;color:#fff;border-color:#D9A441}
.ll-vlb__chip.is-on,.ll-vlb__chip.is-on:hover,.ll-vlb__chip.is-on:focus{background:#D9A441;border-color:#D9A441;color:#0F1621}
.ll-vlb__close:hover,.ll-vlb__close:focus{background:rgba(255,255,255,.28);color:#fff}
.ll-btn--video.ll-btn--ghost:hover,.ll-btn--video.ll-btn--ghost:focus{background:transparent;color:#D9A441;border-color:#D9A441}
.ll-vlink-row .ll-vlink{display:flex;width:100%;max-width:100%;white-space:normal;align-items:flex-start;line-height:1.4;text-align:left}
.ll-vlink-row .ll-vlink svg{margin-top:3px}
.ll-vgrid{display:grid;grid-template-columns:1fr;gap:28px;margin:28px 0 36px}
@media(min-width:700px){.ll-vgrid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.ll-vgrid--3{grid-template-columns:repeat(3,1fr)}}
.page-content .ll-vcard{max-width:720px}
.page-content .ll-vgrid .ll-vcard{max-width:none}
.page-content .ll-vcard--faq{margin:14px 0 26px}
.ll-recu__sep{color:#9CA3AF;margin:0 4px}
.ll-recu__all{font-weight:600;color:#111827;text-decoration:underline;text-decoration-color:#D9A441;text-underline-offset:3px}
.ll-recu__all:hover{color:#9A6B12}
.ll-vgrid>br,.ll-vgrid>p:empty{display:none}
.ll-vlb__cta{margin:0;flex:0 0 auto}
.ll-vlb__go,.ll-vlb__go:hover,.ll-vlb__go:focus{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#D9A441;color:#0F1621;font:700 13.5px/1.2 Inter,"Inter Fallback",system-ui,sans-serif;text-decoration:none;transition:background .18s,transform .18s}
.ll-vlb__go:hover{background:#c08f33;transform:translateY(-1px)}
.ll-vlb__go:focus-visible{outline:3px solid #fff;outline-offset:2px}
.ll-vlb__box{padding-top:52px}
.ll-vlb__close{top:6px;right:8px}
.ll-vlb__box video{max-height:calc(100vh - 202px)}
@media(max-width:599px){
.ll-vlb__box{padding-top:52px}
.ll-vlb__handle{top:0;left:0;right:0;width:auto;height:52px;margin:0;background:none;border-radius:0}
.ll-vlb__handle::before{content:"";position:absolute;top:8px;left:50%;width:44px;height:5px;margin-left:-22px;border-radius:999px;background:rgba(255,255,255,.35)}
}
.ll-vnudge{position:fixed;right:16px;bottom:84px;z-index:9994;width:min(330px,calc(100vw - 32px));background:#fff;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 18px 44px rgba(15,22,33,.22);opacity:0;transform:translateY(18px) scale(.97);transition:opacity .32s cubic-bezier(.2,.9,.3,1.2),transform .32s cubic-bezier(.2,.9,.3,1.2)}
.ll-vnudge.is-on{opacity:1;transform:none}
.ll-vnudge[hidden]{display:none}
.ll-vnudge__btn,.ll-vnudge__btn:hover,.ll-vnudge__btn:focus{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px 38px 14px 14px;border:0;border-radius:16px;background:#fff;color:#111827;text-align:left;font:inherit;cursor:pointer}
.ll-vnudge__btn:hover{background:#FBF7EE}
.ll-vnudge__btn:focus-visible{outline:3px solid #D9A441;outline-offset:-3px}
.ll-vnudge__ic{position:relative;flex:none;width:50px;height:50px;border-radius:50%;background:#0F1621;display:flex;align-items:center;justify-content:center}
.ll-vnudge__emoji{font-size:22px;line-height:1}
.ll-vnudge__play{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;background:#D9A441;color:#0F1621;border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(217,164,65,.6);animation:ll-pulse 2s ease-out var(--ll-fx-pings)}
.ll-vnudge__play svg{width:12px;height:12px;margin-left:1px}
@keyframes ll-pulse{0%{box-shadow:0 0 0 0 rgba(217,164,65,.55)}70%{box-shadow:0 0 0 10px rgba(217,164,65,0)}100%{box-shadow:0 0 0 0 rgba(217,164,65,0)}}
.ll-vnudge__t{min-width:0;flex:1;line-height:1.3}
.ll-vnudge__t small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9A6B12}
.ll-vnudge__t b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;margin:3px 0 2px;color:#0F1621}
.ll-vnudge__t span{display:block;font-size:12.5px;color:#6B7280;white-space:normal}
.ll-vnudge__x,.ll-vnudge__x:hover,.ll-vnudge__x:focus{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:#F3F4F6;color:#6B7280;font-size:20px;line-height:1;cursor:pointer;padding:0;font-family:inherit}
.ll-vnudge__x svg{display:block;width:13px;height:13px}
.ll-vnudge__x:hover{background:#E5E7EB;color:#111827}
@media (max-width:899px){.ll-vnudge{left:10px;right:10px;bottom:78px;width:auto}.ll2-bar-on .ll-vnudge{bottom:150px}.ll-vnudge__btn{padding:12px 36px 12px 12px}.ll-vnudge__t b{font-size:14px}}
@media (prefers-reduced-motion:reduce){.ll-vnudge{transition:opacity .2s}.ll-vnudge__play{animation:none}}
.ll-vnudge{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#EDC872 0%,#D9A441 38%,#E5E7EB 62%,#EDC872 100%) border-box;box-shadow:0 18px 44px rgba(15,22,33,.22),0 6px 26px rgba(217,164,65,.22);overflow:hidden}
.ll-vnudge::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);transform:translateX(-130%)}
.ll-vnudge.is-on::after{animation:ll-shine 1.5s ease-out .45s 2}
.ll-vnudge.is-on:hover{transform:translateY(-2px);box-shadow:0 22px 50px rgba(15,22,33,.26),0 10px 32px rgba(217,164,65,.32)}
@media (hover:hover){.ll-vnudge.is-on:hover::after{animation:ll-reflet-b 1.1s ease-out 1}}
@keyframes ll-shine{to{transform:translateX(130%)}}
.ll-vnudge__btn,.ll-vnudge__btn:hover,.ll-vnudge__btn:focus{background:transparent;border-radius:15px}
.ll-vnudge__btn:hover{background:linear-gradient(90deg,rgba(217,164,65,.09),rgba(217,164,65,0))}
.ll-vnudge__ic{width:54px;height:54px;background:radial-gradient(circle at 32% 28%,#2A3648 0%,#0F1621 68%);box-shadow:inset 0 0 0 1px rgba(217,164,65,.45),0 0 22px rgba(217,164,65,.28)}
.ll-vnudge__svg{width:40px;height:40px;filter:drop-shadow(0 0 4px rgba(237,200,114,.45))}
.ll-vnudge__emoji{display:none}
.ll-vnudge__play{width:25px;height:25px;background:linear-gradient(135deg,#EDC872,#D9A441);box-shadow:0 0 0 0 rgba(217,164,65,.6),0 2px 8px rgba(15,22,33,.3)}
.ll-vnudge__t small{display:flex;align-items:center;gap:5px;background:linear-gradient(90deg,#9A6B12,#D9A441);-webkit-background-clip:text;background-clip:text;color:transparent}
.ll-vnudge__spark{width:9px;height:9px;flex:none;background:#D9A441;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:ll-twinkle 2.4s ease-in-out var(--ll-fx-pings)}
@keyframes ll-twinkle{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.55}}
.ll-vnudge__t b em{font-style:normal;background:linear-gradient(90deg,#C38C2E,#EDC872 70%,#D9A441);-webkit-background-clip:text;background-clip:text;color:transparent}
@media (prefers-reduced-motion:reduce){.ll-vnudge::after,.ll-vnudge__spark{animation:none!important}.ll-vnudge.is-on:hover{transform:none}}
.ll-vnudge__btn,.ll-vnudge__t,.ll-vnudge__t b{white-space:normal}
.woocommerce-order-received .page-header .entry-title,.woocommerce-order-received .woocommerce-order{max-width:820px;margin-left:auto;margin-right:auto}
.woocommerce-order-received .page-header .entry-title{font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.02em;margin-bottom:18px}
body.ll-merci-wa main.site-main:has(#ll-wa-ty) .page-header{display:none}
body.ll-page-merci a[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important}
.woocommerce-order .ll-wa-ty{position:relative;isolation:isolate;overflow:hidden;margin:0 0 22px;padding:24px 22px 22px;border:1px solid transparent;border-radius:22px;background:linear-gradient(165deg,#111A28 0%,#0F1621 55%,#0B1119 100%) padding-box,linear-gradient(135deg,#EDC872 0%,#D9A441 28%,rgba(43,213,106,.9) 72%,#EDC872 100%) border-box;color:#fff;box-shadow:0 24px 54px rgba(15,22,33,.3),0 0 0 1px rgba(255,255,255,.03) inset}
.woocommerce-order .ll-wa-ty::before{content:"";position:absolute;z-index:-1;right:-90px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(43,213,106,.42) 0%,rgba(43,213,106,.1) 45%,transparent 68%);pointer-events:none}
.woocommerce-order .ll-wa-ty::after{content:"";position:absolute;z-index:-1;left:-110px;top:-150px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(237,200,114,.28) 0%,rgba(237,200,114,.06) 45%,transparent 66%);pointer-events:none}
.woocommerce-order .ll-wa-ty__k{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px!important;padding:6px 12px 6px 10px;border:1px solid rgba(237,200,114,.4);border-radius:999px;background:rgba(237,200,114,.1);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#EDC872}
.woocommerce-order .ll-wa-ty__k::before{content:"";width:8px;height:8px;border-radius:50%;background:#34E07A;box-shadow:0 0 0 0 rgba(52,224,122,.7);animation:ll-wa-dot 1.7s ease-out var(--ll-fx-pings)}
@keyframes ll-wa-dot{0%{box-shadow:0 0 0 0 rgba(52,224,122,.7)}70%{box-shadow:0 0 0 8px rgba(52,224,122,0)}100%{box-shadow:0 0 0 0 rgba(52,224,122,0)}}
.woocommerce-order .ll-wa-ty__t{margin:0 0 10px!important;font-size:clamp(23px,3.2vw,29px);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:#fff}
.woocommerce-order .ll-wa-ty__s{margin:0 0 18px!important;font-size:15px;line-height:1.55;color:rgba(255,255,255,.74)}
.woocommerce-order .ll-wa-ty__s b{color:#EDC872;font-weight:800}
.woocommerce-order .ll-wa-ty__b{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:0 22px;border-radius:16px;background:linear-gradient(135deg,#3BE383 0%,#25D366 42%,#1BAE57 100%);color:#fff!important;font-size:18px;font-weight:900;letter-spacing:-.01em;text-decoration:none!important;box-shadow:0 14px 34px rgba(37,211,102,.42),0 1px 0 rgba(255,255,255,.35) inset,0 -3px 0 rgba(0,0,0,.14) inset;transition:transform .18s,box-shadow .18s,filter .18s;animation:ll-wa-glow 2.4s ease-in-out var(--ll-fx-pings)}
.woocommerce-order .ll-wa-ty__b::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.6) 50%,transparent 64%);transform:translateX(-130%);animation:ll-wa-shine 3.4s ease-in-out .9s var(--ll-fx-pings);pointer-events:none}
.woocommerce-order .ll-wa-ty__b svg{width:27px;height:27px;flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}
.woocommerce-order .ll-wa-ty__b:hover,.woocommerce-order .ll-wa-ty__b:focus-visible{background:linear-gradient(135deg,#48EA8E 0%,#2FDB70 42%,#22B95F 100%);transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 18px 40px rgba(37,211,102,.55),0 1px 0 rgba(255,255,255,.35) inset,0 -3px 0 rgba(0,0,0,.14) inset;animation:none}
.woocommerce-order .ll-wa-ty__b:active{transform:translateY(0) scale(.99)}
@keyframes ll-wa-glow{0%,100%{box-shadow:0 14px 34px rgba(37,211,102,.42),0 1px 0 rgba(255,255,255,.35) inset,0 -3px 0 rgba(0,0,0,.14) inset}50%{box-shadow:0 16px 46px rgba(37,211,102,.72),0 0 0 6px rgba(37,211,102,.16),0 1px 0 rgba(255,255,255,.35) inset,0 -3px 0 rgba(0,0,0,.14) inset}}
@keyframes ll-wa-shine{0%,58%{transform:translateX(-130%)}88%,100%{transform:translateX(130%)}}
.woocommerce-order .ll-wa-ty__o{margin:16px 0 0!important;gap:10px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.66)}
.woocommerce-order .ll-wa-ty__o .ll-pm-logos{padding:6px 10px;border-radius:999px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.woocommerce-order .ll-wa-ty__o a{color:#EDC872!important}
@media (max-width:640px){.woocommerce-order .ll-wa-ty{padding:20px 16px 18px;border-radius:18px}.woocommerce-order .ll-wa-ty__b{min-height:60px;font-size:17px}.woocommerce-order .ll-wa-ty__s{font-size:14.5px}}
@media (prefers-reduced-motion:reduce){.woocommerce-order .ll-wa-ty__b,.woocommerce-order .ll-wa-ty__b::after,.woocommerce-order .ll-wa-ty__k::before{animation:none!important}}
body.ll-page-merci .woocommerce-thankyou-order-received{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0F1621}
body.ll-page-merci .woocommerce-thankyou-order-received::before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:#E3F6EA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311813F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 0 0 4px rgba(31,168,85,.12)}
body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}
body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview::before,body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview::after{display:none}
body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview li{float:none;margin:0;padding:11px 14px;border:1px solid #E5E7EB;border-radius:14px;background:#FAFBFC;font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;color:#6B7280;overflow-wrap:anywhere}
body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:5px;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:0;text-transform:none;color:#0F1621}
body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview li.total strong{color:#9A6B12}
@media (min-width:720px){body.ll-page-merci .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}
body.ll-page-merci .ll-merci{margin:0 0 18px;padding:18px 18px 14px;border:1px solid #E5E7EB;border-left:1px solid #E5E7EB;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,22,33,.05)}
body.ll-page-merci .ll-merci__t{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9A6B12}
body.ll-page-merci .ll-merci ul{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:1.55;color:#374151}
body.ll-page-merci .ll-merci li{position:relative;margin:0 0 8px;padding:0 0 0 26px}
body.ll-page-merci .ll-merci li::before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#E3F6EA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311813F' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/9px no-repeat}
body.ll-page-merci .ll-merci a{color:#9A6B12;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.ll-page-merci .woocommerce-order-details{margin:0 0 18px;padding:18px 18px 10px;border:1px solid #E5E7EB;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,22,33,.05)}
body.ll-page-merci .woocommerce-order-details__title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:17px;font-weight:800;letter-spacing:-.01em;color:#0F1621}
body.ll-page-merci .woocommerce-order-details__title::before{content:"";flex:none;width:30px;height:30px;border-radius:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDC872' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#1A2435,#0F1621);box-shadow:0 4px 12px rgba(15,22,33,.22)}
body.ll-page-merci .woocommerce-order-details table.shop_table{width:100%;border:0!important;margin:0!important;border-collapse:collapse;border-spacing:0;background:none;border-radius:0}
body.ll-page-merci .woocommerce-order-details table.shop_table thead{display:none}
body.ll-page-merci .woocommerce-order-details table.shop_table th,body.ll-page-merci .woocommerce-order-details table.shop_table td{border:0!important;background:transparent!important;line-height:1.45}
body.ll-page-merci .woocommerce-order-details table.shop_table tbody td{padding:13px 0!important;border-top:1px solid #F0F1F4!important;font-size:15px;vertical-align:middle}
body.ll-page-merci .woocommerce-order-details table.shop_table tbody tr:first-child td{border-top:0!important}
body.ll-page-merci .woocommerce-order-details table.shop_table td.product-name{padding-right:12px!important}
body.ll-page-merci.woocommerce-page main .woocommerce-order-details table.shop_table td.product-name a{color:#0F1621;font-weight:700;text-decoration:none}
body.ll-page-merci.woocommerce-page main .woocommerce-order-details table.shop_table td.product-name a:hover{color:#9A6B12;text-decoration:underline;text-decoration-color:#D9A441;text-underline-offset:3px}
body.ll-page-merci .woocommerce-order-details table.shop_table td.product-name .product-quantity{display:inline-block;margin:0 0 0 6px;padding:2px 9px;border-radius:999px;background:#F3F4F6;color:#4B5563;font-size:12px;font-weight:700;vertical-align:1px;white-space:nowrap}
body.ll-page-merci .woocommerce-order-details table.shop_table td.product-name .wc-item-meta{margin:4px 0 0;padding:0;font-size:12.5px;color:#6B7280}
body.ll-page-merci .woocommerce-order-details table.shop_table td.product-total{text-align:right;font-weight:800;color:#0F1621;white-space:nowrap}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot th,body.ll-page-merci .woocommerce-order-details table.shop_table tfoot td{padding:8px 0!important;font-size:14px;font-weight:500}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:first-child th,body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:first-child td{border-top:1px solid #E5E7EB!important;padding-top:14px!important}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot th{text-align:left;color:#6B7280;padding-right:12px!important}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot td{text-align:right;color:#0F1621;font-weight:600}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--moins) td,body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--discount) td{color:#11813F;font-weight:700}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--order_total) th,body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--order_total) td{padding:12px 0 10px!important;border-top:1px solid #E5E7EB!important;font-size:18px;font-weight:900;color:#0F1621}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--order_total) th{padding-right:12px!important}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--order_total) td .ll-tot{background:linear-gradient(90deg,#9A6B12,#D9A441 60%,#C38C2E);-webkit-background-clip:text;background-clip:text;color:transparent}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--payment_method) th,body.ll-page-merci .woocommerce-order-details table.shop_table tfoot tr:has(.ll-tot--payment_method) td{font-size:13.5px}
body.ll-page-merci .woocommerce-order-details table.shop_table tfoot th.order-actions--heading{vertical-align:middle;font-size:13.5px}
body.ll-page-merci .woocommerce-order-details a.order-actions-button{display:inline-block;margin:2px 0 2px 8px;padding:8px 16px;border:1.5px solid #0F1621;border-radius:999px;background:#fff;color:#0F1621;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:.18s}
body.ll-page-merci .woocommerce-order-details a.order-actions-button:hover{background:#0F1621;color:#fff}
body.ll-page-merci .woocommerce-order-details a.order-actions-button:first-child{margin-left:0}
body.ll-page-merci .woocommerce-customer-details{margin:0 0 22px;padding:18px;border:1px solid #E5E7EB;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,22,33,.05)}
body.ll-page-merci .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}
body.ll-page-merci .woocommerce-customer-details .woocommerce-columns::before,body.ll-page-merci .woocommerce-customer-details .woocommerce-columns::after{display:none}
body.ll-page-merci .woocommerce-customer-details .woocommerce-column{float:none;width:auto;margin:0}
body.ll-page-merci .woocommerce-customer-details .woocommerce-column__title{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9A6B12}
body.ll-page-merci .woocommerce-customer-details address{margin:0;padding:0;border:0;border-radius:0;font-style:normal;font-size:14.5px;line-height:1.6;color:#374151}
body.ll-page-merci .woocommerce-customer-details .woocommerce-customer-details--phone,body.ll-page-merci .woocommerce-customer-details .woocommerce-customer-details--email{margin:6px 0 0;color:#4B5563}
@media (max-width:600px){body.ll-page-merci .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}
body.ll-page-merci .ll-merci-video{max-width:none;margin:26px 0 0}
body.ll-page-merci .ll-merci-video h3{font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 14px}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table{display:block;width:100%;font-variant-numeric:tabular-nums}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table thead{display:none}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot{display:flex;flex-direction:column}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid #F0F1F4}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td{display:block;border:0!important;padding:0!important;font-size:14.5px;font-weight:400;color:var(--ll-ink);text-align:right;hyphens:manual;overflow-wrap:normal;word-break:normal}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{flex:1 1 auto;min-width:0;text-align:left}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td{flex:0 0 auto;white-space:nowrap}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .product-quantity{display:block;font-size:13px;font-weight:500;color:var(--ll-mut)}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th{font-weight:500;color:#4B5563}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.shipping td{flex:0 1 auto;max-width:70%;white-space:normal}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method{margin:0;padding:0;list-style:none}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method li{margin:0;padding:0}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table #shipping_method label{display:inline;margin:0;font-weight:400;vertical-align:baseline}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.fee th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.fee td,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount td{color:var(--ll-ok)}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.cart-discount td a.woocommerce-remove-coupon{margin-left:6px;font-size:12.5px;font-weight:500;color:var(--ll-mut);text-decoration:underline;text-underline-offset:2px}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total{order:1;padding:14px 0 4px;border-bottom:0}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:16px;font-weight:800;color:var(--ll-ink)}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:22px;font-weight:800;color:var(--ll-ink)}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.ll-eco-row{order:2;margin:8px 0 0;padding:9px 12px;border:0;border-radius:12px;background:#EEF8F1}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.ll-eco-row th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.ll-eco-row td{font-size:14px;font-weight:700!important}
body.ll-v2 .ll-eco-row td span{display:inline;padding:0;border-radius:0;background:none}
.ll-vmini-row{margin:14px 0 18px}
.ll-vmini-row--bas{margin:16px 0 0}
.ll-vmini{position:relative;display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px 10px 10px;border:1px solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#EDC872 0%,#D9A441 40%,#E5E7EB 70%,#EDC872 100%) border-box;box-shadow:0 8px 24px rgba(15,22,33,.07);cursor:pointer;text-align:left;font:inherit;color:#111827;white-space:normal;overflow:hidden;transition:transform .18s,box-shadow .18s}
.ll-vmini::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translateX(-130%)}
.ll-vmini:hover,.ll-vmini:focus{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#EDC872 0%,#D9A441 40%,#E5E7EB 70%,#EDC872 100%) border-box;color:#111827;transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,22,33,.11),0 4px 18px rgba(217,164,65,.18)}
@media (hover:hover){.ll-vmini:hover::after{animation:ll-shine .9s ease-out 1}}
.ll-vmini:focus-visible{outline:3px solid #D9A441;outline-offset:2px}
.ll-vmini__img{position:relative;flex:none;width:112px;height:63px;border-radius:10px;overflow:hidden;background:#0F1621;box-shadow:0 4px 12px rgba(15,22,33,.25)}
.ll-vmini__img img{display:block;width:100%;height:100%;object-fit:cover}
.ll-vmini__img::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,22,33,0) 35%,rgba(15,22,33,.45) 100%)}
.ll-vmini__play{position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;background:linear-gradient(135deg,#EDC872,#D9A441);color:#0F1621;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(217,164,65,.55),0 3px 10px rgba(0,0,0,.35);animation:ll-pulse 2.2s ease-out var(--ll-fx-pings)}
.ll-vmini__play svg{width:15px;height:15px;margin-left:2px}
.ll-vmini__t{flex:1;min-width:0;line-height:1.3}
.ll-vmini__t small{display:block;margin:0 0 3px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9A6B12;white-space:nowrap}
.ll-vmini__t small i{font-style:normal}
.ll-vmini__t b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0F1621}
.ll-vmini__t span{display:block;margin-top:2px;font-size:12.5px;color:#6B7280}
.ll-vmini__go{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid #E5E7EB;display:flex;align-items:center;justify-content:center;color:#9A6B12;transition:.18s}
.ll-vmini:hover .ll-vmini__go{background:#0F1621;border-color:#0F1621;color:#EDC872}
@media (max-width:420px){.ll-vmini__img{width:96px;height:54px}.ll-vmini__t b{font-size:14px}.ll-vmini__go{display:none}.ll-vmini__t small i{display:none}}
@media (prefers-reduced-motion:reduce){.ll-vmini__play{animation:none}.ll-vmini:hover::after{animation:none}}
body.ll-v2 ul.products li.product a.ll2-loop-btn,body.ll-v2 a.ll-pcard__add,body.ll-v2 button.ll-pcard__add{min-height:48px;padding:0 14px;border-radius:999px;gap:10px;background:linear-gradient(180deg,#1C2638 0%,#0F1621 100%);color:#fff!important;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.1;box-shadow:0 8px 20px rgba(15,22,33,.22),0 1px 0 rgba(255,255,255,.08) inset;transition:transform var(--ll-t-appui) var(--ll-ease-appui),box-shadow .18s ease,background .18s ease,color .18s ease}
body.ll-v2 ul.products li.product a.ll2-loop-btn svg,body.ll-v2 .ll-pcard__add svg{order:2;width:18px;height:18px;color:#EDC872;transition:color .18s ease,transform .18s ease}
body.ll-v2 ul.products li.product a.ll2-loop-btn span,body.ll-v2 .ll-pcard__add span{font-size:inherit}
@media (hover:hover){
body.ll-v2 ul.products li.product a.ll2-loop-btn:hover,body.ll-v2 .ll-pcard__add:hover{background:linear-gradient(180deg,#EDC872 0%,#D9A441 100%);color:#0F1621!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(217,164,65,.38),0 1px 0 rgba(255,255,255,.35) inset}
body.ll-v2 ul.products li.product a.ll2-loop-btn:hover svg,body.ll-v2 .ll-pcard__add:hover svg{color:#0F1621;transform:translateX(2px)}
}
body.ll-v2 ul.products li.product a.ll2-loop-btn:active,body.ll-v2 .ll-pcard__add:active{transform:translateY(1px)}
body.ll-v2 ul.products li.product a.ll2-loop-btn.is-done,body.ll-v2 .ll-pcard__add.is-done{background:linear-gradient(180deg,#27A566 0%,#1E7A4F 100%)!important;color:#fff!important;box-shadow:0 8px 20px rgba(30,122,79,.35)}
body.ll-v2 ul.products li.product a.ll2-loop-btn.is-done svg,body.ll-v2 .ll-pcard__add.is-done svg{color:#fff}
@media (max-width:560px){body.ll-v2 ul.products li.product a.ll2-loop-btn,body.ll-v2 a.ll-pcard__add,body.ll-v2 button.ll-pcard__add{min-height:46px;font-size:12px;letter-spacing:.1em;gap:8px;padding:0 10px}}
body.ll-v2.woocommerce-checkout #payment button#place_order,body.ll-v2 .ll-dw__cta,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body.ll-v2 form.cart button.single_add_to_cart_button,body.ll-v2 .ll2-sticky button{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%)!important;color:#0F1621!important;border:0!important;border-radius:16px!important;text-shadow:0 1px 0 rgba(255,255,255,.38);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 -3px 0 rgba(122,82,15,.26) inset,0 4px 0 #A6781F,0 12px 26px rgba(217,164,65,.38);transform:translateY(0);transition:transform var(--ll-t-appui) var(--ll-ease-appui),box-shadow .18s ease,filter .18s ease}
body.ll-v2.woocommerce-checkout #payment button#place_order{min-height:60px}
body.ll-v2 .ll-dw__cta,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{min-height:58px}
body.ll-v2.woocommerce-checkout #payment button#place_order::after,body.ll-v2 .ll-dw__cta::after,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after,body.ll-v2 form.cart button.single_add_to_cart_button::after,body.ll-v2 .ll2-sticky button::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 34%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 66%);transform:translateX(-130%);animation:none}
body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{content:""}
body.ll-v2 form.cart button.single_add_to_cart_button::after{animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) .7s var(--ll-fx-iter) both}
body.ll-v2 .ll2-sticky.is-on button::after{animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) .3s var(--ll-fx-iter) both}
body.ll-v2 .ll-dw.is-open .ll-dw__cta::after{animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) .45s var(--ll-fx-iter) both}
body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) 1s var(--ll-fx-iter) both}
@media (hover:hover){
body.ll-v2.woocommerce-checkout #payment button#place_order:hover,body.ll-v2 .ll-dw__cta:hover,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body.ll-v2 form.cart button.single_add_to_cart_button:hover,body.ll-v2 .ll2-sticky button:hover{background:linear-gradient(180deg,#F8E3A0 0%,#EDC872 42%,#D9A441 100%)!important;color:#0F1621!important;transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 -3px 0 rgba(122,82,15,.26) inset,0 5px 0 #A6781F,0 18px 36px rgba(217,164,65,.55)}
body.ll-v2 .ll-dw__cta:hover::after,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::after,body.ll-v2 form.cart button.single_add_to_cart_button:hover::after,body.ll-v2 .ll2-sticky button:hover::after{animation:ll-reflet-b .9s var(--ll-ease-reflet) 1 both}
}
body.ll-v2.woocommerce-checkout #payment button#place_order:active,body.ll-v2 .ll-dw__cta:active,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,body.ll-v2 form.cart button.single_add_to_cart_button:active,body.ll-v2 .ll2-sticky button:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 -2px 0 rgba(122,82,15,.26) inset,0 3px 0 #A6781F,0 8px 18px rgba(217,164,65,.32)}
body.ll-v2.woocommerce-checkout #payment button#place_order:focus-visible,body.ll-v2 .ll-dw__cta:focus-visible,body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus-visible,body.ll-v2 form.cart button.single_add_to_cart_button:focus-visible,body.ll-v2 .ll2-sticky button:focus-visible{outline:3px solid #0F1621;outline-offset:3px}
body.ll-v2 .ll-nudge__b,body.ll-v2 .ll-nudge__b:hover,body.ll-v2 .ll-nudge__b:focus{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:0 16px;min-height:42px;border-radius:999px;background:linear-gradient(180deg,#2A3650 0%,#0F1621 100%);color:#fff!important;font-size:13.5px;font-weight:800;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 -2px 0 rgba(0,0,0,.28) inset,0 3px 0 #05080D,0 8px 18px rgba(15,22,33,.32),0 0 0 1.5px rgba(217,164,65,.55);transition:transform var(--ll-t-appui) var(--ll-ease-appui),box-shadow .18s ease}
body.ll-v2 .ll-nudge__b::before{content:"";width:8px;height:8px;border-radius:50%;background:#EDC872;box-shadow:0 0 0 0 rgba(237,200,114,.6);animation:ll-or-dot 1.8s ease-out var(--ll-fx-pings)}
@keyframes ll-or-dot{0%{box-shadow:0 0 0 0 rgba(237,200,114,.65)}70%{box-shadow:0 0 0 7px rgba(237,200,114,0)}100%{box-shadow:0 0 0 0 rgba(237,200,114,0)}}
body.ll-v2 .ll-nudge__b::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 34%,rgba(255,255,255,.42) 50%,rgba(255,255,255,0) 66%);transform:translateX(-130%);animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) 1.2s var(--ll-fx-iter) both}
@media (hover:hover){body.ll-v2 .ll-nudge__b:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 -2px 0 rgba(0,0,0,.28) inset,0 4px 0 #05080D,0 12px 24px rgba(15,22,33,.36),0 0 0 1.5px #EDC872}}
body.ll-v2 .ll-nudge__b:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(255,255,255,.16) inset,0 -2px 0 rgba(0,0,0,.28) inset,0 2px 0 #05080D,0 6px 14px rgba(15,22,33,.3),0 0 0 1.5px rgba(217,164,65,.55)}
body.ll-v2 .ll-dw__x,body.ll-v2 .ll-dw__x:hover,body.ll-v2 .ll-dw__x:focus{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#F3F4F6;color:transparent;font-size:0;line-height:0;-webkit-tap-highlight-color:transparent;transition:background .18s,transform .14s}
body.ll-v2 .ll-dw__x::before,body.ll-v2 .ll-dw__x::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2.2px;margin:-1px 0 0 -8px;border-radius:2px;background:#0F1621;transform:rotate(45deg)}
body.ll-v2 .ll-dw__x::after{transform:rotate(-45deg)}
body.ll-v2 .ll-dw__x:hover{background:#E5E7EB}
body.ll-v2 .ll-dw__x:active{transform:scale(.96)}
body.ll-v2 .ll-dw__x:focus{outline:0}
body.ll-v2 .ll-dw__x:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(217,164,65,.4)}
body.ll-v2 .ll-dw__rm,body.ll-v2 .ll-dw__rm:hover,body.ll-v2 .ll-dw__rm:focus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:transparent;color:#9CA3AF;font-size:20px;line-height:1;-webkit-tap-highlight-color:transparent}
body.ll-v2 .ll-dw__rm:hover{background:#FEF2F2;color:#9B1C1C}
body.ll-v2 .ll-dw__rm:focus{outline:0}
body.ll-v2 .ll-dw__rm:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
body.ll-v2 .ll-dw__q button,body.ll-v2 .ll-dw__q button:hover,body.ll-v2 .ll-dw__q button:focus{background:#fff;color:#0F1621;-webkit-tap-highlight-color:transparent}
body.ll-v2 .ll-dw__q button:hover{background:#F3F4F6}
body.ll-v2 .ll-dw__q button:focus{outline:0}
body.ll-v2 .ll-dw__q button:focus-visible{outline:2px solid #D9A441;outline-offset:-2px}
.ll-prix{position:relative;display:inline-flex;align-items:center;gap:0 8px;vertical-align:baseline}
.ll-prix__a{white-space:nowrap}
.ll-prix .ll-prix__r{display:inline-flex;flex-direction:column;font-weight:500;letter-spacing:0;line-height:1.12;color:#6B7280;white-space:nowrap;font-variant-numeric:tabular-nums}
.ll-prix .ll-prix__r del{display:inline;font-size:12.5px;font-weight:500;color:#6B7280;opacity:1;text-decoration:line-through;text-decoration-thickness:1px}
.ll-prix .ll-prix__r small{font-size:10px;font-weight:500;color:#6B7280}
.ll2-card__p .ll-prix{align-items:baseline;gap:0 6px}
.ll2-card__p .ll-prix .ll-prix__r{flex-direction:row;align-items:baseline;gap:5px;line-height:inherit}
.ll2-card__p .ll-prix .ll-prix__r del{font-size:12px}
.ll-products__grid:has(.ll-prix) .ll-pcard__vol{flex-basis:100%}
.ll-v2 div.summary p.price:has(+.ll-prixref){display:inline-block;vertical-align:baseline;margin:0 10px 0 0}
.ll-v2 div.summary .ll-prixref{display:inline-block;vertical-align:baseline;margin:0;padding:0;line-height:1;font-variant-numeric:tabular-nums}
.ll-prixref__l{position:relative;display:none;flex-direction:column;gap:2px}
.ll-prixref__l:first-child{display:inline-flex}
div.summary:has(.ll2-opts .ll2-opt.is-on) .ll-prixref__l{display:none}
div.summary:has(.ll2-opts .ll2-opt:nth-child(1).is-on) .ll-prixref__l:nth-child(1),div.summary:has(.ll2-opts .ll2-opt:nth-child(2).is-on) .ll-prixref__l:nth-child(2),div.summary:has(.ll2-opts .ll2-opt:nth-child(3).is-on) .ll-prixref__l:nth-child(3),div.summary:has(.ll2-opts .ll2-opt:nth-child(4).is-on) .ll-prixref__l:nth-child(4),div.summary:has(.ll2-opts .ll2-opt:nth-child(5).is-on) .ll-prixref__l:nth-child(5),div.summary:has(.ll2-opts .ll2-opt:nth-child(6).is-on) .ll-prixref__l:nth-child(6){display:inline-flex}
.ll-prixref__l[hidden]{display:none!important}
.ll-prixref__h{display:inline-flex;align-items:baseline;gap:6px;line-height:1}
.ll-prixref .ll-prixref__h del{font-size:19px;font-weight:500;color:#6B7280;opacity:1;text-decoration:line-through;text-decoration-thickness:1.5px}
.ll-prixref__eco{padding:3px 9px;border-radius:999px;background:#EAF6EF;color:#1E7A4F;font-size:12.5px;font-weight:800;line-height:1.2;white-space:nowrap}
.ll-prixref__h small{font-size:12px;font-weight:500;color:#6B7280;white-space:nowrap}
.ll-pack__p .ll-pack__sep{font-size:12.5px;font-weight:500;color:#6B7280;margin-left:-4px}
.ll-pack2__p .ll-pack2__sep{display:inline-flex;align-items:baseline;gap:5px;margin-left:8px;white-space:nowrap;color:#7C8796}
.ll-pack2__p .ll-pack2__sep s{margin-left:0}
.ll-pack2__p .ll-pack2__sep small{font-size:12px;font-weight:500;letter-spacing:0}
:root{
--ll-ease-sortie:cubic-bezier(.2,.8,.2,1);
--ll-ease-reflet:cubic-bezier(.45,0,.25,1);
--ll-ease-coa:cubic-bezier(.35,.1,.65,.9);
--ll-ease-levit:cubic-bezier(.37,0,.63,1);
--ll-ease-appui:cubic-bezier(.3,0,.4,1);
--ll-fx-iter:1;
--ll-fx-pings:3;
--ll-halo-duree:4s;
--ll-halo-sx:1.022;
--ll-halo-sy:1.2;
--ll-levit-duree:4.8s;
--ll-levit-amp:-4px;
--ll-coa-duree:5s;
--ll-reflet-duree:3.6s;
--ll-t-appui:120ms;
--ll-t-panneau:240ms;
--ll-t-toast:220ms;
--ll-t-chevron:200ms
}
@media (max-width:899px){:root{--ll-levit-amp:-2.5px;--ll-halo-sx:1.034}}
@keyframes ll-reflet{0%{transform:translateX(-130%)}32%,100%{transform:translateX(130%)}}
@keyframes ll-reflet-b{from{transform:translateX(-130%)}to{transform:translateX(130%)}}
@keyframes ll-vu{from{--ll-vu:0}to{--ll-vu:1}}
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){position:relative;isolation:isolate}
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form))::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:58px;border-radius:16px;pointer-events:none;box-shadow:0 0 0 2px rgba(217,164,65,.9),0 0 16px 3px rgba(217,164,65,.5);opacity:0;animation:ll-halo var(--ll-halo-duree) var(--ll-ease-sortie) .7s var(--ll-fx-iter) both}
@keyframes ll-halo{0%{opacity:0;transform:none}7%{opacity:.95;transform:none}36%,100%{opacity:0;transform:scale(var(--ll-halo-sx),var(--ll-halo-sy))}}
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form)):has(>.single_add_to_cart_button:is(:disabled,.disabled,.is-loading))::after,
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form)):not(:has(>.single_add_to_cart_button))::after{display:none}
@supports (animation-timeline:view()){
body.ll-v2.single-product form.cart .single_add_to_cart_button{view-timeline:--ll-cta block}
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form)){timeline-scope:--ll-cta;animation:ll-vu linear both;animation-timeline:--ll-cta;animation-range:entry 0% cover 40%}
@container style(--ll-vu:0){
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form))::after,
body.ll-v2.single-product form.cart button.single_add_to_cart_button::after{animation-name:none}
}
}
.ll-vnudge.is-on{animation:ll-levit var(--ll-levit-duree) var(--ll-ease-levit) .7s var(--ll-fx-iter) both}
@keyframes ll-levit{0%,100%{translate:0 0}50%{translate:0 var(--ll-levit-amp)}}
.ll-pcard__badge:not(.ll-pcard__badge--n):not(.ll-pcard__badge--g),.ll2-badge:not(.is-acc){overflow:hidden;isolation:isolate}
.ll-pcard__badge:not(.ll-pcard__badge--n):not(.ll-pcard__badge--g)::after,.ll2-badge:not(.is-acc)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,rgba(255,246,222,0) 30%,rgba(255,246,222,.95) 50%,rgba(255,246,222,0) 70%);transform:translateX(-88%);opacity:0;animation:ll-coa var(--ll-coa-duree) var(--ll-ease-coa) calc(.6s + var(--ll-coa-rang,0)*.41s) var(--ll-fx-iter) both}
@keyframes ll-coa{0%{transform:translateX(-88%);opacity:0}1.5%,17.5%{opacity:1}19%,100%{transform:translateX(88%);opacity:0}}
.ll-products__grid>:nth-child(2),ul.products>li.product:nth-child(2){--ll-coa-rang:1}
.ll-products__grid>:nth-child(3),ul.products>li.product:nth-child(3){--ll-coa-rang:2.3}
.ll-products__grid>:nth-child(4),ul.products>li.product:nth-child(4){--ll-coa-rang:3.1}
.ll-products__grid>:nth-child(n+5),ul.products>li.product:nth-child(n+5){--ll-coa-rang:1.6}
.ll-rv .ll-pcard__badge:not(.ll-pcard__badge--n):not(.ll-pcard__badge--g)::after,.ll-rv .ll2-badge:not(.is-acc)::after,
body .ll-rv .ll-pcard__add::after,body .ll-rv .ll2-loop-btn::after,body .ll-rv .ll-btn--primary::after,body .ll-rv.ll-btn--primary::after,body .ll-rv .ll-tg2__b::after,body .ll-rv .ll-tg2__ic::after{animation-name:none}
body .ll-btn--primary::after,body .ll-pcard__add::after,body .ll-pack__b::after,body .ll-tg2__b::after,body .ll2-loop-btn::after,body .woocommerce-form-login__submit::after,body .woocommerce-form-register__submit::after{animation:ll-reflet var(--ll-reflet-duree) var(--ll-ease-reflet) 1.1s var(--ll-fx-iter) both}
body .ll2-stock i,body .ll-hero2 .ll-eyebrow i,body .ll-hero2__scroll span::after{animation-iteration-count:var(--ll-fx-pings)}
body .ll-tg2__ic::after,body .ll-float::before{animation-iteration-count:var(--ll-fx-pings);animation-fill-mode:forwards}
html body .ll-float .ll-float__btn{animation-iteration-count:var(--ll-fx-iter)}
@media (prefers-reduced-motion:no-preference){body .ll-hero2__chip--a,body .ll-hero2__chip--b{animation-iteration-count:1,var(--ll-fx-iter)}}
body .ll-dw:not(.is-open) .ll-dw__load,body .ll-dw:not(.is-open) .ll-nudge__b::before,body .ll-dw:not(.is-open) .ll-nudge__b::after{animation-name:none}
body .ll-dw{transition:visibility 0s linear var(--ll-t-panneau)}
body .ll-dw.is-open{transition-delay:0s}
body .ll-dw__ov{transition:opacity var(--ll-t-panneau) linear}
body .ll-dw__p{opacity:0;transition:transform var(--ll-t-panneau) var(--ll-ease-sortie),opacity var(--ll-t-panneau) linear}
body .ll-dw.is-open .ll-dw__p{opacity:1}
body .ll2-toast{transition:opacity var(--ll-t-toast) var(--ll-ease-sortie),transform var(--ll-t-toast) var(--ll-ease-sortie)}
body .ll-acc>summary::after,body .ll-faq summary::after{transition:rotate var(--ll-t-chevron) var(--ll-ease-sortie),background-color .2s ease,color .2s ease}
body .ll-acc[open]>summary::after,body .ll-faq details[open]>summary::after{rotate:180deg}
body.woocommerce-checkout:not(.woocommerce-order-received){--ll-fx-iter:0;--ll-fx-pings:0}
body.woocommerce-checkout:not(.woocommerce-order-received) .ll-pm-rib::after{animation:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .ll-marquee__track{animation:none;width:100%;justify-content:center}
body.woocommerce-checkout:not(.woocommerce-order-received) .ll-marquee__group+.ll-marquee__group,body.woocommerce-checkout:not(.woocommerce-order-received) .ll-marquee__item:nth-child(n+3){display:none}
body.woocommerce-checkout:not(.woocommerce-order-received) .ll-marquee__item:nth-child(2)::after{content:none}
@media (prefers-reduced-motion:reduce){
:root{--ll-fx-iter:0;--ll-fx-pings:0}
.ll-vnudge.is-on,
body.ll-v2.single-product :is(form.cart .woocommerce-variation-add-to-cart,form.cart:not(.variations_form))::after,
.ll-pcard__badge::after,.ll2-badge::after,
body .ll-btn--primary::after,body .ll-pcard__add::after,body .ll-pack__b::after,body .ll-tg2__b::after,body .ll2-loop-btn::after,
body.ll-v2 form.cart button.single_add_to_cart_button::after,body.ll-v2 .ll2-sticky button::after,body.ll-v2 .ll-dw .ll-dw__cta::after,
body.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after,body.ll-v2 .ll-nudge__b::before,body.ll-v2 .ll-nudge__b::after,
body .ll2-stock i,body .ll-hero2 .ll-eyebrow i,body .ll-float::before,html body .ll-float .ll-float__btn{animation:none!important}
body .ll-dw,body .ll-dw__ov,body .ll-dw__p,body .ll2-toast,body .ll-acc>summary::after,body .ll-faq summary::after{transition:none!important}
}
.ll-fl{
--ll-fl-fond:#0F1621;
--ll-fl-or:#D9A441;
--ll-fl-or-clair:#EDC872;
--ll-fl-lueur:rgba(217,164,65,.30);
--ll-fl-rayon:30px;
--ll-fl-h:min(440px,64vh);
--ll-fl-haut:calc(var(--ll-bar,36px) + 72px);
--ll-fl-pas:62vh;
--ll-fl-zone:168px;
--ll-fl-t:.45s;
--ll-fl-t-sortie:.16s;
--ll-fl-ease:var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1));
--ll-fl-dy:14px;
position:relative;margin:32px auto;max-width:1180px;box-sizing:border-box
}
.ll-fl *,.ll-fl *::before,.ll-fl *::after{box-sizing:border-box}
.ll-fl--vitrine{max-width:520px}
.ll-fl__titre{margin:0 0 16px;font-size:clamp(22px,5.4vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.01em;text-align:center;color:#0F1621}
.ll-fl__ecrin{position:relative;isolation:isolate;display:flex;justify-content:center;border-radius:var(--ll-fl-rayon);background:var(--ll-fl-fond);padding:28px 16px 56px;overflow:hidden}
.ll-fl__plateau{position:relative;height:var(--ll-fl-h);aspect-ratio:9/16;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.ll-fl__plateau::before{content:"";position:absolute;z-index:-1;left:-30%;right:-30%;top:14%;bottom:8%;border-radius:50%;background:radial-gradient(closest-side,var(--ll-fl-lueur),rgba(217,164,65,.08) 62%,rgba(217,164,65,0));pointer-events:none}
.ll-fl__plateau::after{content:"";position:absolute;z-index:-1;left:17%;right:17%;top:92%;height:4.5%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),rgba(0,0,0,0));pointer-events:none}
.ll-fl__affiche,.ll-fl__cv{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0}
.ll-fl__affiche{object-fit:contain}
.ll-fl__cv[hidden]{display:none}
.ll-fl.is-pret .ll-fl__affiche{visibility:hidden}
.ll-fl.is-pret .ll-fl__plateau{cursor:grab}
.ll-fl.is-glisse .ll-fl__plateau{cursor:grabbing}
.ll-fl__cv:focus{outline:0}
.ll-fl__cv:focus-visible{outline:2px solid var(--ll-fl-or);outline-offset:6px;border-radius:14px}
.ll-fl__pastille{position:absolute;left:50%;top:calc(100% + 14px);z-index:1;white-space:nowrap;padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#D6DBE2;font-size:12.5px;font-weight:600;line-height:1.3;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .3s var(--ll-fl-ease),transform .3s var(--ll-fl-ease)}
.ll-fl.is-pret:not(.is-touche) .ll-fl__pastille{opacity:1;transform:translate(-50%,0)}
.ll-fl__mention{margin:10px 0 0;text-align:center;font-size:12.5px;line-height:1.4;color:#6B7280}
.ll-flacon-accueil{padding:8px 0 40px}
.ll-flacon-accueil .ll-fl{--ll-fl-pas:46vh;margin:0 auto}
.ll-home section.ll-fl{width:auto;margin-left:auto;margin-right:auto;padding:0}
.ll-home section.ll-flacon-accueil{padding:8px 0 40px}
@media (max-width:899px){.ll-fl.ll-fl--defile:has(.ll-fl__etape.is-on) .ll-fl__pastille{opacity:0;transform:translate(-50%,6px)}}
.ll-fl__panneau{position:relative;border-radius:var(--ll-fl-rayon);background:var(--ll-fl-fond);padding:24px 16px 20px;color:#fff;overflow:hidden}
.ll-fl--scene .ll-fl__titre{color:#fff;margin-bottom:10px}
.ll-fl--scene .ll-fl__ecrin{background:none;border-radius:0;padding:0 0 44px;overflow:visible}
.ll-fl__faits{list-style:none;margin:8px 0 0;padding:0}
.ll-fl__fait{position:relative;margin:0;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}
.ll-fl__k{display:block;font-size:11.5px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-fl-or-clair)}
.ll-fl__v{display:block;margin-top:2px;font-size:clamp(24px,7vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere}
.ll-fl__v--n{font-variant-numeric:tabular-nums}
.ll-fl__p{display:block;margin-top:3px;font-size:13.5px;line-height:1.4;color:#B5BECA;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body .ll-fl__p a.ll-fl__lien{color:var(--ll-fl-or-clair);text-decoration:underline;text-underline-offset:2px}
body .ll-fl__p a.ll-fl__lien:hover{color:#F5DC8E}
.ll-fl__fin{padding-top:14px;text-align:center}
.ll-fl__nom{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:#fff}
.ll-fl__prix{margin:4px 0 12px;font-size:28px;font-weight:800;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums}
.ll-fl .ll-prix .ll-prix__r,.ll-fl .ll-prix .ll-prix__r del,.ll-fl .ll-prix .ll-prix__r small{color:#9AA4B2}
.ll-fl .ll-prix .ll-prix__r del{font-size:14px}
.ll-fl .ll-prix .ll-prix__r small{font-size:11px}
body .ll-fl a.ll-fl__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:14px;background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%);color:#0F1621;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.55) inset,0 3px 0 #A6781F;transition:transform var(--ll-t-appui,120ms) var(--ll-ease-appui,ease)}
body .ll-fl a.ll-fl__btn:hover{color:#0F1621;transform:translateY(-1px)}
body .ll-fl a.ll-fl__btn:active{transform:translateY(1px)}
body .ll-fl a.ll-fl__btn:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ll-fl--defile .ll-fl__piste{height:calc(100svh - var(--ll-fl-haut) + (var(--ll-fl-n,6) + 1) * var(--ll-fl-pas))}
.ll-fl--defile .ll-fl__epingle{position:sticky;top:var(--ll-fl-haut);height:calc(100svh - var(--ll-fl-haut));padding:8px 0 10px}
.ll-fl--defile .ll-fl__panneau{display:flex;flex-direction:column;height:100%;padding-bottom:14px}
.ll-fl--defile .ll-fl__corps{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--ll-fl-zone)}
.ll-fl--defile .ll-fl__ecrin{grid-area:1/1;min-height:0;padding:0 0 40px}
.ll-fl--defile .ll-fl__plateau{height:100%}
.ll-fl--defile .ll-fl__faits,.ll-fl--defile .ll-fl__fin{grid-area:2/1;position:relative;margin:0}
.ll-fl--defile .ll-fl__fait{position:absolute;left:0;right:0;top:0;padding:4px 0 0;border:0;text-align:center}
.ll-fl--defile .ll-fl__fin{padding-top:0}
.ll-fl--defile .ll-fl__etape{opacity:0;transform:translateY(var(--ll-fl-dy));pointer-events:none;transition:opacity var(--ll-fl-t-sortie) var(--ll-fl-ease),transform var(--ll-fl-t-sortie) var(--ll-fl-ease)}
.ll-fl--defile .ll-fl__etape.is-on,.ll-fl--defile .ll-fl__etape:focus-within{opacity:1;transform:none;pointer-events:auto;transition-duration:var(--ll-fl-t);transition-delay:var(--ll-fl-t-sortie)}
@media (min-width:900px){
.ll-fl{--ll-fl-haut:calc(var(--ll-bar,36px) + 80px);--ll-fl-h:min(520px,66vh);--ll-fl-hd:min(600px,calc(100svh - var(--ll-fl-haut) - 150px));--ll-fl-demi:calc(var(--ll-fl-hd) * .2);--ll-fl-ecart:36px}
.ll-fl__panneau{padding:32px 32px 24px}
.ll-fl--scene:not(.ll-fl--defile) .ll-fl__corps{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:48px;align-items:center}
.ll-fl--scene:not(.ll-fl--defile) .ll-fl__ecrin{grid-row:1/span 2}
.ll-fl--scene:not(.ll-fl--defile) .ll-fl__faits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.ll-fl--scene:not(.ll-fl--defile) .ll-fl__fin{text-align:left}
.ll-fl--defile .ll-fl__corps{display:block;position:relative}
.ll-fl--defile .ll-fl__ecrin{height:100%;padding:0 0 44px}
.ll-fl--defile .ll-fl__plateau{height:min(100%,var(--ll-fl-hd))}
.ll-fl--defile .ll-fl__faits{position:absolute;inset:0;pointer-events:none}
.ll-fl--defile .ll-fl__fait,.ll-fl--defile .ll-fl__fin{position:absolute;width:min(330px,calc(50% - var(--ll-fl-demi) - var(--ll-fl-ecart)));padding:0;text-align:left}
.ll-fl--defile .ll-fl__fait:nth-child(-n+3){left:auto;right:calc(50% + var(--ll-fl-demi) + var(--ll-fl-ecart));text-align:right}
.ll-fl--defile .ll-fl__fait:nth-child(n+4),.ll-fl--defile .ll-fl__fin{left:calc(50% + var(--ll-fl-demi) + var(--ll-fl-ecart));right:auto}
.ll-fl--defile .ll-fl__fait:nth-child(1){top:8%}
.ll-fl--defile .ll-fl__fait:nth-child(2){top:34%}
.ll-fl--defile .ll-fl__fait:nth-child(3){top:60%}
.ll-fl--defile .ll-fl__fait:nth-child(4){top:16%}
.ll-fl--defile .ll-fl__fait:nth-child(5){top:42%}
.ll-fl--defile .ll-fl__fin{top:66%;text-align:left}
.ll-fl--defile .ll-fl__fait::after{content:"";position:absolute;top:8px;width:calc(var(--ll-fl-ecart) - 6px);height:1px;background:linear-gradient(90deg,rgba(217,164,65,.15),var(--ll-fl-or))}
.ll-fl--defile .ll-fl__fait:nth-child(-n+3)::after{left:calc(100% + 6px)}
.ll-fl--defile .ll-fl__fait:nth-child(n+4)::after{right:calc(100% + 6px);transform:scaleX(-1)}
.ll-fl--defile .ll-fl__fait:nth-child(-n+3){--ll-fl-dx:-16px}
.ll-fl--defile .ll-fl__fait:nth-child(n+4),.ll-fl--defile .ll-fl__fin{--ll-fl-dx:16px}
.ll-fl--defile .ll-fl__etape{transform:translateX(var(--ll-fl-dx,0))}
.ll-fl--defile .ll-fl__etape.is-vu{opacity:.62;transform:none;pointer-events:auto}
}
@media (prefers-reduced-motion:reduce){
.ll-fl__etape,.ll-fl__pastille{transition:none}
}
body .ll-proof .ll-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}
body .ll-proof .ll-stat{min-width:0;padding:12px 12px 11px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.045)}
body .ll-proof .ll-stat__num{font-size:clamp(17px,5.3vw,26px);white-space:nowrap;font-variant-numeric:tabular-nums}
body .ll-proof .ll-stat__lbl{margin-top:6px;font-size:10.5px;line-height:1.3;letter-spacing:.08em}
.ll-btn--video{gap:10px}
.ll-btn--video svg{flex:none;width:26px;height:26px;padding:6px 5px 6px 7px;border-radius:50%;background:linear-gradient(135deg,#EDC872,#D9A441);color:#0F1621;box-sizing:border-box}
@media (max-width:899px){
body .ll-recu .ll-recu__cta .ll-btn--video{display:flex;width:100%;justify-content:center}
}
body .ll-recu .ll-recu__more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px}
body .ll-recu .ll-recu__sep{display:none}
body .ll-recu .ll-recu__more .ll-vlink,body .ll-recu .ll-recu__more a.ll-recu__all{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.4;color:#111827;text-decoration:underline!important;text-decoration-color:#D9A441!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px}
body .ll-recu .ll-recu__more .ll-vlink:hover,body .ll-recu .ll-recu__more a.ll-recu__all:hover{color:#9A6B12}
body .ll-recu .ll-recu__more a.ll-recu__all::before{content:"";flex:none;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D9A441' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:899px){
.ll-vnudge{left:10px;right:70px;bottom:9px;width:auto}
.ll2-bar-on .ll-vnudge{bottom:calc(79px + env(safe-area-inset-bottom))}
.ll-vnudge__btn,.ll-vnudge__btn:hover,.ll-vnudge__btn:focus{gap:10px;padding:7px 38px 7px 8px}
.ll-vnudge__ic{width:40px;height:40px}
.ll-vnudge__svg{width:28px;height:28px}
.ll-vnudge__play{width:19px;height:19px;right:-3px;bottom:-3px}
.ll-vnudge__play svg{width:9px;height:9px}
.ll-vnudge__t small{display:none}
.ll-vnudge__t b{margin:0 0 1px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-vnudge__t span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-vnudge__x,.ll-vnudge__x:hover,.ll-vnudge__x:focus{top:50%;right:7px;width:26px;height:26px;margin-top:-13px}
html:has(.ll-vnudge.is-on) .ll-float.is-hint .ll-float__btn{width:46px!important}
html:has(.ll-vnudge.is-on) .ll-float.is-hint .ll-float__btn span{opacity:0!important}
}
@media (max-width:899px){
body .ll-cc{display:flex;align-items:center;gap:8px;right:70px;padding:7px 8px 7px 12px;border-radius:14px}
body .ll-cc p{flex:1 1 auto;min-width:0;margin:0!important;font-size:0!important;line-height:1.3!important}
body .ll-cc p strong{display:block;margin:0;font-size:12.5px;line-height:1.3;color:#fff}
body .ll-cc p a{font-size:12px;line-height:1.3}
body .ll-cc__b{flex:none;gap:6px}
body .ll-cc__b button,body .ll-cc__b button:hover,body .ll-cc__b button:focus{flex:none;min-height:34px;padding:0 10px!important;font-size:12.5px!important}
body.ll-cc-on .ll-float{opacity:1;pointer-events:auto}
body.ll-cc-on .ll-vnudge{bottom:66px}
body.ll-cc-on.ll2-bar-on .ll-vnudge{bottom:calc(140px + env(safe-area-inset-bottom))}
}
body .ll-cc{display:flex;align-items:center;gap:10px;left:12px;right:auto;bottom:12px;max-width:min(400px,calc(100vw - 24px));padding:6px 6px 6px 14px;border:1px solid #E5E7EB;border-radius:999px;background:#fff;color:#374151;box-shadow:0 6px 20px rgba(15,22,33,.12)}
body .ll-cc p{flex:1 1 auto;min-width:0;margin:0!important;font-size:0!important;line-height:1.25!important;color:#374151!important}
body .ll-cc p strong{display:block;margin:0;font-size:12.5px;font-weight:650;line-height:1.25;color:#0F1621}
body .ll-cc p a{font-size:11.5px;line-height:1.25;color:#6B7280!important;text-decoration-color:#C5CAD3!important}
body .ll-cc__b{flex:none;gap:4px}
body .ll-cc__b button,body .ll-cc__b button:hover,body .ll-cc__b button:focus,
body .ll-cc__b button[data-cc=y],body .ll-cc__b button[data-cc=y]:hover,body .ll-cc__b button[data-cc=y]:focus{flex:none;min-height:32px;padding:0 12px!important;border:1px solid #D1D5DB!important;border-radius:999px!important;background:#fff!important;color:#0F1621!important;font-size:12.5px!important;font-weight:600!important}
body .ll-cc__b button:hover,body .ll-cc__b button[data-cc=y]:hover{border-color:#0F1621!important}
body .ll-cc__b button:focus-visible{outline:2px solid #D9A441!important;outline-offset:2px}
@media (max-width:899px){
body .ll-cc{left:10px;right:70px;bottom:10px;max-width:none;gap:8px;padding:5px 5px 5px 12px}
body .ll-cc__b button,body .ll-cc__b button:hover,body .ll-cc__b button:focus,
body .ll-cc__b button[data-cc=y],body .ll-cc__b button[data-cc=y]:hover,body .ll-cc__b button[data-cc=y]:focus{min-height:34px;padding:0 11px!important}
body .ll2-bar-on .ll-cc,body.ll2-bar-on .ll-cc{bottom:84px}
}
@media (max-width:359px){
body .ll-cc p a{display:none}
}
@media (max-width:899px){
.ll-vlb__bar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px;padding:14px 16px calc(16px + env(safe-area-inset-bottom))}
.ll-vlb__t{flex:none;line-height:1.45}
.ll-vlb__t b{display:block;margin-bottom:2px;font-size:16px}
.ll-vlb__chips{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.07)}
.ll-vlb__chip,.ll-vlb__chip:hover,.ll-vlb__chip:focus{padding:9px 6px;border-color:transparent;text-align:center}
.ll-vlb__cta{width:100%}
.ll-vlb__go,.ll-vlb__go:hover,.ll-vlb__go:focus{width:100%;justify-content:center;padding:14px 16px;border-radius:14px;font-size:15px}
}
body.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:13px 16px;border:1px solid #E7E9EE;border-radius:16px;background:#fff;color:#4B5563;font-size:14.5px;line-height:1.35}
body.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:"";position:static;flex:none;width:20px;height:20px;margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.4V5a1.5 1.5 0 0 1 1.5-1.5h7.4a2 2 0 0 1 1.4.6l6.3 6.3a2 2 0 0 1 0 2.8l-6.6 6.6a2 2 0 0 1-2.8 0L4.1 13.8a2 2 0 0 1-.6-1.4z'/%3E%3Cpath d='M8.2 8.2h.01'/%3E%3C/svg%3E") center/contain no-repeat}
body.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{margin-left:auto;padding-left:8px;font-weight:650;color:#0F1621;white-space:nowrap;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:1.5px;text-underline-offset:3px}
body.ll-v2.woocommerce-checkout form.checkout_coupon{margin:-4px 0 14px;padding:12px;border:1px solid #E7E9EE;border-radius:16px;background:#fff}
body.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{flex-wrap:wrap;row-gap:3px}
body .ll-cp-note{display:block;font-size:13px;line-height:1.45;font-weight:400;color:#6B7280}
body.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .ll-cp-note{flex:1 0 100%;padding-left:30px}
body.ll-v2.woocommerce-cart table.cart td.actions .ll-cp-note{max-width:440px;margin:6px 0 0 auto;text-align:right;text-wrap:balance}
body.ll-v2.woocommerce-checkout #payment li.wc_payment_method>label .ll-pm-t{display:block;grid-column:2;grid-row:1}
body .ll-pm-via{display:block;margin-top:2px;font-size:12.5px;font-weight:550;line-height:1.35;color:#4B5563}
body.ll-v2.woocommerce-checkout #payment .ll-reassure.ll-reassure--plus{clear:both;margin-top:0!important}
body.ll-v2.woocommerce-checkout #payment:has(#payment_method_plisio:checked) .ll-rs-debit{display:none}
body.ll-v2.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center}
body.ll-v2.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{flex:1;height:auto;line-height:1.3;padding:0 40px 0 14px}
body.ll-v2.woocommerce-checkout form.checkout input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0 10px 0 0;border:1.5px solid #C5CAD3;border-radius:7px;background:#fff center/14px 14px no-repeat;vertical-align:-5px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}
body.ll-v2.woocommerce-checkout form.checkout input[type=checkbox]:checked{border-color:#0F1621;background-color:#0F1621;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
body.ll-v2.woocommerce-checkout form.checkout input[type=checkbox]:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
body.ll-v2.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox{display:block;position:relative;padding-left:34px;line-height:1.45}
body.ll-v2.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox input[type=checkbox]{position:absolute;left:0;top:0;margin:0}
@media (max-width:899px){
body.ll-v2.woocommerce-checkout main#content{padding-bottom:44px}
}
h1,h2,h3,.ll-badge__t,.ll2-trust b,.ll2-trust small,.ll-vrow__t b,.ll2-opt b{text-wrap:balance}
p,li,figcaption{text-wrap:pretty}
@media (max-width:599px){
body .ll-faq__more{display:grid;grid-template-columns:minmax(0,1fr)}
body .ll-faq__more a{justify-content:center}
}
body .ll2-opt b{font-size:clamp(13px,3.7vw,14.5px)}
.ll-vrow{white-space:normal}
@media (max-width:899px){
body.ll-v2 .ll2-desc{margin-top:44px}
}
@media (max-width:420px){
body .ll-tabs__bar button{padding:11px 5px;font-size:11px;letter-spacing:.02em}
}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table th,body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name{font-variant-numeric:normal}
.ll-nb{white-space:nowrap}
body > .widget_shopping_cart_live_region{top:0;left:0}
.ll-footer{box-shadow:0 3px 0 #0B121C}
body .ll-btn:not(.ll-pack2__btn):not(.ll-btn--video){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:0 10px 10px 0;padding:0 26px;border-radius:14px;font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:-.005em;text-decoration:none!important;transition:transform .18s ease}
body .ll-btn--primary:not(.ll-pack2__btn){background:var(--ll-ink);color:#fff;box-shadow:0 10px 26px rgba(15,22,33,.18)}
body .ll-btn--ghost:not(.ll-btn--video){background:#fff;color:var(--ll-ink);border:1.5px solid #E1E4EA}
@media (hover:hover){
body .ll-btn--primary:not(.ll-pack2__btn):hover{background:var(--ll-ink2);color:#fff;transform:translateY(-1px)}
body .ll-btn--ghost:not(.ll-btn--video):hover{border-color:var(--ll-ink);color:var(--ll-ink)}
}
body .ll-proof .ll-btn--primary{background:var(--ll-gold);color:var(--ll-ink);box-shadow:0 10px 26px rgba(217,164,65,.28)}
@media (hover:hover){body .ll-proof .ll-btn--primary:hover{background:#E6B55A;color:var(--ll-ink)}}
@media (max-width:599px){
.page-content > p > .ll-btn:not(.ll-btn--video){display:flex;margin:0 0 10px}
}
.ll-quote{text-wrap:balance}
body .ll-recu .ll-recu__more{gap:0 22px;margin-top:8px}
body .ll-recu .ll-recu__more .ll-vlink,body .ll-recu .ll-recu__more a.ll-recu__all{min-height:44px}
.ll2-offers__s{text-wrap:balance}
body.ll-v2 form.cart .single_add_to_cart_button{gap:5px}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ul[class="ll-rv2"],ul[class="ll-rv2 is-in"]){list-style:none!important;padding-left:0!important;margin:0 0 20px!important}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ul[class="ll-rv2"],ul[class="ll-rv2 is-in"]) > li{position:relative;padding-left:27px;margin:0 0 10px}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ul[class="ll-rv2"],ul[class="ll-rv2 is-in"]) > li::before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,#F2D08A,#D9A441);box-shadow:0 0 0 4px rgba(217,164,65,.14)}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ol[class="ll-rv2"],ol[class="ll-rv2 is-in"]){list-style:none!important;counter-reset:llo;padding-left:0!important;margin:0 0 22px!important}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ol[class="ll-rv2"],ol[class="ll-rv2 is-in"]) > li{counter-increment:llo;position:relative;padding-left:42px;margin:0 0 14px;min-height:29px}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content :is(ol[class="ll-rv2"],ol[class="ll-rv2 is-in"]) > li::before{content:counter(llo);position:absolute;left:0;top:-2px;width:29px;height:29px;border-radius:50%;background:#0F1621;color:#fff;font-size:13px;font-weight:800;line-height:29px;text-align:center;box-shadow:0 6px 14px -6px rgba(15,22,33,.6)}
.ll-duo{display:block;overflow:hidden}
.ll-duo__in{display:flex;flex-wrap:wrap;margin-left:-13px}
.ll-duo__in > span{position:relative;padding-left:13px;white-space:nowrap}
.ll-duo__in > span + span:not(.ll-duo__s)::before{content:"·";position:absolute;left:0;width:13px;text-align:center}
.ll-duo__in > .ll-duo__s{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ll-vide2{max-width:600px;margin:6px auto 30px;padding:34px 22px 28px;text-align:center;border:1px solid var(--ll-line);border-radius:22px;background:linear-gradient(180deg,#fff,#FAFBFC);box-shadow:0 18px 40px -30px rgba(15,22,33,.35)}
.ll-vide2__ic{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 0 14px;border-radius:50%;background:#FFF6E3;color:var(--ll-gold2)}
body .ll-vide2 .ll-vide2__t{margin:0 0 8px;font-size:clamp(24px,6vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink)}
body .ll-vide2 .ll-vide2__s{margin:0 auto 20px;max-width:420px;color:#4B5563;font-size:15.5px;line-height:1.55}
body .ll-vide2 .ll-vide2__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}
body .ll-vide2 .ll-vide2__cta .ll-btn{margin:0}
.ll-vide2 ~ .ll-vide,.ll-vide2 ~ .return-to-shop{display:none}
@media (max-width:599px){
.ll-vide2{padding:28px 18px 22px}
body .ll-vide2 .ll-vide2__cta .ll-btn{flex:1 1 100%}
}
.ll-format{display:block;margin-top:2px;font-size:13px;font-weight:500;line-height:1.35;color:var(--ll-mut)}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .ll-format{display:inline}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .ll-format::before{content:"\A";white-space:pre}
body.ll-v2.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name .ll-format ~ .product-quantity{display:inline}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:block;width:auto;margin:0 0 16px;padding:13px 16px;border:1px solid #E7E9EE;border-left:4px solid #D9A441;border-radius:14px;background:#fff;list-style:none;font-size:14.5px;line-height:1.45;color:#1F2937;box-shadow:0 10px 26px -22px rgba(15,22,33,.4)}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before,
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::after{content:none}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-message{border-left-color:#1E7A4F}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-error{border-left-color:#B42318;background:#FEF6F5}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-error li{margin:0;padding:2px 0}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-message,.woocommerce-info) a:not(.button){color:#111827;font-weight:650;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:1.5px;text-underline-offset:3px}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-error a:not(.button){color:inherit;font-weight:inherit;text-decoration:none}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) .woocommerce-error a:not(.button) strong{font-weight:650}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) :is(.woocommerce-message,.woocommerce-info) .button{float:right;min-height:36px;margin:-4px 0 0 12px;padding:0 14px;border-radius:10px;font-size:13.5px}
@media (min-width:600px) and (max-width:899px){
body .ll-hero2 .ll-hero__cta{display:flex;flex-wrap:nowrap;gap:12px}
body .ll-hero2 .ll-hero__cta .ll-btn{flex:1 1 0}
body .ll-pack2{grid-template-columns:230px minmax(0,1fr);gap:6px 24px;padding:20px}
body .ll-pack2__vis{grid-row:1 / span 2;align-self:stretch;height:auto;min-height:210px}
body .ll-pack2__buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
body .ll-pack2__buy .ll-pack2__p{margin:0!important}
body .ll-home .ll-pack2__btn{width:auto;flex:1 1 220px}
}
@media (min-width:700px) and (max-width:899px){
body.ll-v2.single-product div.product .ll2-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:26px;align-items:start}
body.ll-v2.single-product div.product div.images{position:sticky;top:104px}
}
body.search-results article.type-product > a > img{object-fit:contain!important;padding:10px;background:#fff;border-bottom:1px solid #EEF0F3}
:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main{padding-bottom:56px}
.ll-fil{display:flex;flex-wrap:wrap;align-items:center;gap:0 7px;margin:9px 2px 0;font-size:13px;line-height:1.4;color:var(--ll-mut)}
.ll-fil__l{display:inline-block;padding:9px 0;color:var(--ll-mut);text-decoration:none}
.ll-fil__l:hover{color:var(--ll-ink)}
.ll-fil__s{color:#C3C8D1}
@media (max-width:599px){.ll-fil__l--acc,.ll-fil__l--acc + .ll-fil__s{display:none}}
body.single-post .site-main .ll-fil + .page-header{margin-top:3px!important}
body.single-post .site-main .page-header .ll-ameta{position:relative;z-index:1;margin:14px 0 0;font-size:13.5px;line-height:1.45;font-weight:500;color:#6B7280}
.ll-suite{margin:44px 0 0;padding:30px 0 0;border-top:1px solid var(--ll-line)}
body .ll-suite .ll-suite__t{margin:0 0 16px;font-size:clamp(22px,5.6vw,28px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink)}
body .ll-suite .ll-suite__liste{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}
.ll-suite__carte{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;height:100%;padding:10px;border:1px solid var(--ll-line);border-radius:18px;background:#fff;color:var(--ll-ink);text-decoration:none;box-shadow:0 14px 30px -26px rgba(15,22,33,.4);transition:transform .18s ease}
.ll-suite__carte--texte{grid-template-columns:minmax(0,1fr);padding:14px 16px}
.ll-suite__img{display:block;aspect-ratio:16/9;border-radius:11px;overflow:hidden;background:#0F1621}
.ll-suite__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.ll-suite__txt{display:flex;flex-direction:column;gap:4px;min-width:0}
.ll-suite__cat{font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9A6B12}
.ll-suite__titre{font-size:15.5px;line-height:1.3;font-weight:750;letter-spacing:-.01em;color:var(--ll-ink);text-wrap:pretty}
.ll-suite__min{font-size:12.5px;line-height:1.3;color:var(--ll-mut)}
@media (hover:hover){.ll-suite__carte:hover{transform:translateY(-2px);border-color:#E3C27E;color:var(--ll-ink)}}
.ll-suite__cta{display:grid;gap:16px;padding:22px 20px;border:1px solid #F1E6CF;border-radius:22px;background:radial-gradient(110% 120% at 100% 0%,rgba(217,164,65,.18),transparent 55%),linear-gradient(180deg,#FFF8EC,#F7F8FA)}
body .ll-suite .ll-suite__ctah{margin:0 0 6px;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:var(--ll-ink)}
body .ll-suite .ll-suite__ctap{margin:0;font-size:15px;line-height:1.55;color:#4B5563}
body .ll-suite .ll-suite__ctab{display:flex;flex-wrap:wrap;gap:10px;margin:0}
body .ll-suite .ll-suite__ctab .ll-btn{flex:1 1 230px;margin:0}
@media (min-width:700px){
.ll-suite__carte{grid-template-columns:176px minmax(0,1fr);gap:18px;padding:12px}
.ll-suite__carte--texte{grid-template-columns:minmax(0,1fr);padding:16px 18px}
.ll-suite__titre{font-size:17px}
.ll-suite__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px}
body .ll-suite .ll-suite__ctab{flex-direction:column}
body .ll-suite .ll-suite__ctab .ll-btn{flex:none}
}
@media (min-width:900px){
body .ll-suite .ll-suite__liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ll-suite__carte{grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:0;padding:0;overflow:hidden}
.ll-suite__carte--texte{padding:0}
.ll-suite__img{border-radius:0}
.ll-suite__txt{padding:14px 16px 16px}
.ll-suite__titre{font-size:15.5px}
}
@media (min-width:900px){
body.single-post main.site-main > :is(.ll-fil,.page-header,.page-content,.ll-suite,.comments-area){max-width:780px;margin-left:auto!important;margin-right:auto!important}
body.single-post .site-main .page-header .entry-title{font-size:42px!important}
}
.ll-btexte{clear:both;margin:44px 0 6px;padding:30px 0 0;border-top:1px solid var(--ll-line)}
body .ll-btexte .ll-btexte__t{margin:0 0 12px;max-width:720px;font-size:clamp(22px,5.6vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink);text-wrap:balance}
body .ll-btexte .ll-btexte__p{margin:0 0 22px;max-width:780px;font-size:15.5px;line-height:1.65;color:#4B5563}
body .ll-btexte .ll-btexte__p a{color:var(--ll-ink);font-weight:650;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:1.5px;text-underline-offset:3px}
body .ll-btexte .ll-btexte__liens{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}
body .ll-btexte .ll-btexte__liens li{margin:0;padding:0}
body .ll-btexte .ll-btexte__liens a{position:relative;display:block;height:100%;padding:15px 42px 15px 16px;border:1px solid var(--ll-line);border-radius:16px;background:#fff;color:var(--ll-ink);text-decoration:none;transition:transform .18s ease}
body .ll-btexte .ll-btexte__liens a::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:2px solid var(--ll-gold2);border-right:2px solid var(--ll-gold2);transform:translateY(-50%) rotate(45deg)}
body .ll-btexte .ll-btexte__liens b{display:block;margin:0 0 3px;font-size:15px;line-height:1.3;font-weight:750;letter-spacing:-.005em}
body .ll-btexte .ll-btexte__liens span{display:block;font-size:13.5px;line-height:1.45;color:var(--ll-mut)}
body .ll-btexte .ll-btexte__note{margin:0;font-size:12.5px;line-height:1.5;color:#6B7280}
@media (hover:hover){body .ll-btexte .ll-btexte__liens a:hover{transform:translateY(-2px);border-color:#E3C27E}}
@media (min-width:700px){body .ll-btexte .ll-btexte__liens{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (min-width:1100px){body .ll-btexte .ll-btexte__liens{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.ll-suite__carte,body .ll-btexte .ll-btexte__liens a{transition:none}}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child{grid-column:1 / -1;max-width:560px}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:124px minmax(0,1fr);align-content:center;padding:12px 0 0}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child a.woocommerce-LoopProduct-link > img{grid-column:1;grid-row:1 / span 6;align-self:center;margin:0!important;padding:0 0 0 12px!important}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child a.woocommerce-LoopProduct-link > :not(img){grid-column:2}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child .ll2-badge{position:static;justify-self:start;margin:0 0 7px 14px}
body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child .price{margin-top:2px!important}
@media (max-width:560px){body.ll-v2.woocommerce-cart .cross-sells ul.products > li.product:only-child .ll2-badge{margin-left:11px}}
.ll-vid{margin:26px 0 30px;padding:0}
.ll-vid__v{display:block;width:100%;height:auto;aspect-ratio:var(--ll-vid-r,16/9);object-fit:cover;border-radius:18px;background:#0F1621}
.ll-vid figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:#6B7280;text-align:center}
.ll-vid > img{display:block;width:100%;height:auto;margin:0;border-radius:18px}
.ll-vids{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 30px}
.ll-vids .ll-vid{margin:0}
.ll-vids > br,.ll-vids > p:empty{display:none}
@media (max-width:700px){.ll-vids{grid-template-columns:1fr}}
.ll-meca{max-width:440px;margin:26px auto 30px}
.ll-meca .ll-vid{margin:0}
body.ll-v2 div.summary .ll-ident{margin:-4px 0 16px;max-width:52ch;font-size:15px;line-height:1.5;color:#4B5563}
body.ll-v2 div.summary .ll-ident__lien{color:#9A6B12;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
body.ll-v2 div.summary .ll-ident__lien:hover{color:#7A520C}
body.single-product #details{scroll-margin-top:var(--ll-ident-ancre,84px)}
body.ll-v2 .ll2-why a{position:relative}
body.ll-v2 .ll2-why a::after{content:"";position:absolute;inset:-10px -8px}
body.search article.post.type-page h2.entry-title{margin-top:20px}
body.search article.post.type-page .ll-pfoot::before{content:"Voir la page →"}
body.search article.post > p.ll-sres__preuve:not(.ll-pmeta):not(.ll-pfoot){margin-top:8px;font-size:14px;line-height:1.45;color:var(--ll-mut)}
body.search article.post > p.ll-sres__preuve .ll2-loop-proof{display:block;font-size:inherit;color:inherit}
body.search article.post > p.ll-sres__prix:not(.ll-pmeta):not(.ll-pfoot){margin-top:6px;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--ll-ink)}
:is(.woocommerce,.woocommerce-page) ul.products li.product .price .ll-prix__r del{opacity:1}
@media (max-width:640px){
body .ll2-desc__in table:has(td:nth-child(3)) td:nth-child(2){color:#9A6B12}
body .ll2-desc__in table:has(td:nth-child(3)) td:nth-child(2)[data-ll-th]::before{content:attr(data-ll-th) "\00a0: ";font-weight:500;color:var(--ll-mut)}
}
.page-content p[style*="#B8873A"]{color:#9A6B12!important}
body .ll-404__k{color:#8F6410}
body .ll2-badge.is-acc{color:#4B5563}
:is(.ll-tbl,.ll2-shop-intro > ul):focus-visible{outline:2px solid var(--ll-gold);outline-offset:3px}
.ll-header__qty[data-counter="0"]{display:none}
.ll-chiffres{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px}
.ll-chiffres li{margin:0;min-width:0}
.ll-chiffres__c{display:flex;flex-direction:column;gap:1px;height:100%;padding:10px 10px 9px;border:1px solid #E3E6EB;border-radius:14px;background:#fff;color:inherit;text-decoration:none!important;box-shadow:0 1px 2px rgba(15,22,33,.05)}
a.ll-chiffres__c{transition:transform .18s ease}
a.ll-chiffres__c:hover{border-color:#D9A441;transform:translateY(-1px)}
a.ll-chiffres__c:focus-visible{outline:2px solid #9A6B12;outline-offset:2px}
.ll-chiffres__c b{font-size:19px;line-height:1.15;font-weight:800;letter-spacing:-.01em;color:#0F1621;white-space:nowrap}
.ll-chiffres__c span{font-size:12.5px;line-height:1.3;font-weight:650;color:#374151}
.ll-chiffres__c small{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.3;color:#5B6472;white-space:nowrap}
a.ll-chiffres__c small::before{content:"";flex:none;width:11px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E7A4F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5.5c0 4.3-2.9 8-7 9.5-4.1-1.5-7-5.2-7-9.5V6l7-3z'/%3E%3Cpath d='M9 12l2.2 2.2 3.9-4.2'/%3E%3C/svg%3E") center/contain no-repeat}
@media (min-width:900px){
.ll-chiffres{max-width:560px;margin-top:4px}
.ll-chiffres__c{padding:12px 14px 11px}
.ll-chiffres__c b{font-size:22px}
}
@media (max-width:899px){
body .ll-home .ll-hero2{padding:12px 20px 30px}
body .ll-home .ll-hero2 .ll-eyebrow{margin:0 0 9px!important}
body .ll-home .ll-hero2 .ll-hero__title{font-size:34px;line-height:1.04;margin:0 0 10px!important}
body .ll-home .ll-hero2__stage{height:clamp(200px,55vw,232px);margin:0 0 10px!important}
body .ll-home .ll-hero2__stage::before{content:"";position:absolute;z-index:0;left:22%;right:22%;top:10%;bottom:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(217,164,65,.26),rgba(217,164,65,0));pointer-events:none}
body .ll-home .ll-hero2__v--c{height:120%;translate:0 1%}
body .ll-home .ll-hero2__v--l,body .ll-home .ll-hero2__v--r{height:97%;translate:0 6%}
body .ll-home .ll-hero2__stage::after{bottom:2%;height:7%}
body .ll-home .ll-hero2:has(.ll-chiffres) .ll-hero2__chip--a{display:none}
body .ll-home .ll-hero2 .ll-chiffres{order:4;margin:0 0 10px}
body .ll-home .ll-hero2 .ll-chiffres__c{padding:9px 12px 8px}
body .ll-home .ll-hero2 .ll-chiffres__c b{font-size:21px}
body .ll-home .ll-hero2 .ll-hero__cta{order:5;flex-wrap:nowrap;gap:10px;margin:0 0 18px!important}
body .ll-home .ll-hero2 .ll-hero__cta .ll-btn{flex:1 1 0;min-width:0;margin:0;padding:0 10px;justify-content:center;text-align:center;white-space:nowrap;font-size:14.5px}
body .ll-home .ll-hero2 .ll-hero__sub{order:6;margin:0!important}
}
.ll-nav--dropdown .ll-nav__item[href*="calculatrice"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9771C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2.5'/%3E%3Cpath d='M8.5 7h7M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01M8.5 15h.01M12 15h.01M15.5 15v3M8.5 18h.01M12 18h.01'/%3E%3C/svg%3E")}
.ll-calc2{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 36px}
.ll-calc2__carte{border-radius:22px;padding:22px 18px 20px}
.ll-calc2__param{background:#fff;border:1px solid #E3E6EB;box-shadow:0 1px 2px rgba(15,22,33,.05)}
.ll-calc2__titre{margin:0 0 14px!important;font-size:12.5px;font-weight:800;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#8F6410}
.ll-calc2__groupe{display:block;margin:0 0 18px}
.ll-calc2__groupe:last-child{margin-bottom:0}
.ll-calc2__l{display:block;margin:0 0 8px!important;font-size:15px;font-weight:700;line-height:1.35;color:#0F1621}
.ll-calc2__puces{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.ll-calc2__puce{-webkit-appearance:none;appearance:none;min-height:40px;margin:0;padding:0 16px;border:1.5px solid #D9DDE3;border-radius:999px;background:#fff;color:#0F1621;font:inherit;font-size:14.5px;font-weight:650;line-height:1;cursor:pointer;transition:transform .15s ease}
.ll-calc2__puce:hover{border-color:#C9A04E}
.ll-calc2__puce[aria-pressed="true"]{border-color:transparent;background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%);color:#0F1621;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 12px rgba(205,154,54,.3)}
.ll-calc2__puce:active{transform:translateY(1px)}
.ll-calc2__puce:focus-visible,.ll-calc2 input:focus-visible,.ll-calc2 select:focus-visible{outline:2px solid #9A6B12;outline-offset:2px}
.ll-calc2__saisie{position:relative;display:block}
.ll-calc2 input,.ll-calc2 select{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0 56px 0 14px;border:1.5px solid #D9DDE3;border-radius:14px;background:#F8F9FB;color:#0F1621;font:inherit;font-size:16px;font-weight:600}
.ll-calc2 select{padding-right:14px}
.ll-calc2__unite{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:650;color:#5B6472;pointer-events:none}
.ll-calc2__res{background:#0F1621;color:#fff;box-shadow:0 18px 40px rgba(15,22,33,.22)}
.ll-calc2__res .ll-calc2__titre{color:#EDC872}
.ll-calc2__grand{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 14px!important;line-height:1}
.ll-calc2__grand b{font-size:56px;font-weight:800;letter-spacing:-.03em;color:#fff}
.ll-calc2__grand span{font-size:20px;font-weight:700;color:#EDC872}
.ll-calc2__grand.is-maj b{animation:ll-calc2-maj .32s cubic-bezier(.2,.8,.2,1)}
@keyframes ll-calc2-maj{from{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}
.ll-calc2__lignes{margin:0;padding:0}
.ll-calc2__lignes div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.1)}
.ll-calc2__lignes dt{margin:0;font-size:14px;line-height:1.4;font-weight:500;color:#C9CFD8}
.ll-calc2__lignes dd{margin:0;font-size:15.5px;font-weight:750;color:#fff;white-space:nowrap}
.ll-calc2__alerte{margin:12px 0 0!important;padding:10px 12px;border-radius:12px;background:rgba(237,200,114,.12);color:#EDC872;font-size:13.5px;line-height:1.45}
.ll-calc2__note{margin:14px 0 0!important;font-size:12.5px;line-height:1.5;color:#9AA4B2}
@media (min-width:900px){
.ll-calc2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px}
.ll-calc2__carte{padding:28px 28px 26px}
.ll-calc2__res{position:sticky;top:calc(var(--ll-bar,36px) + 96px)}
}
@media (prefers-reduced-motion:reduce){.ll-calc2__grand.is-maj b{animation:none}.ll-calc2__puce,a.ll-chiffres__c{transition:none}}
.ll-alertes{position:relative;margin:36px 0 8px;padding:22px 18px 18px;border:1px solid #F1E6CF;border-radius:22px;background:radial-gradient(110% 120% at 100% 0%,rgba(217,164,65,.16),transparent 55%),linear-gradient(180deg,#FFF8EC,#F7F8FA);color:var(--ll-ink)}
.ll-alertes__tete{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"ic t" "x x";gap:10px 14px;align-items:center;margin:0 0 16px}
.ll-alertes__tete::before{content:"";grid-area:ic;align-self:start;width:44px;height:44px;border-radius:14px;background:#0F1621 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E6BC5E' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8.5a6 6 0 0 1 12 0c0 6.2 2.6 8.3 2.6 8.3H3.4S6 14.7 6 8.5'/%3E%3Cpath d='M10.2 20.2a2 2 0 0 0 3.6 0'/%3E%3C/svg%3E") center/22px 22px no-repeat;box-shadow:0 8px 18px -10px rgba(15,22,33,.6)}
body .ll-alertes .ll-alertes__titre{grid-area:t;margin:0;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:var(--ll-ink)}
body .ll-alertes .ll-alertes__texte{grid-area:x;margin:0;font-size:15px;line-height:1.5;color:#4B5563}
.ll-alertes__sujets{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 14px;padding:0;border:0}
body .ll-alertes .ll-alertes__legende{width:100%;margin:0 0 2px;padding:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8F6410}
.ll-alertes__sujet{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 14px 0 11px;border:1.5px solid #E7DCC3;border-radius:999px;background:#fff;font-size:14px;font-weight:600;line-height:1.2;color:var(--ll-ink);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}
.ll-alertes__sujet input{flex:none;width:18px;height:18px;margin:0;accent-color:#0F1621}
.ll-alertes__sujet:has(input:checked){background:#FFF6E3;border-color:#E3C27E}
.ll-alertes__sujet:has(input:focus-visible){outline:2px solid #D9A441;outline-offset:2px}
.ll-alertes__ligne{display:flex;flex-direction:column;gap:10px}
.ll-alertes__lab{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
body .ll-alertes .ll-alertes__email{width:100%;height:52px;margin:0;padding:0 16px;border:1.5px solid #E1E4EA;border-radius:14px;background:#fff;font-size:16px;line-height:normal;color:var(--ll-ink);box-shadow:none}
body .ll-alertes .ll-alertes__email:focus{border-color:#0F1621;outline:2px solid rgba(217,164,65,.55);outline-offset:1px}
body .ll-alertes .ll-alertes__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;margin:0;padding:0 22px;border:0;border-radius:14px;font-size:15.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}
.ll-alertes.is-loading .ll-alertes__btn{opacity:.7;cursor:progress}
.ll-alertes__piege{position:absolute!important;width:1px;height:1px;margin:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .ll-alertes .ll-alertes__legal{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:#5B6270}
body .ll-alertes .ll-alertes__legal a{color:#5B6270;text-decoration:underline}
body .ll-alertes .ll-alertes__retour{margin:12px 0 0;padding:12px 14px;border-radius:12px;font-size:14.5px;line-height:1.45;font-weight:600}
body .ll-alertes .ll-alertes__retour.is-ok{background:#ECFDF3;border:1px solid #BBE9CC;color:#0B6B35}
body .ll-alertes .ll-alertes__retour.is-ko{background:#FEF3F2;border:1px solid #F8C9C4;color:#B42318}
.ll-alertes.is-fait .ll-alertes__sujets,.ll-alertes.is-fait .ll-alertes__ligne{display:none}
@media (min-width:600px){
.ll-alertes{padding:26px 26px 20px}
.ll-alertes__tete{grid-template-areas:"ic t" "ic x";gap:4px 14px;align-items:start}
.ll-alertes__ligne{flex-direction:row}
body .ll-alertes .ll-alertes__email{flex:1 1 auto;min-width:0}
}
.ll-footer .ll-alertes--pied{max-width:440px;margin:26px 0 0;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.04);color:#E5E7EB}
.ll-footer .ll-alertes--pied .ll-alertes__tete{display:block;margin:0 0 12px}
.ll-footer .ll-alertes--pied .ll-alertes__tete::before{content:none}
body .ll-footer .ll-alertes--pied .ll-alertes__titre{margin:0 0 4px;font-size:15.5px;line-height:1.3;font-weight:700;letter-spacing:0;color:#fff}
body .ll-footer .ll-alertes--pied .ll-alertes__texte{font-size:13.5px;line-height:1.5;color:#ADB8C7}
.ll-footer .ll-alertes--pied .ll-alertes__ligne{flex-direction:row;gap:8px}
body .ll-footer .ll-alertes--pied .ll-alertes__email{flex:1 1 auto;min-width:0;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#fff;font-size:16px;color:#0F1621}
body .ll-footer .ll-alertes--pied .ll-alertes__email:focus{border-color:#E6BC5E;outline:2px solid rgba(230,188,94,.55);outline-offset:1px}
body .ll-footer .ll-alertes--pied .ll-alertes__btn{flex:none;height:48px;min-height:48px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%);color:#0F1621;font-size:14.5px;font-weight:800;box-shadow:none}
body .ll-footer .ll-alertes--pied .ll-alertes__btn:focus-visible{outline:2px solid #E6BC5E;outline-offset:2px}
body .ll-footer .ll-alertes--pied .ll-alertes__legal{margin:8px 0 0;font-size:12px;color:#8A93A3}
body .ll-footer .ll-alertes--pied .ll-alertes__legal a{display:inline;padding:0;font-size:12px;color:#ADB8C7;text-decoration:underline}
body .ll-footer .ll-alertes--pied .ll-alertes__retour{margin:10px 0 0;font-size:14px}
.ll-parr{container-type:inline-size;margin:28px 0;padding:24px 20px 20px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0%,rgba(217,164,65,.22),transparent 55%),#0F1621;color:#E5E7EB;box-shadow:0 24px 50px -28px rgba(15,22,33,.65);text-align:left}
body .ll-parr .ll-parr__sur{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E6BC5E}
body .ll-parr .ll-parr__t{margin:0 0 8px;font-size:clamp(21px,5.4vw,26px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#fff}
body .ll-parr .ll-parr__x{margin:0 0 16px;font-size:15px;line-height:1.55;color:#C9CED6}
.ll-parr__code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:8px 8px 8px 16px;border:1.5px dashed rgba(230,188,94,.7);border-radius:16px;background:rgba(255,255,255,.04)}
.ll-parr__val{min-width:0;font-size:20px;font-weight:800;letter-spacing:.03em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .ll-parr .ll-parr__copier{flex:none;height:44px;margin:0;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%);color:#0F1621;font-size:14.5px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px -10px rgba(217,164,65,.8)}
body .ll-parr .ll-parr__copier.is-ok{background:#DCFCE7;color:#0B6B35}
body .ll-parr .ll-parr__copier:focus-visible,body .ll-parr .ll-parr__partager a.ll-parr__btn:focus-visible{outline:2px solid #E6BC5E;outline-offset:2px}
body .ll-parr .ll-parr__partager{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
body .ll-parr .ll-parr__partager a.ll-parr__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:0 12px;border:1.5px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font-size:14.5px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}
.ll-parr__btn::before{content:"";flex:none;width:18px;height:18px;background:center/contain no-repeat}
.ll-parr__btn--wa::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5l1.3-4.2A8.6 8.6 0 1 1 8 19.4z'/%3E%3Cpath d='M9 8.6c.2-.5.6-.6 1-.5l.9 2-.6.8c.5 1.1 1.4 2 2.5 2.5l.8-.6 2 .9c.1.4 0 .8-.5 1-2.6 1.1-6.9-3.2-6.1-6.1z'/%3E%3C/svg%3E")}
.ll-parr__btn--tg::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3.5L3 10.6l6.3 2.4 2.4 6.5L21 3.5z'/%3E%3Cpath d='M9.3 13L21 3.5'/%3E%3C/svg%3E")}
@media (hover:hover){body .ll-parr .ll-parr__partager a.ll-parr__btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#fff}}
body .ll-parr .ll-parr__partager a.ll-parr__btn:focus{color:#fff}
body .ll-parr .ll-parr__stats{margin:0 0 6px;font-size:14px;font-weight:700;color:#E6BC5E}
body .ll-parr .ll-parr__note{margin:0;font-size:12.5px;line-height:1.5;color:#9CA3AF}
@container (max-width:380px){.ll-parr__code{grid-template-columns:1fr;padding:12px}body .ll-parr .ll-parr__copier{width:100%}}
@container (max-width:300px){body .ll-parr .ll-parr__partager{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ll-alertes__sujet,body .ll-parr .ll-parr__partager a.ll-parr__btn{transition:none}}
.ll-alerte-page{padding:clamp(36px,8vw,72px) 16px clamp(48px,10vw,96px)}
.ll-alerte-page__in{max-width:640px;margin:0 auto;padding:32px 22px;border:1px solid var(--ll-line);border-radius:24px;background:#fff;box-shadow:0 24px 50px -36px rgba(15,22,33,.45);text-align:center}
body .ll-alerte-page .ll-alerte-page__t{margin:0 0 12px;font-size:clamp(26px,6.5vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink)}
body .ll-alerte-page p{margin:0 0 14px;font-size:16px;line-height:1.6;color:#374151}
.ll-alerte-page__sujets{display:inline-flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;text-align:left}
.ll-alerte-page__sujets li{position:relative;margin:0;padding-left:22px;font-weight:700;color:var(--ll-ink)}
.ll-alerte-page__sujets li::before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:#D9A441}
body .ll-alerte-page .ll-alerte-page__liens{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0}
body .ll-alerte-page .ll-alerte-page__liens .ll-btn,body .ll-alerte-page .ll-alerte-page__form .ll-btn{margin:0}
body.single-product .summary p.stock.out-of-stock{display:inline-flex;align-items:center;gap:8px;margin:10px 0 4px;padding:7px 12px;border-radius:999px;background:#F7F8FA;border:1px solid #E7E9EE;color:#0F1621;font-size:14px;font-weight:650;line-height:1.3}
body.single-product .summary p.stock.out-of-stock::before{content:"";width:8px;height:8px;border-radius:50%;background:#D9A441;flex:none}
body .ll-retour .ll-alertes{margin:18px 0 6px}
body li.product:has(.ll-retour-badge) .ll2-badge:not(.ll-retour-badge){display:none}
body .ll2-badge.ll-retour-badge{background:#0F1621;color:#F5D58C;border-color:#0F1621}
body.ll-liens-page{background:radial-gradient(120% 60% at 50% 0%,#1B2433 0%,#0B0F16 60%) #0B0F16;color:#E5E7EB}
body.ll-liens-page .ll-marquee{display:none}
.ll-liens{max-width:520px;margin:0 auto;padding:28px 16px calc(40px + env(safe-area-inset-bottom))}
.ll-liens__tete{text-align:center;margin:0 0 18px}
.ll-liens__logo{display:inline-flex;color:#fff}
.ll-liens__logo svg,.ll-liens__logo img{height:34px;width:auto}
body .ll-liens__accroche{margin:12px auto 0;max-width:34ch;font-size:14.5px;line-height:1.5;color:#C5CAD3}
.ll-liens__guide .ll-alertes{margin:0 0 18px}
.ll-alertes--guide .ll-alertes__plus{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;font-size:13.5px;line-height:1.45;color:#374151}
.ll-alertes--guide .ll-alertes__plus input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#0F1621}
.ll-liens__produits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}
.ll-liens__produit{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none;text-align:center;transition:transform .2s ease,border-color .2s ease}
.ll-liens__produit:hover{transform:translateY(-2px);border-color:rgba(217,164,65,.55)}
.ll-liens__img{display:block;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}
.ll-liens__img img{display:block;width:100%;height:100%;object-fit:cover}
body .ll-liens__nom{font-size:12.5px;font-weight:700;line-height:1.25;color:#fff}
body .ll-liens__prix,body .ll-liens__prix .amount{font-size:12.5px;font-weight:650;color:#F5D58C}
body .ll-liens__prix del{display:none}
.ll-liens__liste{display:grid;gap:10px}
body .ll-liens__btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:15.5px;font-weight:700;text-align:center;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}
body .ll-liens__btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.3);color:#fff}
body .ll-liens__btn--or{background:#D9A441;border-color:#D9A441;color:#0F1621}
body .ll-liens__btn--or:hover{background:#E6BC5E;border-color:#E6BC5E;color:#0F1621}
body .ll-liens__btn:focus-visible{outline:2px solid #F5D58C;outline-offset:3px}
body .ll-liens__pied{margin:22px 0 0;font-size:12.5px;line-height:1.55;text-align:center;color:#9CA3AF}
@media (prefers-reduced-motion:reduce){.ll-liens__produit,body .ll-liens__btn{transition:none}.ll-liens__produit:hover,body .ll-liens__btn:hover{transform:none}}
body .ll-prep{margin:18px 0 6px;border:1px solid #E7E9EE;border-radius:14px;background:#fff;overflow:hidden}
body .ll-prep__t{margin:0!important;padding:12px 16px 10px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#9A6B12;background:#FAFAF7;border-bottom:1px solid #EEF0F3}
body .ll-prep ul{list-style:none;margin:0;padding:0}
body .ll-prep li{margin:0;border-top:1px solid #EEF0F3}
body .ll-prep li:first-child{border-top:0}
body .ll-prep a{position:relative;display:block;padding:12px 44px 12px 16px;color:#0F1621;text-decoration:none}
body .ll-prep a::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:2px solid #9A6B12;border-right:2px solid #9A6B12;transform:translateY(-50%) rotate(45deg)}
body .ll-prep a:hover b,body .ll-prep a:focus-visible b{text-decoration:underline;text-underline-offset:3px}
body .ll-prep a:focus-visible{outline:2px solid #9A6B12;outline-offset:-2px}
body .ll-prep b{display:block;font-size:15px;font-weight:700;line-height:1.35}
body .ll-prep span{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:#6B7280}
.ll-calc2__l small{font-size:13px;font-weight:500;color:#6B7280}
.ll-calc2__mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;border-radius:14px;background:#F1F3F6}
.ll-calc2__mode[hidden]{display:none}
.ll-calc2__m{-webkit-appearance:none;appearance:none;min-height:42px;margin:0;padding:0 10px;border:0;border-radius:11px;background:transparent;color:#4B5563;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}
.ll-calc2__m[aria-pressed="true"]{background:#fff;color:#0F1621;box-shadow:0 1px 2px rgba(15,22,33,.08),0 4px 12px rgba(15,22,33,.08)}
.ll-calc2__m:focus-visible{outline:2px solid #9A6B12;outline-offset:2px}
.ll-calc2__masse[hidden],.ll-calc2__vol[hidden]{display:none}
.ll-calc2__masse input::placeholder{color:#8A93A0;font-weight:500}
.ll-calc2__aide{margin:8px 0 0!important;font-size:13px;line-height:1.45;color:#6B7280}
.ll-calc2__ser{margin:0 0 14px;padding:14px 14px 10px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(237,200,114,.22)}
.ll-calc2__ser-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px!important;font-size:14px;color:#C9CFD8}
.ll-calc2__ser-t b{font-size:24px;font-weight:800;letter-spacing:-.01em;color:#F5D58C;white-space:nowrap}
.ll-calc2__ser-d{position:relative;height:22px;margin:0 14px 0 4px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 1px,transparent 1px 10%),rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);overflow:hidden}
.ll-calc2__ser-d::after{content:"";position:absolute;right:-14px;top:50%;width:14px;height:4px;transform:translateY(-50%);background:rgba(255,255,255,.35);border-radius:2px}
.ll-calc2__ser-f{position:absolute;inset:0;transform-origin:left center;transform:scaleX(var(--ll-ser,0));background:linear-gradient(90deg,rgba(205,154,54,.55),#EDC872);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.ll-calc2__ser-g{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(15,22,33,.35) 0 1px,transparent 1px 10%);pointer-events:none}
.ll-calc2__ser-e{display:flex;justify-content:space-between;margin:6px 14px 0 4px!important;font-size:11.5px;font-weight:650;color:#9AA4B2}
@media (prefers-reduced-motion:reduce){.ll-calc2__ser-f,.ll-calc2__m{transition:none}}
body .ll2-stock.is-retour{color:#7A5410;background:#FBF3E2}
body .ll2-stock.is-retour i{background:#D9A441;animation:none;box-shadow:none}
body .ll-facts--retour{margin:14px 0 4px}
body .ll-palier-retour{margin:16px 0 4px;border:1px solid #E7E9EE;border-radius:16px;background:#fff;overflow:hidden}
body .ll-palier-retour__t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0!important;padding:12px 16px 10px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#4B5563;background:#FAFAF7;border-bottom:1px solid #EEF0F3}
body .ll-palier-retour__t span{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#6B7280}
body .ll-palier-retour ul{list-style:none;margin:0;padding:0}
body .ll-palier-retour li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:11px 16px;border-top:1px solid #EEF0F3;font-size:15px;color:#0F1621}
body .ll-palier-retour li:first-child{border-top:0}
body .ll-palier-retour li span{font-weight:650}
body .ll-palier-retour li em{margin-left:6px;font-style:normal;font-weight:700;color:#1E7A4F}
body .ll-palier-retour li b{font-weight:800;white-space:nowrap}
body .ll-palier-retour li small{font-size:12.5px;font-weight:500;color:#6B7280}
body .ll-palier-retour__s{margin:0!important;padding:10px 16px 12px;font-size:12.5px;line-height:1.45;color:#6B7280;border-top:1px solid #EEF0F3}
body.ll-cmd{--ll-bar:0px}
body.ll-cmd .ll-marquee,body.ll-cmd .ll-nav--main,body.ll-cmd .ll-header__burger-wrap,body.ll-cmd .ll-header__account,body.ll-cmd .ll-header__cart,body.ll-cmd .ll-nav--dropdown{display:none!important}
body.ll-cmd .ll-header__sur{display:inline-flex;align-items:center;gap:7px;margin:0 6px 0 auto!important;padding:7px 12px;border-radius:999px;background:rgba(52,199,123,.12);border:1px solid rgba(52,199,123,.32);color:#BFF0D4;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}
body.ll-cmd .ll-header__sur svg{flex:none;color:#4ADE80}
.ll-header__sur-c{display:none}
@media (max-width:459px){body.ll-cmd .ll-header__sur-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.ll-cmd .ll-header__sur-c{display:inline}body.ll-cmd .ll-header__sur{padding:7px 10px}}
.ll-header__sur{display:none}
body.ll-cmd .ll-footer__trust,body.ll-cmd .ll-footer__main{display:none}
body.ll-cmd .ll-footer__bas{padding-top:26px}
.ll-footer__cmd{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 4px}
.ll-footer__cmd a{color:#C9CFD8;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(201,207,216,.35)}
.ll-footer__cmd a:hover{color:#fff}
body.ll-cmd .woocommerce form .form-row.woocommerce-validated input.input-text,body.ll-cmd .woocommerce form .form-row.woocommerce-validated select{border-color:#3BA36B!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233BA36B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px!important;padding-right:42px!important}
body.ll-cmd .woocommerce form .form-row.woocommerce-validated select{background-position:right 36px center}
body.ll-cmd .woocommerce form .form-row.woocommerce-invalid input.input-text,body.ll-cmd .woocommerce form .form-row.woocommerce-invalid select{border-color:#D14343!important;background-color:#FFF8F8}
body.ll-cmd .woocommerce form .form-row.woocommerce-invalid label{color:#B42318}
body.ll-cmd .woocommerce form .form-row input.input-text:focus,body.ll-cmd .woocommerce form .form-row select:focus,body.ll-cmd .woocommerce form .form-row textarea:focus{border-color:#C9A04E!important;box-shadow:0 0 0 4px rgba(217,164,65,.18)!important;outline:none}
body.ll-cmd #payment .ll-nudge--cmd{margin:0 0 16px}
body ul.products li.product[class*="post-"]::before,body .ll-pcard::before{content:"";position:absolute;left:14px;right:14px;top:0;z-index:2;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(var(--ll-cap,217,164,65),0),rgb(var(--ll-cap,217,164,65)) 28%,rgb(var(--ll-cap,217,164,65)) 72%,rgba(var(--ll-cap,217,164,65),0));opacity:.9;pointer-events:none}
body .ll-pcard{position:relative}
body .ll2-loop-cat::before,body .ll-pcard__cat::before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;vertical-align:middle;background:rgb(var(--ll-cap,217,164,65));box-shadow:0 0 0 3px rgba(var(--ll-cap,217,164,65),.18)}
body ul.products li.product img,body .ll-pcard__img img{transition:transform .5s var(--ll-ease-sortie)}
@media (hover:hover){
body ul.products li.product[class*="post-"]:hover,body .ll-pcard:hover{transform:translateY(-4px);border-color:rgba(var(--ll-cap,217,164,65),.45)!important;box-shadow:0 24px 46px -20px rgba(var(--ll-cap,217,164,65),.55),0 2px 6px rgba(15,22,33,.06)!important}
body ul.products li.product:hover img,body .ll-pcard:hover .ll-pcard__img img{transform:scale(1.045)}
}
body ul.products li.product:active,body .ll-pcard:active{transform:translateY(-1px) scale(.995)}
body.single-product.ll-v2 .woocommerce-product-gallery{background:radial-gradient(70% 45% at 50% 92%,rgba(var(--ll-cap,217,164,65),.20),transparent 70%),radial-gradient(120% 90% at 50% 18%,#fff 0%,#F4F5F7 62%,#ECEEF2 100%);box-shadow:0 36px 70px -40px rgba(var(--ll-cap,217,164,65),.75),0 1px 2px rgba(15,22,33,.04)}
body.single-product .ll2-top .ll2-cat::before{content:"";display:inline-block;width:8px;height:8px;margin:0 7px 1px 0;border-radius:50%;vertical-align:middle;background:rgb(var(--ll-cap,217,164,65));box-shadow:0 0 0 3px rgba(var(--ll-cap,217,164,65),.2)}
body.ll-v2 .ll2-offer.is-on{box-shadow:0 0 0 1px #0F1621,0 14px 30px -16px rgba(217,164,65,.65)}
body.ll-v2 .ll2-offer.is-on .ll2-offer__r{animation:ll-coche .32s var(--ll-ease-sortie) 1}
@keyframes ll-coche{0%{transform:scale(.6)}60%{transform:scale(1.18)}100%{transform:scale(1)}}
.ll-header__qty.is-bump{animation:ll-bump .52s var(--ll-ease-sortie) 1}
@keyframes ll-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}60%{transform:scale(.9)}100%{transform:scale(1)}}
.ll-eclats{position:fixed;left:0;top:0;width:0;height:0;z-index:100000;pointer-events:none}
.ll-eclats i{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:2px;background:linear-gradient(135deg,#FFF1C4,#E6BC5E 55%,#B8873A);opacity:1;transform:translate(0,0) rotate(0) scale(1);transition:transform .7s cubic-bezier(.15,.7,.3,1),opacity .7s ease-in}
.ll-eclats i:nth-child(3n){border-radius:50%;width:5px;height:5px}
.ll-eclats i:nth-child(4n){background:rgb(var(--ll-cap,217,164,65))}
body.ll-v2 .ll-dw__ship.is-ok .ll-dw__bar{position:relative;overflow:hidden}
body.ll-v2 .ll-dw__ship.is-ok .ll-dw__bar::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-120%);animation:ll-reflet 1.1s var(--ll-ease-reflet) .35s 1 both}
@media (hover:hover) and (pointer:fine){
body .ll-pack2::after,body .ll-tg2__card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--ll-mx,50%) var(--ll-my,-20%),rgba(237,200,114,.13),transparent 60%);opacity:var(--ll-mo,0);transition:opacity .35s ease}
}
body .ll-hero__title em{background:linear-gradient(100deg,#A97A2C 0%,#D9A441 35%,#F2D58A 52%,#D9A441 68%,#A97A2C 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@media (prefers-reduced-motion:reduce){
body ul.products li.product img,body .ll-pcard__img img{transition:none}
body ul.products li.product:hover img,body .ll-pcard:hover .ll-pcard__img img{transform:none}
body.ll-v2 .ll2-offer.is-on .ll2-offer__r,.ll-header__qty.is-bump,body.ll-v2 .ll-dw__ship.is-ok .ll-dw__bar::after{animation:none}
.ll-eclats{display:none}
}
body.ll-v2 .ll-dw.is-open .ll-dw__it{animation:ll-dw-ligne .42s var(--ll-ease-sortie) both}
body.ll-v2 .ll-dw.is-open .ll-dw__it:nth-child(2){animation-delay:.05s}
body.ll-v2 .ll-dw.is-open .ll-dw__it:nth-child(3){animation-delay:.1s}
body.ll-v2 .ll-dw.is-open .ll-dw__it:nth-child(n+4){animation-delay:.14s}
@keyframes ll-dw-ligne{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
body.ll-v2 .ll-dw__img{background:radial-gradient(circle at 50% 70%,rgba(217,164,65,.14),transparent 70%)}
body .ll2-toast.is-on::before{content:"";display:inline-block;width:18px;height:18px;margin:0 9px -4px 0;border-radius:50%;background:#22A861 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat;animation:ll-coche .36s var(--ll-ease-sortie) .08s 1 both}
.ll-lecture{position:fixed;left:0;right:0;top:var(--ll-bar,36px);z-index:100000;height:3px;pointer-events:none;transform-origin:left center;transform:scaleX(var(--ll-lu,0));background:linear-gradient(90deg,#B8873A,#EDC872 60%,#FFF1C4)}
.admin-bar .ll-lecture{top:calc(var(--ll-bar,36px) + 32px)}
@media (prefers-reduced-motion:reduce){body.ll-v2 .ll-dw.is-open .ll-dw__it,body .ll2-toast.is-on::before{animation:none}}
body.post-type-archive-product .woocommerce-products-header{position:relative;overflow:hidden;margin:6px 0 18px;padding:26px 20px 20px;border-radius:24px;background:radial-gradient(90% 120% at 100% 0%,rgba(217,164,65,.22),transparent 55%),radial-gradient(70% 90% at 0% 100%,rgba(140,56,132,.18),transparent 60%),#0F1621;color:#E8EAED;box-shadow:0 24px 50px -28px rgba(15,22,33,.6),inset 0 1px 0 rgba(255,255,255,.06)}
body.post-type-archive-product .woocommerce-products-header__title{color:#fff!important}
body.post-type-archive-product .woocommerce-products-header__title::after{content:"";display:block;width:56px;height:3px;margin:12px 0 0;border-radius:3px;background:linear-gradient(90deg,#B8873A,#EDC872)}
body.post-type-archive-product .ll2-shop-intro p{color:#C9CFD8!important}
body.post-type-archive-product .ll2-shop-intro li{background:rgba(255,255,255,.06)!important;border:1px solid rgba(237,200,114,.32)!important;color:#F5E3B5!important}
.ll-filtres{margin:0 0 18px}
.ll-filtres__rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px}
.ll-filtres__rail::-webkit-scrollbar{display:none}
.ll-filtre{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1.5px solid #E2E5EA;border-radius:999px;background:#fff;color:#0F1621;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .14s var(--ll-ease-appui)}
.ll-filtre span{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#F1F3F6;color:#4B5563;font-size:12px;font-weight:800}
.ll-filtre:hover{border-color:#C9A04E}
.ll-filtre:active{transform:scale(.96)}
.ll-filtre[aria-pressed="true"]{background:#0F1621;border-color:#0F1621;color:#fff}
.ll-filtre[aria-pressed="true"] span{background:linear-gradient(180deg,#F5DC8E,#CD9A36);color:#0F1621}
.ll-filtre:focus-visible{outline:2px solid #9A6B12;outline-offset:2px}
.ll-filtres__vide{margin:12px 0 0!important;color:#6B7280;font-size:14px}
ul.products li.product[hidden]{display:none!important}
ul.products li.product.ll-filtre-in{animation:ll-filtre-in .4s var(--ll-ease-sortie) calc(var(--ll-i,0) * 45ms) both}
@keyframes ll-filtre-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){ul.products li.product.ll-filtre-in{animation:none}.ll-filtre{transition:none}}
body .ll-arr{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 100% 0%,rgba(217,164,65,.20),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(44,62,149,.28),transparent 65%),#0B111A;color:#E8EAED}
body .ll-arr .ll-eyebrow{color:#D9A441}
body .ll-arr .ll-h2{color:#fff;max-width:20ch}
.ll-arr__s{margin:10px 0 0!important;max-width:56ch;color:#AEB7C2;font-size:15.5px;line-height:1.6}
.ll-arr__rail{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,44%);gap:12px;margin:24px -16px 0!important;padding:4px 16px 14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ll-arr__rail::-webkit-scrollbar{display:none}
.ll-arr__rail:focus-visible{outline:2px solid #D9A441;outline-offset:2px;border-radius:16px}
@media (min-width:700px){.ll-arr__rail{grid-auto-columns:200px;margin:28px 0 0!important;padding:4px 0 14px!important}}
.ll-arr__c{scroll-snap-align:start;margin:0}
.ll-arr__c a{position:relative;display:flex;flex-direction:column;height:100%;padding:10px 10px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);color:#fff;text-decoration:none;transition:transform .25s var(--ll-ease-sortie),border-color .25s ease,box-shadow .25s ease}
.ll-arr__c a::before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(var(--ll-cap,217,164,65),0),rgb(var(--ll-cap,217,164,65)) 30%,rgb(var(--ll-cap,217,164,65)) 70%,rgba(var(--ll-cap,217,164,65),0))}
.ll-arr__v{display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:radial-gradient(80% 60% at 50% 85%,rgba(var(--ll-cap,217,164,65),.35),transparent 70%),#fff}
.ll-arr__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ll-ease-sortie)}
.ll-arr__n{display:block;margin:12px 2px 0;font-size:14.5px;font-weight:750;line-height:1.3}
.ll-arr__p{display:block;margin:6px 2px 0;font-size:16px;font-weight:800;color:#F5D58C}
.ll-arr__r{align-self:flex-start;margin:8px 2px 0;padding:4px 9px;border-radius:999px;border:1px solid rgba(237,200,114,.4);color:#F5E3B5;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}
@media (hover:hover){.ll-arr__c a:hover{transform:translateY(-4px);border-color:rgba(var(--ll-cap,217,164,65),.6);box-shadow:0 18px 36px -18px rgba(var(--ll-cap,217,164,65),.7)}.ll-arr__c a:hover .ll-arr__img{transform:scale(1.05)}}
.ll-arr__c a:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
.ll-arr__lien{margin:18px 0 0!important}
body .ll-arr .ll-arr__btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid rgba(237,200,114,.55);background:transparent;color:#F5E3B5;font-weight:750;text-decoration:none}
body .ll-arr .ll-arr__btn:hover{background:rgba(237,200,114,.1);color:#fff}
@media (prefers-reduced-motion:reduce){.ll-arr__c a,.ll-arr__img{transition:none}}
.ll-liens__produit{position:relative}
.ll-liens__produit::before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,rgba(var(--ll-cap,217,164,65),0),rgb(var(--ll-cap,217,164,65)) 30%,rgb(var(--ll-cap,217,164,65)) 70%,rgba(var(--ll-cap,217,164,65),0))}
@media (hover:hover){.ll-liens__produit:hover{box-shadow:0 16px 32px -16px rgba(var(--ll-cap,217,164,65),.75)}}
@media (min-width:900px){.ll-filtres__rail{flex-wrap:wrap;overflow:visible}}
body .ll-pks{position:relative;background:radial-gradient(70% 55% at 50% 0%,rgba(217,164,65,.16),transparent 70%),linear-gradient(180deg,#FBF8F1,#F3EEE2);color:#0F1621}
body .ll-pks .ll-eyebrow{color:#9A6B12}
body .ll-pks .ll-h2{color:#0F1621;max-width:22ch}
.ll-pks__s{margin:10px 0 0!important;max-width:56ch;color:#4B5563;font-size:15.5px;line-height:1.6}
.ll-pks__grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:20px;margin:28px 0 0}
.ll-pks__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,84%);gap:14px;margin:24px -16px 0!important;padding:6px 16px 22px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ll-pks__rail::-webkit-scrollbar{display:none}
.ll-pks__rail:focus-visible{outline:2px solid #9A6B12;outline-offset:2px;border-radius:22px}
@media (min-width:700px){.ll-pks__rail{grid-auto-columns:330px;margin:28px 0 0!important;padding:6px 0 22px!important}}
.ll-pks__lien{margin:8px 0 0!important}
body .ll-pks .ll-pks__tous{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid #0F1621;background:transparent;color:#0F1621;font-weight:750;text-decoration:none}
body .ll-pks .ll-pks__tous:hover{background:#0F1621;color:#fff}
.ll-pk{position:relative;display:flex;flex-direction:column;margin:0;scroll-snap-align:start;border-radius:22px;overflow:hidden;background:#0B111A;color:#E8EAED;box-shadow:0 26px 50px -30px rgba(15,22,33,.6),0 0 0 1px rgba(15,22,33,.06);transition:transform .3s var(--ll-ease-sortie),box-shadow .3s ease}
.ll-pk::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--ll-mx,50%) var(--ll-my,0),rgba(237,200,114,.16),transparent 60%);opacity:var(--ll-mo,0);transition:opacity .3s ease}
.ll-pk__scene{position:relative;height:214px;overflow:hidden;background:radial-gradient(90% 70% at 50% 100%,#FFFFFF,#F6F1E6 70%)}
.ll-pk__halo{position:absolute;inset:-10% -10% -25%;background:radial-gradient(32% 42% at 27% 72%,rgba(var(--ll-c1,217,164,65),.5),transparent 70%),radial-gradient(34% 44% at 50% 64%,rgba(var(--ll-c2,var(--ll-c1,217,164,65)),.5),transparent 70%),radial-gradient(32% 42% at 73% 72%,rgba(var(--ll-c3,var(--ll-c2,217,164,65)),.5),transparent 70%);opacity:.7;transition:opacity .45s ease,transform .6s var(--ll-ease-sortie)}
.ll-pk__fls{position:absolute;left:50%;bottom:-22px;width:0;height:100%}
.ll-pk__fl{--ll-o:calc(var(--ll-k,0) - (var(--ll-n,3) - 1) / 2);position:absolute;left:-98px;bottom:0;width:196px;height:196px;transform:translateX(calc(var(--ll-o) * 74px)) rotate(calc(var(--ll-o) * 7deg));transform-origin:50% 92%;mix-blend-mode:multiply;transition:transform .5s var(--ll-ease-sortie)}
.ll-pk__fl:nth-child(2){z-index:2}
.ll-pk[style*="--ll-n:2"] .ll-pk__fl:nth-child(2){z-index:auto}
.ll-pk__img{display:block;width:100%;height:100%;object-fit:contain}
.ll-pk__badge{position:absolute;top:14px;right:14px;z-index:3;padding:7px 12px;border-radius:999px;background:linear-gradient(180deg,#F8E3A2,#CD9A36);color:#0F1621;font-size:14px;font-weight:850;letter-spacing:.01em;box-shadow:0 10px 22px -10px rgba(154,107,18,.9)}
.ll-pk__corps{position:relative;display:flex;flex-direction:column;flex:1;padding:18px 18px 20px;background:radial-gradient(90% 60% at 50% 0%,rgba(217,164,65,.13),transparent 70%),#0B111A}
.ll-pk__n{margin:0!important;color:#D9A441;font-size:11.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
body .ll-pk .ll-pk__nom{margin:6px 0 0!important;color:#fff;font-size:24px;font-weight:850;line-height:1.1;letter-spacing:-.01em}
.ll-pk__acc{margin:8px 0 0!important;color:#AEB7C2;font-size:14.5px;line-height:1.5}
.ll-pk__liste{list-style:none;display:grid;gap:8px;margin:14px 0 18px!important;padding:0!important}
.ll-pk__liste li{display:flex;align-items:center;gap:10px;margin:0;font-size:14.5px;line-height:1.3}
.ll-pk__liste li::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:rgb(var(--ll-cap,217,164,65));box-shadow:0 0 0 3px rgba(var(--ll-cap,217,164,65),.22)}
body .ll-pk .ll-pk__liste a{color:#E8EAED!important;font-weight:650;text-decoration:none!important;background:none;border:0}
body .ll-pk .ll-pk__liste a:hover{color:#F5D58C!important;text-decoration:underline!important;text-underline-offset:3px}
.ll-pk__etat{margin-left:auto;padding:3px 8px;border-radius:999px;border:1px solid rgba(237,200,114,.4);color:#F5E3B5;font-size:11px;font-weight:700;white-space:nowrap}
.ll-pk__prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:auto 0 0!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}
.ll-pk__p{font-size:32px;font-weight:900;line-height:1.05;letter-spacing:-.01em;color:#F2CF7E;background:linear-gradient(180deg,#FCEBB8,#D9A441);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.ll-pk__sep{color:#AEB7C2;font-size:14px}
.ll-pk__sep s{color:#8B95A3}
.ll-pk__eco{flex-basis:100%;color:#4ADE80;font-size:14px;font-weight:750}
body .ll-pk .ll-pk__btn{text-decoration:none!important;display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;min-height:52px;margin:16px 0 0;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#F8E3A2,#CD9A36);color:#0F1621;font-size:16px;font-weight:850;text-decoration:none;box-shadow:0 16px 30px -16px rgba(217,164,65,.95);transition:transform .2s var(--ll-ease-sortie),box-shadow .2s ease}
body .ll-pk .ll-pk__btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px rgba(217,164,65,1);color:#0F1621}
body .ll-pk .ll-pk__btn:active{transform:scale(.97)}
body .ll-pk .ll-pk__btn--retour{background:transparent;border:1.5px solid rgba(237,200,114,.55);color:#F5E3B5;box-shadow:none}
body .ll-pk .ll-pk__btn--retour:hover{background:rgba(237,200,114,.1);color:#fff;box-shadow:none}
.ll-pk__btn:focus-visible,.ll-pk__liste a:focus-visible{outline:2px solid #F5D58C;outline-offset:3px}
@media (hover:hover){
.ll-pk:hover{transform:translateY(-5px);box-shadow:0 34px 60px -30px rgba(15,22,33,.75),0 0 0 1px rgba(217,164,65,.35)}
.ll-pk:hover .ll-pk__halo{opacity:1;transform:scale(1.06)}
.ll-pk:hover .ll-pk__fl{transform:translateX(calc(var(--ll-o) * 96px)) translateY(-8px) rotate(calc(var(--ll-o) * 11deg))}
}
.ll-pk:focus-within .ll-pk__halo{opacity:1}
.ll-pk[data-ll-entree]:not(.is-vu) .ll-pk__fl,.ll-pk[data-ll-entree]:not(.is-vu) .ll-pk__badge{opacity:0}
.ll-pk.is-vu .ll-pk__fl{animation:ll-pk-monte .75s var(--ll-ease-sortie) calc(120ms + var(--ll-k,0) * 110ms) backwards}
.ll-pk.is-vu .ll-pk__badge{animation:ll-pk-pastille .5s var(--ll-ease-sortie) calc(420ms + var(--ll-n,3) * 80ms) backwards}
.ll-pk.is-vu .ll-pk__halo{animation:ll-pk-halo 1s ease backwards}
@keyframes ll-pk-monte{from{opacity:0;transform:translateX(calc(var(--ll-o) * 26px)) translateY(56px) rotate(0deg)}}
@keyframes ll-pk-pastille{from{opacity:0;transform:scale(.55) rotate(-8deg)}}
@keyframes ll-pk-halo{from{opacity:0}}
.ll-pk.is-retour .ll-pk__badge{background:linear-gradient(180deg,#E9E2D2,#C9BDA5)}
@media (hover:none){.ll-pk:active{transform:scale(.985)}}
.ll-pkf{margin:16px 0 4px}
.ll-pkf__t{margin:0 0 8px!important;color:#9A6B12;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ll-pkf__c{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:8px 0 0;padding:12px 14px;border-radius:14px;overflow:hidden;background:radial-gradient(80% 120% at 0% 0%,rgba(217,164,65,.22),transparent 60%),linear-gradient(135deg,#0F1621,#1B2433);color:#fff;text-decoration:none;box-shadow:0 14px 28px -18px rgba(15,22,33,.8);transition:transform .25s var(--ll-ease-sortie),box-shadow .25s ease}
.ll-pkf__c:hover{transform:translateY(-2px);box-shadow:0 18px 34px -18px rgba(15,22,33,.9),0 0 0 1px rgba(217,164,65,.45);color:#fff}
.ll-pkf__c:active{transform:scale(.98)}
.ll-pkf__c:focus-visible{outline:2px solid #9A6B12;outline-offset:2px}
.ll-pkf__pts{display:flex;padding-left:5px}
.ll-pkf__pts i{width:16px;height:16px;margin-left:-5px;border-radius:50%;background:rgb(var(--ll-cap,217,164,65));border:2px solid #0F1621;box-shadow:0 0 10px rgba(var(--ll-cap,217,164,65),.6)}
.ll-pkf__txt b{display:block;font-size:15px;font-weight:800;line-height:1.2}
.ll-pkf__txt span{display:block;margin-top:2px;color:#AEB7C2;font-size:12.5px;line-height:1.35}
.ll-pkf__prix{text-align:right;white-space:nowrap}
.ll-pkf__prix b{display:block;color:#F5D58C;font-size:17px;font-weight:850;line-height:1.1}
.ll-pkf__prix span{color:#4ADE80;font-size:12px;font-weight:750}
.ll-pkf__go{padding:7px 11px;border-radius:999px;background:linear-gradient(180deg,#F8E3A2,#CD9A36);color:#0F1621;font-size:12.5px;font-weight:850}
.ll-pkf__c.is-retour .ll-pkf__go{background:transparent;border:1px solid rgba(237,200,114,.55);color:#F5E3B5}
@media (max-width:379px){.ll-pkf__go{display:none}.ll-pkf__c{grid-template-columns:auto minmax(0,1fr) auto}}
@media (prefers-reduced-motion:reduce){
.ll-pk,.ll-pk__fl,.ll-pk__halo,.ll-pk__btn,.ll-pkf__c{transition:none}
.ll-pk.is-vu .ll-pk__fl,.ll-pk.is-vu .ll-pk__badge,.ll-pk.is-vu .ll-pk__halo{animation:none}
.ll-pk[data-ll-entree]:not(.is-vu) .ll-pk__fl,.ll-pk[data-ll-entree]:not(.is-vu) .ll-pk__badge{opacity:1}
.ll-pk:hover,.ll-pkf__c:hover{transform:none}
.ll-pk:hover .ll-pk__fl{transform:translateX(calc(var(--ll-o) * 74px)) rotate(calc(var(--ll-o) * 7deg))}
}
@font-face{font-family:"LL Chiffres";font-style:normal;font-weight:500 800;font-display:swap;src:url(https://lookslabs.shop/wp-content/themes/lookslabs/assets/fonts/jetbrains-mono-chiffres.woff2) format("woff2");unicode-range:U+0021-0040,U+00B7,U+00D7,U+20AC,U+2212}
.ll-prix__a,.ll-prix__a .amount,body.single-product .summary p.price .amount,body.single-product .summary p.price ins .amount,.ll2-offer__p b,.ll-pk__p,.ll-pkf__prix b,.ll-arr__p,.ll-nav__pp,.ll-chiffres__c b,.ll-stat__num,.ll2-card__p .amount,.ll-pack__p strong,ul.products li.product .price .amount{font-family:"LL Chiffres",Inter,"Inter Fallback",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.ll-marquee{background:#0B111A;color:#F2D58A;box-shadow:inset 0 -1px 0 rgba(217,164,65,.45);font-weight:700;letter-spacing:.16em}
.ll-marquee::after{background:linear-gradient(105deg,rgba(242,213,138,0) 40%,rgba(242,213,138,.18) 50%,rgba(242,213,138,0) 60%)}
.ll-marquee__item::after{color:#D9A441;opacity:.8}
.ll-eyebrow{font-size:11.5px;letter-spacing:.22em;font-weight:700}
.ll-h2,.ll-hero__title,body.single-product .product_title{letter-spacing:-.025em}
@media (max-width:1024px){
.ll-nav--dropdown{display:flex;flex-direction:column;padding:6px 18px 16px;border-radius:24px}
.ll-nav--dropdown .ll-nav__menu{order:1}
.ll-nav__prods{order:2;margin:14px 0 0;padding:0;border:0}
.ll-nav__bas{order:3}
.ll-nav__prods~.ll-nav__menu>li>a[href$="/nos-produits/"]{display:flex}
.ll-nav--dropdown .ll-nav__menu>li{border-bottom:1px solid #EEF0F3}
.ll-nav--dropdown .ll-nav__item{min-height:58px;padding:0 2px;border-radius:0;font-size:14.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}
.ll-nav--dropdown .ll-nav__item::before{display:none}
.ll-nav--dropdown .ll-nav__item:active{background:transparent;color:#9A6B12}
.ll-nav--dropdown .ll-nav__sub{margin:0 0 10px;padding:0 0 0 14px;border-left:1px solid #E7D9B8}
.ll-nav--dropdown .ll-nav__sub-item{text-transform:none;letter-spacing:0}
.ll-nav__tete{padding:6px 2px 10px}
.ll-nav__grille{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:126px;gap:10px;margin:0 -18px!important;padding:0 18px 4px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:18px;scrollbar-width:none}
.ll-nav__grille::-webkit-scrollbar{display:none}
.ll-nav__grille>li{scroll-snap-align:start}
.ll-nav .ll-nav__prod{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;height:100%;padding:10px;border-radius:16px;background:#F6F7F9}
.ll-nav__vig{width:100%;height:84px;border-radius:12px}
.ll-nav__pn{font-size:12.5px}
.ll-nav__bas{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0 0}
.ll-nav .ll-nav__panier{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:999px;background:#0F1621;color:#fff;font-size:13.5px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
.ll-nav .ll-nav__panier:active{transform:scale(.98)}
.ll-nav .ll-nav__compte{display:inline-flex;align-items:center;min-height:54px;padding:0 18px;border-radius:999px;border:1px solid #DDE1E7;color:#0F1621;font-size:13px;font-weight:650;text-decoration:none}
.ll-nav__bas{opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s var(--ll-ease-sortie,cubic-bezier(.2,.8,.2,1))}
.ll-nav--dropdown.is-open .ll-nav__bas{opacity:1;transform:none;transition-delay:.26s}
.ll-nav--dropdown.is-open .ll-nav__prods{transition-delay:.24s}
}
.ll-nav__bas{display:none}
@media (max-width:1024px){.ll-nav__bas{display:grid}}
@media (prefers-reduced-motion:reduce){.ll-nav__bas{transition:none;opacity:1;transform:none}}
html body .ll-home .ll-hero.ll-hero--v2{position:relative;overflow:hidden;background:radial-gradient(120% 40% at 50% 0%,#F6F0E2 0%,rgba(246,240,226,0) 70%),#FFFFFF!important;--ll-mol1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-20 10 210 120' fill='none' stroke='%23B8892F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M82.5 73.0 L60.0 86.0 L37.5 73.0 L37.5 47.0 L60.0 34.0 L82.5 47.0 Z'/%3E%3Cpath d='M127.5 99.0 L105.0 112.0 L82.5 99.0 L82.5 73.0 L105.0 60.0 L127.5 73.0 Z'/%3E%3Cpath d='M37.5 47.0 L10.0 40.0'/%3E%3Cpath d='M10.0 40.0 L-12.0 62.0'/%3E%3Ccircle cx='10.0' cy='40.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='-12.0' cy='62.0' r='4' fill='%23B8892F' stroke='none'/%3E%3Cpath d='M127.5 99.0 L160.0 86.0'/%3E%3Cpath d='M160.0 86.0 L182.0 64.0'/%3E%3Ccircle cx='182.0' cy='64.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='160.0' cy='86.0' r='2.6' fill='%23B8892F' stroke='none'/%3E%3C/svg%3E");--ll-mol2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10 6 110 175' fill='none' stroke='%23B8892F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M70.8 52.0 L50.0 64.0 L29.2 52.0 L29.2 28.0 L50.0 16.0 L70.8 28.0 Z'/%3E%3Cpath d='M50.0 64.0 L72.0 90.0'/%3E%3Cpath d='M72.0 90.0 L50.0 116.0'/%3E%3Cpath d='M50.0 116.0 L72.0 142.0'/%3E%3Cpath d='M72.0 142.0 L50.0 168.0'/%3E%3Cpath d='M50.0 64.0 L50.0 64.0'/%3E%3Ccircle cx='72.0' cy='90.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='50.0' cy='116.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='72.0' cy='142.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='50.0' cy='168.0' r='3.2' fill='%23B8892F' stroke='none'/%3E%3Cpath d='M72.0 142.0 L98.0 150.0'/%3E%3Ccircle cx='98.0' cy='150.0' r='4' fill='%23B8892F' stroke='none'/%3E%3C/svg%3E");--ll-mol3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 20 190 110' fill='none' stroke='%23B8892F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.0 40.0 L38.0 58.0'/%3E%3Cpath d='M38.0 58.0 L66.0 40.0'/%3E%3Cpath d='M66.0 40.0 L94.0 58.0'/%3E%3Cpath d='M94.0 58.0 L122.0 40.0'/%3E%3Cpath d='M122.0 40.0 L150.0 58.0'/%3E%3Cpath d='M150.0 58.0 L178.0 40.0'/%3E%3Ccircle cx='10.0' cy='40.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='38.0' cy='58.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='66.0' cy='40.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='94.0' cy='58.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='122.0' cy='40.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='150.0' cy='58.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Ccircle cx='178.0' cy='40.0' r='2.8' fill='%23B8892F' stroke='none'/%3E%3Cpath d='M38.0 58.0 L38.0 82.0'/%3E%3Ccircle cx='38.0' cy='82.0' r='4' fill='%23B8892F' stroke='none'/%3E%3Cpath d='M94.0 58.0 L94.0 82.0'/%3E%3Cpath d='M150.0 58.0 L150.0 82.0'/%3E%3Ccircle cx='150.0' cy='82.0' r='4' fill='%23B8892F' stroke='none'/%3E%3Cpath d='M109.6 115.0 L94.0 124.0 L78.4 115.0 L78.4 97.0 L94.0 88.0 L109.6 97.0 Z'/%3E%3C/svg%3E")}
html body .ll-home .ll-hero::before,html body .ll-home .ll-hero::after,html body .ll-home .ll-hero2::after{content:"";position:absolute;z-index:0;pointer-events:none;background:center/contain no-repeat;opacity:.16;translate:0 calc(var(--ll-sy,0) * 1px)}
html body .ll-home .ll-hero::after{left:-6%;top:3%;right:auto;bottom:auto;width:46%;height:150px;background-image:var(--ll-mol1)}
html body .ll-home .ll-hero::before{right:3%;top:5%;width:24%;height:210px;background-image:var(--ll-mol2);opacity:.13}
html body .ll-home .ll-hero2::after{right:-12%;bottom:-2%;width:48%;height:130px;background-image:var(--ll-mol3);opacity:.12}
html body .ll-home .ll-hero2{position:static}
html body .ll-home .ll-hero2>*{position:relative;z-index:1}
html body .ll-home .ll-hero2>.ll-hero2__stage,html body .ll-home .ll-hero2__txt{z-index:auto}
html body .ll-home .ll-hero2__stage{background:none!important;border:0!important;box-shadow:none!important;overflow:visible;isolation:auto!important;transform:none!important}
html body .ll-home .ll-hero2__stage::before{left:-6%;right:-6%;top:4%;bottom:6%;border-radius:0;background:radial-gradient(26% 46% at 17% 62%,rgba(245,199,25,.28),transparent 70%),radial-gradient(30% 52% at 50% 52%,rgba(140,56,132,.26),transparent 72%),radial-gradient(26% 46% at 83% 62%,rgba(44,62,149,.26),transparent 70%)}
html body .ll-home .ll-hero2__v{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 72%,transparent 100%)}
html body .ll-home .ll-hero2__v--l,html body .ll-home .ll-hero2__v--r{filter:blur(2.4px) saturate(1.05);opacity:.92}
html body .ll-home .ll-hero2 .ll-eyebrow{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;color:#9A6B12}
html body .ll-home .ll-hero2 .ll-hero__title em{font-style:normal}
html body .ll-home .ll-hero2 .ll-chiffres{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 14px!important;padding:12px 0;border-top:1px solid #E9E6DE;border-bottom:1px solid #E9E6DE}
html body .ll-home .ll-hero2 .ll-chiffres li+li{border-left:1px solid #E9E6DE}
html body .ll-home .ll-hero2 .ll-chiffres__c{background:none!important;border:0!important;box-shadow:none!important;padding:2px 12px!important;border-radius:0}
html body .ll-home .ll-hero2 .ll-chiffres li:first-child .ll-chiffres__c{padding-left:0!important}
html body .ll-home .ll-hero2 .ll-chiffres__c b{font-size:22px}
@media (prefers-reduced-motion:no-preference){
html body .ll-home .ll-hero::after{animation:ll-mol-g 2.6s var(--ll-ease-sortie) .15s backwards}
html body .ll-home .ll-hero::before{animation:ll-mol-v 2.8s var(--ll-ease-sortie) .25s backwards}
html body .ll-home .ll-hero2::after{animation:ll-mol-d 2.6s var(--ll-ease-sortie) .35s backwards}
html body .ll-home .ll-hero2__v--c{animation:ll-fl-c .9s var(--ll-ease-sortie) .05s backwards}
html body .ll-home .ll-hero2__v--l{animation:ll-fl-l 1.1s var(--ll-ease-sortie) .12s backwards}
html body .ll-home .ll-hero2__v--r{animation:ll-fl-r 1.1s var(--ll-ease-sortie) .12s backwards}
html body .ll-home .ll-hero2__stage::before{animation:ll-halo-in 1.6s ease .2s backwards}
.ll-hero__title.ll-mots .ll-mot{display:inline-block;animation:ll-mot .62s var(--ll-ease-sortie) calc(var(--ll-i,0) * 70ms) backwards}
}
@keyframes ll-mol-g{from{opacity:0;transform:translateX(70px)}}
@keyframes ll-mol-v{from{opacity:0;transform:translateY(80px)}}
@keyframes ll-mol-d{from{opacity:0;transform:translateX(-70px)}}
@keyframes ll-fl-c{from{opacity:.01;transform:translateY(26px) scale(.97)}}
@keyframes ll-fl-l{from{opacity:.01;transform:translateX(-36px)}}
@keyframes ll-fl-r{from{opacity:.01;transform:translateX(36px)}}
@keyframes ll-halo-in{from{opacity:0;transform:scale(.85)}}
@keyframes ll-mot{from{opacity:.01;transform:translateY(.42em)}}
@media (max-width:899px){
html body .ll-home .ll-hero2{padding:14px 20px 26px}
html body .ll-home .ll-hero2 .ll-eyebrow{font-size:10.5px!important;letter-spacing:.2em!important;margin:0 0 12px!important}
html body .ll-home .ll-hero2 .ll-hero__title{font-size:36px;line-height:1.02;margin:0 0 10px!important}
html body .ll-home .ll-hero2__stage{height:clamp(204px,55vw,228px);margin:0 -20px 12px!important}
html body .ll-home .ll-hero2__v--c{height:112%;translate:0 -2%}
html body .ll-home .ll-hero2__v--l{height:104%;translate:-26% 2%}
html body .ll-home .ll-hero2__v--r{height:104%;translate:26% 2%}
html body .ll-home .ll-hero2 .ll-hero__sub{display:none}
html body .ll-home .ll-hero2 .ll-hero__cta .ll-btn--ghost{display:none}
html body .ll-home .ll-hero2 .ll-hero__cta{margin:0!important}
html body .ll-home .ll-hero2 .ll-hero__cta .ll-btn--primary{min-height:56px;border-radius:999px;font-size:13.5px!important;font-weight:750;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 18px 34px -18px rgba(15,22,33,.9)}
}
@media (min-width:900px){
html body .ll-home .ll-hero::after{left:2%;top:6%;width:24%;height:220px}
html body .ll-home .ll-hero::before{right:40%;top:4%;width:12%;height:260px}
html body .ll-home .ll-hero2::after{right:-2%;bottom:6%;width:26%;height:200px;opacity:.08}
html body .ll-home .ll-hero2__v--l{translate:-14% 6%;scale:1.08}
html body .ll-home .ll-hero2__v--r{translate:14% 6%;scale:1.08}
html body .ll-home .ll-hero2 .ll-hero__cta .ll-btn--primary{letter-spacing:.14em;text-transform:uppercase;font-size:14px}
}
@media (prefers-reduced-motion:reduce){html body .ll-home .ll-hero::before,html body .ll-home .ll-hero::after,html body .ll-home .ll-hero2::after{translate:none}}
body .ll-tabs__bar{gap:0;margin:0 0 26px;padding:0;border-radius:0;background:transparent;border-bottom:1px solid #E6E8EC}
body .ll-tabs__bar button{position:relative;border-radius:0;padding:17px 8px 15px!important;font-size:11.5px!important;font-weight:750;letter-spacing:.16em!important;color:#8A919C!important;box-shadow:none!important;background:transparent!important}
body .ll-tabs__bar button::after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:#D9A441;transform:scaleX(0);transition:transform .3s var(--ll-ease-sortie)}
body .ll-tabs__bar button[aria-selected=true]{color:#0F1621!important;box-shadow:none!important}
body .ll-tabs__bar button[aria-selected=true]::after{transform:scaleX(1)}
@media (max-width:420px){body .ll-tabs__bar button{padding:16px 4px 14px!important;font-size:10.5px!important;letter-spacing:.1em!important}}
@media (prefers-reduced-motion:no-preference){.ll-tab__p:not([hidden]){animation:ll-onglet .35s var(--ll-ease-sortie)}}
@keyframes ll-onglet{from{opacity:0;transform:translateY(6px)}}
@media (prefers-reduced-motion:reduce){body .ll-tabs__bar button::after{transition:none}}
html body.single-product .woocommerce-product-gallery{border:0!important;box-shadow:none!important;border-radius:0!important;padding:0 0 6px!important;background:none!important;position:relative}
html body.single-product .woocommerce-product-gallery::after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;aspect-ratio:1/1;max-height:100%;pointer-events:none;background:radial-gradient(30% 6% at 50% 91%,rgba(var(--ll-cap,217,164,65),.30),transparent 72%)}
html body.single-product .woocommerce-product-gallery__image img,html body.single-product .woocommerce-product-gallery .wp-post-image{border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
body .ll-facts--preco li strong{color:#0F1621}
body .ll-retour--preco .ll-alertes{margin-top:14px}
body .ll-pk__etat--preco{border-color:rgba(237,200,114,.75);background:rgba(237,200,114,.14)}
.ll-pk__preco{margin:8px 0 0!important;font-size:12.5px;line-height:1.45;color:#6B7280}
body .stock.ll-preco-dispo{color:#7A5410}
body .ll-pv{background:#F7F8FA;color:var(--ll-ink)}
.ll-pv__tete{max-width:720px}
.ll-pv__s{margin:8px 0 0!important;font-size:14.5px;line-height:1.5;color:#6B7280}
.ll-pv__rail{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,78%);gap:12px;margin:22px -16px 0!important;padding:4px 16px 14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ll-pv__rail::-webkit-scrollbar{display:none}
.ll-pv__rail:focus-visible{outline:2px solid #D9A441;outline-offset:2px;border-radius:16px}
@media (min-width:700px){.ll-pv__rail{grid-auto-columns:260px;margin:26px 0 0!important;padding:4px 0 14px!important}}
.ll-pv__c{scroll-snap-align:start;display:flex;flex-direction:column;margin:0!important;padding:16px;border:1px solid #E5E7EB;border-radius:18px;background:#fff;min-height:100%}
.ll-pv__c figure{margin:0;display:flex;flex-direction:column;gap:10px;height:100%}
.ll-pv__c--photo{padding:8px}
.ll-pv__img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;background:#EEF0F3}
.ll-pv__c figcaption{padding:0 6px 6px;font-style:normal;font-size:14px;font-weight:650;color:#0F1621;line-height:1.4}
.ll-pv__c figcaption small,.ll-pv__q small{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#6B7280}
.ll-pv__h{display:flex;align-items:center;gap:8px;margin:0 0 10px!important}
.ll-pv__et{display:inline-block;font-size:17px;letter-spacing:1px;line-height:1;background:linear-gradient(90deg,#D9A441 var(--p),#D5D8DE var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}
.ll-pv__v{font-size:12px;font-weight:700;color:#1E7A4F;background:#EAF6EF;border-radius:999px;padding:3px 9px}
.ll-pv__t{flex:1;margin:0 0 12px!important;font-size:15px;line-height:1.55;color:#374151}
.ll-pv__q{margin:auto 0 0!important;font-size:13px;font-weight:650;color:#0F1621}
.ll-pv__bulle{flex:1;position:relative;margin:0 0 12px!important;padding:12px 14px;border-radius:14px 14px 14px 4px;background:#EEF7EE;font-size:15px;line-height:1.5;color:#0F1621}
.ll-pv__c--video a{display:flex;flex-direction:column;gap:6px;height:100%;color:#fff!important;text-decoration:none!important;justify-content:flex-end;min-height:220px;margin:-16px;padding:16px;border-radius:18px;background:radial-gradient(80% 60% at 30% 20%,rgba(217,164,65,.35),transparent 60%),#0F1621}
.ll-pv__c--video b{font-size:16px}
.ll-pv__c--video small{font-size:12.5px;color:#C9CED6}
.ll-pv__play{width:44px;height:44px;border-radius:50%;background:#fff;position:relative;margin-bottom:auto}
.ll-pv__play::after{content:"";position:absolute;left:17px;top:13px;border-left:14px solid #0F1621;border-top:9px solid transparent;border-bottom:9px solid transparent}
body .ll-pv--fiche{margin-top:40px;border-radius:24px}
body .ll-preco-note{position:relative;margin:0 0 14px;padding:14px 16px 14px 62px;border:1px solid #ECE3D0;border-radius:16px;background:#fff;color:#1F2937;font-size:14px;line-height:1.45;box-shadow:0 12px 28px -26px rgba(15,22,33,.5)}
body .ll-preco-note::before{content:"";position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:10px;background:#FBF3E2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M9 14.8l2 2 4-4'/%3E%3C/svg%3E") center/18px 18px no-repeat}
body .ll-preco-note p{margin:0!important;color:#1F2937}
body .ll-preco-note .ll-preco-note__t{font-size:15px;font-weight:700;line-height:1.3;color:#0F1621}
body .ll-preco-note .ll-preco-note__t strong{display:block;margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8F6410}
body .ll-preco-note .ll-preco-note__d{margin-top:2px!important}
body .ll-preco-note .ll-preco-note__s{margin-top:6px!important;font-size:13px;color:#6B7280}
body.ll-v2 .ll-nudge{margin:0 0 14px;padding:14px 16px;border:1px solid #ECE3D0;border-radius:16px;background:#fff;color:#374151;font-size:14px;line-height:1.5;box-shadow:0 12px 28px -26px rgba(15,22,33,.5)}
body.ll-v2 .ll-nudge strong{color:#0F1621}
body.ll-v2 .ll-nudge p+p{margin-top:12px;padding-top:12px;border-top:1px solid #F1EBDD}
body.ll-v2 .ll-nudge .ll-nudge__b{display:flex;width:max-content;max-width:100%;margin:10px 0 0}
body dl.variation dt.variation-Prcommande{display:none!important}
body dl.variation dd.variation-Prcommande{margin:0!important;color:#8F6410!important;font-weight:600}
body dl.variation dd.variation-Prcommande p{margin:0;color:inherit}
body.ll-v2 :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) [tabindex="-1"]:focus{outline:none}
body.ll-v2.woocommerce-cart .cart_totals tr.fee:has(+ tr.fee){border-bottom:0;padding-bottom:2px}
body.ll-v2.woocommerce-cart .cart_totals tr.fee + tr.fee{padding-top:2px}
body.ll-v2.woocommerce-cart .cart_totals tr.ll-eco-row{margin:10px 0 2px;padding:9px 12px;border:0;border-radius:12px;background:#EEF8F1}
body.ll-v2.woocommerce-cart .cart_totals tr.shipping td :is(ul,li,label){margin:0!important;padding:0!important;line-height:inherit}
html.ll-parcours body .ll-recu .ll-recu__list li{opacity:0;translate:0 10px;transition:opacity .45s ease,translate .45s cubic-bezier(.2,.8,.2,1)}
html.ll-parcours body .ll-recu .ll-recu__list li::before{opacity:0;transform:scale(.3);transition:opacity .25s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}
html.ll-parcours body .ll-recu .ll-recu__list.ll-vu li{opacity:1;translate:0 0}
html.ll-parcours body .ll-recu .ll-recu__list.ll-vu li::before{opacity:1;transform:scale(1)}
html.ll-parcours body .ll-recu .ll-recu__list li:nth-child(2),html.ll-parcours body .ll-recu .ll-recu__list li:nth-child(2)::before{transition-delay:.18s}
html.ll-parcours body .ll-recu .ll-recu__list li:nth-child(3),html.ll-parcours body .ll-recu .ll-recu__list li:nth-child(3)::before{transition-delay:.36s}
html.ll-parcours body .ll-recu .ll-recu__list li::before{transition-delay:.12s}
body .ll-recu .ll-recu__cta .ll-btn--video.ll-btn--ghost{min-height:54px;border:0!important;border-radius:999px!important;background:#0F1621!important;color:#fff!important;font-weight:700;box-shadow:0 3px 0 #05080D,0 12px 24px -12px rgba(15,22,33,.55)}
body .ll-home .ll-badges__grid{gap:10px}
body .ll-home .ll-badges .ll-badge{position:relative;padding:14px 14px 14px 60px;min-height:76px;justify-content:center;border:1px solid #ECEEF1;border-radius:16px;background:#FAFBFC}
body .ll-home .ll-badges .ll-badge::before{content:"";position:absolute;left:14px;top:50%;width:34px;height:34px;margin-top:-17px;border-radius:11px;background:#FBF3E2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v6c0 4.5-3 7.6-7 9-4-1.4-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/19px 19px no-repeat}
body .ll-home .ll-badges .ll-badge:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6L4.8 18a2 2 0 0 0 1.7 3h11a2 2 0 0 0 1.7-3L14 9V3'/%3E%3Cpath d='M7.5 15h9'/%3E%3C/svg%3E")}
body .ll-home .ll-badges .ll-badge:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.6 6.1A10 10 0 0 1 12 6c5 0 8.5 4.5 9.5 6a17 17 0 0 1-2.8 3.4M6.6 6.6A16 16 0 0 0 2.5 12c1 1.5 4.5 6 9.5 6a9.7 9.7 0 0 0 4.4-1.1'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3C/svg%3E")}
body .ll-home .ll-badges .ll-badge:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
body .ll-home .ll-badges .ll-badge__t{font-size:14.5px;line-height:1.25}
body .ll-home .ll-badges .ll-badge__s{font-size:12.5px;line-height:1.35}
@media (max-width:420px){body .ll-home .ll-badges .ll-badge{padding:56px 12px 12px;justify-content:flex-start}body .ll-home .ll-badges .ll-badge::before{top:12px;left:12px;margin-top:0}}
body .ll-home .ll-steps{background-image:none}
body .ll-home .ll-steps__grid{position:relative;gap:0;padding:6px 0;border:1px solid #E7E9EE;border-radius:20px;background:#fff;box-shadow:0 18px 40px -32px rgba(15,22,33,.45)}
body .ll-home .ll-steps .ll-step{position:relative;border:0;border-radius:0;background:none;padding:18px 18px}
body .ll-home .ll-steps .ll-step__n{position:relative;z-index:1}
body .ll-home .ll-steps .ll-step__n::after{content:"";position:absolute;inset:-5px;border:2px solid #D9A441;border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}
body .ll-home .ll-steps .ll-step.is-on .ll-step__n::after{opacity:1;transform:scale(1)}
body .ll-home .ll-steps .ll-step h3{font-size:17px}
body .ll-home .ll-steps .ll-step p{font-size:14px;line-height:1.55}
@media (max-width:899px){
body .ll-home .ll-steps__grid::before,body .ll-home .ll-steps__grid::after{content:"";position:absolute;left:38px;top:45px;bottom:60px;width:2px;border-radius:2px;background:#ECEEF1}
body .ll-home .ll-steps__grid::after{background:linear-gradient(180deg,#EDC872,#D9A441);transform-origin:top;transform:scaleY(var(--ll-p,1))}
html.ll-parcours body .ll-home .ll-steps__grid::before,html.ll-parcours body .ll-home .ll-steps__grid::after{top:var(--ll-t,45px);bottom:auto;height:var(--ll-h,0px)}
html.ll-parcours body .ll-home .ll-steps__grid::after{transform:scaleY(var(--ll-p,0))}
}
@media (min-width:900px){body .ll-home .ll-steps .ll-step+.ll-step{border-left:1px solid #F0F1F4}body .ll-home .ll-steps .ll-step{padding:24px 22px}}
.ll-eta-h{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 2px;padding:0;list-style:none}
.ll-eta-h li{margin:0;padding:9px 6px 8px;border-radius:12px;background:#F7F8FA;text-align:center}
.ll-eta-h li:nth-child(2){background:#FBF3E2}
.ll-eta-h b{display:block;font-size:12.5px;line-height:1.25;font-weight:750;color:#0F1621}
.ll-eta-h small{display:block;margin-top:2px;font-size:11px;line-height:1.3;color:#5B6472}
html.ll-parcours .ll-eta-h li{opacity:0;transform:translateY(8px) scale(.96);transition:opacity .4s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}
html.ll-parcours .ll-eta-h.ll-vu li{opacity:1;transform:none}
html.ll-parcours .ll-eta-h li:nth-child(2){transition-delay:.15s}
html.ll-parcours .ll-eta-h li:nth-child(3){transition-delay:.3s}
.ll-step__lien{grid-column:2;display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:44px;margin:2px 0 -10px;font-size:14px;font-weight:650;color:#0F1621;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:1.5px;text-underline-offset:3px}
.ll-step__lien::after{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.ll-steps__fin{margin-top:22px;text-align:center}
body .ll-steps__fin .ll-steps__cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:56px;margin:0 auto;font-size:16px}
.ll-steps__note{margin:10px 0 0!important;font-size:13px;line-height:1.45;color:#5B6472}
.ll-res__m{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:600;color:#5B6472}
.ll-res__m::before{content:"";width:13px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:900px){
body .ll-home .ll-res__grid{display:flex;gap:12px;margin:0 -24px;padding:4px 24px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 24px;scrollbar-width:none;overscroll-behavior-x:contain}
body .ll-home .ll-res__grid::-webkit-scrollbar{display:none}
body .ll-home .ll-res__grid>.ll-res__card{flex:0 0 78%;max-width:320px;scroll-snap-align:start;padding:76px 18px 64px!important}
body .ll-home .ll-res__card::after{top:auto;bottom:18px;right:auto;left:18px;margin-top:0}
body .ll-home .ll-res__card .ll-res__m{position:absolute;right:18px;bottom:24px;margin:0}
}
.ll-res__pts{display:flex;justify-content:center;gap:7px;margin:2px 0 0}
.ll-res__pts span{width:7px;height:7px;border-radius:50%;background:#D5D9DF;transition:transform .25s ease,background-color .25s ease}
.ll-res__pts span.is-on{background:#D9A441;transform:scale(1.35)}
@media (min-width:901px){.ll-res__pts{display:none}body .ll-home .ll-res__card .ll-res__m{position:absolute;right:20px;bottom:24px;margin:0}}
@media (prefers-reduced-motion:reduce){
html.ll-parcours body .ll-recu .ll-recu__list li,html.ll-parcours body .ll-recu .ll-recu__list li::before,html.ll-parcours .ll-eta-h li{opacity:1;translate:none;transform:none;transition:none}
html.ll-parcours body .ll-home .ll-steps__grid::after{transform:none}
body .ll-home .ll-steps .ll-step__n::after,.ll-res__pts span{transition:none}
}
.ll-pal{margin:0 0 14px;padding:13px 16px 30px;border:1px solid #ECE3D0;border-radius:16px;background:#fff;box-shadow:0 12px 28px -26px rgba(15,22,33,.5)}
.ll-pal__t{margin:0 0 12px!important;font-size:14px;line-height:1.4;color:#374151}
.ll-pal__t b{color:#0F1621;font-weight:750}
.ll-pal.is-max .ll-pal__t b{color:#1E7A4F}
.ll-pal__bar{position:relative;height:6px;margin:0 22px 0 12px;border-radius:6px;background:#EEF0F3}
.ll-pal__f{position:absolute;inset:0;border-radius:6px;background:linear-gradient(90deg,#EDC872,#D9A441);transform-origin:left;transform:scaleX(var(--ll-pal,0));animation:ll-pal-in .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes ll-pal-in{from{transform:scaleX(var(--ll-pal-de,0))}to{transform:scaleX(var(--ll-pal,0))}}
.ll-pal__m{position:absolute;top:50%;left:calc(var(--x) * 100%);display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-11px)}
.ll-pal__m i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid #D8DCE2;font-style:normal;font-size:11px;font-weight:800;color:#6B7280;font-variant-numeric:tabular-nums}
.ll-pal__m small{margin-top:3px;font-size:11px;font-weight:700;color:#6B7280;white-space:nowrap}
.ll-pal__m.is-ok i{border-color:#D9A441;background:#0F1621;color:#EDC872}
.ll-pal__m.is-ok.is-new i{animation:ll-pal-pop .5s cubic-bezier(.34,1.56,.64,1) .55s both}
.ll-pal__m.is-ok small{color:#1E7A4F}
@keyframes ll-pal-pop{from{transform:scale(.6)}to{transform:scale(1)}}
.ll-dw__body .ll-pal{margin:10px 0 0;padding:11px 14px 28px;box-shadow:none;background:var(--ll-soft,#F5F6F8);border:0}
.ll-dw__body .ll-pal__bar{background:#fff}
.ll-offert{display:flex;align-items:center;gap:10px;margin:12px 0 0!important;padding:10px 12px;border-radius:12px;background:#FBF6EA;font-size:13.5px;line-height:1.4;color:#374151}
.ll-offert b{color:#0F1621}
.ll-offert__i{flex:none;width:30px;height:30px;border-radius:9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A6B12' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5.5A2.5 2.5 0 0 1 6.5 3H20v15H6.5A2.5 2.5 0 0 0 4 20.5z'/%3E%3Cpath d='M4 20.5A2.5 2.5 0 0 0 6.5 23H20v-5'/%3E%3Cpath d='M9 8h7M9 11.5h5'/%3E%3C/svg%3E") center/17px no-repeat;box-shadow:0 1px 0 rgba(154,107,18,.18)}
.ll-offert--commande{margin:0 0 14px!important}
.ll-eta-h.ll-eta-h--fiche{grid-column:auto;margin:14px 0 4px}
.ll-guide-cmd{margin:0 0 24px;padding:18px 20px;border:1px solid #ECE3D0;border-radius:18px;background:#FFFCF5}
.ll-guide-cmd__k{margin:0 0 4px!important;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8F6410}
.ll-guide-cmd__t{margin:0 0 4px!important;font-size:17px;font-weight:750;color:#0F1621}
.ll-guide-cmd__s{margin:0 0 12px!important;font-size:14px;color:#4B5563}
@media (prefers-reduced-motion:reduce){.ll-pal__f,.ll-pal__m.is-ok i,.ll-pal__m.is-ok.is-new i{animation:none}}
body .ll2-badge.ll-preco-badge{right:auto;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px!important;letter-spacing:.05em!important;padding:4px 8px!important;line-height:1.3}
.ll-pal__port{margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #F1EBDD}
.ll-pal--port .ll-pal__port{margin:0;padding:0;border:0}
.ll-pal--port{padding-bottom:13px}
.ll-pal__port p{margin:0 0 8px!important;font-size:14px;line-height:1.4;color:#374151}
.ll-pal__port b{color:#0F1621;font-weight:750}
.ll-pal__port.is-ok p,.ll-pal__port.is-ok b{color:#1E7A4F}
.ll-pal__pb{display:block;height:6px;border-radius:6px;background:#EEF0F3;overflow:hidden}
.ll-pal__pb i{display:block;height:100%;border-radius:6px;background:#22A861;transform-origin:left;transform:scaleX(var(--ll-port,0));animation:ll-port-in .8s cubic-bezier(.2,.8,.2,1) both}
@keyframes ll-port-in{from{transform:scaleX(0)}to{transform:scaleX(var(--ll-port,0))}}
@media (prefers-reduced-motion:reduce){.ll-pal__pb i{animation:none}}
.ll-eclats--fete i{transition-duration:1s}
body.ll-page-merci .woocommerce-thankyou-order-received.is-fete::before{animation:ll-fete-coche .7s cubic-bezier(.34,1.56,.64,1) .3s both}
@keyframes ll-fete-coche{0%{transform:scale(.4)}60%{transform:scale(1.18)}100%{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){body.ll-page-merci .woocommerce-thankyou-order-received.is-fete::before{animation:none}}
@media (max-width:600px){
body .ll-pks--rail .ll-pk__scene{height:150px}
body .ll-pks--rail .ll-pk__acc{display:none}
body .ll-pks--rail .ll-pks__s{margin-bottom:14px}
}
body .ll-dw__pied{position:sticky;bottom:-22px;z-index:3;margin:0 -20px -8px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 26%);border-top:1px solid #EEF0F3}
body .ll-dw__pied .ll-dw__cta{width:100%}
.ll-dw__ctat{font-variant-numeric:tabular-nums;white-space:nowrap}
.ll-pbarre__b{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;background:var(--ll-gold,#D9A441);color:#0F1621!important;font-weight:800;font-size:15px;text-decoration:none!important}
.ll-pbarre .ll-pbarre__t{font-variant-numeric:tabular-nums}
body.ll-v2 .ll2-sticky .ll-pbarre__b{background:linear-gradient(180deg,#F5DC8E 0%,#E6BC5E 42%,#CD9A36 100%);border-radius:16px;text-shadow:0 1px 0 rgba(255,255,255,.38);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 -3px 0 rgba(122,82,15,.26) inset,0 4px 0 #A6781F,0 10px 22px rgba(217,164,65,.34)}
/* ll-conv */
.ll-payalt{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid #D7EFE0;background:#F3FBF6;border-radius:12px;color:#1F2937}
.ll-payalt svg{flex:none;color:#1FA855;margin-top:2px}
.ll-payalt p{margin:0!important;font-size:13px;line-height:1.5}
.ll-payalt a{display:inline-block;margin-top:4px;font-weight:700;color:#11813F!important;text-decoration:underline!important;text-underline-offset:2px}
.ll-payalt a.ll-payalt__g{display:inline;margin:0;color:#1F2937!important;font-weight:600}
.ll-v2.woocommerce-checkout #payment #place_order{float:none!important;display:block}
.ll-v2.woocommerce-checkout #payment .ll-reassure{clear:both;margin-top:14px!important}
.ll-v2.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size:12.5px!important;line-height:1.5!important;color:#6B7280!important;margin:0 0 10px!important}
.ll-v2.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#4B5563!important}
.ll-v2.woocommerce-cart table.cart td.actions.ll-cp-closed .coupon{display:none!important}
.ll-v2.woocommerce-checkout #payment .place-order{display:flex!important;flex-direction:column}
.ll-v2.woocommerce-checkout #payment .ll-payalt{order:-1}
@media (max-width:899px){.ll-v2.woocommerce-checkout .ll-float{display:none!important}}
@media (max-width:899px){
.ll-header .ll-header__bar{min-height:62px!important;--min-height:62px}
.ll-marquee,.ll-header{transition:transform .28s cubic-bezier(.2,.7,.2,1)}
html.ll-bar-off .ll-marquee{transform:translateY(-100%)}
html.ll-bar-off .ll-header{transform:translateY(calc(-1 * var(--ll-bar,36px)))}
}
.ll-cp-t{display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;padding:4px 0!important;margin:0!important;color:#4B5563!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;box-shadow:none!important;min-height:0!important}
.ll-cp-t:hover,.ll-cp-t:focus{background:none!important;color:#0F1621!important}
.ll-404{padding:48px 20px 72px;background:#F7F8FA}
.ll-404__in{max-width:1180px;margin:0 auto}
.ll-404__k{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9A6B12}
.ll-404 h1{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em;color:#0F1621;font-weight:800}
.ll-404__s{margin:0 0 20px;color:#4B5563;font-size:16px;line-height:1.6;max-width:620px}
.ll-404__cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}
.ll-404__b{display:inline-flex;align-items:center;min-height:50px;padding:0 22px;border-radius:12px;background:#0F1621;color:#fff!important;font-weight:700;text-decoration:none!important}
.ll-404__b--g{background:#fff;color:#0F1621!important;border:1.5px solid #E1E4EA}
.ll-suivi{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 20px;padding:14px 16px;border:1px solid #E5E7EB;border-radius:12px;background:#FAFBFC}
.ll-suivi span{font-size:13px;color:#6B7280}
.ll-suivi b{font-size:16px;letter-spacing:.04em;color:#0F1621}
.ll-suivi a{margin-left:auto;font-weight:700;color:#0F1621;text-decoration:underline}
/* ll-vid-css */
.ll-vid{margin:26px 0 30px;padding:0}.ll-vid__v{display:block;width:100%;height:auto;aspect-ratio:var(--ll-vid-r,16/9);object-fit:cover;border-radius:18px;background:#0F1621}.ll-vid figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:#6B7280;text-align:center}.ll-vids{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 30px}.ll-vids .ll-vid{margin:0}.ll-vids>br,.ll-vids>p:empty{display:none}@media (max-width:700px){.ll-vids{grid-template-columns:1fr}}
/* ll-v2-css */
body,button,input,select,textarea{font-family:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html,body{overflow-x:clip}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.ll-home,.ll-home *:not(i):not(svg):not(path){font-family:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif!important}
:root{--ll-ink:#0F1621;--ll-ink2:#1F2937;--ll-gold:#D9A441;--ll-gold2:#C8922F;--ll-mut:#6B7280;--ll-line:#E7E9EE;--ll-soft:#F6F7F9;--ll-ok:#1E7A4F;--ll-r:16px}
body{padding-top:36px}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}
::view-transition-group(ll-prod){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
::view-transition-old(ll-prod),::view-transition-new(ll-prod){animation-duration:.38s;height:100%;object-fit:cover}
.ll-pcard__img{border-radius:19px 19px 0 0}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
.ll-v2 .woocommerce,.ll-v2.single-product .site-main,.ll-v2.woocommerce-checkout .site-main,.ll-dw,.ll2-toast{font-family:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
.ll-v2.single-product main.site-main{max-width:1200px;margin:0 auto;padding:14px 20px 110px}
.ll-v2.single-product .woocommerce-breadcrumb{font-size:13px;color:var(--ll-mut);margin:6px 0 18px}
.ll-v2.single-product .woocommerce-breadcrumb a{color:var(--ll-mut);text-decoration:none}
.ll-v2.single-product .woocommerce-breadcrumb a:hover{color:var(--ll-ink)}
.ll-v2.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin:0}
.ll-v2.single-product div.product div.images,.ll-v2.single-product div.product div.summary{float:none!important;width:auto!important;margin:0!important;max-width:none}
.ll-v2.single-product div.product .ll2-full,.ll-v2.single-product div.product .ll2-hero{grid-column:1/-1}
.ll-v2.single-product div.product .ll2-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}
@media (min-width:900px){.ll-v2.single-product div.product,.ll-v2.single-product div.product .ll2-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:56px;align-items:start}.ll-v2.single-product div.product div.images{position:sticky;top:120px}}
.ll-v2 .woocommerce-product-gallery{background:radial-gradient(120% 90% at 50% 18%,#fff 0%,#F4F5F7 62%,#ECEEF2 100%);border:1px solid var(--ll-line);border-radius:28px;padding:26px;position:relative;opacity:1!important}
.ll-v2 .woocommerce-product-gallery__wrapper{margin:0}
.ll-v2 .woocommerce-product-gallery__wrapper{display:flex;flex-wrap:wrap;gap:10px}
.ll-v2 .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{flex:0 0 100%;width:100%!important}
.ll-v2 .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2){flex:0 0 66px;width:66px!important;display:block!important;border:1.5px solid var(--ll-line);border-radius:12px;background:#fff!important;overflow:hidden;padding:3px}
.ll-v2 .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:nth-child(n+2) img{border-radius:9px}
.ll-v2 form.cart:has(.ll2-offers) .quantity,.ll-v2 form.cart:has(.ll2-offers) .ll-qtybox{display:none!important}
.ll-v2 .woocommerce-product-gallery .flex-viewport,.ll-v2 .woocommerce-product-gallery__image,.ll-v2 .woocommerce-product-gallery__image a{background:transparent!important}
.ll2-more__g{scrollbar-width:none}.ll2-more__g::-webkit-scrollbar{display:none}
.ll-v2 .woocommerce-product-gallery__image img{border-radius:18px;mix-blend-mode:multiply;width:100%;height:auto}
.ll-v2 .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin:16px 0 0;padding:0}
.ll-v2 .woocommerce-product-gallery .flex-control-thumbs li{width:66px!important;list-style:none;margin:0!important}
.ll-v2 .woocommerce-product-gallery .flex-control-thumbs img{border-radius:12px;border:1.5px solid var(--ll-line);opacity:.65;background:#fff;transition:opacity .15s,border-color .15s}
.ll-v2 .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.ll-v2 .woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--ll-ink)}
.ll-v2 .woocommerce-product-gallery__trigger{top:18px!important;right:18px!important;background:#fff!important;border-radius:50%;box-shadow:0 4px 14px rgba(15,22,33,.12)}
.ll2-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}
.ll2-cat{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9A6B12}
.ll2-stock{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ll-ok);background:#EAF6EF;border-radius:999px;padding:5px 12px 5px 10px}
.ll2-stock i{width:7px;height:7px;border-radius:50%;background:#22A861;box-shadow:0 0 0 0 rgba(34,168,97,.45);animation:ll2p 2s infinite}
.ll2-stock.is-out{color:#9B1C1C;background:#FDECEC}.ll2-stock.is-out i{background:#D14343;animation:none}
@keyframes ll2p{0%{box-shadow:0 0 0 0 rgba(34,168,97,.45)}70%{box-shadow:0 0 0 7px rgba(34,168,97,0)}100%{box-shadow:0 0 0 0 rgba(34,168,97,0)}}
.ll-v2 div.summary .product_title{font-size:clamp(30px,4.4vw,46px);line-height:1.04;letter-spacing:-.025em;font-weight:800;color:var(--ll-ink);margin:0 0 14px}
.ll-v2 div.summary p.price{font-size:34px!important;font-weight:800;color:var(--ll-ink)!important;margin:0 0 2px;letter-spacing:-.02em;line-height:1.1}
.ll-v2 div.summary p.price del{font-size:18px;color:#6B7280;font-weight:500}
.ll2-mg{font-size:13.5px;color:var(--ll-mut);margin:4px 0 20px}.ll2-mg strong{color:var(--ll-ink2);font-weight:600}
.ll-v2 div.summary .ll-facts{background:var(--ll-soft);border:1px solid var(--ll-line);border-radius:var(--ll-r);padding:16px 16px 8px;margin:0 0 22px}
.ll-v2 div.summary .ll-facts li{font-size:14px}
.ll-v2 div.summary .ll-facts a{color:var(--ll-ink);text-decoration-color:var(--ll-gold);text-decoration-thickness:2px}
.ll-v2 div.summary .ll-facts a.ll-facts__v{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 9px 2px 10px;border:1.5px solid var(--ll-gold);border-radius:999px;background:#fff;color:var(--ll-ink);font-weight:700;font-size:12.5px;line-height:1.4;text-decoration:none;white-space:nowrap;vertical-align:2px}
.ll-v2 div.summary .ll-facts a.ll-facts__v:hover{background:#FFF6E3}
.ll-v2 form.cart{margin:0 0 18px!important}
.ll-v2 form.cart table.variations{display:none!important}
.ll-v2 form.cart .reset_variations,.ll-v2 form.cart .woocommerce-variation-price,.ll-v2 form.cart .woocommerce-variation-availability,.ll-v2 form.cart .woocommerce-variation-description{display:none!important}
.ll-v2 form.cart.ll2-has-offers .quantity,.ll-v2 form.cart.ll2-has-offers .ll-qtybox{display:none!important}
.ll-v2 .ll-paliers,.ll-v2 .ll-sticky{display:none!important}
.ll2-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-mut);margin:0 0 9px}
.ll2-lbl em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:500;font-size:12.5px}
.ll2-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}
.ll2-opt{appearance:none;border:1.5px solid var(--ll-line);border-radius:14px;padding:12px 14px;background:#fff;text-align:left;cursor:pointer;color:var(--ll-ink);font:inherit;transition:border-color .15s,box-shadow .15s,transform .1s;-webkit-tap-highlight-color:transparent}
.ll2-opt,.ll2-offer{white-space:normal!important;min-width:0;height:auto!important;line-height:1.3;text-transform:none;letter-spacing:0}
.ll2-opt:hover{border-color:#C9CDD5}
.ll2-opt:active{transform:scale(.99)}
.ll2-opt.is-on{border-color:var(--ll-ink);box-shadow:inset 0 0 0 1px var(--ll-ink)}
.ll2-opt b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}
.ll2-opt span{display:block;font-size:12.5px;color:var(--ll-mut);margin-top:2px;line-height:1.35}
.ll2-offers{display:grid;gap:10px;margin:0 0 16px}
.ll2-offer{appearance:none;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1.5px solid var(--ll-line);border-radius:16px;padding:14px 16px;background:#fff;cursor:pointer;position:relative;text-align:left;font:inherit;color:var(--ll-ink);transition:border-color .15s,box-shadow .2s,transform .1s;-webkit-tap-highlight-color:transparent}
.ll2-offer:hover{border-color:#C9CDD5}
.ll2-offer:active{transform:scale(.995)}
.ll2-opt:hover,.ll2-opt:focus,.ll2-offer:hover,.ll2-offer:focus{background:#fff!important;color:var(--ll-ink)!important;outline:0}
.ll2-opt:focus-visible,.ll2-offer:focus-visible{outline:2px solid var(--ll-gold);outline-offset:2px}
.ll2-offer.is-on{border-color:var(--ll-ink);box-shadow:0 10px 26px rgba(15,22,33,.09),inset 0 0 0 1px var(--ll-ink)}
.ll2-offer__r{width:20px;height:20px;border-radius:50%;border:1.5px solid #C9CDD5;position:relative}
.ll2-offer.is-on .ll2-offer__r{border-color:var(--ll-ink)}
.ll2-offer.is-on .ll2-offer__r::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--ll-ink)}
.ll2-offer__m b{display:block;font-size:15px;font-weight:700}
.ll2-offer__m small{display:block;font-size:12.5px;color:var(--ll-mut);margin-top:2px;line-height:1.35}
.ll2-offer__m small .ok{color:var(--ll-ok);font-weight:600}
.ll2-offer__p{text-align:right;white-space:nowrap}
.ll2-offer__p b{display:block;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}
.ll2-offer__p s{display:block;font-size:12.5px;color:#6B7280}
.ll2-offer__tag{position:absolute;top:-10px;right:14px;background:var(--ll-gold);color:var(--ll-ink);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;font-style:normal}
.ll2-offers__s{margin:2px 2px 0;font-size:12px;color:var(--ll-mut)}
.ll-v2 form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:58px;border-radius:14px!important;background:var(--ll-gold)!important;color:var(--ll-ink)!important;font-size:16.5px!important;font-weight:800!important;letter-spacing:-.005em;border:0!important;box-shadow:0 10px 24px rgba(217,164,65,.28);transition:background .15s,transform .1s,box-shadow .2s;float:none!important;margin:0!important;padding:0 20px!important;font-family:inherit}
.ll-v2 form.cart .single_add_to_cart_button:hover{background:var(--ll-gold2)!important}
.ll-v2 form.cart .single_add_to_cart_button:active{transform:scale(.99)}
.ll-v2 form.cart .single_add_to_cart_button span{font-weight:600;opacity:.85}
.ll-v2 form.cart .single_add_to_cart_button.is-loading{pointer-events:none;opacity:.75}
.ll-v2 form.cart .single_add_to_cart_button.is-loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(15,22,33,.25);border-top-color:var(--ll-ink);animation:ll2s .7s linear infinite}
@keyframes ll2s{to{transform:rotate(360deg)}}
.ll-v2 form.cart .woocommerce-variation-add-to-cart,.ll-v2 form.cart:not(.variations_form){display:block}
.ll-v2 div.summary .ll-packs{margin:18px 0 0}
.ll-v2 div.summary .ll-pack{border-radius:18px;padding:20px 18px 16px}
.ll2-trust{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ll2-trust li{display:flex;gap:10px;align-items:flex-start;background:var(--ll-soft);border-radius:14px;padding:12px}
.ll2-trust svg{flex:none;color:#9A6B12;margin-top:1px}
.ll2-trust b{display:block;font-size:13px;color:var(--ll-ink);line-height:1.3}
.ll2-trust small{display:block;font-size:12px;color:var(--ll-mut);line-height:1.35}
.ll2-why{margin:12px 0 0;text-align:center;font-size:13.5px}.ll2-why a{color:var(--ll-ink);text-decoration:underline;text-decoration-color:var(--ll-gold);text-decoration-thickness:2px;text-underline-offset:3px}
.ll2-desc{margin:70px 0 0;border-top:1px solid var(--ll-line);padding-top:10px}
.ll2-desc__in{max-width:780px;margin:0 auto;font-size:16px;line-height:1.72;color:#374151}
.ll2-desc__in h2{font-size:clamp(24px,3vw,30px);line-height:1.18;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink);margin:46px 0 14px}
.ll2-desc__in h3{font-size:19px;font-weight:700;color:var(--ll-ink);margin:30px 0 10px}
.ll2-desc__in p{margin:0 0 14px}
.ll2-desc__in ul,.ll2-desc__in ol{margin:0 0 16px;padding-left:22px}
.ll2-desc__in li{margin:0 0 6px}
.ll2-desc__in a{color:var(--ll-ink);text-decoration:underline;text-decoration-color:var(--ll-gold);text-decoration-thickness:2px;text-underline-offset:3px}
.ll2-desc__in table{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 22px;font-size:14.5px;border:1px solid var(--ll-line);border-radius:14px;overflow:hidden}
.ll2-desc__in th,.ll2-desc__in td{padding:11px 14px;border:0;border-bottom:1px solid var(--ll-line);text-align:left;vertical-align:top;background:#fff}
.ll2-desc__in tr:last-child td,.ll2-desc__in tr:last-child th{border-bottom:0}
.ll2-desc__in th,.ll2-desc__in tr td:first-child{color:var(--ll-mut);font-weight:500;background:#FAFBFC}
.ll2-desc__in .ll-faq{margin-top:10px}
.ll-v2.single-product .summary>p.stock.in-stock{display:none!important}
@media (max-width:640px){.ll2-desc__in table:has(td:nth-child(3)),.ll2-desc__in table:has(td:nth-child(3)) tbody,.ll2-desc__in table:has(td:nth-child(3)) tr,.ll2-desc__in table:has(td:nth-child(3)) td{display:block;width:auto}.ll2-desc__in table:has(td:nth-child(3)){border:0;border-radius:0;overflow:visible}.ll2-desc__in table:has(td:nth-child(3)) thead{display:none}.ll2-desc__in table:has(td:nth-child(3)) tr{border:1px solid var(--ll-line);border-radius:14px;padding:13px 15px;margin:0 0 10px;background:#fff}.ll2-desc__in table:has(td:nth-child(3)) td{padding:0!important;border:0!important;background:none!important;color:var(--ll-mut);font-size:14px;line-height:1.55}.ll2-desc__in table:has(td:nth-child(3)) tr td:first-child{color:var(--ll-ink);font-weight:700;font-size:15px}.ll2-desc__in table:has(td:nth-child(3)) td:nth-child(2){color:var(--ll-gold2);font-weight:650;font-size:13px;margin:2px 0 6px}}
.ll2-more{margin:64px 0 0}
.ll2-more h2{font-size:clamp(22px,2.6vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ll-ink);margin:0 0 18px}
.ll2-more__g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}
@media (min-width:900px){.ll2-more__g{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible}}
.ll2-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ll-line);border-radius:20px;padding:14px;background:#fff;text-decoration:none!important;color:var(--ll-ink);scroll-snap-align:start;transition:box-shadow .2s,transform .2s}
.ll2-card:hover{box-shadow:0 14px 34px rgba(15,22,33,.1);transform:translateY(-2px)}
.ll2-card__img{display:block;background:radial-gradient(120% 90% at 50% 20%,#fff 0%,#F2F3F6 100%);border-radius:14px;padding:10px;margin:0 0 6px}
.ll2-card__img img{width:100%;height:auto;mix-blend-mode:multiply;border-radius:10px}
.ll2-card__n{font-weight:700;font-size:15px}
.ll2-card__p{font-weight:800;font-size:15px}
.ll2-card__b{margin-top:6px;text-align:center;background:var(--ll-ink);color:#fff;border-radius:12px;padding:11px;font-weight:700;font-size:14px}
.ll2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--ll-line);transform:translateY(110%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.ll2-sticky.is-on{transform:none}
.ll2-sticky__i{flex:1;min-width:0}
.ll2-sticky__i b{display:block;font-size:13.5px;font-weight:700;color:var(--ll-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll2-sticky__i span{font-size:15px;font-weight:800;color:var(--ll-ink)}
.ll2-sticky button{flex:none;border:0;border-radius:12px;background:var(--ll-gold);color:var(--ll-ink);font-weight:800;font-size:15px;padding:13px 20px;font-family:inherit}
@media (min-width:900px){.ll2-sticky{display:none}}
.ll-float{transition:transform .28s cubic-bezier(.2,.8,.2,1)}
@media (max-width:899px){.ll2-bar-on .ll-float{transform:translateY(-74px)}}
.ll-v2.woocommerce-shop main.site-main,.ll-v2.tax-product_cat main.site-main{max-width:1200px;margin:0 auto;padding:14px 20px 90px}
.ll-v2 .woocommerce-products-header{margin:6px 0 22px}
.ll-v2 .woocommerce-products-header__title{font-size:clamp(32px,4.6vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--ll-ink);margin:0 0 12px}
.ll2-shop-intro p{max-width:640px;font-size:16px;line-height:1.6;color:#4B5563;margin:0 0 14px}
.ll2-shop-intro ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ll2-shop-intro li{font-size:12.5px;font-weight:600;color:var(--ll-ink);background:var(--ll-soft);border:1px solid var(--ll-line);border-radius:999px;padding:6px 12px}
.ll-v2 ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important;padding:0!important}
.ll-v2 ul.products::before,.ll-v2 ul.products::after{display:none!important}
@media (min-width:900px){.ll-v2 ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}
.ll-v2 ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;border:1px solid var(--ll-line);border-radius:20px;padding:12px;background:#fff;position:relative;transition:box-shadow .2s,transform .2s}
.ll-v2 ul.products li.product:hover{box-shadow:0 14px 34px rgba(15,22,33,.1);transform:translateY(-2px)}
.ll-v2 ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;text-decoration:none!important;color:var(--ll-ink)}
.ll-v2 ul.products li.product img{background:radial-gradient(120% 90% at 50% 20%,#fff 0%,#F2F3F6 100%);border-radius:14px;padding:8px;margin:0 0 10px!important;mix-blend-mode:multiply;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.ll2-badge{position:absolute;top:18px;left:18px;z-index:2;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ll-ok);background:#EAF6EF;border-radius:999px;padding:4px 8px}
.ll2-badge.is-acc{color:#6B7280;background:#F3F4F6}
.ll2-loop-cat{display:block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9A6B12;margin:0 0 4px}
.ll-v2 ul.products li.product .woocommerce-loop-product__title{font-size:15.5px!important;font-weight:800;line-height:1.25;color:var(--ll-ink);padding:0!important;margin:0 0 4px!important}
.ll2-loop-proof{display:block;font-size:12px;color:var(--ll-mut);margin:0 0 8px}
.ll-v2 ul.products li.product .price{margin-top:auto!important;font-size:17px!important;font-weight:800;color:var(--ll-ink)!important}
.ll2-loop-btn{display:block;margin-top:10px;text-align:center;background:var(--ll-ink);color:#fff!important;border-radius:12px;padding:11px 8px;font-weight:700;font-size:14px;text-decoration:none!important}
.ll2-loop-btn:hover{background:var(--ll-ink2)}
.ll-v2 ul.products li.product{padding:0!important;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}
@media(hover:hover){.ll-v2 ul.products li.product:hover{border-color:#DCC08A;box-shadow:0 18px 40px rgba(15,22,33,.10);transform:translateY(-4px)}}
.ll-v2 ul.products li.product img{border-radius:0!important;padding:0!important;margin:0 0 14px!important;background:radial-gradient(70% 70% at 50% 42%,#fff 0%,#F3F4F6 70%,#ECEEF2 100%)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ll-v2 ul.products li.product img{padding:18px 0 0!important;box-sizing:border-box;background:#fff!important}
@media(max-width:600px){.ll-v2 ul.products li.product img{padding:28px 6px 0!important}}
.ll-v2 ul.products li.product a.woocommerce-LoopProduct-link>:not(img):not(.ll2-badge){padding-left:14px!important;padding-right:14px!important}
.ll-v2 ul.products li.product .ll2-badge{top:10px;left:10px}
.ll-v2 ul.products li.product .price{margin-bottom:2px!important}
.ll2-loop-vol{display:block;padding:0 14px;font-size:11.5px;font-weight:600;color:#1E7A4F;margin:0 0 2px}
.ll-v2 ul.products li.product .ll2-loop-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 14px 14px;min-height:44px;padding:0 8px;transition:background .18s ease,transform .12s ease}
.ll-v2 ul.products li.product .ll2-loop-btn svg{flex:none}
@media(hover:hover){.ll-v2 ul.products li.product .ll2-loop-btn:hover{background:#D9A441;color:#0F1621!important}}
.ll-v2 ul.products li.product .ll2-loop-btn:active{transform:scale(.97)}
.ll2-loop-btn.is-loading{pointer-events:none;opacity:.7}.ll2-loop-btn.is-done{background:#1E7A4F!important}
.ll2-loop-btn em,.ll-pcard__add em{font-style:normal}
@media(max-width:420px){.ll2-loop-btn em,.ll-pcard__add em{display:none}}
.ll2-shop-intro ul{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -20px!important;padding:0 20px 2px!important}
.ll2-shop-intro ul::-webkit-scrollbar{display:none}
.ll2-shop-intro li{flex:none;white-space:nowrap}
@media(max-width:560px){.ll-v2 ul.products li.product a.woocommerce-LoopProduct-link>:not(img):not(.ll2-badge){padding-left:11px!important;padding-right:11px!important}.ll2-loop-vol{padding:0 11px}.ll-v2 ul.products li.product .ll2-loop-btn{margin:10px 11px 11px;font-size:13px;min-height:42px;gap:6px}}
.ll-dw{position:fixed;inset:0;z-index:100000;pointer-events:none;visibility:hidden}
.ll-dw.is-open{pointer-events:auto;visibility:visible}
.ll-dw__ov{position:absolute;inset:0;background:rgba(15,22,33,.42);opacity:0;transition:opacity .28s}
.ll-dw.is-open .ll-dw__ov{opacity:1}
.ll-dw__p{position:absolute;top:0;right:0;height:100%;height:100dvh;width:min(430px,100%);background:#fff;transform:translateX(100%);transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(15,22,33,.18)}
.ll-dw.is-open .ll-dw__p{transform:none}
html.ll-dw-lock,html.ll-dw-lock body{overflow:hidden}
.ll-dw__h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--ll-line);font-weight:800;font-size:18px;color:var(--ll-ink)}
.ll-dw__c{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:var(--ll-ink);color:#fff;font-size:12px;margin-left:6px;padding:0 7px;vertical-align:2px}
.ll-dw__x{appearance:none;border:0;background:var(--ll-soft);width:38px;height:38px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;color:var(--ll-ink)}
.ll-dw__body{flex:1;overflow:auto;padding:16px 20px 22px;display:flex;flex-direction:column;gap:14px;transition:opacity .2s;overscroll-behavior:contain}
.ll-dw.is-busy .ll-dw__body{opacity:.5;pointer-events:none}
.ll-dw__load{height:120px;border-radius:16px;background:linear-gradient(90deg,#F3F4F6 0%,#FAFAFB 50%,#F3F4F6 100%);background-size:200% 100%;animation:ll2sh 1.1s linear infinite}
@keyframes ll2sh{to{background-position:-200% 0}}
.ll-dw__empty{text-align:center;padding:40px 0}.ll-dw__empty p{color:var(--ll-mut);margin:0 0 16px}
.ll-dw__ship{background:var(--ll-soft);border-radius:14px;padding:12px 14px}
.ll-dw__ship p{margin:0 0 8px;font-size:13.5px;color:#374151}
.ll-dw__ship.is-ok p{color:var(--ll-ok)}
.ll-dw__bar{display:block;height:6px;border-radius:999px;background:#E5E7EB;overflow:hidden}
.ll-dw__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ll-gold),#E8C06A);transition:width .5s cubic-bezier(.2,.8,.2,1)}
.ll-dw__ship.is-ok .ll-dw__bar i{background:#22A861}
.ll-dw__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.ll-dw__it{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--ll-line)}
.ll-dw__img{display:block;background:radial-gradient(120% 90% at 50% 20%,#fff 0%,#F1F2F5 100%);border-radius:12px;padding:4px}
.ll-dw__img img{width:100%;height:auto;display:block;mix-blend-mode:multiply;border-radius:8px}
.ll-dw__n{display:block;font-weight:700;font-size:14.5px;color:var(--ll-ink);text-decoration:none;line-height:1.3}
.ll-dw__v{display:block;font-size:12.5px;color:var(--ll-mut);margin-top:2px}
.ll-dw__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.ll-dw__q{display:inline-flex;align-items:center;border:1px solid var(--ll-line);border-radius:10px;overflow:hidden}
.ll-dw__q button{appearance:none;border:0;background:#fff;width:32px;height:32px;font-size:16px;cursor:pointer;color:var(--ll-ink)}
.ll-dw__q span{min-width:26px;text-align:center;font-weight:700;font-size:14px}
.ll-dw__lt{font-weight:800;font-size:14.5px;color:var(--ll-ink)}
.ll-dw__rm{appearance:none;border:0;background:transparent;color:#9CA3AF;font-size:20px;cursor:pointer;line-height:1;padding:2px}
.ll-dw__rm:hover{color:#9B1C1C}
.ll-dw__nudge .ll-nudge{margin:0}
.ll-dw__tot{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#374151}
.ll-dw__tot div{display:flex;justify-content:space-between;gap:12px}
.ll-dw__tot .is-rem{color:var(--ll-ok)}
.ll-dw__tot .is-total{font-size:17px;font-weight:800;color:var(--ll-ink);border-top:1px solid var(--ll-line);padding-top:10px;margin-top:3px}
.ll-dw__cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:14px;background:var(--ll-gold);color:var(--ll-ink)!important;font-weight:800;font-size:16px;text-decoration:none!important;box-shadow:0 10px 24px rgba(217,164,65,.28)}
.ll-dw__cta:hover{background:var(--ll-gold2)}
.ll-dw__cart{text-align:center;font-size:13.5px;color:var(--ll-mut)!important;text-decoration:underline!important;text-underline-offset:3px}
.ll-dw__trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--ll-mut);margin:0}
.ll-dw__promo{margin:0;padding:9px 12px;border:1px dashed var(--ll-gold);border-radius:12px;background:#FFFBF0;font-size:12.5px;line-height:1.45;color:var(--ll-ink2);text-align:center}
.ll-dw__promo b{color:var(--ll-ink);font-weight:700}
.ll-dw__trust svg{width:15px;height:15px}
.ll2-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--ll-ink);color:#fff;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;z-index:100001;transition:opacity .25s,transform .25s;box-shadow:0 12px 30px rgba(15,22,33,.25);max-width:calc(100% - 32px)}
.ll2-toast.is-on{opacity:1;transform:translate(-50%,0)}
.ll-v2.woocommerce-checkout main.site-main{max-width:1180px;margin:0 auto;padding:10px 20px 90px}
.ll-v2.woocommerce-checkout:not(.woocommerce-order-received) .page-header{display:none}
.ll2-cohead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 20px}
.ll2-cohead h1{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em;color:var(--ll-ink);margin:0}
.ll2-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;font-size:13px;font-weight:600;color:#9CA3AF}
.ll2-steps li{display:flex;align-items:center;gap:7px}
.ll2-steps li+li::before{content:"";width:22px;height:1.5px;background:#E5E7EB;margin-right:1px}
.ll2-steps i{width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-style:normal;font-size:11.5px}
.ll2-steps .is-done{color:var(--ll-ok)}.ll2-steps .is-on{color:var(--ll-ink)}
.ll2-cosum{border:1px solid var(--ll-line);border-radius:16px;background:var(--ll-soft);margin:0 0 16px}
.ll2-cosum summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ll-ink)}
.ll2-cosum summary::-webkit-details-marker{display:none}
.ll2-cosum summary>span::after{content:" ▾";color:var(--ll-mut)}
.ll2-cosum[open] summary>span::after{content:" ▴"}
.ll2-cosum summary strong{font-size:17px;font-weight:800}
.ll2-cosum__in{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}
.ll2-cosum__it{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px}
.ll2-cosum__img{position:relative;background:#fff;border-radius:10px;border:1px solid var(--ll-line)}
.ll2-cosum__img img{width:100%;height:auto;display:block;border-radius:10px;mix-blend-mode:multiply}
.ll2-cosum__img em{position:absolute;top:-7px;right:-7px;background:var(--ll-ink);color:#fff;font-style:normal;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:999px;display:grid;place-items:center}
.ll2-cosum__l{display:flex;justify-content:space-between;font-size:13.5px}.ll2-cosum__l.is-rem{color:var(--ll-ok)}.ll2-cosum__l.is-total{font-weight:800;font-size:15px;border-top:1px solid var(--ll-line);padding-top:8px}
@media (min-width:900px){.ll2-cosum{display:none}}
.ll-v2.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent;border:1px dashed #D5D8DE;border-radius:12px;padding:12px 14px 12px 42px;font-size:14px;color:#374151;margin:0 0 16px}
.ll-v2.woocommerce-checkout form.checkout_coupon{border:1px solid var(--ll-line);border-radius:14px;padding:14px;margin:0 0 16px}
@media (min-width:900px){
.ll-v2 form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 430px;column-gap:36px;align-items:start}
.ll-v2 form.woocommerce-checkout>*{grid-column:1}
.ll-v2 form.woocommerce-checkout .woocommerce-NoticeGroup{grid-column:1/-1;grid-row:1}
.ll-v2 form.woocommerce-checkout #customer_details{grid-column:1;grid-row:2}
.ll-v2 form.woocommerce-checkout #order_review_heading{display:none}
.ll-v2 form.woocommerce-checkout #order_review{grid-column:2;grid-row:2;align-self:start;position:sticky;top:110px}
.ll-v2 form.woocommerce-checkout #order_review::before{content:"Récapitulatif";display:block;font-size:18px;font-weight:800;color:var(--ll-ink);margin:0 0 6px}
}
.ll-v2 #customer_details .col-1,.ll-v2 #customer_details .col-2{float:none!important;width:100%!important;max-width:none!important}
.ll-v2 .woocommerce-billing-fields,.ll-v2 .woocommerce-shipping-fields,.ll-v2 .woocommerce-additional-fields{background:#fff;border:1px solid var(--ll-line);border-radius:20px;padding:22px 20px 10px;margin:0 0 16px}
.ll-v2 .woocommerce-shipping-fields:not(:has(.shipping_address:not([style*="none"]))) {padding-bottom:12px}
.ll-v2 .woocommerce-billing-fields h3,.ll-v2 .woocommerce-additional-fields h3,.ll-v2 #order_review_heading,.ll-v2 #ship-to-different-address{font-size:18px!important;font-weight:800!important;color:var(--ll-ink);letter-spacing:-.01em;margin:0 0 14px!important}
.ll-v2 #ship-to-different-address{font-size:15px!important;font-weight:600!important;margin:0!important}
.ll-v2.woocommerce-checkout .form-row{margin:0 0 14px!important;padding:0!important}
.ll-v2.woocommerce-checkout .form-row label{font-size:13px;font-weight:600;color:#374151;margin:0 0 6px;display:block}
.ll-v2.woocommerce-checkout .form-row .required{color:#B45309;text-decoration:none}
.ll-v2.woocommerce-checkout form .form-row .description{display:block!important;position:static!important;height:auto!important;overflow:visible!important;background:none!important;color:#6B7280!important;font-size:12.5px!important;line-height:1.4!important;margin:6px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.ll-v2.woocommerce-checkout form .form-row .description::before,.ll-v2.woocommerce-checkout form .form-row .description::after{display:none!important;content:none!important}
.ll-v2.woocommerce-checkout input.input-text,.ll-v2.woocommerce-checkout select,.ll-v2.woocommerce-checkout textarea{width:100%;min-height:50px;border-radius:12px!important;border:1px solid #D1D5DB!important;padding:12px 14px!important;font-size:16px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s;box-shadow:none}
.ll-v2.woocommerce-checkout textarea{min-height:90px}
.ll-v2.woocommerce-checkout input.input-text:focus,.ll-v2.woocommerce-checkout select:focus,.ll-v2.woocommerce-checkout textarea:focus{border-color:var(--ll-ink)!important;box-shadow:0 0 0 3px rgba(217,164,65,.28)!important;outline:0}
.ll-v2.woocommerce-checkout .select2-container .select2-selection--single{height:50px;border-radius:12px;border:1px solid #D1D5DB}
.ll-v2.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:14px;font-size:16px}
.ll-v2.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:8px}
.ll-v2.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--ll-line);border-radius:20px;padding:20px}
.ll-v2.woocommerce-checkout table.shop_table{border:0!important;margin:0 0 14px!important;border-collapse:collapse}
.ll-v2.woocommerce-checkout table.shop_table th,.ll-v2.woocommerce-checkout table.shop_table td{border:0!important;border-top:1px solid #F0F1F4!important;padding:11px 0!important;font-size:14px;background:transparent!important}
.ll-v2.woocommerce-checkout table.shop_table thead th{border-top:0!important;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ll-mut)}
.ll-v2.woocommerce-checkout table.shop_table td:last-child,.ll-v2.woocommerce-checkout table.shop_table th+td{text-align:right}
.ll-v2.woocommerce-checkout table.shop_table .fee td,.ll-v2.woocommerce-checkout table.shop_table .fee th{color:var(--ll-ok)}
.ll-v2.woocommerce-checkout table.shop_table .order-total th,.ll-v2.woocommerce-checkout table.shop_table .order-total td{font-size:18px;font-weight:800;color:var(--ll-ink)}
.ll-v2.woocommerce-checkout #payment{background:var(--ll-soft)!important;border-radius:16px!important}
.ll-v2.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--ll-line)!important;padding:14px!important}
.ll-v2.woocommerce-checkout #payment ul.payment_methods li{font-size:15px;font-weight:600}
.ll-v2.woocommerce-checkout #payment div.payment_box{background:#fff!important;border-radius:12px;font-size:13.5px;color:#374151}
.ll-v2.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff!important}
.ll-v2.woocommerce-checkout #payment .place-order{padding:14px!important}
.ll-v2.woocommerce-checkout #place_order{width:100%;min-height:58px;border-radius:14px!important;font-size:17px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(217,164,65,.28)}
.ll-v2.woocommerce-checkout #place_order{display:flex!important;align-items:center;justify-content:center;text-align:center!important;white-space:normal!important;text-wrap:balance;line-height:1.25!important;padding:14px 20px!important;height:auto!important}
.ll2-eta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;position:relative}
.ll2-eta div{text-align:center;background:var(--ll-soft);border-radius:12px;padding:10px 6px}
.ll2-eta i{display:grid;place-items:center;color:#9A6B12;margin-bottom:4px}
.ll2-eta i svg{width:20px;height:20px}
.ll2-eta b{display:block;font-size:12.5px;color:var(--ll-ink);line-height:1.25}
.ll2-eta small{display:block;font-size:11.5px;color:var(--ll-mut)}
.ll-v2 .ll-reassure li{position:relative}
.ll-v2.woocommerce-checkout .ll-nudge{margin:0 0 14px}
.ll-home .ll-hero.ll-hero--v2{padding:0!important;background:radial-gradient(900px 520px at 88% 8%,rgba(217,164,65,.10),transparent 60%),linear-gradient(180deg,#fff 0%,#FAFAFB 100%)!important;overflow:hidden}
.ll-home .ll-hero--v2::before,.ll-home .ll-hero--v2 .ll-hero__inner::before{display:none!important;content:none!important}
.ll-hero2{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:34px 20px 44px;max-width:1220px;margin:0 auto}
.ll-hero2__txt{position:relative;z-index:2}
.ll-hero2 .ll-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:6px 12px 6px 10px!important;border-radius:999px;background:#fff;border:1px solid #ECE3CF;color:#9A6B12;font-size:11.5px;letter-spacing:.12em;box-shadow:0 1px 2px rgba(15,22,33,.04)}
.ll-hero2 .ll-eyebrow i{width:7px;height:7px;border-radius:50%;background:#22A861;box-shadow:0 0 0 0 rgba(34,168,97,.5);animation:ll2p 2s infinite}
.ll-hero2 .ll-hero__title{font-size:clamp(38px,5.6vw,68px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:800!important;color:#0F1621;margin:0 0 18px!important;text-wrap:balance}
.ll-hero2 .ll-hero__title em{font-style:normal;background:linear-gradient(92deg,#B98320 0%,#D9A441 55%,#E9C27A 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ll-hero2 .ll-hero__sub{font-size:clamp(16px,1.5vw,18.5px)!important;line-height:1.6;color:#4B5563!important;max-width:540px;margin:0 0 26px!important}
.ll-hero2 .ll-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px!important}
.ll-hero2 .ll-btn{margin:0!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 26px!important;border-radius:14px!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:-.005em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.ll-hero2 .ll-btn--primary{background:#0F1621!important;color:#fff!important;box-shadow:0 10px 26px rgba(15,22,33,.18)}
.ll-hero2 .ll-btn--primary svg{transition:transform .18s ease}
@media(hover:hover){.ll-hero2 .ll-btn--primary:hover{background:#1F2937!important;transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,22,33,.22)}.ll-hero2 .ll-btn--primary:hover svg{transform:translateX(3px)}.ll-hero2 .ll-btn--ghost:hover{border-color:#0F1621!important;color:#0F1621!important}}
.ll-hero2 .ll-btn--ghost{background:#fff!important;color:#0F1621!important;border:1.5px solid #E1E4EA!important}
.ll-hero2__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.ll-hero2__trust li{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#4B5563;margin:0}
.ll-hero2__trust li svg{flex:none;width:16px;height:16px;color:#1E7A4F}
.ll-hero2__trust b{color:#0F1621;font-weight:700}
.ll-hero2__stage{position:relative;aspect-ratio:1/.86;border-radius:30px;background:radial-gradient(62% 58% at 50% 46%,#fff 0%,#F5F6F8 58%,#E9ECF1 100%);border:1px solid #E7E9EE;overflow:hidden;isolation:isolate}
.ll-hero2__stage::after{content:"";position:absolute;left:12%;right:12%;bottom:13%;height:8%;background:radial-gradient(50% 50% at 50% 50%,rgba(15,22,33,.16),transparent 70%);filter:blur(6px);z-index:0}
.ll-hero2__v{position:absolute;top:50%;left:50%;display:block;height:auto;max-width:none!important;mix-blend-mode:multiply;pointer-events:none;user-select:none;z-index:1;will-change:transform}
.ll-hero2__v--c{width:74%;transform:translate(-50%,-48%);z-index:2}
.ll-hero2__v--l,.ll-hero2__v--r{width:56%;opacity:.96;filter:saturate(.92)}
.ll-hero2__v--l{transform:translate(-96%,-55%)}
.ll-hero2__v--r{transform:translate(-4%,-55%)}
.ll-hero2__chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 11px;border-radius:16px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(231,233,238,.9);box-shadow:0 12px 30px rgba(15,22,33,.10);color:#0F1621;line-height:1.25;text-decoration:none!important}
.ll-hero2__chip b{display:block;font-size:13px;font-weight:750}
.ll-hero2__chip small{display:block;font-size:11.5px;color:#6B7280}
.ll-hero2__chip i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#EAF6EF;color:#1E7A4F}
.ll-hero2__chip i svg{width:17px;height:17px}
.ll-hero2__chip--a{top:4.5%;left:4.5%}
.ll-hero2__chip--b{bottom:4.5%;right:4.5%}
.ll-hero2__chip--b i{background:#FBF3E3;color:#9A6B12}
@media(min-width:900px){
.ll-hero2{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:54px;padding:64px 28px 76px;min-height:600px}
.ll-hero2__stage{aspect-ratio:1/.92}
.ll-hero2__chip{padding:12px 16px 12px 12px}
.ll-hero2__chip b{font-size:14px}
.ll-hero2__chip small{font-size:12px}
}
@media(max-width:899px){
.ll-hero2 .ll-hero__title{font-size:clamp(34px,10vw,44px)!important}
.ll-hero2 .ll-hero__cta .ll-btn{flex:1 1 100%;white-space:nowrap}
.ll-hero2 .ll-hero__cta .ll-btn--ghost{min-height:50px}
.ll-hero2 .ll-eyebrow{font-size:10.5px;letter-spacing:.08em;white-space:nowrap}
.ll-hero2__stage{margin:4px 0 0}
.ll-hero2__chip{padding:8px 11px 8px 9px;border-radius:13px}
.ll-hero2__chip i{width:26px;height:26px;border-radius:8px}
.ll-hero2__chip b{font-size:12px}.ll-hero2__chip small{font-size:10.5px}
}
@media (prefers-reduced-motion:no-preference){
.ll-hero2__v--c{animation:llv-in-c .9s cubic-bezier(.2,.75,.2,1) both}
.ll-hero2__v--l{animation:llv-in-l 1s .12s cubic-bezier(.2,.75,.2,1) both}
.ll-hero2__v--r{animation:llv-in-r 1s .12s cubic-bezier(.2,.75,.2,1) both}
.ll-hero2__chip--a{animation:llv-chip .7s .55s cubic-bezier(.2,.75,.2,1) both,llv-float 6s 1.3s ease-in-out infinite}
.ll-hero2__chip--b{animation:llv-chip .7s .7s cubic-bezier(.2,.75,.2,1) both,llv-float 6s 2.2s ease-in-out infinite}
}
@keyframes llv-in-c{from{opacity:0;transform:translate(-50%,-42%) scale(.96)}to{opacity:1;transform:translate(-50%,-48%)}}
@keyframes llv-in-l{from{opacity:0;transform:translate(-82%,-50%)}to{opacity:.96;transform:translate(-96%,-55%)}}
@keyframes llv-in-r{from{opacity:0;transform:translate(-18%,-50%)}to{opacity:.96;transform:translate(-4%,-55%)}}
@keyframes llv-chip{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes llv-float{0%,100%{translate:0 0}50%{translate:0 -5px}}
.ll-hero2 .ll-hero__title,.ll-hero2 .ll-hero__sub,.ll-hero2 .ll-hero__cta{padding:0!important}
.ll-home .ll-products{background:linear-gradient(180deg,#F7F8FA 0%,#fff 100%)!important}
.ll-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 26px}
.ll-sechead .ll-h2{margin:0!important}
.ll-sechead__lnk{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650;color:#0F1621!important;white-space:nowrap;padding:8px 0}
.ll-sechead__lnk svg{transition:transform .18s ease}
@media(hover:hover){.ll-sechead__lnk:hover svg{transform:translateX(3px)}}
.ll-home .ll-h2,.ll-home h2{letter-spacing:-.025em!important;font-weight:800!important}
.ll-products__grid.ll-products__grid--v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
@media(min-width:900px){.ll-products__grid.ll-products__grid--v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
.ll-pcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #E7E9EE;border-radius:20px;overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}
@media(hover:hover){.ll-pcard:hover{border-color:#DCC08A;box-shadow:0 18px 40px rgba(15,22,33,.10);transform:translateY(-4px)}.ll-pcard:hover .ll-pcard__img img{transform:scale(1.045)}}
.ll-pcard__img{position:relative;display:block;aspect-ratio:1/1;background:radial-gradient(70% 70% at 50% 42%,#fff 0%,#F3F4F6 70%,#ECEEF2 100%);overflow:hidden}
.ll-pcard__img img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain;mix-blend-mode:multiply;transform:translateY(3%) scale(.9);transition:transform .45s cubic-bezier(.2,.7,.2,1);margin:0!important;border-radius:0!important;background:none!important}
@media(max-width:600px){.ll-pcard__img img{transform:translateY(5%) scale(.8)}}
@media(hover:hover){.ll-pcard:hover .ll-pcard__img img{transform:translateY(2%) scale(.94)}}
.ll-pack2 .ll-pcard__badge--g{background:#D9A441;color:#0F1621}
.ll-pcard--photo .ll-pcard__img img{object-fit:cover;mix-blend-mode:normal;transform:none}
@media(hover:hover){.ll-pcard--photo:hover .ll-pcard__img img{transform:scale(1.04)}}
.ll-pcard__badge{position:absolute;z-index:2;top:10px;left:10px;display:inline-block;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;line-height:1;padding:6px 9px;border-radius:999px;background:rgba(234,246,239,.95);color:#1E7A4F}
.ll-pcard__badge--n{background:rgba(241,242,244,.95);color:#4B5563}
.ll-pcard__badge--g{background:#0F1621;color:#E9C27A}
.ll-pcard__body{display:flex;flex-direction:column;flex:1;padding:14px 14px 14px}
.ll-pcard__cat{font-size:10.5px!important;letter-spacing:.09em;text-transform:uppercase;color:#9A6B12;font-weight:700;margin:0 0 5px!important;line-height:1.3}
.ll-pcard__name{font-size:16px!important;font-weight:750!important;letter-spacing:-.01em;line-height:1.25!important;margin:0 0 4px!important}
.ll-pcard__name a{color:#0F1621!important}
.ll-pcard__name a::after{content:"";position:absolute;inset:0;z-index:1}
.ll-pcard__meta{font-size:12.5px!important;color:#6B7280;margin:0 0 12px!important;line-height:1.4}
.ll-pcard__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:auto 0 12px!important}
.ll-pcard__price{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#0F1621;font-variant-numeric:tabular-nums}
.ll-pcard__vol{font-size:11.5px;font-weight:600;color:#1E7A4F}
.ll-pcard__add{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;background:#0F1621;color:#fff!important;font-size:14px;font-weight:700;transition:background .18s ease,transform .12s ease}
.ll-pcard__add svg{width:17px;height:17px;flex:none}
@media(hover:hover){.ll-pcard__add:hover{background:#D9A441;color:#0F1621!important}}
.ll-pcard__add:active{transform:scale(.97)}
.ll-pcard__add.is-loading{pointer-events:none;opacity:.7}
.ll-pcard__add.is-done{background:#1E7A4F}
@media(max-width:560px){.ll-pcard__body{padding:12px 11px 11px}.ll-pcard__name{font-size:15px!important}.ll-pcard__add span{font-size:13px}.ll-pcard__add{min-height:42px;gap:6px}.ll-pcard__price{font-size:19px}.ll-sechead{align-items:flex-start;flex-direction:column;gap:6px}}
.ll-pack2{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;margin:18px 0 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#0F1621 0%,#1B2536 100%);color:#fff;position:relative;overflow:hidden}
.ll-pack2::before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,65,.28),transparent 65%);pointer-events:none}
.ll-pack2__vis{position:relative;height:170px;border-radius:18px;background:radial-gradient(70% 80% at 50% 40%,#fff 0%,#EEF0F4 75%);overflow:hidden}
.ll-pack2__v{position:absolute;top:50%;width:62%;height:auto;mix-blend-mode:multiply;max-width:none!important}
.ll-pack2__v--a{left:50%;transform:translate(-78%,-47%) scale(1.05);z-index:2}
.ll-pack2__v--b{left:50%;transform:translate(-22%,-50%);z-index:1}
.ll-pack2__kit{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff;box-shadow:0 6px 18px rgba(15,22,33,.14)}
.ll-pack2__kit img{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover;margin:0!important}
.ll-pack2__kit em{font-style:normal;font-size:12px;font-weight:750;color:#0F1621}
.ll-pack2__txt,.ll-pack2__buy{position:relative;z-index:1}
.ll-pack2 .ll-pcard__badge{position:static;margin:0 0 10px}
.ll-pack2__t{font-size:24px!important;font-weight:800;letter-spacing:-.02em;margin:0 0 6px!important;color:#fff}
.ll-pack2__d{font-size:14.5px!important;line-height:1.55;color:#AEB7C2;margin:0!important;max-width:520px}
.ll-pack2__p{margin:0 0 12px!important;line-height:1;font-variant-numeric:tabular-nums}
.ll-pack2__p strong{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#fff}
.ll-pack2__p s{font-size:16px;color:#7C8796;margin-left:8px}
.ll-home .ll-pack2__btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin:0!important;border-radius:14px!important;background:#D9A441!important;color:#0F1621!important;font-weight:800!important;padding:0 22px!important;box-shadow:0 10px 26px rgba(217,164,65,.3)}
@media(hover:hover){.ll-home .ll-pack2__btn:hover{background:#E6B55A!important;transform:translateY(-1px)}}
@media(min-width:900px){.ll-pack2{grid-template-columns:260px minmax(0,1fr) 250px;gap:30px;padding:22px 30px 22px 22px;margin-top:22px}.ll-pack2__vis{height:190px}.ll-pack2__buy{text-align:right}}
.ll-header .ll-header__burger{width:40px!important;height:40px!important;padding:0!important;align-items:center;justify-content:center;border-radius:50%!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important}
.ll-header .ll-header__cart,.ll-header .ll-header__account{width:40px!important;height:40px!important;min-width:40px;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease}
.ll-header .ll-header__burger svg,.ll-header .ll-header__cart svg,.ll-header .ll-header__account svg{fill:#fff!important;color:#fff!important;width:18px!important;height:18px!important}
.ll-header .ll-header__burger i,.ll-header .ll-header__cart i,.ll-header .ll-header__account i{color:#fff!important;font-size:18px!important}
@media(hover:hover){.ll-header .ll-header__burger:hover,.ll-header .ll-header__cart:hover,.ll-header .ll-header__account:hover{background:rgba(255,255,255,.14)!important;border-color:#D9A441!important}}
.ll-header .ll-header__qty{background:#D9A441!important;color:#0F1621!important;font-weight:800!important;font-size:10px!important;min-width:16px;height:16px;line-height:17px!important;top:-5px!important;right:-5px!important;box-shadow:0 0 0 2px #0F1621}
.ll-rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)!important}
.ll-rv.is-in{opacity:1;transform:none}
.ll-home p:empty{display:none!important}
#woolentor-quickview-modal,.woolentor-quickview-modal{display:none!important}
.ll-v2.woocommerce-cart main.site-main{max-width:1180px;margin:0 auto;padding:10px 20px 90px}
.ll-v2.woocommerce-cart .page-header{display:none}
.ll-v2.woocommerce-cart .woocommerce{font-family:Inter,"Inter Fallback",system-ui,sans-serif}
.ll-v2.woocommerce-cart .ll-nudge{margin:0 0 14px}
.ll-v2.woocommerce-cart table.shop_table.cart{border:0!important;margin:0!important;border-collapse:separate;border-spacing:0;background:none}
.ll-v2.woocommerce-cart table.cart thead{display:none}
.ll-v2.woocommerce-cart table.cart tbody{display:block}
.ll-v2.woocommerce-cart table.cart tr.cart_item{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"img name rm" "img price price" "img qty sub";align-items:center;gap:2px 14px;padding:14px!important;margin:0 0 10px;border:1px solid var(--ll-line);border-radius:18px;background:#fff;position:relative}
.ll-v2.woocommerce-cart table.cart tr.cart_item td{display:block!important;border:0!important;padding:0!important;background:none!important;text-align:left!important}
.ll-v2.woocommerce-cart table.cart tr.cart_item td::before{display:none!important;content:none!important}
.ll-v2.woocommerce-cart table.cart td.product-thumbnail{grid-area:img;align-self:start}
.ll-v2.woocommerce-cart table.cart td.product-thumbnail img{width:78px!important;height:78px!important;max-width:none;object-fit:contain;border-radius:14px;background:radial-gradient(70% 70% at 50% 42%,#fff 0%,#F3F4F6 70%,#ECEEF2 100%);mix-blend-mode:multiply;padding:4px;margin:0!important}
.ll-v2.woocommerce-cart table.cart td.product-name{grid-area:name;font-size:15.5px;font-weight:750;line-height:1.3;padding-right:4px!important}
.ll-v2.woocommerce-cart table.cart td.product-name a{color:var(--ll-ink)!important;text-decoration:none!important;border:0!important;background:none!important}
.ll-v2.woocommerce-cart table.cart td.product-name dl.variation{margin:2px 0 0;font-size:12.5px;font-weight:500;color:var(--ll-mut)}
.ll-v2.woocommerce-cart table.cart td.product-remove{grid-area:rm;align-self:start;justify-self:end}
.ll-v2.woocommerce-cart table.cart td.product-remove a.remove{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:50%;background:var(--ll-soft)!important;color:#6B7280!important;font-size:18px!important;line-height:1!important;font-weight:400!important}
.ll-v2.woocommerce-cart table.cart td.product-remove a.remove:hover{background:#FDECEC!important;color:#B42318!important}
.ll-v2.woocommerce-cart table.cart td.product-price{grid-area:price;font-size:12.5px;color:var(--ll-mut)}
.ll-v2.woocommerce-cart table.cart td.product-price::after{content:" / unité"}
.ll-v2.woocommerce-cart table.cart td.product-quantity{grid-area:qty;margin-top:8px!important}
.ll-v2.woocommerce-cart table.cart td.product-subtotal{grid-area:sub;justify-self:end;margin-top:8px!important;font-size:17px;font-weight:800;color:var(--ll-ink);font-variant-numeric:tabular-nums}
.ll-v2.woocommerce-cart table.cart .ll-qtybox{height:40px!important;border-radius:12px!important}
.ll-v2.woocommerce-cart table.cart tr:not(.cart_item){display:block;margin:6px 0 0}
.ll-v2.woocommerce-cart table.cart td.actions{display:block!important;padding:0!important;border:0!important;background:none!important}
.ll-v2.woocommerce-cart table.cart td.actions .coupon{display:flex!important;gap:8px;width:100%;float:none!important;margin:0!important;padding:0!important}
.ll-v2.woocommerce-cart table.cart td.actions .coupon input#coupon_code{flex:1;min-width:0;width:auto!important;height:48px;border-radius:12px!important;border:1.5px solid #E1E4EA!important;padding:0 14px!important;font-size:15px!important;margin:0!important}
.ll-v2.woocommerce-cart table.cart td.actions .coupon button{flex:none;width:auto!important;height:48px;border-radius:12px!important;padding:0 18px!important;background:var(--ll-ink)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;margin:0!important}
.ll-v2.woocommerce-cart table.cart td.actions>button[name="update_cart"]{display:none!important}
.ll-v2.woocommerce-cart .cart_totals{background:#fff;border:1px solid var(--ll-line);border-radius:20px;padding:18px 18px 16px!important;width:auto!important;float:none!important;margin:0!important}
.ll-v2.woocommerce-cart .cart_totals>h2{font-size:18px!important;font-weight:800;color:var(--ll-ink);margin:0 0 8px!important;letter-spacing:-.01em}
.ll-v2.woocommerce-cart .cart_totals table.shop_table{border:0!important;margin:0 0 6px!important;background:none}
.ll-v2.woocommerce-cart .cart_totals table.shop_table tr{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0!important;border-bottom:1px solid #F0F1F4}
.ll-v2.woocommerce-cart .cart_totals table.shop_table th,.ll-v2.woocommerce-cart .cart_totals table.shop_table td{display:block!important;border:0!important;padding:0!important;background:none!important;font-size:14px;text-align:right}
.ll-v2.woocommerce-cart .cart_totals table.shop_table th{text-align:left;font-weight:500;color:#4B5563;flex:1;min-width:0}
.ll-v2.woocommerce-cart .cart_totals table.shop_table td{flex:none;white-space:nowrap}
.ll-v2.woocommerce-cart .cart_totals table.shop_table td::before{display:none!important}
.ll-v2.woocommerce-cart .cart_totals tr.fee td,.ll-v2.woocommerce-cart .cart_totals tr.fee th{color:var(--ll-ok)!important}
.ll-v2.woocommerce-cart .cart_totals tr.order-total{border-bottom:0!important;padding-top:12px!important}
.ll-v2.woocommerce-cart .cart_totals tr.order-total th{font-weight:800;color:var(--ll-ink);font-size:16px}
.ll-v2.woocommerce-cart .cart_totals tr.order-total td{font-size:22px;font-weight:800;color:var(--ll-ink)}
.ll-v2.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.ll-v2.woocommerce-cart .cart_totals .woocommerce-shipping-calculator{display:none}
.ll-v2.woocommerce-cart .cart_totals ul#shipping_method{margin:0;padding:0;list-style:none}
.ll-v2.woocommerce-cart .wc-proceed-to-checkout{padding:10px 0 0!important}
.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;margin:0!important;border-radius:14px!important;background:var(--ll-gold)!important;color:var(--ll-ink)!important;font-size:17px!important;font-weight:800!important;box-shadow:0 10px 24px rgba(217,164,65,.28);text-decoration:none!important}
.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{content:"→";font-weight:800}
.ll-v2.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#E6B55A!important}
.ll2-cart-trust{list-style:none;margin:14px 2px 0;padding:0;display:grid;gap:8px}
.ll2-cart-trust li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#4B5563;margin:0}
.ll2-cart-trust svg{flex:none;width:17px;height:17px;color:#9A6B12}
.ll-v2.woocommerce-cart .cross-sells{margin:34px 0 0}
.ll-v2.woocommerce-cart .cross-sells>h2{font-size:clamp(20px,2.4vw,26px)!important;font-weight:800;letter-spacing:-.02em;color:var(--ll-ink);margin:0 0 14px!important}
.ll-v2.woocommerce-cart .cart-collaterals{width:auto!important;float:none!important}
@media (max-width:899px){.ll-v2.woocommerce-cart .cart-collaterals{display:flex;flex-direction:column}.ll-v2.woocommerce-cart .cart-collaterals .cart_totals{order:-1;margin-top:14px!important}}
.ll-v2.woocommerce-cart .cart-collaterals .cross-sells,.ll-v2.woocommerce-cart .cart-collaterals .cart_totals{width:auto!important;float:none!important}
@media (min-width:900px){
.ll-v2.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:36px;align-items:start}
.ll-v2.woocommerce-cart .woocommerce>*{grid-column:1/-1}
.ll-v2.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1;grid-row:3}
.ll-v2.woocommerce-cart .woocommerce>.cart-collaterals{display:contents}
.ll-v2.woocommerce-cart .cart-collaterals .cart_totals{grid-column:2;grid-row:3;position:sticky;top:120px}
.ll-v2.woocommerce-cart .cart-collaterals .cross-sells{grid-column:1/-1;grid-row:4}
.ll-v2.woocommerce-cart table.cart tr.cart_item{grid-template-columns:96px minmax(0,1fr) auto auto;grid-template-areas:"img name qty sub" "img price qty sub";padding:16px 18px!important;column-gap:18px}
.ll-v2.woocommerce-cart table.cart td.product-thumbnail img{width:96px!important;height:96px!important}
.ll-v2.woocommerce-cart table.cart td.product-remove{position:absolute;top:10px;right:10px}
.ll-v2.woocommerce-cart table.cart td.product-quantity,.ll-v2.woocommerce-cart table.cart td.product-subtotal{margin:0!important;align-self:center}
.ll-v2.woocommerce-cart table.cart td.product-subtotal{min-width:90px;text-align:right!important;padding-right:24px!important}
}
/* ll-fx-css */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ll-home .ll-hero--v2{position:relative;isolation:isolate}
.ll-home .ll-hero--v2::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:-6%;bottom:-6%;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'><filter id='b'><feGaussianBlur stdDeviation='5'/></filter><g filter='url(%23b)'><g fill='none' stroke='%230F1621' stroke-opacity='0.09' stroke-width='2.24' stroke-linecap='round'><path d='M756 -108L802 -90 816 -34 864 -23M875 -14L894 32 952 36 977 79M989 85L1039 82 1074 129 1123 121M1136 126L1168 165 1225 154 1258 192M1271 196L1320 187 1357 232 1406 225M1419 230L1449 271 1507 266 1533 308M1546 315L1596 315 1623 366 1672 371M802 -90L846 -129M939 -148L898 -112 846 -129M894 32L863 81 889 130 860 177 805 175 779 126 808 79 863 81M1039 82L1068 32 1041 -16 1069 -63 1124 -63 1151 -15 1123 32 1068 32M1124 -63L1143 -96M1168 165L1155 221 1195 259 1183 312 1130 329 1090 291 1102 237 1155 221M1130 329L1122 366M1320 187L1333 131 1371 87M1449 271L1434 327 1452 376M1434 327L1395 361M1596 315L1636 273 1644 221M1636 273L1687 262M813 -36L784 -7M818 -32L789 -2M955 38L976 2M949 34L971 -1M1071 128L1055 166M1077 130L1061 168M1228 155L1242 116M1222 153L1236 114M1354 231L1339 270M1360 233L1345 272M1510 267L1528 230M1504 265L1522 228M1620 365L1597 399M1625 368L1602 402'/><circle cx='834' cy='128' r='31'/><circle cx='1096' cy='-15' r='31'/><circle cx='1143' cy='275' r='31'/><circle cx='748' cy='-111' r='6.5'/><circle cx='781' cy='1' r='6.5'/><circle cx='872' cy='-21' r='6.5'/><circle cx='978' cy='-6' r='6.5'/><circle cx='981' cy='86' r='6.5'/><circle cx='1147' cy='-103' r='6.5'/><circle cx='1055' cy='174' r='6.5'/><circle cx='1131' cy='120' r='6.5'/><circle cx='1120' cy='374' r='6.5'/><circle cx='1241' cy='107' r='6.5'/><circle cx='1263' cy='198' r='6.5'/><circle cx='1339' cy='278' r='6.5'/><circle cx='1414' cy='224' r='6.5'/><circle cx='1529' cy='222' r='6.5'/><circle cx='1538' cy='315' r='6.5'/><circle cx='1595' cy='407' r='6.5'/><circle cx='1680' cy='371' r='6.5'/></g><path fill='none' stroke='%230F1621' stroke-opacity='0.11' stroke-width='7.2' stroke-linecap='round' d='M802 -90h0M898 -112h0M816 -34h0M894 32h0M863 81h0M889 130h0M860 177h0M805 175h0M779 126h0M808 79h0M952 36h0M1039 82h0M1068 32h0M1041 -16h0M1069 -63h0M1124 -63h0M1151 -15h0M1123 32h0M1074 129h0M1168 165h0M1155 221h0M1195 259h0M1183 312h0M1130 329h0M1090 291h0M1102 237h0M1225 154h0M1320 187h0M1333 131h0M1371 87h0M1357 232h0M1449 271h0M1434 327h0M1452 376h0M1395 361h0M1507 266h0M1596 315h0M1636 273h0M1644 221h0M1687 262h0M1623 366h0'/></g><g><g fill='none' stroke='%23B98A2E' stroke-opacity='0.55' stroke-width='1.4' stroke-linecap='round'><path d='M1050 956L1078 937 1075 903 1099 887M1103 878L1101 850 1129 831 1128 803M1132 794L1156 779 1154 745 1178 730M1182 721L1181 693 1210 675 1210 646M1215 638L1239 623 1239 589 1263 575M1268 567L1269 538 1299 522 1299 494M1305 485L1330 472 1331 438 1357 426M1362 417L1364 389 1395 375 1397 346M1403 338L1429 327 1432 293 1458 281M1464 274L1468 245 1499 232 1503 204M1509 197L1535 186 1541 153 1567 143M1573 135L1578 107 1610 96 1616 68M1622 61L1649 51M954 940L941 915M1078 937L1106 957M1101 850L1067 846 1040 860M1067 846L1044 826M1156 779L1180 803 1190 835 1214 859 1222 886M1181 693L1149 684 1126 707 1095 699 1086 668 1109 645 1140 653 1149 684M1086 668L1065 663M1239 623L1270 638 1300 632M1270 638L1286 664M1269 538L1237 526 1212 547 1182 535 1177 503 1202 483 1232 494 1237 526M1330 472L1362 484 1386 463 1417 474 1422 506 1398 527 1367 516 1362 484M1364 389L1340 365 1309 374 1286 351 1294 320 1325 311 1348 334 1340 365M1294 320L1279 305M1429 327L1457 345 1473 375M1468 245L1447 219 1415 223 1395 198 1407 168 1439 163 1459 189 1447 219M1407 168L1394 151M1535 186L1553 215 1586 214 1603 242 1587 270 1555 271 1538 244 1553 215M1578 107L1561 78 1528 79 1511 52 1527 23 1559 22 1576 50 1561 78M1077 900L1056 890M1074 906L1053 896M1128 834L1149 844M1131 828L1152 839M1155 742L1135 731M1153 748L1132 737M1209 678L1229 689M1212 672L1232 683M1240 587L1220 575M1237 592L1217 581M1297 525L1317 537M1300 519L1320 532M1333 436L1314 423M1330 441L1310 428M1393 377L1412 390M1397 372L1416 385M1434 290L1415 276M1430 295L1412 282M1497 235L1515 249M1501 230L1519 244M1543 150L1525 136M1539 155L1521 141M1608 98L1626 113M1612 93L1630 108'/><circle cx='1117' cy='676' r='18'/><circle cx='1207' cy='515' r='18'/><circle cx='1392' cy='495' r='18'/><circle cx='1317' cy='343' r='18'/><circle cx='1427' cy='193' r='18'/><circle cx='1570' cy='243' r='18'/><circle cx='1544' cy='51' r='18'/><circle cx='939' cy='910' r='4.2'/><circle cx='1049' cy='891' r='4.2'/><circle cx='1103' cy='884' r='4.2'/><circle cx='1155' cy='844' r='4.2'/><circle cx='1127' cy='797' r='4.2'/><circle cx='1223' cy='892' r='4.2'/><circle cx='1128' cy='732' r='4.2'/><circle cx='1183' cy='727' r='4.2'/><circle cx='1060' cy='661' r='4.2'/><circle cx='1236' cy='689' r='4.2'/><circle cx='1210' cy='641' r='4.2'/><circle cx='1214' cy='575' r='4.2'/><circle cx='1268' cy='572' r='4.2'/><circle cx='1323' cy='537' r='4.2'/><circle cx='1300' cy='488' r='4.2'/><circle cx='1307' cy='423' r='4.2'/><circle cx='1362' cy='423' r='4.2'/><circle cx='1275' cy='301' r='4.2'/><circle cx='1419' cy='391' r='4.2'/><circle cx='1398' cy='341' r='4.2'/><circle cx='1409' cy='276' r='4.2'/><circle cx='1463' cy='279' r='4.2'/><circle cx='1390' cy='146' r='4.2'/><circle cx='1522' cy='250' r='4.2'/><circle cx='1504' cy='199' r='4.2'/><circle cx='1518' cy='134' r='4.2'/><circle cx='1572' cy='141' r='4.2'/><circle cx='1632' cy='115' r='4.2'/><circle cx='1617' cy='62' r='4.2'/><circle cx='1634' cy='-1' r='4.2'/></g><path fill='none' stroke='%23B98A2E' stroke-opacity='0.69' stroke-width='4.6' stroke-linecap='round' d='M1078 937h0M1075 903h0M1101 850h0M1067 846h0M1040 860h0M1044 826h0M1129 831h0M1156 779h0M1180 803h0M1190 835h0M1214 859h0M1154 745h0M1181 693h0M1149 684h0M1126 707h0M1095 699h0M1086 668h0M1109 645h0M1140 653h0M1210 675h0M1239 623h0M1270 638h0M1300 632h0M1286 664h0M1239 589h0M1269 538h0M1237 526h0M1212 547h0M1182 535h0M1177 503h0M1202 483h0M1232 494h0M1299 522h0M1330 472h0M1362 484h0M1386 463h0M1417 474h0M1422 506h0M1398 527h0M1367 516h0M1331 438h0M1364 389h0M1340 365h0M1309 374h0M1286 351h0M1294 320h0M1325 311h0M1348 334h0M1395 375h0M1429 327h0M1457 345h0M1473 375h0M1432 293h0M1468 245h0M1447 219h0M1415 223h0M1395 198h0M1407 168h0M1439 163h0M1459 189h0M1499 232h0M1535 186h0M1553 215h0M1586 214h0M1603 242h0M1587 270h0M1555 271h0M1538 244h0M1541 153h0M1578 107h0M1561 78h0M1528 79h0M1511 52h0M1527 23h0M1559 22h0M1576 50h0M1610 96h0'/></g></svg>") 100% 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 56%),linear-gradient(180deg,#000 76%,transparent 94%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 30%,#000 56%),linear-gradient(180deg,#000 76%,transparent 94%);mask-composite:intersect}
.ll-hero2__scroll{display:none}
@media (min-width:900px){
.ll-hero2__scroll{position:absolute;z-index:3;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#6B7280!important;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none!important}
.ll-hero2__scroll span{position:relative;width:22px;height:34px;border:1.5px solid #C9CED6;border-radius:12px}
.ll-hero2__scroll span::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#B98320;animation:llx-wheel 1.8s cubic-bezier(.6,0,.4,1) infinite}
.ll-hero2__scroll:hover{color:#0F1621!important}
}
@keyframes llx-wheel{0%{opacity:0;transform:translateY(-2px)}25%{opacity:1}70%{opacity:1;transform:translateY(9px)}100%{opacity:0;transform:translateY(11px)}}
@media (max-width:899px){
.ll-home .ll-hero--v2::after{top:0;bottom:auto;height:250px;background-size:auto 470px;background-position:84% 34%;-webkit-mask-image:linear-gradient(90deg,transparent 52%,#000 90%),linear-gradient(180deg,#000 55%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 52%,#000 90%),linear-gradient(180deg,#000 55%,transparent 100%);mask-composite:intersect}
}
.ll-home .ll-fx{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--fx-top,#fff),var(--fx-bot,#fff))!important}
.ll-home .ll-fx__bg{position:absolute;z-index:-1;top:0;bottom:0;left:calc(14px + var(--ll-sbw,0px)/2);right:calc(14px + var(--ll-sbw,0px)/2);border-radius:30px;overflow:hidden;background:#0F1621;transform-origin:50% 0}
.ll-home .ll-fx__bg::before{content:"";position:absolute;left:0;right:0;top:-12%;bottom:-12%;background:var(--fx-img)}
.ll-home .ll-proof.ll-fx{--fx-top:#F7F8FA;--fx-bot:#fff;--fx-img:radial-gradient(700px 420px at 12% 110%,rgba(217,164,65,.16),transparent 70%),radial-gradient(600px 400px at 95% -10%,rgba(80,120,190,.14),transparent 70%),url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'><filter id='b'><feGaussianBlur stdDeviation='6'/></filter><g filter='url(%23b)'><g fill='none' stroke='%23FFFFFF' stroke-opacity='0.07' stroke-width='2.24' stroke-linecap='round'><path d='M897 -48L945 -33 957 23 1003 41M1012 52L1018 102 1071 126 1075 175M1083 187L1127 209 1130 267 1174 291M1182 302L1184 352 1235 379 1238 429M1245 441L1290 462 1296 520 1342 540M1350 551L1358 600 1413 618 1426 667M1436 676L1485 686 1506 740 1556 743M1568 751L1594 793 1652 788M945 -33L993 -67 1011 -116M993 -67L1045 -67M1018 102L964 122 906 113 852 133M1127 209L1182 191 1239 200M1184 352L1133 381 1110 428M1133 381L1081 376M1290 462L1336 427 1328 372 1371 338 1423 359 1430 413 1387 447 1336 427M1358 600L1319 643 1335 696 1298 736 1244 724 1228 672 1265 631 1319 643M1485 686L1512 635 1483 588 1509 540 1564 538 1593 585 1567 634 1512 635M1564 538L1582 504M1594 793L1574 848 1587 899M1574 848L1532 878M955 21L923 48M959 26L927 52M1073 128L1107 105M1069 123L1103 99M1128 265L1093 287M1132 270L1097 292M1237 382L1271 359M1233 376L1268 354M1294 518L1260 542M1297 523L1264 547M1415 621L1445 593M1411 616L1441 588M1504 738L1480 772M1509 742L1485 776M1655 789L1670 751M1649 787L1664 748'/><circle cx='1379' cy='393' r='31'/><circle cx='1282' cy='684' r='31'/><circle cx='1538' cy='587' r='31'/><circle cx='890' cy='-50' r='6.5'/><circle cx='919' cy='55' r='6.5'/><circle cx='1011' cy='44' r='6.5'/><circle cx='1111' cy='97' r='6.5'/><circle cx='1075' cy='183' r='6.5'/><circle cx='1088' cy='294' r='6.5'/><circle cx='1181' cy='294' r='6.5'/><circle cx='1276' cy='352' r='6.5'/><circle cx='1238' cy='437' r='6.5'/><circle cx='1256' cy='549' r='6.5'/><circle cx='1349' cy='543' r='6.5'/><circle cx='1449' cy='585' r='6.5'/><circle cx='1428' cy='675' r='6.5'/><circle cx='1586' cy='497' r='6.5'/><circle cx='1478' cy='780' r='6.5'/><circle cx='1564' cy='744' r='6.5'/><circle cx='1670' cy='742' r='6.5'/></g><path fill='none' stroke='%23FFFFFF' stroke-opacity='0.09' stroke-width='7.2' stroke-linecap='round' d='M945 -33h0M993 -67h0M1011 -116h0M1045 -67h0M957 23h0M1018 102h0M964 122h0M906 113h0M852 133h0M1071 126h0M1127 209h0M1182 191h0M1239 200h0M1130 267h0M1184 352h0M1133 381h0M1110 428h0M1081 376h0M1235 379h0M1290 462h0M1336 427h0M1328 372h0M1371 338h0M1423 359h0M1430 413h0M1387 447h0M1296 520h0M1358 600h0M1319 643h0M1335 696h0M1298 736h0M1244 724h0M1228 672h0M1265 631h0M1413 618h0M1485 686h0M1512 635h0M1483 588h0M1509 540h0M1564 538h0M1593 585h0M1567 634h0M1506 740h0M1594 793h0M1574 848h0M1587 899h0M1532 878h0M1652 788h0'/></g><g><g fill='none' stroke='%23D9A441' stroke-opacity='0.3' stroke-width='1.4' stroke-linecap='round'><path d='M-33 762L-18 738 16 740 33 718M42 714L70 719 93 695 120 703M130 701L152 683 183 697 207 682M216 682L241 696 271 681 294 697M304 698L330 687 357 708 383 698M393 699L415 717 447 705 469 723M479 724L505 713 533 732 558 719M568 719L592 733 621 714 647 725M656 724L677 705 710 714 729 692M738 689L766 692 785 664 813 664M-18 738L-37 710 -39 676M70 719L76 753 107 763 113 795 88 816 58 806 52 774 76 753M88 816L92 837M152 683L150 649 164 619 162 585M241 696L237 730 217 758M330 687L327 653 340 622 337 588M415 717L411 751 426 778M411 751L391 774M505 713L498 680 467 670 460 638 484 616 515 626 522 658 498 680M484 616L480 595M592 733L582 766 591 795M582 766L558 785M677 705L674 671 645 658 641 626 668 607 697 620 700 652 674 671M766 692L771 726 792 748M771 726L757 753M13 742L22 763M19 739L28 760M96 694L90 671M90 695L84 673M180 697L181 720M186 697L188 720M274 681L276 658M268 680L270 657M354 707L350 730M360 708L357 731M450 706L453 683M444 705L447 682M529 732L528 755M536 732L534 756M624 714L621 691M617 715L615 692M707 715L714 737M713 713L720 735M788 662L777 642M782 665L771 645'/><circle cx='82' cy='784' r='18'/><circle cx='491' cy='648' r='18'/><circle cx='671' cy='639' r='18'/><circle cx='-36' cy='767' r='4.2'/><circle cx='28' cy='767' r='4.2'/><circle cx='36' cy='713' r='4.2'/><circle cx='94' cy='843' r='4.2'/><circle cx='86' cy='667' r='4.2'/><circle cx='126' cy='705' r='4.2'/><circle cx='185' cy='726' r='4.2'/><circle cx='211' cy='679' r='4.2'/><circle cx='273' cy='652' r='4.2'/><circle cx='299' cy='700' r='4.2'/><circle cx='352' cy='737' r='4.2'/><circle cx='389' cy='696' r='4.2'/><circle cx='451' cy='677' r='4.2'/><circle cx='473' cy='726' r='4.2'/><circle cx='478' cy='590' r='4.2'/><circle cx='531' cy='761' r='4.2'/><circle cx='563' cy='717' r='4.2'/><circle cx='618' cy='686' r='4.2'/><circle cx='652' cy='727' r='4.2'/><circle cx='719' cy='741' r='4.2'/><circle cx='733' cy='688' r='4.2'/><circle cx='771' cy='638' r='4.2'/><circle cx='819' cy='664' r='4.2'/></g><path fill='none' stroke='%23D9A441' stroke-opacity='0.38' stroke-width='4.6' stroke-linecap='round' d='M-18 738h0M-37 710h0M-39 676h0M16 740h0M70 719h0M76 753h0M107 763h0M113 795h0M88 816h0M58 806h0M52 774h0M93 695h0M152 683h0M150 649h0M164 619h0M162 585h0M183 697h0M241 696h0M237 730h0M217 758h0M271 681h0M330 687h0M327 653h0M340 622h0M337 588h0M357 708h0M415 717h0M411 751h0M426 778h0M391 774h0M447 705h0M505 713h0M498 680h0M467 670h0M460 638h0M484 616h0M515 626h0M522 658h0M533 732h0M592 733h0M582 766h0M591 795h0M558 785h0M621 714h0M677 705h0M674 671h0M645 658h0M641 626h0M668 607h0M697 620h0M700 652h0M710 714h0M766 692h0M771 726h0M792 748h0M757 753h0M785 664h0'/></g></svg>") 50% 100%/max(1600px,100%) auto no-repeat}
.ll-home .ll-tg.ll-fx{--fx-top:#fff;--fx-bot:#F7F8FA;--fx-img:linear-gradient(90deg,rgba(11,18,28,.97) 0%,rgba(11,18,28,.82) 48%,rgba(11,18,28,.45) 100%),url(https://lookslabs.shop/wp-content/uploads/2026/09/196c1ae9-9a81-42bf-83ae-b0d8d3ca40e4.jpeg) 100% 50%/cover no-repeat}
.ll-home .ll-tg.ll-fx .ll-fx__bg{background:#0B121C}
@media (max-width:899px){.ll-home .ll-fx__bg{left:calc(8px + var(--ll-sbw,0px)/2);right:calc(8px + var(--ll-sbw,0px)/2);border-radius:22px}.ll-home .ll-proof.ll-fx{padding:64px 0!important}}
@supports (animation-timeline:view()){
@media (prefers-reduced-motion:no-preference){
.ll-home .ll-hero--v2::after{animation:llx-par linear both;animation-timeline:scroll(root);animation-range:0 800px}
.ll-home .ll-hero2__stage{animation:llx-stage linear both;animation-timeline:scroll(root);animation-range:0 800px}
.ll-hero2__scroll{animation:llx-out linear both;animation-timeline:scroll(root);animation-range:0 160px}
.ll-home .ll-fx__bg{animation:llx-open linear both;animation-timeline:view();animation-range:entry 0% entry 520px}
.ll-home .ll-fx__bg::before{animation:llx-drift linear both;animation-timeline:view(block);animation-range:cover 0% cover 100%}
}}
@keyframes llx-par{to{transform:translate3d(0,150px,0)}}
@keyframes llx-stage{to{transform:translate3d(0,56px,0)}}
@keyframes llx-out{to{opacity:0;visibility:hidden}}
@keyframes llx-open{from{transform:scale(.94)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.ll-hero2__scroll span::after{animation:none}}
@keyframes llx-drift{from{transform:translate3d(0,-9%,0)}to{transform:translate3d(0,9%,0)}}
@media (max-width:899px){
.ll-home .ll-hero2{display:flex;flex-direction:column;gap:0;padding:20px 20px 34px}
.ll-home .ll-hero2__txt{display:contents}
.ll-home .ll-hero2 .ll-eyebrow{order:1;align-self:flex-start;margin:0 0 12px!important}
.ll-home .ll-hero2 .ll-hero__title{order:2;margin:0 0 12px!important}
.ll-home .ll-hero2__stage{order:3;aspect-ratio:auto;height:clamp(220px,66vw,270px);margin:0 0 18px!important}
.ll-home .ll-hero2 .ll-hero__sub{order:4;margin:0 0 18px!important;font-size:15.5px!important;line-height:1.55}
.ll-home .ll-hero2 .ll-hero__cta{order:5;margin:0 0 14px!important}
.ll-home .ll-hero2 .ll-preuve{order:6}
.ll-home .ll-hero2__trust{order:7}
.ll-home .ll-hero2__v--c{width:auto;height:94%;translate:0 5%}
.ll-home .ll-hero2__v--l,.ll-home .ll-hero2__v--r{width:auto;height:74%;translate:0 11%}
.ll-home .ll-hero2__chip--b{display:none}
}
.ll-preuve{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin:0 0 16px!important;font-size:14px;color:#4B5563;line-height:1.3}
.ll-preuve .ll-pv-s{display:inline-block;font-size:16px;letter-spacing:1px;line-height:1;background:linear-gradient(90deg,#D9A441 var(--p),#D5D8DE var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}
.ll-preuve b{color:#0F1621;font-weight:750}
/* ll-fin-css */
html body .ll-header .ll-header__bar{background:transparent!important;background-image:none!important;padding:8px 10px 0!important;min-height:0!important;--min-height:0px!important;box-shadow:none!important;border:0!important}html body .ll-header .ll-header__in{min-height:60px;padding:0 8px 0 14px!important;align-items:center;background:rgba(15,22,33,.93);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:22px;box-shadow:0 14px 32px -10px rgba(15,22,33,.45),inset 0 1px 0 rgba(255,255,255,.08)}@media (min-width:1025px){html body .ll-header .ll-header__bar{padding:10px 18px 0!important}html body .ll-header .ll-header__in{min-height:66px;padding:0 12px 0 22px!important;border-radius:26px}}.ll-btn--primary,.ll-pcard__add,.ll-pack__b,.ll2-sticky button,.single_add_to_cart_button,#place_order,.elementor-button--checkout,.ll-tg2__b{position:relative!important;overflow:hidden!important;isolation:isolate}.ll-btn--primary::before,.ll-pcard__add::before,.ll-pack__b::before,.ll2-sticky button::before,.single_add_to_cart_button::before,#place_order::before,.elementor-button--checkout::before,.ll-tg2__b::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 52%)}.ll-btn--primary::after,.ll-pcard__add::after,.ll-pack__b::after,.ll2-sticky button::after,.single_add_to_cart_button::after,#place_order::after,.elementor-button--checkout::after,.ll-tg2__b::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.42) 50%,rgba(255,255,255,0) 68%);transform:translateX(-130%);animation:llsh 5.2s cubic-bezier(.45,0,.25,1) 1.4s infinite}.ll-pcard:nth-child(2) .ll-pcard__add::after{animation-delay:1.9s}.ll-pcard:nth-child(3) .ll-pcard__add::after{animation-delay:2.4s}.ll-pcard:nth-child(4) .ll-pcard__add::after{animation-delay:2.9s}@keyframes llsh{0%,56%{transform:translateX(-130%)}86%,100%{transform:translateX(130%)}}@keyframes llv-in-c{0%{opacity:.35;transform:translate(-50%,-44%) scale(.97)}100%{opacity:1;transform:translate(-50%,-48%)}}@keyframes llv-in-l{0%{opacity:.3;transform:translate(-86%,-52%)}100%{opacity:.96;transform:translate(-96%,-55%)}}@keyframes llv-in-r{0%{opacity:.3;transform:translate(-14%,-52%)}100%{opacity:.96;transform:translate(-4%,-55%)}}.ll-hero2 .ll-hero2__v{animation-duration:.6s!important}.ll-hero2 .ll-hero2__v--l,.ll-hero2 .ll-hero2__v--r{animation-delay:.06s!important}.ll-home .ll-tg.ll-fx.ll-tg2{--fx-img:radial-gradient(90% 70% at 50% 0%,rgba(34,158,217,.30),transparent 70%),radial-gradient(60% 60% at 100% 100%,rgba(217,164,65,.10),transparent 70%),#0B121C;background:none!important;padding:64px 0!important}.ll-tg2__in{position:relative}.ll-tg2__card{position:relative;max-width:640px;margin:0 auto;padding:36px 22px 30px;text-align:center;border-radius:26px;background:linear-gradient(165deg,rgba(34,158,217,.13),rgba(34,158,217,.02) 48%,rgba(255,255,255,.02));border:1px solid rgba(92,195,242,.26);box-shadow:0 30px 60px -32px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07)}.ll-tg2__ic{position:relative;display:block;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(34,158,217,.14),0 14px 38px rgba(34,158,217,.6)}.ll-tg2__ic svg{display:block;width:76px;height:76px;fill:#229ED9}.ll-tg2__ic::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(92,195,242,.55);animation:lltgp 2.8s ease-out infinite}@keyframes lltgp{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.4);opacity:0}}.ll-tg .ll-tg2__k{margin:0 0 10px!important;font-size:12px!important;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5CC3F2!important}.ll-tg .ll-tg2__t{margin:0 0 16px!important;font-size:clamp(25px,6vw,36px)!important;line-height:1.14!important;font-weight:800;letter-spacing:-.02em;color:#fff!important}.ll-tg .ll-tg2__l{list-style:none;display:grid;gap:11px;max-width:430px;margin:0 auto 26px!important;padding:0!important;text-align:left}.ll-tg .ll-tg2__l li{position:relative;margin:0!important;padding:0 0 0 32px;color:#D3DAE2;font-size:15.5px;line-height:1.45}.ll-tg .ll-tg2__l li::before{content:"";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:rgba(34,158,217,.2) url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%235CC3F2%22 stroke-width=%223%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12.5l4.5 4.5L19 7.5%22/%3E%3C/svg%3E") center/12px no-repeat}.ll-tg .ll-tg2__b{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border-radius:999px;background:linear-gradient(180deg,#2FB2F0,#1E94CF)!important;color:#fff!important;font-weight:800;font-size:16.5px;text-decoration:none!important;box-shadow:0 16px 32px -12px rgba(34,158,217,.8),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .18s ease,box-shadow .18s ease}.ll-tg .ll-tg2__b svg{width:18px;height:18px;transition:transform .18s ease}@media (hover:hover){.ll-tg .ll-tg2__b:hover{transform:translateY(-2px);box-shadow:0 20px 38px -12px rgba(34,158,217,.9),inset 0 1px 0 rgba(255,255,255,.3)}.ll-tg .ll-tg2__b:hover svg{transform:translateX(3px)}}.ll-tg .ll-tg2__n{margin:14px 0 0!important;font-size:13px!important;color:#8D98A6!important}@media (max-width:520px){.ll-tg2__card{padding:30px 18px 26px;border-radius:22px}.ll-tg .ll-tg2__b{width:100%}}@media (prefers-reduced-motion:reduce){.ll-btn--primary::after,.ll-pcard__add::after,.ll-pack__b::after,.ll2-sticky button::after,.single_add_to_cart_button::after,#place_order::after,.elementor-button--checkout::after,.ll-tg2__b::after,.ll-tg2__ic::after{animation:none;display:none}}.ll-home .ll-res{background:linear-gradient(180deg,#fff 0%,#F7F8FA 100%)!important}.ll-home .ll-res__card{position:relative;overflow:hidden;padding:20px 56px 20px 78px!important;border-radius:18px!important;background:#fff!important;border:1px solid #E6E8EC!important;box-shadow:0 1px 0 rgba(15,22,33,.03),0 12px 28px -20px rgba(15,22,33,.35)}.ll-home .ll-res__card::before{content:"";position:absolute;left:18px;top:20px;width:44px;height:44px;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236E4606%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6z%22/%3E%3Cpath d=%22M8.5 12l2.5 2.5 4.5-5%22/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(145deg,#FDEBBE,#EDBF5E);box-shadow:inset 0 -2px 0 rgba(110,70,6,.14),0 6px 14px -6px rgba(217,164,65,.7)}.ll-home .ll-res__card:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236E4606%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 3h6M10 3v6L4.8 18.2A2 2 0 0 0 6.5 21h11a2 2 0 0 0 1.7-2.8L14 9V3%22/%3E%3Cpath d=%22M7.5 15h9%22/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(145deg,#FDEBBE,#EDBF5E)}.ll-home .ll-res__card:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236E4606%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3s6 6.4 6 11a6 6 0 0 1-12 0c0-4.6 6-11 6-11z%22/%3E%3Cpath d=%22M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5%22/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(145deg,#FDEBBE,#EDBF5E)}.ll-home .ll-res__card:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%236E4606%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3l7 4v8l-7 4-7-4V7z%22/%3E%3Ccircle cx=%2212%22 cy=%2211%22 r=%222.3%22/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(145deg,#FDEBBE,#EDBF5E)}.ll-home .ll-res__card::after{content:"";position:absolute;right:16px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#0F1621 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23ffffff%22 stroke-width=%222.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E") center/15px no-repeat;transition:transform .2s ease,background-color .2s ease}@media (hover:hover){.ll-home .ll-res__card:hover::after{transform:translateX(3px);background-color:#D9A441}}.ll-home .ll-res__t{font-size:16.5px!important;font-weight:750!important}@media (min-width:901px){.ll-home .ll-res__card{padding:78px 20px 58px!important}.ll-home .ll-res__card::after{top:auto;bottom:18px;right:auto;left:20px;margin-top:0}}.ll-home .ll-faq .ll-q{margin:0 0 10px;padding:0 18px;background:#fff;border:1px solid #E6E8EC!important;border-radius:16px;box-shadow:0 10px 24px -20px rgba(15,22,33,.35);transition:border-color .2s ease,box-shadow .2s ease}.ll-home .ll-faq .ll-q[open]{border-color:#D9A441!important;box-shadow:0 16px 32px -20px rgba(217,164,65,.55)}.ll-home .ll-faq summary{padding:18px 44px 18px 0!important;font-size:16px!important;font-weight:700!important}.ll-home .ll-faq summary::after{width:30px!important;height:30px!important;background:#0F1621!important;color:#fff!important;line-height:30px!important;text-align:center}.ll-home .ll-faq .ll-q[open] summary::after{background:#D9A441!important;color:#0F1621!important}.ll-home .ll-faq .ll-q p{padding:0 0 4px}.ll-faq__more{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0!important}.ll-faq__more a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid #0F1621;color:#0F1621!important;font-weight:700;font-size:15px;text-decoration:none!important;background:#fff}.ll-faq__more a.is-wa{border-color:#1FA855;color:#11813F!important}
/* ll-fin2-css */
.ll2-loop-btn,.ll-dw__cta,.woocommerce-form-login__submit,.woocommerce-form-register__submit{position:relative!important;overflow:hidden!important;isolation:isolate}.ll2-loop-btn::after,.ll-dw__cta::after,.woocommerce-form-login__submit::after,.woocommerce-form-register__submit::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 68%);transform:translateX(-130%);animation:llsh 5.2s cubic-bezier(.45,0,.25,1) 1.8s infinite}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-header{position:relative;overflow:hidden;margin:14px 0 28px;padding:30px 22px 28px;border-radius:26px;background:radial-gradient(110% 120% at 100% 0%,rgba(217,164,65,.22),transparent 55%),linear-gradient(180deg,#FFF8EC,#F7F8FA);border:1px solid #F1E6CF;box-shadow:0 18px 40px -30px rgba(120,80,10,.45)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-header::before{content:"";display:block;width:44px;height:4px;margin:0 0 16px;border-radius:4px;background:linear-gradient(90deg,#D9A441,#F2D08A)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-header::after{content:"";position:absolute;right:-26px;top:-22px;width:190px;height:190px;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22 fill=%22none%22 stroke=%22%23D9A441%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M100 40l26 15v30l-26 15-26-15V55z%22/%3E%3Cpath d=%22M152 70l26 15v30l-26 15-26-15V85z%22/%3E%3Cpath d=%22M126 100l0 0M126 85l0-0%22/%3E%3Cpath d=%22M100 100v34l-24 14%22/%3E%3Ccircle cx=%2276%22 cy=%22148%22 r=%225%22/%3E%3Ccircle cx=%22178%22 cy=%2285%22 r=%224%22/%3E%3Cpath d=%22M74 55l-30-14%22/%3E%3Ccircle cx=%2240%22 cy=%2239%22 r=%225%22/%3E%3C/svg%3E") center/contain no-repeat}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-header .entry-title{position:relative;z-index:1;margin:0!important;font-size:clamp(30px,8.4vw,50px)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.03em;color:#0F1621!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content{font-size:16.5px;line-height:1.7;color:#374151}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content>p:first-child{font-size:18px;line-height:1.6;color:#1F2937}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content h2{margin:48px 0 14px!important;font-size:clamp(24px,6.4vw,32px)!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.02em;color:#0F1621!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content h2::before{content:"";display:block;width:34px;height:4px;margin:0 0 14px;border-radius:4px;background:linear-gradient(90deg,#D9A441,#F2D08A)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content h3{margin:30px 0 10px!important;font-size:19.5px!important;line-height:1.3!important;font-weight:750!important;color:#0F1621!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content strong{color:#0F1621}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content a:not([class]){color:#8C5E0C;font-weight:650;text-decoration:underline;text-decoration-color:rgba(217,164,65,.6);text-decoration-thickness:2px;text-underline-offset:3px}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content hr{border:0!important;height:1px;margin:40px 0;background:linear-gradient(90deg,transparent,#E3C27E,transparent)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content img{border-radius:16px}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content blockquote{margin:22px 0;padding:16px 20px;border-left:4px solid #D9A441;border-radius:0 14px 14px 0;background:#FFF8EC;color:#1F2937}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ul:not([class]),.ll2-desc__in ul:not([class]){list-style:none!important;padding-left:0!important;margin:0 0 20px!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ul:not([class])>li,.ll2-desc__in ul:not([class])>li{position:relative;padding-left:27px;margin:0 0 10px}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ul:not([class])>li::before,.ll2-desc__in ul:not([class])>li::before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,#F2D08A,#D9A441);box-shadow:0 0 0 4px rgba(217,164,65,.14)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ol:not([class]),.ll2-desc__in ol:not([class]){list-style:none!important;counter-reset:llo;padding-left:0!important;margin:0 0 22px!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ol:not([class])>li,.ll2-desc__in ol:not([class])>li{counter-increment:llo;position:relative;padding-left:42px;margin:0 0 14px;min-height:29px}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content ol:not([class])>li::before,.ll2-desc__in ol:not([class])>li::before{content:counter(llo);position:absolute;left:0;top:-2px;width:29px;height:29px;border-radius:50%;background:#0F1621;color:#fff;font-size:13px;font-weight:800;line-height:29px;text-align:center;box-shadow:0 6px 14px -6px rgba(15,22,33,.6)}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table,.ll2-desc__in table{width:100%;border-collapse:separate!important;border-spacing:0!important;border:1px solid #E6E8EC!important;border-radius:16px!important;overflow:hidden;margin:16px 0 26px!important;background:#fff;box-shadow:0 14px 30px -24px rgba(15,22,33,.45);font-size:15px}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table th,.ll2-desc__in table th,:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table td,.ll2-desc__in table td{border:0!important;border-bottom:1px solid #EEF0F3!important;padding:13px 15px!important;vertical-align:top}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table tr:last-child>*,.ll2-desc__in table tr:last-child>*{border-bottom:0!important}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table tbody tr:nth-child(even)>td,.ll2-desc__in table tbody tr:nth-child(even)>td{background:#FAFBFC}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table thead th,.ll2-desc__in table thead th{background:#0F1621!important;color:#fff!important;font-weight:750;text-align:left}:is(body.page-template-default:not(.home):not(.woocommerce-page):not(.elementor-page),body.single-post) .site-main .page-content table td:first-child,.ll2-desc__in table td:first-child{color:#6B7280;font-weight:600}.ll-acc{margin:0 0 10px;padding:0 18px;background:#fff;border:1px solid #E6E8EC;border-radius:16px;box-shadow:0 10px 24px -20px rgba(15,22,33,.35);transition:border-color .2s ease,box-shadow .2s ease}.ll-acc[open]{border-color:#D9A441;box-shadow:0 16px 32px -20px rgba(217,164,65,.55)}.ll-acc>summary{position:relative;list-style:none;cursor:pointer;padding:17px 46px 17px 0;font-size:16px;font-weight:700;line-height:1.4;color:#0F1621}.ll-acc>summary::-webkit-details-marker{display:none}.ll-acc>summary::after{content:"+";position:absolute;right:0;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#0F1621;color:#fff;font-weight:700;font-size:18px;line-height:30px;text-align:center;transition:transform .2s ease,background-color .2s ease}.ll-acc[open]>summary::after{content:"−";background:#D9A441;color:#0F1621}.ll-acc__b{padding:0 0 6px}.ll-acc__b>*:last-child{margin-bottom:12px!important}.ll-read{position:fixed;left:0;right:0;top:var(--ll-bar,36px);height:3px;z-index:100000;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#D9A441,#F2D08A 60%,#3FBF6F);box-shadow:0 0 12px rgba(217,164,65,.6);pointer-events:none}.admin-bar .ll-read{top:calc(var(--ll-bar,36px) + 32px)}@media (max-width:782px){.admin-bar .ll-read{top:calc(var(--ll-bar,36px) + 46px)}}.ll-rv2{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.ll-rv2.is-in{opacity:1;transform:none}.ll-float::before{content:"";position:absolute;right:0;bottom:0;width:100%;height:100%;border-radius:26px;border:2px solid rgba(37,211,102,.65);pointer-events:none;animation:llwap 2.6s ease-out infinite}.ll-float:hover::before,.ll-float.is-hint::before{opacity:0;animation:none}@keyframes llwap{0%{transform:scale(.95);opacity:.9}100%{transform:scale(1.45);opacity:0}}html body .ll-float__btn{background:linear-gradient(105deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 65%) 170% 0/260% 100% no-repeat,radial-gradient(120% 120% at 30% 20%,#46E483 0%,#25D366 45%,#17A14B 100%)!important;box-shadow:0 0 0 6px rgba(37,211,102,.16),0 14px 30px -8px rgba(18,140,70,.8)!important;animation:llwash 5.5s cubic-bezier(.45,0,.25,1) 2.5s infinite}@keyframes llwash{0%,60%{background-position:170% 0,0 0}88%,100%{background-position:-70% 0,0 0}}html body .ll-float.is-hint .ll-float__btn{width:158px!important}html body .ll-float.is-hint .ll-float__btn span{opacity:1!important}.ll-eco-row th,.ll-eco-row td{color:#11813F!important;font-weight:800!important}.ll-eco-row td span{display:inline-block;padding:3px 10px;border-radius:999px;background:#E3F6EA}.ll-tabs{margin:6px 0 0}.ll-tabs__bar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 0 22px;padding:4px;border-radius:16px;background:#EEF0F3}.ll-tabs__bar::-webkit-scrollbar{display:none}.ll-tabs__bar button{flex:1 1 auto;margin:0;border:0;border-radius:12px;background:transparent!important;padding:11px 8px;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#5F6774!important;cursor:pointer;white-space:nowrap;box-shadow:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ll-tabs__bar button[aria-selected=true]{background:#fff!important;color:#0F1621!important;box-shadow:0 8px 18px -10px rgba(15,22,33,.45)}.ll-tabs__bar button:focus-visible{outline:2px solid #D9A441;outline-offset:2px}.ll-tab__p{animation:lltab .35s ease}.ll-tab__p[hidden]{display:none!important}.ll-tab__p>h2:first-child{margin-top:0!important}@keyframes lltab{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ll-calc{position:relative;overflow:hidden;margin:22px 0 28px;padding:22px 18px 18px;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,rgba(217,164,65,.22),transparent 55%),#0F1621;color:#E5E7EB;box-shadow:0 24px 50px -28px rgba(15,22,33,.8)}.ll-calc__k{margin:0 0 4px!important;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#D9A441!important}.ll-calc__t{margin:0 0 16px!important;font-size:19px;font-weight:800;line-height:1.25;color:#fff!important}.ll-calc__f{display:block;margin:0 0 14px}.ll-calc__l{display:block;margin:0 0 7px;font-size:13px;font-weight:650;color:#AEB7C2}.ll-calc__seg{display:flex;flex-wrap:nowrap;gap:6px}.ll-calc__seg button{flex:1 1 0;min-width:0;margin:0;padding:10px 3px;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px;background:rgba(255,255,255,.05)!important;color:#E5E7EB!important;font:inherit;font-size:13px;white-space:nowrap;font-weight:750;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ll-calc__seg button[aria-pressed=true]{background:linear-gradient(145deg,#F2D08A,#D9A441)!important;border-color:#D9A441!important;color:#0F1621!important;box-shadow:0 8px 18px -8px rgba(217,164,65,.8)}.ll-calc input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font:inherit;font-size:16px}.ll-calc input::placeholder{color:#6B7280}.ll-calc__o{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.ll-calc__o>div{padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-align:center}.ll-calc__o b{display:block;font-size:17px;font-weight:800;line-height:1.2;color:#F2D08A;white-space:nowrap}.ll-calc__o span{display:block;margin-top:4px;font-size:11.5px;color:#9CA3AF}.ll-calc.is-pop .ll-calc__o b{animation:llpop .35s ease}@keyframes llpop{0%{transform:scale(.92);opacity:.5}100%{transform:none;opacity:1}}.ll-calc__n{margin:0!important;font-size:11.5px!important;color:#6B7280!important}@media (max-width:420px){.ll-calc__o b{font-size:15px}.ll-calc__o{gap:6px}}@media (prefers-reduced-motion:reduce){.ll-float::before,.ll-float__btn,.ll2-loop-btn::after,.ll-dw__cta::after{animation:none!important}.ll-rv2{opacity:1;transform:none;transition:none}.ll-tab__p,.ll-calc.is-pop .ll-calc__o b{animation:none}}
