/* 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)}
/* theme-compte */
body.woocommerce-account main.ll-cpt{max-width:none;width:100%;margin:0;padding:14px 20px 72px;background:#F6F7F9;color:#1F2937;font-size:15.5px;line-height:1.55}
.ll-cpt__in{width:100%;max-width:1080px;margin:0 auto}
.ll-cpt--visiteur .ll-cpt__in{max-width:920px}
.ll-cpt .ll-cpt__titre{margin:8px 0 20px;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0F1621}
.ll-cpt .woocommerce p{margin:0 0 12px}
.ll-cpt .woocommerce a{color:#0F1621;text-decoration:underline;text-decoration-color:#D9A441;text-decoration-thickness:1.5px;text-underline-offset:3px}
.ll-cpt .woocommerce a:hover,.ll-cpt .woocommerce a:focus{color:#8A5F0F}
.ll-cpt .woocommerce mark{background:none;color:inherit;font-weight:700}
.ll-cpt .woocommerce::before{content:none}
.ll-cpt .woocommerce::after{content:"";display:table;clear:both}
.ll-cpt .woocommerce .woocommerce-notices-wrapper:empty{display:none}
.ll-cpt .woocommerce .woocommerce-message,.ll-cpt .woocommerce .woocommerce-info,.ll-cpt .woocommerce .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}
.ll-cpt .woocommerce .woocommerce-message::before,.ll-cpt .woocommerce .woocommerce-info::before,.ll-cpt .woocommerce .woocommerce-error::before,.ll-cpt .woocommerce .woocommerce-message::after,.ll-cpt .woocommerce .woocommerce-info::after,.ll-cpt .woocommerce .woocommerce-error::after{content:none}
.ll-cpt .woocommerce .woocommerce-message{border-left-color:#1E7A4F}
.ll-cpt .woocommerce .woocommerce-error{border-left-color:#B42318;background:#FEF6F5}
.ll-cpt .woocommerce .woocommerce-error li{margin:0;padding:0}
.ll-cpt .woocommerce .woocommerce-message .button,.ll-cpt .woocommerce .woocommerce-info .button{float:right;margin:-4px 0 0 12px}
.ll-cpt .woocommerce form .form-row{display:block;float:none;width:auto;margin:0 0 14px;padding:0}
.ll-cpt .woocommerce form .form-row-first{float:left;width:calc(50% - 7px);clear:left}
.ll-cpt .woocommerce form .form-row-last{float:right;width:calc(50% - 7px)}
.ll-cpt .woocommerce form .form-row-wide,.ll-cpt .woocommerce form .clear,.ll-cpt .woocommerce form fieldset{clear:both}
.ll-cpt .woocommerce form::after{content:"";display:table;clear:both}
.ll-cpt .woocommerce form .form-row label,.ll-cpt .woocommerce form label{display:block;margin:0 0 6px;font-size:13.5px;font-weight:600;line-height:1.35;color:#374151}
.ll-cpt .woocommerce form .form-row .required{color:#B45309;text-decoration:none;border:0;visibility:visible}
.ll-cpt .woocommerce form .form-row .input-text,.ll-cpt .woocommerce form .form-row select,.ll-cpt .woocommerce form .form-row textarea,.ll-cpt .woocommerce form input.input-text{display:block;width:100%;height:50px;margin:0;padding:0 14px;border:1.5px solid #D9DDE4;border-radius:12px;background:#fff;color:#0F1621;font:inherit;font-size:16px;font-weight:400;line-height:1.3;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.ll-cpt .woocommerce form .form-row textarea{height:auto;min-height:110px;padding:12px 14px}
.ll-cpt .woocommerce form .form-row .input-text:focus,.ll-cpt .woocommerce form .form-row select:focus,.ll-cpt .woocommerce form .form-row textarea:focus,.ll-cpt .woocommerce form input.input-text:focus{border-color:#0F1621;box-shadow:0 0 0 3px rgba(217,164,65,.28);outline:0}
.ll-cpt .woocommerce form ::placeholder{color:#9AA3AF;opacity:1}
.ll-cpt .woocommerce form em,.ll-cpt .woocommerce form .description{display:block;margin:6px 0 0;font-size:13px;font-style:normal;line-height:1.45;color:#6B7280}
.ll-cpt .woocommerce form .password-input{position:relative;display:block}
.ll-cpt .woocommerce form .password-input input{padding-right:50px}
.ll-cpt .woocommerce form .show-password-input,.ll-cpt .woocommerce form .show-password-input:hover,.ll-cpt .woocommerce form .show-password-input:focus{position:absolute;top:50%;right:6px;width:40px;height:40px;margin:-20px 0 0;padding:0;border:0;border-radius:10px;transform:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") center/22px 22px no-repeat;color:transparent;font-size:0;line-height:0;cursor:pointer;box-shadow:none}
.ll-cpt .woocommerce form .show-password-input::before,.ll-cpt .woocommerce form .show-password-input::after{content:none;display:none}
.ll-cpt .woocommerce form .show-password-input.display-password{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F1621' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce form .show-password-input:focus-visible{outline:2px solid #D9A441;outline-offset:1px}
.ll-cpt .woocommerce form input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;display:inline-block;width:22px;height:22px;margin:0 10px 0 0;padding: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}
.ll-cpt .woocommerce form 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")}
.ll-cpt .woocommerce form input[type=checkbox]:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
.ll-cpt .woocommerce form label.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;margin:0;font-size:14.5px;font-weight:500;line-height:1.3;color:#1F2937;cursor:pointer}
.ll-cpt .woocommerce form .select2-container{width:100%!important}
.ll-cpt .woocommerce form .select2-container .select2-selection--single{display:flex;align-items:center;height:50px;margin:0;border:1.5px solid #D9DDE4;border-radius:12px;background:#fff}
.ll-cpt .woocommerce form .select2-container .select2-selection--single .select2-selection__rendered{flex:1;padding:0 40px 0 14px;font-size:16px;line-height:1.3;color:#0F1621}
.ll-cpt .woocommerce form .select2-container .select2-selection--single .select2-selection__arrow{top:0;right:8px;height:100%}
.ll-cpt .woocommerce form fieldset{margin:20px 0 16px;padding:18px 16px 4px;border:1px solid #E7E9EE;border-radius:14px;background:#FAFBFC}
.ll-cpt .woocommerce form legend{display:block;width:auto;margin:0;padding:0 8px;font-size:14px;font-weight:700;color:#0F1621}
.ll-cpt .woocommerce .button,.ll-cpt .woocommerce button.button,.ll-cpt .woocommerce a.button,.ll-cpt .woocommerce form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;float:none;min-height:50px;margin:0;padding:0 22px;border:0;border-radius:12px;background:#0F1621;color:#fff;font:inherit;font-size:15.5px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 10px 22px -14px rgba(15,22,33,.7);transition:background-color .15s ease,transform .1s ease}
.ll-cpt .woocommerce .button:hover,.ll-cpt .woocommerce .button:focus,.ll-cpt .woocommerce a.button:hover,.ll-cpt .woocommerce a.button:focus,.ll-cpt .woocommerce form button[type=submit]:hover,.ll-cpt .woocommerce form button[type=submit]:focus{background:#1F2937;color:#fff}
.ll-cpt .woocommerce .button:active,.ll-cpt .woocommerce form button[type=submit]:active{transform:translateY(1px)}
.ll-cpt .woocommerce .button:focus-visible,.ll-cpt .woocommerce form button[type=submit]:focus-visible{outline:2px solid #D9A441;outline-offset:2px}
.ll-cpt .woocommerce table .button,.ll-cpt .woocommerce .woocommerce-message .button,.ll-cpt .woocommerce .woocommerce-info .button{min-height:38px;padding:0 14px;border-radius:10px;font-size:14px;box-shadow:none}
.ll-cpt--visiteur .woocommerce .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;width:auto}
.ll-cpt--visiteur .woocommerce .u-columns::before,.ll-cpt--visiteur .woocommerce .u-columns::after{content:none}
.ll-cpt--visiteur .woocommerce .u-columns .u-column1,.ll-cpt--visiteur .woocommerce .u-columns .u-column2{float:none;width:auto;max-width:none;min-width:0;margin:0;padding:24px;border:1px solid #E7E9EE;border-radius:20px;background:#fff}
.ll-cpt--visiteur .woocommerce>form.login,.ll-cpt--visiteur .woocommerce>form.register,.ll-cpt--visiteur .woocommerce form.lost_reset_password{max-width:480px;margin:0;padding:24px;border:1px solid #E7E9EE;border-radius:20px;background:#fff;text-align:left}
.ll-cpt--visiteur .woocommerce .u-columns form.login,.ll-cpt--visiteur .woocommerce .u-columns form.register{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none}
.ll-cpt--visiteur .woocommerce h2{margin:0 0 16px;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#0F1621}
.ll-cpt--visiteur .woocommerce>h2{margin:0 0 12px}
.ll-cpt--visiteur .woocommerce form .form-row:last-of-type{margin-bottom:0}
.ll-cpt--visiteur .woocommerce form.login .form-row:has(.woocommerce-form-login__submit){display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:18px}
.ll-cpt--visiteur .woocommerce form.login .woocommerce-form-login__rememberme{order:-1;align-self:flex-start}
.ll-cpt--visiteur .woocommerce form.login .woocommerce-form-login__submit,.ll-cpt--visiteur .woocommerce form.register .woocommerce-form-register__submit,.ll-cpt--visiteur .woocommerce form.lost_reset_password .button{float:none;width:100%;margin:0}
.ll-cpt--visiteur .woocommerce form.login .lost_password{margin:14px 0 0;font-size:14.5px}
.ll-cpt--visiteur .woocommerce .woocommerce-privacy-policy-text{margin:0 0 14px;font-size:13px;line-height:1.5;color:#6B7280}
.ll-cpt--visiteur .woocommerce .woocommerce-privacy-policy-text p{margin:0}
.ll-cpt--visiteur .woocommerce form.register>p:not(.form-row){font-size:13.5px;line-height:1.5;color:#4B5563}
.ll-cpt--visiteur .woocommerce form.lost_reset_password>p:first-child{margin-bottom:16px;color:#4B5563}
.ll-cpt--visiteur .woocommerce form.lost_reset_password .form-row-first,.ll-cpt--visiteur .woocommerce form.lost_reset_password .form-row-last{float:none;width:100%}
.ll-cpt--connecte .woocommerce{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}
.ll-cpt--connecte .woocommerce::after{content:none}
.ll-cpt--connecte .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation{float:none;width:auto;min-width:0}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation ul{display:grid;gap:2px;margin:0;padding:8px;border:1px solid #E7E9EE;border-radius:18px;background:#fff;list-style:none}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation li{margin:0;padding:0}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 12px;border-radius:11px;font-size:15px;font-weight:600;line-height:1.2;color:#0F1621;text-decoration:none;transition:background-color .15s ease,color .15s ease}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation a::before{content:"";flex:none;width:20px;height:20px;background-color:currentColor;opacity:.75;-webkit-mask:var(--ll-cpt-ic) center/contain no-repeat;mask:var(--ll-cpt-ic) center/contain no-repeat}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation a:hover,.ll-cpt .woocommerce .woocommerce-MyAccount-navigation a:focus{background:#F6F7F9;color:#0F1621}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .is-active a,.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .is-active a:hover,.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .is-active a:focus{background:#0F1621;color:#fff}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .is-active a::before{opacity:1}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:#6B7280}
.ll-cpt .woocommerce-MyAccount-navigation a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce-MyAccount-navigation-link--dashboard a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11.5 12 4l8 7.5V19a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 4 19v-7.5z'/%3E%3Cpath d='M9.5 20.5V14h5v6.5'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce-MyAccount-navigation-link--orders a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 12.5a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 7 19.5L6 7z'/%3E%3Cpath d='M9 7V6a3 3 0 0 1 6 0v1'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce-MyAccount-navigation-link--edit-address a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-10.5a6.5 6.5 0 0 1 13 0C18.5 15.4 12 21 12 21z'/%3E%3Ccircle cx='12' cy='10.5' r='2.4'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce-MyAccount-navigation-link--edit-account a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.6'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce-MyAccount-navigation-link--customer-logout a{--ll-cpt-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.5h4A1.5 1.5 0 0 1 19.5 6v12a1.5 1.5 0 0 1-1.5 1.5h-4'/%3E%3Cpath d='M10 8l-4 4 4 4M6 12h9'/%3E%3C/svg%3E")}
.ll-cpt .woocommerce .woocommerce-MyAccount-content{float:none;width:auto;min-width:0;padding:24px;border:1px solid #E7E9EE;border-radius:20px;background:#fff}
.ll-cpt .woocommerce .woocommerce-MyAccount-content>.woocommerce-notices-wrapper{margin:0}
.ll-cpt .woocommerce .woocommerce-MyAccount-content>h2,.ll-cpt .woocommerce .woocommerce-MyAccount-content>h3,.ll-cpt .woocommerce .woocommerce-MyAccount-content>form>h2,.ll-cpt .woocommerce .woocommerce-MyAccount-content>form>h3,.ll-cpt .woocommerce .woocommerce-MyAccount-content-wrapper>h2,.ll-cpt .woocommerce .woocommerce-MyAccount-content-wrapper>h3,.ll-cpt .woocommerce .woocommerce-MyAccount-content-wrapper>form>h2,.ll-cpt .woocommerce .woocommerce-MyAccount-content-wrapper>form>h3,.ll-cpt .woocommerce .woocommerce-Address-title h2,.ll-cpt .woocommerce .woocommerce-Address-title h3{margin:0 0 14px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.01em;text-transform:none;color:#0F1621}
.ll-cpt .woocommerce .woocommerce-MyAccount-content-wrapper>:last-child{margin-bottom:0}
.ll-cpt .woocommerce .ll-cpt__raccourcis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}
.ll-cpt .woocommerce .ll-cpt__raccourcis li{margin:0;padding:0}
.ll-cpt .woocommerce .ll-cpt__raccourcis a{display:flex;align-items:center;gap:12px;height:100%;padding:14px;border:1px solid #E7E9EE;border-radius:14px;background:#F6F7F9;color:#0F1621;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}
.ll-cpt .woocommerce .ll-cpt__raccourcis a:hover,.ll-cpt .woocommerce .ll-cpt__raccourcis a:focus{border-color:#D9A441;background:#fff;color:#0F1621}
.ll-cpt__ic{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#FBF4E4;color:#A9771C}
.ll-cpt__ic svg{display:block;width:21px;height:21px}
.ll-cpt__rt{display:flex;flex-direction:column;gap:2px;min-width:0}
.ll-cpt__rt b{font-size:15px;font-weight:700;line-height:1.25}
.ll-cpt__rt small{font-size:13px;line-height:1.35;color:#6B7280}
.ll-cpt .woocommerce table.woocommerce-orders-table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;font-size:15px}
.ll-cpt .woocommerce table.woocommerce-orders-table th,.ll-cpt .woocommerce table.woocommerce-orders-table td{padding:13px 10px;border:0;border-bottom:1px solid #F0F1F4;background:none;font-weight:400;line-height:1.4;text-align:left;vertical-align:middle}
.ll-cpt .woocommerce table.woocommerce-orders-table thead th{padding-top:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6B7280}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr:last-child th,.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr:last-child td{border-bottom:0}
.ll-cpt .woocommerce table.woocommerce-orders-table th:first-child,.ll-cpt .woocommerce table.woocommerce-orders-table td:first-child{padding-left:0}
.ll-cpt .woocommerce table.woocommerce-orders-table th:last-child,.ll-cpt .woocommerce table.woocommerce-orders-table td:last-child{padding-right:0;text-align:right}
.ll-cpt .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{font-weight:700}
.ll-cpt .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total{font-variant-numeric:tabular-nums}
.ll-cpt .woocommerce .woocommerce-pagination{display:flex;justify-content:space-between;gap:10px;margin:16px 0 0}
.ll-cpt .woocommerce .col2-set.woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:auto;margin:16px 0 0}
.ll-cpt .woocommerce .col2-set.woocommerce-Addresses::before,.ll-cpt .woocommerce .col2-set.woocommerce-Addresses::after{content:none}
.ll-cpt .woocommerce .col2-set.woocommerce-Addresses .woocommerce-Address{float:none;width:auto;max-width:none;min-width:0;margin:0;padding:16px;border:1px solid #E7E9EE;border-radius:14px;background:#F6F7F9}
.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}
.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title::before,.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title::after{content:none}
.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title h2,.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title h3{float:none;margin:0;font-size:16px}
.ll-cpt .woocommerce .woocommerce-Addresses .woocommerce-Address-title .edit{float:none;font-size:14px;font-weight:600;white-space:nowrap}
.ll-cpt .woocommerce address{margin:0;padding:0;border:0;font-style:normal;line-height:1.55;color:#374151}
@media (max-width:899px){
body.woocommerce-account main.ll-cpt{padding:10px 20px 56px}
.ll-cpt--visiteur .woocommerce .u-columns{grid-template-columns:minmax(0,1fr);gap:16px}
.ll-cpt--visiteur .woocommerce .u-columns .u-column1,.ll-cpt--visiteur .woocommerce .u-columns .u-column2,.ll-cpt--visiteur .woocommerce>form.login,.ll-cpt--visiteur .woocommerce form.lost_reset_password{padding:20px 18px}
.ll-cpt--connecte .woocommerce{grid-template-columns:minmax(0,1fr);gap:14px}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation{margin:0 -20px}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;padding:2px 20px 6px;border:0;border-radius:0;background:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation li{flex:none}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation a{min-height:42px;padding:0 14px 0 12px;border:1px solid #E7E9EE;border-radius:999px;background:#fff;font-size:14.5px;white-space:nowrap}
.ll-cpt .woocommerce .woocommerce-MyAccount-navigation .is-active a{border-color:#0F1621}
.ll-cpt .woocommerce .woocommerce-MyAccount-content{padding:20px 18px}
.ll-cpt .woocommerce .ll-cpt__raccourcis{grid-template-columns:minmax(0,1fr);gap:10px}
.ll-cpt .woocommerce .col2-set.woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}
.ll-cpt .woocommerce .woocommerce-message:has(>.button),.ll-cpt .woocommerce .woocommerce-info:has(>.button){display:flex;flex-direction:column-reverse;gap:10px}
.ll-cpt .woocommerce .woocommerce-message:has(>.button) .button,.ll-cpt .woocommerce .woocommerce-info:has(>.button) .button{float:none;width:100%;margin:0}
.ll-cpt .woocommerce table.woocommerce-orders-table thead{display:none}
.ll-cpt .woocommerce table.woocommerce-orders-table,.ll-cpt .woocommerce table.woocommerce-orders-table tbody{display:block}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr{display:block;margin:0 0 12px;padding:6px 14px;border:1px solid #E7E9EE;border-radius:14px;background:#F6F7F9}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr:last-child{margin-bottom:0}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr th,.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr td{display:block;overflow:hidden;padding:9px 0;border-bottom:1px solid #E7E9EE;background:none;text-align:right}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr>:last-child{border-bottom:0}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr th::before,.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr td::before{content:attr(data-title);float:left;margin-right:14px;font-size:13px;font-weight:600;line-height:1.6;color:#6B7280;text-align:left}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions::before{content:none;display:none}
.ll-cpt .woocommerce table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .button{display:flex;width:100%;float:none;margin:0}
}
@media (max-width:420px){
.ll-cpt .woocommerce form .form-row-first,.ll-cpt .woocommerce form .form-row-last{float:none;width:100%}
}
@media (prefers-reduced-motion:reduce){
.ll-cpt *{transition:none!important}
}
/* 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-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-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}}
