:root{--lll-gold:#c8a451;--lll-gold-light:#f0d994;--lll-card:#191919;--lll-cream:#f5f0e6;--lll-muted:#a6a39c}
.woocommerce ul.products li.product.lll-lux-card,.woocommerce-page ul.products li.product.lll-lux-card{float:none!important;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;position:relative;overflow:hidden;padding:13px 12px 11px!important;margin:0 0 1.6em!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:21px!important;background:linear-gradient(145deg,#232323 0%,#1b1b1b 58%,#151515 100%)!important;color:var(--lll-cream);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff05;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s,box-shadow .38s}
.woocommerce ul.products li.product.lll-lux-card:before,.woocommerce-page ul.products li.product.lll-lux-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse at 50% 20%,#c8a45112,transparent 62%);transition:opacity .4s}
.woocommerce ul.products li.product.lll-lux-card>* ,.woocommerce-page ul.products li.product.lll-lux-card>*{position:relative;z-index:1}
.woocommerce ul.products li.product.lll-lux-card:hover,.woocommerce-page ul.products li.product.lll-lux-card:hover{transform:translateY(-5px);border-color:#c8a45175!important;box-shadow:0 20px 42px #0005,0 0 24px #c8a4510c}
.woocommerce ul.products li.product.lll-lux-card:hover:before,.woocommerce-page ul.products li.product.lll-lux-card:hover:before{opacity:1}
.lll-card-brand{display:flex;align-items:center;gap:8px;min-height:27px;margin:0 1px 7px;color:var(--lll-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.lll-card-brand-mark{color:var(--lll-gold-light);font-size:18px;line-height:1}.lll-card-brand-name{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lll-card-menu{margin-left:auto;color:var(--lll-gold);font-size:21px;transform:rotate(90deg)}
.woocommerce ul.products li.product.lll-lux-card a.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product.lll-lux-card a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;color:inherit;text-decoration:none}
.lll-lux-card a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:.92/1;object-fit:contain;margin:0!important;padding:0!important;border-radius:11px;background:radial-gradient(ellipse at center,#2a2a2a 0%,#202020 60%,#1b1b1b 100%);transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .5s}
.lll-lux-card:hover a img{transform:scale(1.055) rotate(-.45deg);filter:saturate(1.07) contrast(1.02)}
.lll-lux-card .woocommerce-loop-product__title{order:-1;color:#f4f0e7!important;padding:0 2px 6px!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.065em;text-transform:uppercase;min-height:2.5em;transition:color .25s}.lll-lux-card:hover .woocommerce-loop-product__title{color:var(--lll-gold-light)!important}
.lll-lux-card .price{color:var(--lll-gold-light)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;margin:0 2px 8px!important}.lll-lux-card .price del{color:#888!important;opacity:.7}.lll-lux-card .price ins{text-decoration:none}
.lll-card-quickbar{display:flex;align-items:center;gap:4px;margin-top:auto;padding:7px;border-radius:12px;background:linear-gradient(180deg,#252525,#202020);border-top:1px solid #ffffff0c}
.lll-quick-action{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:26px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--lll-gold-light)!important;font-size:16px;line-height:1;cursor:pointer;transition:transform .22s,background .22s}.lll-quick-action:hover{transform:scale(1.12);background:#c8a4511c!important}.lll-favorite.is-favorite{color:#f0c76a!important}
.lll-card-discover{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:9px 12px;border:1px solid var(--lll-gold)!important;border-radius:9px;background:var(--lll-gold)!important;color:#17130a!important;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .22s,background .22s,box-shadow .22s}.lll-card-discover:hover{transform:translateY(-1px);background:var(--lll-gold-light)!important;box-shadow:0 5px 15px #c8a45120} .lll-preview{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:18px;visibility:hidden;pointer-events:none}.lll-preview.is-open{visibility:visible;pointer-events:auto}
.lll-preview__backdrop{position:absolute;inset:0;background:#05050500;backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s}.lll-preview.is-open .lll-preview__backdrop{background:#050505c9;backdrop-filter:blur(9px)}
.lll-preview__dialog{position:relative;z-index:1;width:min(780px,100%);max-height:min(88vh,800px);overflow:auto;overscroll-behavior:contain;border:1px solid #c8a45170;border-radius:24px;background:linear-gradient(145deg,#242424,#111);color:var(--lll-cream);box-shadow:0 30px 100px #000a;opacity:0;transform:translateY(20px) scale(.965);transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1)}.lll-preview.is-open .lll-preview__dialog{opacity:1;transform:translateY(0) scale(1)}
.lll-preview__close{position:sticky;float:right;top:10px;z-index:4;margin:10px 10px -44px 0;width:35px;height:35px;border:1px solid #c8a45170;border-radius:50%;background:#141414;color:var(--lll-gold-light);font-size:24px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.lll-preview__close:hover{transform:rotate(90deg);background:#292929}
.lll-preview__content{min-height:250px;padding:26px}.lll-preview__loading{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#d7c58d;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lll-spinner{width:29px;height:29px;border:2px solid #c8a45135;border-top-color:var(--lll-gold-light);border-radius:50%;animation:lll-spin .75s linear infinite}@keyframes lll-spin{to{transform:rotate(360deg)}}
.lll-preview__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27px;align-items:center}.lll-preview__visual{position:relative;display:grid;place-items:center;min-height:310px;border:1px solid #ffffff08;border-radius:18px;background:radial-gradient(ellipse at center,#343434 0%,#202020 57%,#181818 100%);overflow:hidden}.lll-preview__image{width:100%;max-height:54vh;object-fit:contain;animation:lll-image-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes lll-image-in{from{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}
.lll-preview__thumbs{display:flex;justify-content:center;gap:7px;position:absolute;bottom:9px;left:0;right:0}.lll-preview__thumb{width:38px;height:38px;padding:2px;border:1px solid #c8a45144;border-radius:7px;background:#191919;cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}.lll-preview__thumb.is-active,.lll-preview__thumb:hover{opacity:1;border-color:var(--lll-gold)}.lll-preview__thumb img{width:100%;height:100%;object-fit:contain}
.lll-preview__eyebrow{font-size:9px;letter-spacing:.22em;color:var(--lll-gold-light);text-transform:uppercase}.lll-preview__title{margin:10px 0 12px;color:#f6f0e5;font-size:clamp(21px,3vw,31px);line-height:1.18;font-weight:600}.lll-preview__price{color:var(--lll-gold-light);font-size:19px;font-weight:700;margin:0 0 14px}.lll-preview__desc{color:#c3c0b8;font-size:13px;line-height:1.75;margin:0 0 22px}.lll-preview__actions{display:flex;flex-wrap:wrap;gap:10px}.lll-preview__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid var(--lll-gold);border-radius:10px;background:var(--lll-gold);color:#17130a!important;font-size:11px;font-weight:750;text-decoration:none!important;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.lll-preview__button:hover{transform:translateY(-2px);background:var(--lll-gold-light);box-shadow:0 6px 18px #c8a45120}.lll-preview__button:disabled{opacity:.6;cursor:wait;transform:none}.lll-preview__button--secondary{background:transparent;color:var(--lll-gold-light)!important}.lll-preview__button--secondary:hover{background:#c8a45114}.lll-preview__notice{margin-top:12px;font-size:12px;color:var(--lll-gold-light);min-height:16px}.lll-preview__error{padding:42px 15px;text-align:center;color:#e7d8ad}.lll-preview__error a{color:var(--lll-gold-light)}body.lll-modal-open{overflow:hidden!important}
@media(max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important;content:none!important}.woocommerce ul.products li.product.lll-lux-card,.woocommerce-page ul.products li.product.lll-lux-card{width:100%!important;max-width:100%!important;margin:0!important;padding:9px 8px 8px!important;border-radius:15px!important}.lll-card-brand{min-height:22px;gap:5px;margin-bottom:5px;font-size:7px}.lll-card-brand-mark{font-size:15px}.lll-card-menu{font-size:17px}.lll-lux-card .woocommerce-loop-product__title{font-size:10px!important;min-height:2.6em;letter-spacing:.025em}.lll-lux-card .price{font-size:10px!important;margin-bottom:5px!important}.lll-card-quickbar{gap:1px;padding:5px 4px}.lll-quick-action{flex-basis:20px;height:22px;font-size:13px}.lll-card-discover{gap:4px;padding:8px 7px;font-size:8px}.lll-preview{padding:10px}.lll-preview__dialog{max-height:92vh;border-radius:19px}.lll-preview__content{padding:18px 14px}.lll-preview__product{grid-template-columns:1fr;gap:16px}.lll-preview__visual{min-height:190px;max-height:35vh}.lll-preview__image{max-height:31vh}.lll-preview__title{font-size:22px;margin-top:7px}.lll-preview__desc{margin-bottom:14px}.lll-preview__actions{display:grid;grid-template-columns:1fr}.lll-preview__button{width:100%;box-sizing:border-box}.lll-preview__thumb{width:33px;height:33px}}
@media(max-width:360px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr)!important}.lll-card-discover{font-size:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.lll-lux-card,.lll-lux-card img,.lll-preview__backdrop,.lll-preview__dialog,.lll-preview__image,.lll-spinner,.lll-preview__thumb{animation:none!important;transition-duration:.01ms!important}}@font-face{font-family:"tinvwl-webfont";font-display:block;src:url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi);src:url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.eot?ver=xu2uyi#iefix) format("embedded-opentype"),url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi) format("woff2"),url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff?ver=xu2uyi) format("woff"),url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.ttf?ver=xu2uyi) format("truetype"),url(//lelluxury.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.svg?ver=xu2uyi#tinvwl-webfont) format("svg");font-weight:normal;font-style:normal}
.ftinvwl{font-family:"tinvwl-webfont" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ftinvwl-twitter:before{content:"\f099"}
.ftinvwl-facebook:before{content:"\f09a" !important}
.ftinvwl-facebook-f:before{content:"\f09a" !important}
.ftinvwl-google:before{content:"\f0d5" !important}
.ftinvwl-email:before{content:"\f0e0" !important}
.ftinvwl-pinterest:before{content:"\f231" !important}
.ftinvwl-whatsapp:before{content:"\f232" !important}
.ftinvwl-clipboard:before{content:"\e911" !important}
.ftinvwl-star:before{content:"\e912" !important}
.ftinvwl-shopping-cart:before{content:"\e913" !important}
.ftinvwl-magic:before{content:"\e914" !important}
.ftinvwl-info:before{content:"\e915" !important}
.ftinvwl-graduation-cap:before{content:"\e918" !important}
.ftinvwl-floppy-o:before{content:"\e919" !important}
.ftinvwl-eyedropper:before{content:"\e91a" !important}
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
.ftinvwl-check:before{content:"\e91e" !important}
.ftinvwl-arrow-left:before{content:"\e91f" !important}
.ftinvwl-wrench:before{content:"\e920" !important}
.ftinvwl-chevron-down:before{content:"\e900" !important}
.ftinvwl-chevron-right:before{content:"\e901" !important}
.ftinvwl-chevron-left:before{content:"\e902" !important}
.ftinvwl-chevron-up:before{content:"\e903" !important}
.ftinvwl-cancel:before{content:"\e904" !important}
.ftinvwl-times:before{content:"\e905" !important}
.ftinvwl-heart-plus:before{content:"\e906" !important}
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
.ftinvwl-heart2:before{content:"\e908" !important}
.ftinvwl-heart-o:before{content:"\e909" !important}
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
.ftinvwl-heart-mail:before{content:"\e90b" !important}
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
.ftinvwl-key:before{content:"\e90d" !important}
.ftinvwl-lock:before{content:"\e90e" !important}
.ftinvwl-hearts:before{content:"\e90f" !important}
.ftinvwl-user:before{content:"\e910" !important}
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
}.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
.tinv-wishlist select{width:140px}
.tinv-wishlist ul:not(.woocommerce-error){list-style:none;margin:0;padding:0}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-top:-10px;margin-left:-10px}
.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}
.tinv-wishlist a.tinv-close-modal i{margin-right:0}
a.wishlist_products_counter{text-decoration:none}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content:"\e909";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before,a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before{content:"\e906";display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:18px;height:18px;vertical-align:sub}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:"\e908"}
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before{content:"\e908"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before,.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before,a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before,span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before{content:"\e907"}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before,a.wishlist_products_counter.top_wishlist-white:before,span.wishlist_products_counter.top_wishlist-white:before{color:#FFF}
.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before,a.wishlist_products_counter.top_wishlist-black:before,span.wishlist_products_counter.top_wishlist-black:before{color:#000}
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{width:18px;height:18px;line-height:1}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{width:18px;height:18px;line-height:1}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin:0 6px 0 0 !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible;position:relative}
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
.tinv-wraper.tinv-wishlist{font-size:100%}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
.tinv-create-list li input[type=radio]{margin-right:10px}
.tinv-create-list li+li{margin-top:15px}
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
.tinv-search-list{margin-bottom:36px}
.tinv-wishlist .tinv-header{margin-bottom:30px}
.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px}
.tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
.tinv-wishlist table input[type=checkbox]{margin-right:0}
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
.tinv-wishlist .product-stock i{margin-right:15px}
.tinv-wishlist .product-stock p{display:table}
.tinv-wishlist .product-stock p.stock::before{display:none}
.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
.tinv-wishlist .product-action{width:135px;text-align:center}
.tinv-wishlist .product-action .button{width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
.tinv-wishlist .wishlist-cb{width:33px;text-align:center}
.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
.tinv-wishlist .wishlist-privacy select{width:100%}
.tinv-wishlist .wishlist-name{width:45%}
.tinv-wishlist .wishlist-action{width:120px;text-align:center}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
.tinv-wishlist .navigation-button{margin-top:-10px}
.tinv-wishlist .navigation-button>li{float:left}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
.tinv-wishlist .social-buttons{text-align:right}
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
.tinv-wishlist .social-buttons>span{margin-right:27px}
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
.tinv-wishlist .social-buttons li a.social.dark{color:#000}
.tinv-wishlist .social-buttons li a.social i{line-height:2em}
.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
.tinv-wishlist .tinv-lists-nav{margin-top:35px;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.tinv-wishlist .tinv-lists-nav>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tinv-wishlist .tinv-lists-nav>span{font-weight:700}
.tinv-wishlist .tinv-next{display:inline-block;float:left}
.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
.tinv-wishlist .tinv-modal li{list-style:disc !important}
.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
.tinv-wishlist .tinv-modal select{width:100%}
.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
.tinv-wishlist .tinv-modal label select{margin-top:8px}
.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
.tinvwl-tooltip{display:none}
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
.tinv-table{display:table;width:100%;height:100%}
.tinv-cell{display:table-cell;vertical-align:middle}
.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
.tinv-wishlist-clear:before{content:"";display:table}
.tinv-wishlist-clear:after{content:"";display:table;clear:both}
.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
.empty-name-wishlist{border-color:#f00 !important}
.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist{display:none !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist{display:inline !important}
.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text,.tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text,.tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist{display:none !important}
.tooltipped{position:relative}
.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
.tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
.tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
.tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-sw::after{margin-right:-16px}
.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
.tooltipped-nw::after{margin-right:-16px}
.tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
.tooltipped-align-right-1::before{right:10px}
.tooltipped-align-right-2::before{right:15px}
.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
.tooltipped-align-left-1::before{left:5px}
.tooltipped-align-left-2::before{left:10px}
.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
.tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
.tinvwl-table-manage-list .component_table_item_price:before{font-family:FontAwesomeCP;font-size:1rem;display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";opacity:.25;margin:0 12px 0 2px}
.wishlist-icon{position:relative}
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
.wishlist-popup a{color:#ccc;display:block}
.wishlist-popup a:hover{color:#FFF}
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
.wishlist-title{margin-bottom:20px}
span.tinvwl-product-stats{background-color:#ebe9eb;border-radius:50%;padding:.2em;line-height:1;font-size:.7em;min-width:1.5em;display:inline-block;position:absolute;top:-0.7em;right:-1.5em;text-align:center}
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
}@media only screen and (max-width:1024px) and (min-width:769px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
.tinv-wishlist .product-stock span{display:block}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
.tinv-wishlist .product-action .button .tinvwl-txt{display:none}
}@media only screen and (max-width:1024px) and (min-width:768px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}
.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
.tinv-wishlist .product-action{width:60px}
.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
.tinv-wishlist .wishlist-action{width:60px}
.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
}@media only screen and (max-width:1023px){.tinv-wishlist .tinv-lists-nav a.tinv-prev>i,.tinv-wishlist .tinv-lists-nav a.tinv-next>i{margin:0}
.tinv-wishlist .tinv-lists-nav a.tinv-prev>span,.tinv-wishlist .tinv-lists-nav a.tinv-next>span{display:none}
}@media only screen and (max-width:768px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
.tinv-wishlist thead th .tinvwl-full{display:none}
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
.tinv-wishlist table thead th .tinvwl-mobile{display:block}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
.tinv-wishlist .product-stock p{margin:0 auto}
.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}
.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
.tinv-wishlist .social-buttons{text-align:center}
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
.tinvwl-input-group{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full){display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{display:block}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
}@-webkit-keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}@keyframes tooltip-appear{from{opacity:0}
to{opacity:1}
}:root{--bg:#0e0e0e;--panel:#191919;--panel2:#222;--gold:#c8a451;--gold2:#efd68d;--text:#f4f0e7;--muted:#aaa49a;--border:#383126;--max:1220px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
a{color:var(--gold2);text-decoration:none}a:hover{color:#fff}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,.button,input[type=submit]{cursor:pointer}
:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
.lll-wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
.lll-announcement{padding:7px 12px;text-align:center;background:#1c1810;color:var(--gold2);border-bottom:1px solid #c8a45124;font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.site-header{position:relative;z-index:50;background:#101010;border-bottom:1px solid #c8a45130}
.lll-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.lll-brand{display:flex;align-items:center;gap:10px;color:var(--text);min-width:0}
.lll-brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold2);font-size:18px;flex-shrink:0}
.lll-brand-name{font-family:Georgia,serif;font-size:16px;letter-spacing:.15em;text-transform:uppercase;line-height:1.2}
.lll-brand-sub{display:block;margin-top:4px;color:var(--muted);font-size:8px;letter-spacing:.22em;text-transform:uppercase}
.lll-nav{margin-left:auto}.lll-nav ul{display:flex;align-items:center;gap:23px;list-style:none;padding:0;margin:0}.lll-nav a{color:#ddd7cb;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.lll-nav a:hover{color:var(--gold2)}
.lll-actions{display:flex;align-items:center;gap:8px}.lll-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #c8a45155;border-radius:99px;color:var(--text);font-size:10px;white-space:nowrap}.lll-pill:hover{background:var(--gold);color:#111}
.lll-toggle{display:none;width:40px;height:40px;border:1px solid #c8a45166;border-radius:50%;background:transparent;color:var(--gold2);font-size:20px}
.lll-main{min-height:50vh}
.lll-hero{padding:75px 0;background:radial-gradient(ellipse at 80% 45%,#59431d30,transparent 34%),linear-gradient(125deg,#191919,#0e0e0e 70%);overflow:hidden}
.lll-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px}
.lll-kicker{color:var(--gold2);font-size:10px;letter-spacing:.22em;text-transform:uppercase}
.lll-hero h1{font:400 clamp(42px,6vw,76px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:18px 0}
.lll-hero h1 span{color:var(--gold2)}
.lll-hero p{max-width:530px;color:#b9b3a8;line-height:1.9;font-size:14px}
.lll-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.lll-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid var(--gold);border-radius:99px;background:var(--gold);color:#111;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s}
.lll-button:hover{background:var(--gold2);color:#111;transform:translateY(-2px)}
.lll-button-outline{background:transparent;color:var(--gold2)}.lll-button-outline:hover{background:#c8a45112;color:#fff}
.lll-hero-art{display:grid;place-items:center;min-height:300px}
.lll-monogram{width:min(100%,380px);aspect-ratio:4/5;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #c8a45155;border-radius:45% 45% 18px 18px;background:radial-gradient(ellipse,#393124,#191919 65%);font:clamp(130px,17vw,190px)/1 Georgia,serif;color:var(--gold2);text-shadow:0 12px 35px #000;animation:lll-float 5s ease-in-out infinite}
.lll-monogram:before{content:"LE L LUXURY";position:absolute;top:24px;font:9px Arial,sans-serif;letter-spacing:.3em;color:#c8a451aa}
.lll-monogram:after{content:"CURATED STYLE";position:absolute;bottom:23px;font:8px Arial,sans-serif;letter-spacing:.25em;color:#c8a451aa}
@keyframes lll-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.lll-trust{background:#111;border-block:1px solid #ffffff0b;padding:17px 0}.lll-trust-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lll-trust-item{text-align:center;color:#d5cfc3;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.lll-trust-item span{color:var(--gold2);margin-right:7px}
.lll-section{padding:65px 0}.lll-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.lll-section-heading small{color:var(--gold);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.lll-section-heading h2{font:400 clamp(29px,4vw,43px)/1.15 Georgia,serif;margin:7px 0 0}.lll-section-heading p{max-width:430px;color:var(--muted);font-size:12px}
.lll-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lll-category{min-height:200px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:23px;border:1px solid #c8a45130;border-radius:16px;background:radial-gradient(ellipse at 80% 20%,#c8a45124,transparent 52%),linear-gradient(145deg,#242424,#151515);transition:transform .25s,border-color .25s}.lll-category:hover{transform:translateY(-4px);border-color:#c8a45199}.lll-category small{color:var(--gold2);font-size:9px;letter-spacing:.17em;text-transform:uppercase}.lll-category strong{font:400 27px Georgia,serif;color:var(--text);margin-top:5px}.lll-category em{font-style:normal;color:var(--gold2);font-size:10px;letter-spacing:.08em;margin-top:10px}.lll-home-products{background:linear-gradient(#0e0e0e,#131313,#0e0e0e)}.lll-home-products .products{margin-top:20px}
.lll-editorial{background:#151515;border-block:1px solid #c8a45120;padding:58px 0}.lll-editorial-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px}.lll-editorial-symbol{display:grid;place-items:center;min-height:220px;border:1px solid #c8a45144;border-radius:16px;background:radial-gradient(ellipse,#30291d,#171717 70%);font:100px Georgia,serif;color:var(--gold)}.lll-editorial h2{font:400 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:12px 0}.lll-editorial p{max-width:560px;color:#b9b3a8;font-size:13px;line-height:1.9}
.lll-page-title{padding:42px 0 28px;background:linear-gradient(120deg,#1b1b1b,#0e0e0e);border-bottom:1px solid #c8a45120}.lll-page-title small{color:var(--gold2);letter-spacing:.2em;text-transform:uppercase;font-size:9px}.lll-page-title h1{font:400 clamp(32px,5vw,50px)/1.15 Georgia,serif;margin:8px 0}.lll-content{padding:38px 0 70px}.lll-content article,.entry-content{color:#ddd7cb}.entry-content h2,.entry-content h3{font-family:Georgia,serif;font-weight:400}
.woocommerce .woocommerce-breadcrumb{color:#999;font-size:11px;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb a{color:var(--gold2)}
.woocommerce span.onsale{min-width:0;min-height:0;line-height:1.3;padding:7px 10px;border-radius:99px;background:var(--gold);color:#111;font-size:9px;text-transform:uppercase}
.woocommerce div.product div.images img{border-radius:14px;background:#191919}.woocommerce div.product .product_title{font:400 clamp(28px,4vw,42px)/1.15 Georgia,serif;color:var(--text)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold2);font-size:22px}
.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--gold);color:#111;border:1px solid var(--gold);border-radius:99px;padding:12px 19px;font-weight:700}.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold2);color:#111}
.woocommerce table.shop_table{border-color:#38332a;border-radius:10px;color:#eee}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#38332a}.woocommerce-message,.woocommerce-info{background:#1b1b1b;color:#eee;border-top-color:var(--gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#181818!important;color:#f4f0e7!important;border:1px solid #403a2e!important;border-radius:8px!important;padding:11px!important}.woocommerce #payment{background:#191919;border-radius:12px}.woocommerce #payment div.payment_box{background:#262626;color:#eee}.woocommerce #payment div.payment_box:before{border-bottom-color:#262626}
.site-footer{background:#090909;border-top:1px solid #c8a45135}.lll-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:30px;padding:48px 0 34px}.lll-footer-brand{font:17px Georgia,serif;letter-spacing:.15em;text-transform:uppercase}.lll-footer-about{max-width:280px;color:#99948a;font-size:11px;line-height:1.9}.lll-footer-col h3{font-size:9px;color:var(--gold2);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.lll-footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.lll-footer-col a{color:#aaa49a;font-size:11px}.lll-footer-col a:hover{color:var(--gold2)}.lll-footer-bottom{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #ffffff10;color:#777;font-size:10px}
@media(max-width:980px){.lll-header-inner{min-height:68px}.lll-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 20px;background:#111;border-bottom:1px solid #c8a45133}.lll-nav.is-open{display:block}.lll-nav ul{align-items:stretch;flex-direction:column;gap:15px}.lll-toggle{display:block}.lll-hero-grid{gap:25px}.lll-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lll-wrap{width:calc(100% - 30px)}.lll-announcement{font-size:8px;letter-spacing:.1em}.lll-header-inner{min-height:64px;gap:9px}.lll-brand-mark{width:31px;height:31px;font-size:15px}.lll-brand-name{font-size:12px;letter-spacing:.11em}.lll-brand-sub{font-size:7px}.lll-actions{gap:5px}.lll-pill{padding:8px 9px;font-size:9px}.lll-hero{padding:48px 0 38px}.lll-hero-grid{grid-template-columns:1fr;gap:25px}.lll-hero h1{font-size:clamp(42px,12vw,60px)}.lll-hero p{font-size:13px}.lll-hero-art{min-height:230px}.lll-monogram{width:min(75%,290px);font-size:135px}.lll-trust-inner{grid-template-columns:1fr;gap:10px}.lll-trust-item{text-align:left}.lll-section{padding:45px 0}.lll-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.lll-category-grid{grid-template-columns:1fr;gap:11px}.lll-category{min-height:145px;padding:19px}.lll-category strong{font-size:24px}.lll-editorial{padding:42px 0}.lll-editorial-grid{grid-template-columns:1fr;gap:23px}.lll-editorial-symbol{min-height:150px;font-size:75px}.lll-page-title{padding:33px 0 22px}.lll-content{padding:25px 0 50px}.lll-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px;padding:36px 0 25px}.lll-footer-bottom{flex-direction:column;font-size:9px}}
@media(max-width:380px){.lll-footer-grid{grid-template-columns:1fr}.lll-pill{padding-inline:7px}.lll-brand-name{font-size:11px}.lll-buttons .lll-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}} .lll-brand{flex:0 1 auto;min-width:0}
.lll-brand-logo{display:block;width:clamp(72px,8vw,108px);height:auto;max-height:48px;object-fit:contain;object-position:left center}
.lll-hero-logo{display:block;width:min(100%,270px);height:auto;max-height:300px;object-fit:contain;filter:drop-shadow(0 8px 18px #0008);animation:lll-float 5s ease-in-out infinite}
.lll-editorial-symbol{padding:16px;min-width:0}
.lll-editorial-symbol img{display:block;width:min(100%,125px);height:auto;max-height:145px;object-fit:contain;margin-inline:auto}
.lll-footer-logo{display:block;width:min(100%,115px);height:auto;max-height:95px;object-fit:contain;object-position:left center;margin-bottom:12px}
@media(max-width:980px){.lll-header-inner{gap:10px}.lll-brand-logo{width:82px;max-height:42px}.lll-actions{margin-left:auto}.lll-hero-logo{width:min(78%,245px);max-height:250px}}
@media(max-width:680px){.lll-wrap{width:calc(100% - 28px)}.lll-header-inner{min-height:62px;gap:7px}.lll-brand-logo{width:68px;max-height:36px}.lll-actions{gap:5px}.lll-pill{padding:7px 8px;font-size:9px}.lll-toggle{width:36px;height:36px;flex:0 0 36px}.lll-hero-logo{width:min(62%,190px);max-height:200px}.lll-hero-art{min-height:0;padding:0 0 8px}.lll-editorial-symbol{min-height:110px;padding:10px}.lll-editorial-symbol img{width:min(48%,100px);max-height:105px}.lll-footer-logo{width:92px;max-height:75px}}
@media(max-width:380px){.lll-brand-logo{width:58px;max-height:32px}.lll-pill{padding-inline:6px}.lll-actions{gap:4px}.lll-hero-logo{width:min(58%,165px);max-height:175px}.lll-footer-grid{grid-template-columns:1fr}} .lll-header-inner .lll-brand-logo{width:64px!important;height:auto!important;max-width:64px!important;max-height:34px!important;object-fit:contain!important}
.lll-hero-art{min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.lll-hero-art img.lll-hero-logo{display:block!important;width:180px!important;height:auto!important;max-width:100%!important;max-height:230px!important;object-fit:contain!important}
.lll-editorial-symbol img{width:76px!important;height:auto!important;max-width:100%!important;max-height:90px!important;object-fit:contain!important}
.site-footer img.lll-footer-logo{width:78px!important;height:auto!important;max-width:100%!important;max-height:65px!important;object-fit:contain!important}
@media(max-width:980px){.lll-header-inner .lll-brand-logo{width:58px!important;max-width:58px!important;max-height:32px!important}.lll-hero-art img.lll-hero-logo{width:160px!important;max-height:200px!important}}
@media(max-width:680px){.lll-header-inner .lll-brand-logo{width:48px!important;max-width:48px!important;max-height:27px!important}.lll-hero-art img.lll-hero-logo{width:135px!important;max-height:170px!important}.lll-editorial-symbol img{width:62px!important;max-height:75px!important}.site-footer img.lll-footer-logo{width:66px!important;max-height:55px!important}} .site-header .lll-brand img,
.site-header .custom-logo-link img,
.site-header .custom-logo,
.site-header .site-logo img,
.site-header .site-branding img,
.site-header .wp-block-site-logo img,
header .custom-logo-link img,
header .custom-logo,
header .wp-block-site-logo img {
display:block !important;
width:auto !important;
height:auto !important;
max-width:150px !important;
max-height:58px !important;
object-fit:contain !important;
}
.site-header .lll-brand-logo { width:64px !important; max-width:64px !important; max-height:34px !important; }
.lll-hero-art img, .lll-hero-art .lll-hero-logo {
display:block !important;
width: min(180px, 55vw) !important;
height:auto !important;
max-width:55vw !important;
max-height:220px !important;
object-fit:contain !important;
}
.lll-editorial-symbol img, .site-footer .lll-footer-logo { width:auto !important; max-width:100px !important; max-height:100px !important; height:auto !important; object-fit:contain !important; }
@media (max-width: 680px) {
.site-header .lll-brand-logo { width:54px !important; max-width:54px !important; max-height:30px !important; }
.site-header .lll-brand img, .site-header .custom-logo-link img, .site-header .custom-logo,
.site-header .site-logo img, .site-header .site-branding img, .site-header .wp-block-site-logo img,
header .custom-logo-link img, header .custom-logo, header .wp-block-site-logo img {
max-width:100px !important; max-height:42px !important;
}
.lll-hero-art img, .lll-hero-art .lll-hero-logo { width:min(135px, 48vw) !important; max-width:48vw !important; max-height:165px !important; }
.lll-editorial-symbol img, .site-footer .lll-footer-logo { max-width:76px !important; max-height:76px !important; }
} body.single-product #secondary,
body.single-product .widget-area,
body.single-product aside.sidebar,
body.single-product .sidebar,
body.single-product .woocommerce-sidebar,
body.single-product .wp-block-search,
body.single-product .widget_search,
body.single-product .widget_archive,
body.single-product .widget_categories,
body.single-product .widget_pages,
body.single-product .widget_recent_entries,
body.single-product .widget_calendar {
display: none !important;
}
body.single-product .site-main,
body.single-product #primary,
body.single-product .content-area {
float: none !important;
width: 100% !important;
max-width: 100% !important;
}
body.single-product .lll-content {
padding-top: 30px;
padding-bottom: 54px;
}
body.single-product .product {
margin-bottom: 36px;
}
body.single-product .related.products {
clear: both;
margin-top: 46px;
padding-top: 30px;
border-top: 1px solid rgba(200,164,81,.22);
}
body.single-product .related.products > h2,
body.single-product .up-sells > h2 {
margin: 0 0 22px;
color: var(--text, #f4f0e7);
font: 400 clamp(24px, 3vw, 34px)/1.2 Georgia, serif;
}
body.single-product .related.products ul.products {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 18px !important;
margin: 0 !important;
}
body.single-product .related.products ul.products::before,
body.single-product .related.products ul.products::after {
display: none !important;
content: none !important;
}
body.single-product .related.products ul.products li.product {
width: auto !important;
float: none !important;
margin: 0 !important;
min-width: 0;
}
body.single-product .site-footer {
clear: both;
}
@media (max-width: 760px) {
body.single-product .related.products ul.products {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}
body.single-product .lll-content {
padding-top: 20px;
padding-bottom: 35px;
}
}
@media (max-width: 380px) {
body.single-product .related.products ul.products {
gap: 9px !important;
}
} .lll-shop-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start;margin:24px 0 42px}
.lll-shop-filters{position:sticky;top:20px;padding:22px 18px;background:linear-gradient(155deg,#1b1b1b,#111);border:1px solid rgba(200,164,81,.28);border-radius:16px;box-shadow:0 14px 38px #0003}
.lll-filter-heading{display:flex;flex-direction:column;gap:5px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid rgba(200,164,81,.2);font:400 21px/1.25 Georgia,serif;color:#f4f0e7}
.lll-filter-heading small{font:9px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#c8a451}
.lll-filter-form{display:grid;gap:10px}
.lll-filter-label{margin-top:5px;color:#d7c9a6;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.lll-search-row{display:flex;min-width:0;border:1px solid #51452c;border-radius:9px;overflow:hidden;background:#0e0e0e}
.lll-search-row input[type=search]{min-width:0;width:100%;border:0!important;border-radius:0!important;background:transparent!important;color:#f4f0e7!important;padding:12px 10px!important;outline:none}
.lll-search-row input::placeholder{color:#777}
.lll-search-row button{flex:0 0 42px;border:0;background:#c8a451;color:#111;font-size:25px;line-height:1}
.lll-filter-form select{width:100%;min-height:43px;padding:10px 30px 10px 11px!important;border:1px solid #3e382d!important;border-radius:8px!important;background:#141414!important;color:#eee!important;font-size:12px}
.lll-filter-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;border:1px solid #c8a451;border-radius:8px;background:#c8a451;color:#111;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.lll-filter-submit:hover{background:#efd68d}
.lll-filter-reset{text-align:center;color:#aaa49a;font-size:10px;padding-top:3px}
.lll-filter-reset:hover{color:#efd68d}
.lll-shop-results{min-width:0}
.lll-shop-results ul.products{margin-top:0}
@media(max-width:850px){.lll-shop-layout{grid-template-columns:1fr;gap:18px}.lll-shop-filters{position:static;padding:17px}.lll-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.lll-filter-heading{grid-column:1/-1;margin-bottom:4px}.lll-filter-label{align-self:end}.lll-search-row{grid-column:1/-1}.lll-filter-submit,.lll-filter-reset{grid-column:1/-1}.lll-filter-form>select{min-width:0}}
@media(max-width:480px){.lll-shop-layout{margin-top:14px;gap:14px}.lll-shop-filters{padding:14px;border-radius:12px}.lll-filter-form{grid-template-columns:1fr 1fr;gap:9px}.lll-filter-heading{font-size:19px}.lll-filter-label{font-size:9px}.lll-filter-form select{font-size:11px;min-height:42px}.lll-search-row button{flex-basis:40px}} body.woocommerce-shop .lll-shop-layout,
body.tax-product_cat .lll-shop-layout,
body.tax-product_tag .lll-shop-layout {
display: grid !important;
grid-template-columns: minmax(230px, 260px) minmax(0, 1fr) !important;
align-items: start !important;
gap: 28px !important;
width: 100%;
}
body.woocommerce-shop .lll-shop-filters,
body.tax-product_cat .lll-shop-filters,
body.tax-product_tag .lll-shop-filters {
width: 100%;
min-width: 0;
margin: 0;
}
body.woocommerce-shop .lll-shop-results,
body.tax-product_cat .lll-shop-results,
body.tax-product_tag .lll-shop-results {
min-width: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-shop .lll-shop-results .woocommerce-result-count,
body.tax-product_cat .lll-shop-results .woocommerce-result-count,
body.tax-product_tag .lll-shop-results .woocommerce-result-count {
float: none !important;
display: inline-block;
margin: 0 16px 18px 0 !important;
color: #c8c1b5;
font-size: 12px;
}
body.woocommerce-shop .lll-shop-results .woocommerce-ordering,
body.tax-product_cat .lll-shop-results .woocommerce-ordering,
body.tax-product_tag .lll-shop-results .woocommerce-ordering {
float: right !important;
margin: 0 0 18px 12px !important;
max-width: 240px;
}
body.woocommerce-shop .lll-shop-results .woocommerce-ordering select,
body.tax-product_cat .lll-shop-results .woocommerce-ordering select,
body.tax-product_tag .lll-shop-results .woocommerce-ordering select {
width: 100%;
min-height: 42px;
font-size: 12px;
}
body.woocommerce-shop .lll-shop-results ul.products,
body.tax-product_cat .lll-shop-results ul.products,
body.tax-product_tag .lll-shop-results ul.products {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 22px !important;
clear: both !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
body.woocommerce-shop .lll-shop-results ul.products::before,
body.woocommerce-shop .lll-shop-results ul.products::after,
body.tax-product_cat .lll-shop-results ul.products::before,
body.tax-product_cat .lll-shop-results ul.products::after,
body.tax-product_tag .lll-shop-results ul.products::before,
body.tax-product_tag .lll-shop-results ul.products::after {
display: none !important;
content: none !important;
}
body.woocommerce-shop .lll-shop-results ul.products li.product,
body.tax-product_cat .lll-shop-results ul.products li.product,
body.tax-product_tag .lll-shop-results ul.products li.product {
float: none !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
clear: none !important;
box-sizing: border-box !important;
}
body.woocommerce-shop .lll-shop-results ul.products li.product a img,
body.tax-product_cat .lll-shop-results ul.products li.product a img,
body.tax-product_tag .lll-shop-results ul.products li.product a img {
display: block;
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: 12px;
}
body.woocommerce-shop .lll-shop-results ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .lll-shop-results ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag .lll-shop-results ul.products li.product .woocommerce-loop-product__title {
font-size: 14px;
line-height: 1.45;
overflow-wrap: anywhere;
}
body.woocommerce-shop .lll-shop-results ul.products li.product .button,
body.tax-product_cat .lll-shop-results ul.products li.product .button,
body.tax-product_tag .lll-shop-results ul.products li.product .button {
max-width: 100%;
white-space: normal;
text-align: center;
line-height: 1.3;
}
@media (max-width: 1050px) {
body.woocommerce-shop .lll-shop-layout,
body.tax-product_cat .lll-shop-layout,
body.tax-product_tag .lll-shop-layout {
grid-template-columns: 230px minmax(0,1fr) !important;
gap: 20px !important;
}
body.woocommerce-shop .lll-shop-results ul.products,
body.tax-product_cat .lll-shop-results ul.products,
body.tax-product_tag .lll-shop-results ul.products {
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
gap: 16px !important;
}
}
@media (max-width: 760px) {
body.woocommerce-shop .lll-shop-layout,
body.tax-product_cat .lll-shop-layout,
body.tax-product_tag .lll-shop-layout {
grid-template-columns: minmax(0,1fr) !important;
gap: 18px !important;
}
body.woocommerce-shop .lll-shop-results .woocommerce-ordering,
body.tax-product_cat .lll-shop-results .woocommerce-ordering,
body.tax-product_tag .lll-shop-results .woocommerce-ordering {
float: none !important;
display: block;
margin: 0 0 16px !important;
max-width: 100%;
}
body.woocommerce-shop .lll-shop-results ul.products,
body.tax-product_cat .lll-shop-results ul.products,
body.tax-product_tag .lll-shop-results ul.products {
grid-template-columns: repeat(2, minmax(0,1fr)) !important;
gap: 12px !important;
}
} .lll-header-inner{gap:18px}
.lll-nav{margin-left:auto;flex:0 0 auto}
.lll-nav ul{gap:20px}
.lll-header-search{display:flex;align-items:center;flex:0 1 270px;min-width:185px;height:40px;margin-left:4px;border:1px solid rgba(200,164,81,.42);border-radius:999px;background:linear-gradient(145deg,#1b1b1b,#111);overflow:hidden;box-shadow:inset 0 1px 0 #ffffff08;transition:border-color .2s,box-shadow .2s}
.lll-header-search:focus-within{border-color:var(--gold2);box-shadow:0 0 0 3px #c8a45116}
.lll-header-search input[type=search]{min-width:0;width:100%;height:100%;padding:0 14px;border:0!important;outline:0!important;background:transparent!important;color:var(--text)!important;font-size:12px!important;box-shadow:none!important}
.lll-header-search input[type=search]::placeholder{color:#8f897e}
.lll-header-search button{width:42px;height:100%;flex:0 0 42px;border:0;background:var(--gold);color:#111;font-size:24px;line-height:1;display:grid;place-items:center}
.lll-header-search button:hover{background:var(--gold2)}
@media(max-width:1180px){.lll-header-inner{gap:12px}.lll-nav ul{gap:13px}.lll-header-search{flex-basis:220px;min-width:155px}.lll-nav a{font-size:10px}}
@media(max-width:980px){.lll-header-inner{flex-wrap:wrap;padding-top:8px;padding-bottom:10px}.lll-header-search{order:4;flex:1 0 100%;width:100%;min-width:0;height:40px;margin:0 0 2px}.lll-nav{margin-left:0}.lll-actions{margin-left:auto}}
@media(max-width:680px){.lll-header-inner{padding-top:7px;padding-bottom:9px}.lll-header-search{height:39px}.lll-header-search input[type=search]{font-size:12px!important}.lll-header-search button{flex-basis:40px;width:40px}} .lll-nav a[href*="/product-category/ensembles"],
.lll-nav a[href*="/product-category/maillot-de-bain"],
.lll-nav a[href*="/product-category/maillot-de-foot"] { display:none !important; }
.lll-nav li:has(> a[href*="/product-category/ensembles"]),
.lll-nav li:has(> a[href*="/product-category/maillot-de-bain"]),
.lll-nav li:has(> a[href*="/product-category/maillot-de-foot"]) { display:none !important; } @view-transition { navigation: auto; }
:root {
--lll-transition-duration: 2200ms;
--lll-transition-ease: cubic-bezier(.22,.75,.25,1);
}
body.single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img,
body.single-product .woocommerce-product-gallery__wrapper > figure:first-child img,
body.single-product .woocommerce-product-gallery .wp-post-image:first-of-type {
view-transition-name: lll-product-image;
}
.lll-preview.is-open .lll-preview__image { animation: none !important; }
::view-transition-group(lll-product-image) {
animation-duration: var(--lll-transition-duration);
animation-timing-function: var(--lll-transition-ease);
}
::view-transition-image-pair(lll-product-image) { isolation: auto; }
::view-transition-old(lll-product-image),
::view-transition-new(lll-product-image) {
width: 100%;
height: 100%;
object-fit: contain;
border-radius: 10px;
animation-duration: var(--lll-transition-duration);
animation-timing-function: var(--lll-transition-ease);
} ::view-transition-old(root) { animation: none; }
::view-transition-new(root) { animation: none; }
html.lll-transition-reveal .single-product .summary > *,
html.lll-transition-reveal .single-product .product-summary > *,
html.lll-transition-reveal .single-product .product-info > *,
html.lll-transition-reveal .single-product .woocommerce-tabs,
html.lll-transition-reveal .single-product .product_meta {
opacity: 0;
animation: lll-detail-enter 520ms cubic-bezier(.2,.8,.2,1) both;
}
html.lll-transition-reveal .single-product .summary > *:nth-child(1) { animation-delay: 2250ms; }
html.lll-transition-reveal .single-product .summary > *:nth-child(2) { animation-delay: 2380ms; }
html.lll-transition-reveal .single-product .summary > *:nth-child(3) { animation-delay: 2510ms; }
html.lll-transition-reveal .single-product .summary > *:nth-child(4) { animation-delay: 2640ms; }
html.lll-transition-reveal .single-product .summary > *:nth-child(5) { animation-delay: 2770ms; }
@keyframes lll-detail-enter {
from { opacity: 0; transform: translate3d(0,12px,0); }
to { opacity: 1; transform: translate3d(0,0,0); }
}
@media (prefers-reduced-motion: reduce) {
::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation-duration: 1ms !important; }
html.lll-transition-reveal .single-product .summary > *,
html.lll-transition-reveal .single-product .product-summary > *,
html.lll-transition-reveal .single-product .product-info > *,
html.lll-transition-reveal .single-product .woocommerce-tabs,
html.lll-transition-reveal .single-product .product_meta { animation: none !important; opacity: 1; }
} ::view-transition-old(lll-product-image) {
animation-name: lll-image-zoom-out;
animation-duration: var(--lll-transition-duration);
animation-timing-function: var(--lll-transition-ease);
transform-origin: center;
}
::view-transition-new(lll-product-image) {
animation-name: lll-image-zoom-in;
animation-duration: var(--lll-transition-duration);
animation-timing-function: var(--lll-transition-ease);
transform-origin: center;
}
@keyframes lll-image-zoom-out {
0% { transform: scale(1.08); }
55% { transform: scale(.94); }
100% { transform: scale(.90); }
}
@keyframes lll-image-zoom-in {
0% { transform: scale(.90); }
45% { transform: scale(.94); }
100% { transform: scale(1); }
} @view-transition { navigation: none; }
html.lll-transition-arriving .single-product .summary,
html.lll-transition-arriving .single-product .woocommerce-product-gallery { visibility: hidden; }
html.lll-transition-reveal .single-product .summary > *,
html.lll-transition-reveal .single-product .product-summary > *,
html.lll-transition-reveal .single-product .product-info > *,
html.lll-transition-reveal .single-product .woocommerce-tabs,
html.lll-transition-reveal .single-product .product_meta {
opacity: 0;
animation: lll-detail-enter 620ms cubic-bezier(.2,.8,.2,1) both;
}
@keyframes lll-detail-enter { from {opacity:0; transform:translateY(12px)} to {opacity:1;transform:translateY(0)} }
@media (prefers-reduced-motion: reduce) {
html.lll-transition-reveal .single-product .summary > *,
html.lll-transition-reveal .single-product .product-summary > *,
html.lll-transition-reveal .single-product .product-info > * {animation:none!important;opacity:1!important}
} html.lll-transition-arriving .single-product .woocommerce-product-gallery { visibility: hidden !important; }
html.lll-transition-arriving .single-product .summary { visibility: hidden !important; }
html.lll-transition-reveal .single-product .summary > *,
html.lll-transition-reveal .single-product .product-summary > *,
html.lll-transition-reveal .single-product .product-info > *,
html.lll-transition-reveal .single-product .woocommerce-tabs,
html.lll-transition-reveal .single-product .product_meta {
will-change: opacity, transform;
}
.single-product .woocommerce-product-gallery img.wp-post-image {
transform-origin: center;
} :root {
--lll-gold-soft: #e7cc83;
--lll-line: rgba(220, 184, 102, .20);
--lll-surface: #141414;
--lll-surface-raised: #1b1a18;
--lll-shadow: 0 18px 48px rgba(0,0,0,.28);
}
body {
background:
radial-gradient(ellipse at 50% -18rem, rgba(200,164,81,.075), transparent 55%),
var(--bg);
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
::selection { background: rgba(200,164,81,.35); color: #fff; }
a { transition: color .22s ease, opacity .22s ease; }
.lll-announcement {
padding: 9px 16px;
font-size: 9px;
letter-spacing: .2em;
background: linear-gradient(90deg,#15130f,#211b10 50%,#15130f);
}
.site-header {
background: rgba(14,14,14,.96);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border-bottom-color: var(--lll-line);
}
.lll-header-inner { min-height: 82px; gap: clamp(14px,2vw,28px); }
.lll-brand-logo { transition: transform .35s ease, opacity .35s ease; }
.lll-brand:hover .lll-brand-logo { transform: translateY(-1px); opacity: .92; }
.lll-nav a {
position: relative;
padding: 10px 0;
color: #e6e0d4;
letter-spacing: .045em;
transition: color .2s ease;
}
.lll-nav a:after {
content: "";
position: absolute;
left: 0; right: 100%; bottom: 2px;
height: 1px;
background: var(--gold);
transition: right .28s cubic-bezier(.2,.8,.2,1);
}
.lll-nav a:hover, .lll-nav .current-menu-item > a { color: var(--gold2); }
.lll-nav a:hover:after, .lll-nav .current-menu-item > a:after { right: 0; }
.lll-header-search {
border-color: rgba(200,164,81,.32);
background: #151515;
box-shadow: inset 0 1px rgba(255,255,255,.025);
}
.lll-header-search:focus-within {
border-color: var(--gold);
box-shadow: 0 0 0 3px rgba(200,164,81,.09);
}
.lll-header-search button { transition: background .2s ease, color .2s ease; }
.lll-wrap { width: min(var(--max), calc(100% - 48px)); }
h1,h2,h3,h4 { text-wrap: balance; }
h1,h2 { letter-spacing: -.025em; }
.woocommerce-breadcrumb {
color: #aaa398;
font-size: 11px;
letter-spacing: .04em;
padding-top: 18px;
}
.woocommerce-breadcrumb a { color: var(--gold2); }
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { color: #bcb5a8; font-size: 12px; }
.woocommerce .woocommerce-ordering select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce-page form .form-row select {
color: #f4f0e7;
background: #171715;
border: 1px solid rgba(200,164,81,.25);
border-radius: 10px;
min-height: 44px;
padding: 10px 13px;
}
.woocommerce .woocommerce-ordering select:focus,
.woocommerce form .form-row input:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus {
outline: none;
border-color: var(--gold);
box-shadow: 0 0 0 3px rgba(200,164,81,.10);
}
.woocommerce ul.products li.product.lll-lux-card,
.woocommerce-page ul.products li.product.lll-lux-card {
border-color: rgba(231,204,131,.11) !important;
box-shadow: 0 8px 26px rgba(0,0,0,.22), inset 0 1px rgba(255,255,255,.025);
}
.woocommerce ul.products li.product.lll-lux-card:hover,
.woocommerce-page ul.products li.product.lll-lux-card:hover {
transform: translateY(-5px);
border-color: rgba(231,204,131,.42) !important;
box-shadow: 0 18px 42px rgba(0,0,0,.35), 0 0 0 1px rgba(200,164,81,.035);
}
.woocommerce ul.products li.product.lll-lux-card img,
.woocommerce-page ul.products li.product.lll-lux-card img {
transition: transform .65s cubic-bezier(.2,.7,.2,1), filter .45s ease;
}
.woocommerce ul.products li.product.lll-lux-card:hover img,
.woocommerce-page ul.products li.product.lll-lux-card:hover img {
transform: scale(1.035);
filter: saturate(1.04);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
color: #f5f0e6;
letter-spacing: -.01em;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price { color: var(--gold2); }
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .woocommerce #respond input#submit,
.woocommerce-page a.button, .woocommerce-page button.button,
.woocommerce-page input.button {
border: 1px solid rgba(231,204,131,.55);
border-radius: 999px;
padding: 12px 19px;
background: linear-gradient(135deg,#e6cb83,#bd9540);
color: #17130b;
font-weight: 650;
box-shadow: 0 7px 20px rgba(0,0,0,.16);
transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.woocommerce a.button:hover, .woocommerce button.button:hover,
.woocommerce input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce-page a.button:hover, .woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
transform: translateY(-2px);
filter: brightness(1.05);
color: #100e09;
box-shadow: 0 10px 26px rgba(200,164,81,.13);
}
.single-product div.product .product_title {
color: #f6f0e4;
font-weight: 550;
line-height: 1.14;
letter-spacing: -.035em;
font-size: clamp(28px,3.1vw,43px);
}
.single-product div.product p.price,
.single-product div.product span.price {
color: var(--gold2);
font-size: clamp(22px,2.2vw,29px);
font-weight: 650;
}
.single-product .woocommerce-product-gallery {
overflow: hidden;
border: 1px solid rgba(231,204,131,.12);
border-radius: 20px;
background: radial-gradient(ellipse at 50% 35%,#24221c,#121212 75%);
box-shadow: var(--lll-shadow);
}
.single-product .woocommerce-product-gallery img {
border-radius: 14px;
}
.single-product .summary .cart {
padding: 18px;
border: 1px solid rgba(231,204,131,.14);
border-radius: 16px;
background: rgba(255,255,255,.018);
}
.single-product .summary .quantity .qty {
min-height: 45px;
border: 1px solid rgba(200,164,81,.25);
border-radius: 9px;
background: #171715;
color: #fff;
}
.single-product .product_meta {
color: #a9a295;
font-size: 11px;
line-height: 1.9;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
border-bottom: 1px solid var(--lll-line);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0;
border-radius: 0;
background: transparent;
padding: 0 4px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #bdb5a5;
padding: 12px 15px;
border-bottom: 2px solid transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
color: var(--gold2);
border-color: var(--gold);
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
border-top-color: var(--gold);
border-radius: 10px;
background: #1b1914;
color: #f2ead9;
}
.woocommerce-message::before, .woocommerce-info::before { color: var(--gold2); }
.woocommerce table.shop_table {
border-color: rgba(200,164,81,.16);
border-radius: 12px;
border-collapse: separate;
border-spacing: 0;
overflow: hidden;
}
.woocommerce table.shop_table th { color: var(--gold2); }
.woocommerce table.shop_table td,
.woocommerce table.shop_table th { border-color: rgba(200,164,81,.12); }
.site-footer {
margin-top: 72px;
padding: 52px 0 26px;
border-top: 1px solid var(--lll-line);
background: linear-gradient(180deg,#111 0%,#090909 100%);
}
.lll-footer-grid { gap: clamp(24px,4vw,60px); }
.lll-footer-col h3 {
color: var(--gold2);
font-size: 10px;
letter-spacing: .18em;
text-transform: uppercase;
}
.lll-footer-col a, .lll-footer-about { color: #aaa398; }
.lll-footer-col a:hover { color: var(--gold2); }
.lll-footer-col li { margin: 9px 0; }
.lll-footer-logo { opacity: .92; }
.lll-preview__backdrop { backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
.lll-preview__dialog {
border-color: rgba(231,204,131,.24) !important;
box-shadow: 0 32px 100px rgba(0,0,0,.62), 0 0 0 1px rgba(200,164,81,.04);
}
.lll-preview__visual {
background: radial-gradient(ellipse at center,#29261f 0%,#141414 72%);
}
.lll-preview__image { object-fit: contain; }
.lll-preview__title { letter-spacing: -.025em; }
.lll-preview__button { border-radius: 999px; }
@media (max-width: 760px) {
.lll-wrap { width: min(var(--max), calc(100% - 30px)); }
.lll-header-inner { min-height: 68px; }
.site-footer { margin-top: 44px; padding-top: 36px; }
.single-product .woocommerce-product-gallery { border-radius: 14px; }
.single-product .summary .cart { padding: 13px; }
.single-product div.product .product_title { font-size: clamp(26px,7vw,36px); }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
} :root {
--lll-champagne: #e8d29a;
--lll-border-soft: rgba(232,210,154,.16);
--lll-panel: #171614;
}
body { color: #f4efe5; }
.lll-announcement {
min-height: 30px;
display: flex;
align-items: center;
justify-content: center;
background: #100f0d;
border-bottom: 1px solid rgba(232,210,154,.14);
font-size: 9px;
letter-spacing: .19em;
}
.site-header { position: sticky; top: 0; }
.admin-bar .site-header { top: 32px; }
.lll-header-inner { min-height: 78px; }
.lll-brand-logo { max-height: 58px; width: auto; }
.lll-nav ul { align-items: center; }
.lll-nav a { font-size: 11px; font-weight: 550; }
.lll-hero {
position: relative;
isolation: isolate;
padding: clamp(60px,8vw,108px) 0;
background:
radial-gradient(ellipse at 78% 42%, rgba(200,164,81,.13), transparent 35%),
radial-gradient(ellipse at 10% 100%, rgba(255,255,255,.025), transparent 36%),
linear-gradient(115deg,#151412 0%,#0d0d0c 58%,#15120d 100%);
}
.lll-hero:after {
content:"";
position:absolute;
z-index:-1;
left:0;right:0;bottom:0;height:1px;
background:linear-gradient(90deg,transparent,rgba(232,210,154,.3),transparent);
}
.lll-hero-grid { gap: clamp(28px,5vw,76px); }
.lll-hero h1 { font-size: clamp(46px,6.5vw,84px); line-height:1.02; }
.lll-hero h1 span { display:inline-block; color:var(--lll-champagne); }
.lll-hero p { font-size:14px; max-width:480px; }
.lll-hero-art { min-height:340px; position:relative; }
.lll-hero-art:before {
content:"";
position:absolute;
width:min(88%,390px);aspect-ratio:1;
border:1px solid rgba(232,210,154,.2);
border-radius:50%;
box-shadow:0 0 90px rgba(200,164,81,.06),inset 0 0 60px rgba(200,164,81,.035);
}
.lll-hero-logo {
position:relative;
z-index:1;
width:min(66%,270px);
height:auto;
object-fit:contain;
filter:drop-shadow(0 18px 34px rgba(0,0,0,.5));
animation:lll-logo-breathe 6s ease-in-out infinite;
}
@keyframes lll-logo-breathe { 0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)} }
.lll-buttons { gap:12px; }
.lll-button { min-height:48px; padding-inline:23px; letter-spacing:.11em; }
.lll-button:not(.lll-button-outline) {
background:linear-gradient(135deg,#ead59c 0%,#c4a253 100%);
box-shadow:0 8px 24px rgba(200,164,81,.12);
}
.lll-button-outline { border-color:rgba(232,210,154,.42); }
.lll-trust { background:#10100f; border-color:rgba(232,210,154,.10); padding:18px 0; }
.lll-trust-item { font-size:9px; letter-spacing:.12em; }
.lll-section { padding:clamp(48px,6.5vw,82px) 0; }
.lll-section-heading { margin-bottom:30px; }
.lll-section-heading small { letter-spacing:.22em; }
.lll-section-heading h2 { font-size:clamp(30px,3.8vw,46px); }
.lll-category-grid { gap:17px; }
.lll-category {
min-height:clamp(205px,23vw,285px);
padding:clamp(20px,2.5vw,30px);
isolation:isolate;
border-color:rgba(232,210,154,.2);
background:
linear-gradient(0deg,rgba(7,7,7,.94) 0%,rgba(7,7,7,.58) 38%,rgba(7,7,7,.12) 100%),
var(--lll-category-image, radial-gradient(ellipse at 80% 15%,rgba(200,164,81,.18),transparent 54%),linear-gradient(145deg,#25231e,#121211));
background-size:cover;
background-position:center;
transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s,background-position .8s ease;
}
.lll-category:before {
content:"";
position:absolute;inset:0;z-index:-1;
background:linear-gradient(135deg,rgba(200,164,81,.12),transparent 55%);
opacity:0;transition:opacity .35s ease;
}
.lll-category:hover {
transform:translateY(-5px);
border-color:rgba(232,210,154,.55);
box-shadow:0 20px 45px rgba(0,0,0,.28);
background-position:center 46%;
}
.lll-category:hover:before { opacity:1; }
.lll-category-index {
position:absolute;top:17px;right:19px;
display:grid;place-items:center;width:34px;height:34px;
border:1px solid rgba(232,210,154,.45);border-radius:50%;
color:var(--lll-champagne);font-size:10px;letter-spacing:.06em;
}
.lll-category small { font-size:9px;letter-spacing:.19em;color:#e7cc83; }
.lll-category strong { font-size:clamp(24px,2.4vw,31px); line-height:1.15; }
.lll-category em { display:flex;align-items:center;gap:9px;margin-top:12px;font-size:10px;font-style:normal;letter-spacing:.08em;color:#e8d29a; }
.lll-category em span { transition:transform .25s ease; }
.lll-category:hover em span { transform:translateX(4px); }
.lll-home-products ul.products { margin-top:8px; }
.lll-editorial {
position:relative;
overflow:hidden;
background:
radial-gradient(ellipse at 22% 50%,rgba(200,164,81,.08),transparent 38%),
linear-gradient(115deg,#151412,#10100f);
border-color:rgba(232,210,154,.14);
}
.lll-editorial-symbol {
position:relative;
overflow:hidden;
border-color:rgba(232,210,154,.24);
background:radial-gradient(ellipse at 50% 42%,#30291d,#151412 72%);
}
.lll-editorial-symbol:after {
content:"";
position:absolute;inset:12px;
border:1px solid rgba(232,210,154,.12);
border-radius:11px;pointer-events:none;
}
.lll-editorial-symbol img { width:112px;height:auto;filter:drop-shadow(0 12px 22px #0008); }
.lll-editorial h2 { letter-spacing:-.03em; }
.site-footer {
margin-top:clamp(44px,6vw,76px);
padding:48px 0 22px;
}
.lll-footer-grid { grid-template-columns:1.25fr 1fr 1fr 1fr; }
.lll-footer-about { max-width:270px;font-size:12px;line-height:1.9; }
.lll-footer-col a { font-size:11px; }
.lll-footer-bottom {
margin-top:34px;padding-top:18px;
border-top:1px solid rgba(232,210,154,.12);
color:#827b70;font-size:10px;
}
.woocommerce ul.products li.product.lll-lux-card img,
.woocommerce-page ul.products li.product.lll-lux-card img { transform-origin:center; }
.lll-preview__dialog { border-radius:22px !important; }
.lll-preview__close { transition:transform .2s ease,background .2s ease; }
.lll-preview__close:hover { transform:rotate(90deg); }
@media(max-width:980px) {
.lll-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.lll-hero-art { min-height:270px; }
.lll-nav a { font-size:10px; }
}
@media(max-width:680px) {
.admin-bar .site-header { top:46px; }
.lll-announcement { padding:8px 12px;font-size:8px;letter-spacing:.12em; }
.lll-header-inner { min-height:66px; }
.lll-brand-logo { max-height:48px; }
.lll-hero { padding:52px 0 42px; }
.lll-hero-grid { grid-template-columns:1fr;gap:20px; }
.lll-hero h1 { font-size:clamp(43px,12vw,62px); }
.lll-hero-art { min-height:170px; }
.lll-hero-art:before { width:190px; }
.lll-hero-logo { width:120px; }
.lll-trust-inner { grid-template-columns:1fr;gap:10px; }
.lll-trust-item { font-size:9px; }
.lll-section-heading { align-items:flex-start;flex-direction:column; }
.lll-category-grid { grid-template-columns:1fr; }
.lll-category { min-height:190px; }
.lll-editorial-grid { grid-template-columns:1fr;gap:26px; }
.lll-editorial-symbol { min-height:170px; }
.lll-footer-grid { grid-template-columns:1fr 1fr;gap:28px 18px; }
.lll-footer-grid > div:first-child { grid-column:1/-1; }
.lll-footer-bottom { display:flex;flex-direction:column;gap:5px; }
}
@media(prefers-reduced-motion:reduce) {
.lll-hero-logo { animation:none; }
.lll-category,.lll-category:before,.lll-category em span { transition:none; }
} :root { --lll-transition-duration: 2800ms; }
.lll-preview__image {
object-fit: contain !important;
object-position: center;
}
.lll-preview__visual {
overflow: hidden;
}
html.lll-transition-arriving {
background: #0e0e0e;
}
html.lll-transition-arriving body.single-product .woocommerce-product-gallery,
html.lll-transition-arriving body.single-product .summary {
visibility: hidden !important;
}
html.lll-transition-reveal body.single-product .summary > *,
html.lll-transition-reveal body.single-product .woocommerce-tabs,
html.lll-transition-reveal body.single-product .product_meta {
animation-fill-mode: both;
}
@media (prefers-reduced-motion: reduce) {
html.lll-transition-arriving body.single-product .woocommerce-product-gallery,
html.lll-transition-arriving body.single-product .summary {
visibility: visible !important;
}
} :root {
--bg:#090909; --panel:#121212; --panel2:#1b1915;
--gold:#c9aa68; --gold2:#f0dfad; --text:#f7f3ea;
--muted:#b3ab9c; --border:rgba(201,170,104,.24);
--lll-signature-glow:rgba(201,170,104,.12);
}
body { background:#090909; color:#f7f3ea; }
body:before { content:""; position:fixed; inset:0; pointer-events:none; z-index:-1; background:radial-gradient(ellipse at 50% -20%,rgba(201,170,104,.08),transparent 55%); }
.lll-announcement { background:#c9aa68; color:#111; border:0; font-size:9px; font-weight:700; letter-spacing:.22em; }
.site-header { background:rgba(9,9,9,.96); border-bottom:1px solid rgba(201,170,104,.32); }
.lll-header-inner { min-height:88px; }
.lll-brand-logo { width:auto; max-width:min(245px,30vw); max-height:62px; object-fit:contain; }
.lll-nav ul { gap:clamp(14px,2vw,30px); }
.lll-nav a { color:#eee7d8; font-size:10px; letter-spacing:.15em; transition:color .22s ease; }
.lll-nav a:hover { color:var(--gold2); }
.lll-pill { border-color:rgba(201,170,104,.65); letter-spacing:.1em; transition:all .25s ease; }
.lll-pill:hover { background:var(--gold2); color:#090909; border-color:var(--gold2); }
.lll-hero { position:relative; overflow:hidden; padding:clamp(70px,10vw,138px) 0 clamp(64px,8vw,104px); border-bottom:1px solid rgba(201,170,104,.15); background:linear-gradient(110deg,#090909 0%,#11100d 58%,#19150e 100%); }
.lll-hero:before { content:""; position:absolute; width:min(58vw,720px); aspect-ratio:1; right:-12%; top:50%; transform:translateY(-50%); border-radius:50%; border:1px solid rgba(201,170,104,.12); box-shadow:0 0 0 38px rgba(201,170,104,.025),0 0 0 80px rgba(201,170,104,.018),inset 0 0 100px rgba(201,170,104,.035); pointer-events:none; }
.lll-hero-grid { position:relative; z-index:1; grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr); gap:clamp(35px,7vw,100px); align-items:center; }
.lll-kicker,.lll-section-heading small { color:var(--gold2); font-size:10px; font-weight:600; letter-spacing:.25em; text-transform:uppercase; }
.lll-hero h1 { max-width:720px; margin:22px 0 20px; font-family:Georgia,'Times New Roman',serif; font-size:clamp(52px,7.5vw,100px); font-weight:400; letter-spacing:-.055em; line-height:.98; }
.lll-hero h1 span { color:var(--gold2); font-style:italic; }
.lll-hero p { max-width:490px; color:#b9b1a3; font-size:15px; line-height:1.95; }
.lll-buttons { gap:12px; margin-top:30px; }
.lll-button { min-height:49px; padding:14px 23px; background:linear-gradient(135deg,#f0dfad,#c9aa68); color:#111 !important; border:1px solid #e4cc8e; border-radius:2px; font-size:10px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; box-shadow:0 8px 26px rgba(201,170,104,.12); transition:transform .25s ease,box-shadow .25s ease; }
.lll-button:hover { transform:translateY(-3px); box-shadow:0 13px 32px rgba(201,170,104,.2); }
.lll-button-outline { color:#eee5d2 !important; background:transparent; border-color:rgba(201,170,104,.45); box-shadow:none; }
.lll-hero-art { min-height:360px; border:1px solid rgba(201,170,104,.24); background:radial-gradient(ellipse at 50% 40%,#262116 0%,#11100e 55%,#0a0a0a 100%); border-radius:2px; }
.lll-hero-art:before { border:1px solid rgba(240,223,173,.2); box-shadow:0 0 0 14px rgba(201,170,104,.035),0 0 0 30px rgba(201,170,104,.02); }
.lll-hero-logo { width:min(190px,48%); filter:drop-shadow(0 16px 32px rgba(0,0,0,.7)); }
.lll-trust { background:#0e0e0e; border-bottom:1px solid rgba(201,170,104,.13); }
.lll-trust-inner { min-height:78px; }
.lll-trust-item { color:#d0c7b7; font-size:10px; letter-spacing:.09em; }
.lll-trust-item span { color:var(--gold2); }
.lll-section { padding:clamp(55px,7vw,92px) 0; }
.lll-section-heading { margin-bottom:30px; align-items:end; }
.lll-section-heading h2,.lll-editorial h2 { margin:9px 0 0; font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(30px,4vw,48px); letter-spacing:-.035em; }
.lll-section-heading p { max-width:350px; color:#a9a193; font-size:12px; }
.lll-category-grid { gap:14px; }
.lll-category { position:relative; isolation:isolate; min-height:300px; padding:24px; border:1px solid rgba(201,170,104,.28); border-radius:2px; background:linear-gradient(145deg,rgba(201,170,104,.13),transparent 60%),#151411; transition:transform .35s ease,border-color .35s ease; }
.lll-category:before { opacity:.32; background-image:var(--lll-category-image); background-size:cover; background-position:center; transition:opacity .35s ease,transform .6s ease; }
.lll-category:after { content:""; position:absolute; inset:8px; border:1px solid rgba(240,223,173,.16); z-index:-1; pointer-events:none; }
.lll-category:hover { transform:translateY(-5px); border-color:rgba(240,223,173,.75); }
.lll-category:hover:before { opacity:.55; transform:scale(1.04); }
.lll-category-index { color:var(--gold2); }
.lll-category strong { font-family:Georgia,'Times New Roman',serif; font-size:clamp(25px,2.8vw,36px); font-weight:400; }
.lll-category small { color:#c7bdab; letter-spacing:.15em; }
.lll-category em { color:var(--gold2); font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
.lll-product-section,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product { color:var(--text); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding:0 0 17px; border:1px solid rgba(201,170,104,.13); background:#10100f; transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease; }
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover { transform:translateY(-4px); border-color:rgba(201,170,104,.48); box-shadow:0 18px 35px rgba(0,0,0,.25); }
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img { margin:0 0 15px; aspect-ratio:4/5; object-fit:cover; background:#171614; }
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title { padding:0 15px; color:#f3ecdd; font-family:Georgia,'Times New Roman',serif; font-size:17px; font-weight:400; }
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price { padding:0 15px; color:var(--gold2); }
.woocommerce ul.products li.product .button,.woocommerce-page ul.products li.product .button { margin:10px 15px 0; border-radius:2px; background:transparent; color:var(--gold2); border:1px solid rgba(201,170,104,.45); font-size:10px; letter-spacing:.08em; }
.woocommerce ul.products li.product .button:hover,.woocommerce-page ul.products li.product .button:hover { background:var(--gold2); color:#111; }
.woocommerce span.onsale { background:var(--gold2); color:#111; border-radius:0; min-height:auto; min-width:auto; line-height:1.4; padding:6px 10px; font-size:9px; text-transform:uppercase; }
.woocommerce div.product .product_title { color:#f5eddd; font-family:Georgia,'Times New Roman',serif; font-weight:400; font-size:clamp(32px,4vw,52px); line-height:1.08; }
.woocommerce div.product p.price,.woocommerce div.product span.price { color:var(--gold2); }
.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button { border-radius:2px; background:var(--gold2); color:#111; font-size:10px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.woocommerce div.product form.cart .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover { background:#fff0c3; color:#111; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background:#151411; border-color:rgba(201,170,104,.2); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:#0c0c0b; border-bottom-color:#0c0c0b; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#e7dcc5; }
.woocommerce-message,.woocommerce-info { border-top-color:var(--gold); background:#14130f; color:#e8deca; }
.woocommerce-message:before,.woocommerce-info:before { color:var(--gold2); }
input,select,textarea { background:#111 !important; color:#f4eddf !important; border:1px solid rgba(201,170,104,.28) !important; border-radius:2px !important; }
.site-footer { border-top:1px solid rgba(201,170,104,.25); background:#080808; }
.lll-footer-logo { max-width:190px; }
.lll-footer-col h3 { color:var(--gold2); font-size:10px; letter-spacing:.18em; text-transform:uppercase; }
.lll-footer-col a { color:#b9b1a3; }
.lll-footer-col a:hover { color:var(--gold2); }
@media(max-width:980px) { .lll-hero-grid { grid-template-columns:minmax(0,1fr) minmax(230px,.7fr); } .lll-hero-art { min-height:280px; } }
@media(max-width:680px) { .lll-header-inner { min-height:70px; } .lll-brand-logo { max-width:190px; max-height:50px; } .lll-hero { padding:55px 0 45px; } .lll-hero-grid { grid-template-columns:1fr; } .lll-hero:before { width:95vw; right:-40%; top:70%; } .lll-hero h1 { font-size:clamp(46px,13vw,70px); } .lll-hero-art { min-height:220px; } .lll-category { min-height:220px; } .lll-trust-inner { padding-block:18px; } }
@media(prefers-reduced-motion:reduce) { *,*:before,*:after { scroll-behavior:auto !important; animation-duration:.01ms !important; transition-duration:.01ms !important; } }:root{--lll-gold:#c8a451;--lll-gold-light:#f0d994;--lll-card:#191919;--lll-cream:#f5f0e6;--lll-muted:#a6a39c}
.woocommerce ul.products li.product.lll-lux-card,.woocommerce-page ul.products li.product.lll-lux-card{float:none!important;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;position:relative;overflow:hidden;padding:13px 12px 11px!important;margin:0 0 1.6em!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:21px!important;background:linear-gradient(145deg,#232323 0%,#1b1b1b 58%,#151515 100%)!important;color:var(--lll-cream);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff05;transition:transform .38s cubic-bezier(.2,.8,.2,1),border-color .38s,box-shadow .38s}
.woocommerce ul.products li.product.lll-lux-card:before,.woocommerce-page ul.products li.product.lll-lux-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(ellipse at 50% 20%,#c8a45112,transparent 62%);transition:opacity .4s}
.woocommerce ul.products li.product.lll-lux-card>* ,.woocommerce-page ul.products li.product.lll-lux-card>*{position:relative;z-index:1}
.woocommerce ul.products li.product.lll-lux-card:hover,.woocommerce-page ul.products li.product.lll-lux-card:hover{transform:translateY(-5px);border-color:#c8a45175!important;box-shadow:0 20px 42px #0005,0 0 24px #c8a4510c}
.woocommerce ul.products li.product.lll-lux-card:hover:before,.woocommerce-page ul.products li.product.lll-lux-card:hover:before{opacity:1}
.lll-card-brand{display:flex;align-items:center;gap:8px;min-height:27px;margin:0 1px 7px;color:var(--lll-muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.lll-card-brand-mark{color:var(--lll-gold-light);font-size:18px;line-height:1}.lll-card-brand-name{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lll-card-menu{margin-left:auto;color:var(--lll-gold);font-size:21px;transform:rotate(90deg)}
.woocommerce ul.products li.product.lll-lux-card a.woocommerce-LoopProduct-link,.woocommerce-page ul.products li.product.lll-lux-card a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;color:inherit;text-decoration:none}
.lll-lux-card a img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:.92/1;object-fit:contain;margin:0!important;padding:0!important;border-radius:11px;background:radial-gradient(ellipse at center,#2a2a2a 0%,#202020 60%,#1b1b1b 100%);transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .5s}
.lll-lux-card:hover a img{transform:scale(1.055) rotate(-.45deg);filter:saturate(1.07) contrast(1.02)}
.lll-lux-card .woocommerce-loop-product__title{order:-1;color:#f4f0e7!important;padding:0 2px 6px!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.065em;text-transform:uppercase;min-height:2.5em;transition:color .25s}.lll-lux-card:hover .woocommerce-loop-product__title{color:var(--lll-gold-light)!important}
.lll-lux-card .price{color:var(--lll-gold-light)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em;margin:0 2px 8px!important}.lll-lux-card .price del{color:#888!important;opacity:.7}.lll-lux-card .price ins{text-decoration:none}
.lll-card-quickbar{display:flex;align-items:center;gap:4px;margin-top:auto;padding:7px;border-radius:12px;background:linear-gradient(180deg,#252525,#202020);border-top:1px solid #ffffff0c}
.lll-quick-action{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:26px;padding:0;border:0!important;border-radius:50%;background:transparent!important;color:var(--lll-gold-light)!important;font-size:16px;line-height:1;cursor:pointer;transition:transform .22s,background .22s}.lll-quick-action:hover{transform:scale(1.12);background:#c8a4511c!important}.lll-favorite.is-favorite{color:#f0c76a!important}
.lll-card-discover{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:9px 12px;border:1px solid var(--lll-gold)!important;border-radius:9px;background:var(--lll-gold)!important;color:#17130a!important;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .22s,background .22s,box-shadow .22s}.lll-card-discover:hover{transform:translateY(-1px);background:var(--lll-gold-light)!important;box-shadow:0 5px 15px #c8a45120} .lll-preview{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:18px;visibility:hidden;pointer-events:none}.lll-preview.is-open{visibility:visible;pointer-events:auto}
.lll-preview__backdrop{position:absolute;inset:0;background:#05050500;backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s}.lll-preview.is-open .lll-preview__backdrop{background:#050505c9;backdrop-filter:blur(9px)}
.lll-preview__dialog{position:relative;z-index:1;width:min(780px,100%);max-height:min(88vh,800px);overflow:auto;overscroll-behavior:contain;border:1px solid #c8a45170;border-radius:24px;background:linear-gradient(145deg,#242424,#111);color:var(--lll-cream);box-shadow:0 30px 100px #000a;opacity:0;transform:translateY(20px) scale(.965);transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1)}.lll-preview.is-open .lll-preview__dialog{opacity:1;transform:translateY(0) scale(1)}
.lll-preview__close{position:sticky;float:right;top:10px;z-index:4;margin:10px 10px -44px 0;width:35px;height:35px;border:1px solid #c8a45170;border-radius:50%;background:#141414;color:var(--lll-gold-light);font-size:24px;line-height:1;cursor:pointer;transition:transform .2s,background .2s}.lll-preview__close:hover{transform:rotate(90deg);background:#292929}
.lll-preview__content{min-height:250px;padding:26px}.lll-preview__loading{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#d7c58d;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lll-spinner{width:29px;height:29px;border:2px solid #c8a45135;border-top-color:var(--lll-gold-light);border-radius:50%;animation:lll-spin .75s linear infinite}@keyframes lll-spin{to{transform:rotate(360deg)}}
.lll-preview__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:27px;align-items:center}.lll-preview__visual{position:relative;display:grid;place-items:center;min-height:310px;border:1px solid #ffffff08;border-radius:18px;background:radial-gradient(ellipse at center,#343434 0%,#202020 57%,#181818 100%);overflow:hidden}.lll-preview__image{width:100%;max-height:54vh;object-fit:contain;animation:lll-image-in .55s cubic-bezier(.16,1,.3,1) both}@keyframes lll-image-in{from{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}
.lll-preview__thumbs{display:flex;justify-content:center;gap:7px;position:absolute;bottom:9px;left:0;right:0}.lll-preview__thumb{width:38px;height:38px;padding:2px;border:1px solid #c8a45144;border-radius:7px;background:#191919;cursor:pointer;opacity:.75;transition:opacity .2s,border-color .2s}.lll-preview__thumb.is-active,.lll-preview__thumb:hover{opacity:1;border-color:var(--lll-gold)}.lll-preview__thumb img{width:100%;height:100%;object-fit:contain}
.lll-preview__eyebrow{font-size:9px;letter-spacing:.22em;color:var(--lll-gold-light);text-transform:uppercase}.lll-preview__title{margin:10px 0 12px;color:#f6f0e5;font-size:clamp(21px,3vw,31px);line-height:1.18;font-weight:600}.lll-preview__price{color:var(--lll-gold-light);font-size:19px;font-weight:700;margin:0 0 14px}.lll-preview__desc{color:#c3c0b8;font-size:13px;line-height:1.75;margin:0 0 22px}.lll-preview__actions{display:flex;flex-wrap:wrap;gap:10px}.lll-preview__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border:1px solid var(--lll-gold);border-radius:10px;background:var(--lll-gold);color:#17130a!important;font-size:11px;font-weight:750;text-decoration:none!important;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.lll-preview__button:hover{transform:translateY(-2px);background:var(--lll-gold-light);box-shadow:0 6px 18px #c8a45120}.lll-preview__button:disabled{opacity:.6;cursor:wait;transform:none}.lll-preview__button--secondary{background:transparent;color:var(--lll-gold-light)!important}.lll-preview__button--secondary:hover{background:#c8a45114}.lll-preview__notice{margin-top:12px;font-size:12px;color:var(--lll-gold-light);min-height:16px}.lll-preview__error{padding:42px 15px;text-align:center;color:#e7d8ad}.lll-preview__error a{color:var(--lll-gold-light)}body.lll-modal-open{overflow:hidden!important}
@media(max-width:767px){.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important;content:none!important}.woocommerce ul.products li.product.lll-lux-card,.woocommerce-page ul.products li.product.lll-lux-card{width:100%!important;max-width:100%!important;margin:0!important;padding:9px 8px 8px!important;border-radius:15px!important}.lll-card-brand{min-height:22px;gap:5px;margin-bottom:5px;font-size:7px}.lll-card-brand-mark{font-size:15px}.lll-card-menu{font-size:17px}.lll-lux-card .woocommerce-loop-product__title{font-size:10px!important;min-height:2.6em;letter-spacing:.025em}.lll-lux-card .price{font-size:10px!important;margin-bottom:5px!important}.lll-card-quickbar{gap:1px;padding:5px 4px}.lll-quick-action{flex-basis:20px;height:22px;font-size:13px}.lll-card-discover{gap:4px;padding:8px 7px;font-size:8px}.lll-preview{padding:10px}.lll-preview__dialog{max-height:92vh;border-radius:19px}.lll-preview__content{padding:18px 14px}.lll-preview__product{grid-template-columns:1fr;gap:16px}.lll-preview__visual{min-height:190px;max-height:35vh}.lll-preview__image{max-height:31vh}.lll-preview__title{font-size:22px;margin-top:7px}.lll-preview__desc{margin-bottom:14px}.lll-preview__actions{display:grid;grid-template-columns:1fr}.lll-preview__button{width:100%;box-sizing:border-box}.lll-preview__thumb{width:33px;height:33px}}
@media(max-width:360px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr)!important}.lll-card-discover{font-size:10px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.lll-lux-card,.lll-lux-card img,.lll-preview__backdrop,.lll-preview__dialog,.lll-preview__image,.lll-spinner,.lll-preview__thumb{animation:none!important;transition-duration:.01ms!important}}