:root{--le-gold:#b8902a;--le-gold-light:#c8a060;--le-dark:#1a1714;--le-dark-bg:#0f0e0c;--le-cream:#f0ebe3;--le-muted:#6a6460;--le-border:#e0d8cc;--le-card-bg:#fff;--le-card-img:#f5f2ee;--le-radius:14px;--le-font-body:'Poppins', sans-serif;--le-font-serif:'Playfair Display', serif}.le-card{background:var(--le-card-bg);border-radius:var(--le-radius);overflow:hidden;display:block;text-decoration:none;border:1px solid rgb(0 0 0 / .08);transition:border-color .3s,transform .3s,box-shadow .3s}.le-card:hover{border-color:rgb(184 144 42 / .4);transform:translateY(-3px);box-shadow:0 8px 28px rgb(184 144 42 / .1)}.le-card-img{position:relative;width:100%;padding-top:100%;overflow:hidden;background:var(--le-card-img)}.le-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.le-card:hover .le-card-img img{transform:scale(1.04)}.le-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--le-font-body);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px}.le-badge-sale{background:rgb(184 144 42 / .12);color:#a07820;border:.5px solid rgb(184 144 42 / .35)}.le-badge-new{background:rgb(26 23 20 / .06);color:#3a3020;border:.5px solid rgb(26 23 20 / .15)}.le-card-info{padding:1rem 1.1rem 1.25rem}.le-card-cat{font-family:var(--le-font-body);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--le-gold);margin-bottom:.3rem;display:block}.le-card-name{font-family:var(--le-font-serif);font-size:16px;font-weight:400;color:var(--le-dark);line-height:1.3;margin-bottom:.65rem}.le-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.le-price{font-family:var(--le-font-body);font-size:12px;font-weight:300;color:#888}.le-price strong{font-size:14px;font-weight:600;color:var(--le-dark)}.le-view{font-family:var(--le-font-body);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--le-gold);background:#fff0;border:.5px solid rgb(184 144 42 / .35);border-radius:20px;padding:5px 10px;text-decoration:none;display:inline-block;transition:background .2s,border-color .2s;white-space:nowrap}.le-card:hover .le-view{background:rgb(184 144 42 / .08);border-color:var(--le-gold)}.le-login-price{font-family:var(--le-font-body);font-size:11px;font-weight:400;color:var(--le-gold);text-decoration:none;white-space:nowrap;opacity:.85}.le-login-price:hover{opacity:1}.le-slider-outer{overflow:hidden}.le-slider-track{display:flex;gap:18px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.le-dots{display:flex;justify-content:center;gap:8px;margin-top:1.25rem;align-items:center}.le-dot{width:6px;height:6px;border-radius:50%;background:rgb(184 144 42 / .25);cursor:pointer;transition:all .3s;border:none;padding:0}.le-dot.active{background:var(--le-gold);width:20px;border-radius:3px}.le-nav-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgb(184 144 42 / .35);background:#fff0;color:var(--le-gold);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:inherit}.le-nav-btn:hover{background:rgb(184 144 42 / .1);border-color:var(--le-gold)}.le-nav-btn:disabled{opacity:.25;cursor:default}.le-intro{text-align:center;margin-bottom:2.5rem}.le-eyebrow{display:inline-block;font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--le-gold);padding-bottom:.6rem;border-bottom:.5px solid var(--le-gold);margin-bottom:1rem}.le-intro h2{font-family:var(--le-font-serif);font-size:30px;font-weight:400;color:var(--le-dark);line-height:1.3;margin-bottom:.6rem}.le-intro p{font-family:var(--le-font-body);font-size:12px;font-weight:300;color:var(--le-muted);letter-spacing:.1em;text-transform:uppercase}.le-btn{font-family:var(--le-font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:13px 26px;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-block;border-radius:2px}.le-btn-dark{background:var(--le-dark);color:var(--le-cream);border:1px solid var(--le-dark)}.le-btn-dark:hover{background:#3a3020;border-color:#3a3020}.le-btn-gold{background:#fff0;color:var(--le-gold);border:1px solid rgb(200 160 96 / .4)}.le-btn-gold:hover{background:rgb(200 160 96 / .08);border-color:var(--le-gold)}.lsp-wrap{font-family:var(--le-font-body);font-weight:300}.lsp-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:.5px solid var(--le-border);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.lsp-header span{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--le-gold);padding-bottom:.5rem;border-bottom:.5px solid var(--le-gold);margin-bottom:.75rem}.lsp-header h1{font-family:var(--le-font-serif);font-size:28px;font-weight:400;color:var(--le-dark)}.lsp-count{font-size:12px;font-weight:300;color:#aaa}.lsp-filters{background:#faf8f5;border:1px solid #e8e0d4;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:1fr 1fr 1fr auto auto;gap:1rem 1.25rem;align-items:end}.lsp-fg{display:flex;flex-direction:column;gap:6px}.lsp-fg label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3a3020}.lsp-fg input[type="text"],.lsp-fg select{font-family:var(--le-font-body);font-size:13px;font-weight:300;color:var(--le-dark);background:#fff;border:1px solid var(--le-border);border-radius:8px;padding:9px 12px;width:100%;transition:border-color .2s}.lsp-fg input:focus,.lsp-fg select:focus{border-color:var(--le-gold);outline:none}.lsp-fg input[type="range"]{width:100%;height:3px;border-radius:2px;-webkit-appearance:none;appearance:none;background:var(--le-border);outline:none;border:none;padding:0}.lsp-fg input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--le-gold);cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--le-gold)}.lsp-filter-btns{display:flex;flex-direction:column;gap:6px}.lsp-btn-apply{font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:8px;cursor:pointer;background:var(--le-dark);color:var(--le-cream);border:none}.lsp-btn-reset{font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:9px 18px;border-radius:8px;cursor:pointer;background:#fff0;color:#aaa;border:1px solid var(--le-border);text-decoration:none;display:block;text-align:center}.lsp-cat-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.5rem}.lsp-pill{font-family:var(--le-font-body);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:20px;border:1px solid var(--le-border);background:#fff;color:var(--le-muted);cursor:pointer;text-decoration:none;transition:all .2s}.lsp-pill:hover,.lsp-pill.active{background:var(--le-dark);color:var(--le-cream);border-color:var(--le-dark)}.lsp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:2.5rem}.lsp-empty{grid-column:span 4;text-align:center;padding:4rem;color:#ccc}.lsp-empty p{font-family:var(--le-font-serif);font-size:20px;font-weight:400;margin-bottom:.5rem}.lsp-empty span{font-size:13px}.lsp-empty a{color:var(--le-gold)}.lsp-pagination{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.lsp-page-btn{width:38px;height:38px;border-radius:8px;border:1px solid var(--le-border);background:#fff;font-family:var(--le-font-body);font-size:13px;color:var(--le-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}.lsp-page-btn:hover{border-color:var(--le-gold);color:var(--le-gold)}.lsp-page-btn.active{background:var(--le-dark);color:var(--le-cream);border-color:var(--le-dark)}.lcat-wrap{font-family:var(--le-font-body);padding:0}.lcat-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.lcat-header-left span{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--le-gold);padding-bottom:.5rem;border-bottom:.5px solid var(--le-gold);margin-bottom:.75rem}.lcat-header-left h2{font-family:var(--le-font-serif);font-size:26px;font-weight:400;color:var(--le-dark)}.lcat-nav{display:flex;gap:10px}.lcat-card{flex:0 0 calc(33.333% - 12px);position:relative;overflow:hidden;background:#1a1714;border-radius:16px;height:320px;display:block;text-decoration:none;border:1px solid rgb(200 160 96 / .15);transition:border-color .3s,transform .3s}.lcat-card:hover{border-color:rgb(200 160 96 / .55);transform:translateY(-3px)}.lcat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75;border-radius:16px;transition:opacity .5s,transform .6s;display:block}.lcat-card:hover img{opacity:.55;transform:scale(1.04)}.lcat-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 7 6 / .75) 0%,rgb(8 7 6 / .08) 50%,#fff0 100%);border-radius:16px;pointer-events:none}.lcat-card-bg{position:absolute;inset:0;background:#2a2420;border-radius:16px}.lcat-body{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.75rem 1.75rem;z-index:2}.lcat-pill{display:inline-block;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--le-gold-light);background:rgb(200 160 96 / .12);border:.5px solid rgb(200 160 96 / .3);border-radius:20px;padding:3px 10px;margin-bottom:.6rem}.lcat-name{font-family:var(--le-font-serif);font-size:22px;font-weight:400;color:#f0ebe3;line-height:1.2;margin-bottom:.35rem}.lcat-count{font-size:11px;font-weight:300;color:#6a6460;letter-spacing:.06em;margin-bottom:1rem}.lcat-explore{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#d0c8b8;padding-bottom:2px;border-bottom:.5px solid rgb(208 200 184 / .3);transition:color .3s,border-color .3s}.lcat-arrow{display:inline-block;transition:transform .3s}.lcat-card:hover .lcat-explore{color:var(--le-gold-light);border-color:var(--le-gold-light)}.lcat-card:hover .lcat-arrow{transform:translateX(4px)}.lcat-footer{text-align:center;margin-top:2rem}.lcat-footer p{font-size:10px;font-weight:300;color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem}.lnp-wrap{font-family:var(--le-font-body);font-weight:300}.lnp-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.lnp-header-left span{display:inline-block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--le-gold);padding-bottom:.5rem;border-bottom:.5px solid var(--le-gold);margin-bottom:.75rem}.lnp-header-left h2{font-family:var(--le-font-serif);font-size:26px;font-weight:400;color:var(--le-dark)}.lnp-slider-nav{display:flex;gap:10px}.lnp-slider-outer{overflow:hidden;border-radius:16px}.lnp-slider-track{display:flex;gap:18px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.lnp-dots{display:flex;justify-content:center;gap:8px;margin-top:1.25rem;align-items:center}.lnp-expand-wrap{display:flex;justify-content:center;margin-top:1.75rem}.lnp-expand-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--le-font-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--le-gold);background:#fff0;border:1px solid rgb(184 144 42 / .4);border-radius:30px;padding:10px 22px;cursor:pointer;transition:all .25s}.lnp-expand-btn:hover{background:rgb(184 144 42 / .08);border-color:var(--le-gold)}.lnp-expand-icon{font-size:18px;line-height:1;transition:transform .3s;display:inline-block}.lnp-expand-btn.open .lnp-expand-icon{transform:rotate(45deg)}.lnp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:1.75rem;max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s;opacity:0}.lnp-grid.open{max-height:2000px;opacity:1}.wl-wrap{font-family:var(--le-font-body);overflow:hidden}.wl-top{display:grid;grid-template-columns:1fr 1fr;min-height:560px;margin-bottom:2px;background:#1a1714;gap:1px}.wl-top-left{position:relative;overflow:hidden;background:#0f0e0c}.wl-top-left img{width:100%;height:100%;object-fit:cover;opacity:.55;display:block}.wl-top-left-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:3.5rem;background:linear-gradient(135deg,rgb(10 8 6 / .6) 0%,rgb(10 8 6 / .1) 60%)}.wl-eyebrow{font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--le-gold-light);margin-bottom:1.25rem;display:flex;align-items:center;gap:12px}.wl-eyebrow::before{content:'';display:block;width:32px;height:.5px;background:var(--le-gold-light)}.wl-top-left-content h2{font-family:var(--le-font-serif);font-size:42px;font-weight:400;color:#f0ebe3;line-height:1.2;margin-bottom:1.5rem}.wl-top-left-content h2 em{font-style:italic;color:var(--le-gold-light)}.wl-top-left-content p{font-size:14px;font-weight:300;color:#9a9490;line-height:1.85;max-width:420px;margin-bottom:2.5rem}.wl-dot-list{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wl-dot-item{display:flex;align-items:center;gap:8px}.wl-dot{width:6px;height:6px;border-radius:50%;background:var(--le-gold-light);flex-shrink:0}.wl-dot-item span{font-size:11px;font-weight:400;letter-spacing:.08em;color:#6a6460;text-transform:uppercase}.wl-top-right{display:grid;grid-template-rows:1fr 1fr;gap:1px;background:#1a1714}.wl-mini-card{position:relative;overflow:hidden;background:#1a1714}.wl-mini-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.6;transition:opacity .5s,transform .6s}.wl-mini-card:hover img{opacity:.4;transform:scale(1.04)}.wl-mini-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(10 8 6 / .85) 0%,#fff0 55%);pointer-events:none}.wl-mini-body{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 2rem;z-index:2}.wl-step-tag{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--le-gold-light);display:block;margin-bottom:.4rem}.wl-mini-body h3{font-family:var(--le-font-serif);font-size:20px;font-weight:400;color:#f0ebe3;line-height:1.25;margin-bottom:.35rem}.wl-mini-body p{font-size:12px;font-weight:300;color:#7a7470;line-height:1.6}.wl-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c8a060;margin-bottom:1px}.wl-usp{background:#faf8f5;padding:2.5rem 2rem;transition:background .2s}.wl-usp:hover{background:#fff}.wl-usp-num{font-family:var(--le-font-serif);font-size:36px;font-weight:400;color:#e8dcc8;line-height:1;margin-bottom:1rem}.wl-usp-line{width:24px;height:1px;background:var(--le-gold);margin-bottom:1rem}.wl-usp h4{font-family:var(--le-font-serif);font-size:16px;font-weight:400;color:var(--le-dark);margin-bottom:.5rem}.wl-usp p{font-size:12px;font-weight:300;color:#9a9490;line-height:1.7}.wl-cta-bar{background:#0f0e0c;padding:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.wl-cta-bar h3{font-family:var(--le-font-serif);font-size:26px;font-weight:400;color:#f0ebe3;max-width:480px;line-height:1.35}.wl-cta-bar h3 em{font-style:italic;color:var(--le-gold-light)}.wl-cta-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.wl-btn-light{background:#f0ebe3;color:var(--le-dark);border:1px solid #f0ebe3}.wl-btn-light:hover{background:#fff}.wl-btn-wgold{background:#fff0;color:var(--le-gold-light);border:1px solid rgb(200 160 96 / .4)}.wl-btn-wgold:hover{background:rgb(200 160 96 / .1);border-color:var(--le-gold-light)}.woocommerce-checkout *{font-family:'Poppins',sans-serif!important}.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3{font-family:'Playfair Display',serif!important;font-weight:400!important;color:#1a1714!important}.lco-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:.5px solid #e0d8cc}.lco-eyebrow{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#b8902a;display:flex;align-items:center;gap:10px;margin-bottom:.75rem}.lco-eyebrow::before{content:'';display:block;width:24px;height:.5px;background:#b8902a}.lco-header h1{font-family:'Playfair Display',serif!important;font-size:28px!important;font-weight:400!important;color:#1a1714!important}.lco-steps{display:flex;gap:0;margin-bottom:2rem;border-bottom:.5px solid #e0d8cc}.lco-step{display:flex;align-items:center;gap:8px;padding:0 0 1rem;margin-right:2rem;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ccc;position:relative}.lco-step.done{color:#b8902a}.lco-step.active{color:#1a1714}.lco-step.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#1a1714}.lco-step-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#f0ebe3;color:#aaa;flex-shrink:0}.lco-step.done .lco-step-num{background:#b8902a;color:#fff}.lco-step.active .lco-step-num{background:#1a1714;color:#f0ebe3}.woocommerce-checkout #customer_details,.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff!important;border:1px solid #e8e0d4!important;border-radius:14px!important;padding:2rem!important}.woocommerce-checkout h3{font-size:18px!important;margin-bottom:1.5rem!important;padding-bottom:.75rem!important;border-bottom:.5px solid #f0ebe3!important}.woocommerce-checkout .form-row{margin-bottom:1.1rem!important}.woocommerce-checkout label{font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#3a3020!important;margin-bottom:6px!important;display:block!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#1a1714!important;background:#faf8f5!important;border:1px solid #e0d8cc!important;border-radius:8px!important;padding:11px 14px!important;width:100%!important;transition:border-color .2s!important;box-shadow:none!important;height:auto!important}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:#b8902a!important;background:#fff!important;outline:none!important;box-shadow:none!important}.woocommerce-checkout table.shop_table{border:none!important;width:100%!important}.woocommerce-checkout table.shop_table th{font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#aaa!important;padding:8px 0 12px!important;border-bottom:.5px solid #f0ebe3!important;background:transparent!important}.woocommerce-checkout table.shop_table td{padding:12px 0!important;border-bottom:.5px solid #f5f0ea!important;font-size:13px!important;font-weight:300!important;color:#1a1714!important;background:transparent!important}.woocommerce-checkout table.shop_table tfoot tr:last-child td,.woocommerce-checkout table.shop_table tfoot tr:last-child th{font-family:'Playfair Display',serif!important;font-size:18px!important;font-weight:400!important;color:#1a1714!important;border-top:1px solid #e0d8cc!important;padding-top:1rem!important}.woocommerce-checkout #payment{background:#faf8f5!important;border-radius:10px!important;border:1px solid #e8e0d4!important;padding:1.5rem!important;margin-top:1.5rem!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:.5px solid #e8e0d4!important;margin-bottom:1.25rem!important;padding-bottom:1.25rem!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods label{font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#1a1714!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important}.woocommerce-checkout #place_order{font-family:'Poppins',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:#1a1714!important;color:#f0ebe3!important;border:1px solid #1a1714!important;border-radius:2px!important;padding:16px 36px!important;width:100%!important;cursor:pointer!important;transition:background .2s!important;margin-top:1rem!important}.woocommerce-checkout #place_order:hover{background:#3a3020!important;border-color:#3a3020!important}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{background:#faf5ec!important;border-left:3px solid #b8902a!important;border-radius:0 8px 8px 0!important;font-size:13px!important;font-weight:300!important;padding:12px 16px!important}.woocommerce-checkout .woocommerce-error{background:#fff5f0!important;border-left:3px solid #d0392b!important;border-radius:0 8px 8px 0!important;font-size:13px!important;padding:12px 16px!important;list-style:none!important}.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:11px!important;font-weight:300!important;color:#b0a898!important;line-height:1.6!important;margin-top:.75rem!important}.woocommerce-checkout input[type="checkbox"]{accent-color:#b8902a}.woocommerce-cart *{font-family:'Poppins',sans-serif!important}.woocommerce-cart h1{font-family:'Playfair Display',serif!important;font-size:28px!important;font-weight:400!important;color:#1a1714!important;margin-bottom:1.5rem!important}.woocommerce-cart table.shop_table{border:1px solid #e8e0d4!important;border-radius:14px!important;overflow:hidden!important}.woocommerce-cart table.shop_table th{background:#faf8f5!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#3a3020!important;padding:14px 16px!important;border-bottom:1px solid #f0ebe3!important}.woocommerce-cart table.shop_table td{padding:16px!important;border-bottom:.5px solid #f5f0ea!important;font-size:13px!important;font-weight:300!important;vertical-align:middle!important;background:#fff!important}.woocommerce-cart table.shop_table .product-thumbnail img{border-radius:8px!important;width:70px!important;height:70px!important;object-fit:cover!important}.woocommerce-cart table.shop_table .product-name a{font-family:'Playfair Display',serif!important;font-size:15px!important;font-weight:400!important;color:#1a1714!important;text-decoration:none!important}.woocommerce-cart .quantity input{border:1px solid #e0d8cc!important;border-radius:8px!important;padding:8px 12px!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;width:70px!important;text-align:center!important}.woocommerce-cart .button,.woocommerce-cart button[type="submit"]{font-family:'Poppins',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#1a1714!important;color:#f0ebe3!important;border:1px solid #1a1714!important;border-radius:2px!important;padding:12px 24px!important;cursor:pointer!important;transition:background .2s!important}.woocommerce-cart .button:hover{background:#3a3020!important}.woocommerce-cart .cart_totals{background:#fff!important;border:1px solid #e8e0d4!important;border-radius:14px!important;padding:2rem!important}.woocommerce-cart .cart_totals h2{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:400!important;margin-bottom:1.25rem!important;padding-bottom:.75rem!important;border-bottom:.5px solid #f0ebe3!important}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:10px 0!important;border-bottom:.5px solid #f5f0ea!important;font-size:13px!important;font-weight:300!important}.woocommerce-cart .order-total th,.woocommerce-cart .order-total td{font-family:'Playfair Display',serif!important;font-size:18px!important;font-weight:400!important;color:#1a1714!important;border-top:1px solid #e0d8cc!important}.woocommerce-order *{font-family:'Poppins',sans-serif!important}.woocommerce-order .woocommerce-order-overview{background:#faf8f5;border:1px solid #e8e0d4;border-radius:14px;padding:2rem;list-style:none;display:flex;gap:0;flex-wrap:wrap;margin-bottom:2rem!important}.woocommerce-order .woocommerce-order-overview li{padding:0 2rem 0 0;margin:0 2rem 0 0;border-right:.5px solid #e0d8cc;font-size:13px;font-weight:300;color:#6a6460}.woocommerce-order .woocommerce-order-overview li:last-child{border-right:none}.woocommerce-order .woocommerce-order-overview li strong{font-weight:500;color:#1a1714;display:block;font-size:14px}.woocommerce-order .woocommerce-notice{background:#faf5ec!important;border-left:3px solid #b8902a!important;border-radius:0 8px 8px 0!important;padding:14px 18px!important;font-size:14px!important;font-weight:300!important;margin-bottom:2rem!important}.woocommerce-order h2{font-family:'Playfair Display',serif!important;font-size:22px!important;font-weight:400!important;margin-bottom:1.25rem!important;padding-bottom:.75rem!important;border-bottom:.5px solid #f0ebe3!important}.lty-header{margin-bottom:2rem;text-align:center;padding:3rem 2rem;background:#faf8f5;border-radius:14px;border:1px solid #e8e0d4}.lty-check{width:52px;height:52px;background:#b8902a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.lty-check svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lty-header h1{font-family:'Playfair Display',serif!important;font-size:28px!important;font-weight:400!important;color:#1a1714!important;margin-bottom:.5rem!important}.lty-header p{font-size:14px;font-weight:300;color:#6a6460}.woocommerce-account *{font-family:'Poppins',sans-serif!important}.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3{font-family:'Playfair Display',serif!important;font-weight:400!important;color:#1a1714!important}.woocommerce-account .woocommerce-MyAccount-navigation{background:#faf8f5;border:1px solid #e8e0d4;border-radius:14px;padding:1rem;margin-bottom:2rem!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;gap:4px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation li a{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:8px;color:#6a6460;text-decoration:none;display:block;transition:all .2s}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fff;color:#1a1714}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#1a1714;color:#f0ebe3}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #e8e0d4;border-radius:14px;padding:2rem!important}.woocommerce-account .woocommerce-Input,.woocommerce-account input[type="text"],.woocommerce-account input[type="email"],.woocommerce-account input[type="password"]{font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:300!important;border:1px solid #e0d8cc!important;border-radius:8px!important;padding:10px 14px!important;background:#faf8f5!important;transition:border-color .2s!important}.woocommerce-account input:focus{border-color:#b8902a!important;background:#fff!important;outline:none!important}.woocommerce-account .woocommerce-Button,.woocommerce-account button[type="submit"]{font-family:'Poppins',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;background:#1a1714!important;color:#f0ebe3!important;border:1px solid #1a1714!important;border-radius:2px!important;padding:12px 24px!important;cursor:pointer!important;transition:background .2s!important}.lcf-wrap{font-family:var(--le-font-body);font-weight:300;max-width:760px}.lcf-head{margin-bottom:2rem}.lcf-head h2{font-family:var(--le-font-serif);font-size:30px;font-weight:400;color:var(--le-dark);line-height:1.3;margin-bottom:.6rem}.lcf-head p{font-size:14px;font-weight:300;color:#9a9490;line-height:1.75}.lcf-notice{padding:14px 18px;border-radius:8px;font-size:13px;margin-bottom:1.5rem}.lcf-notice.success{background:#f0faf4;color:#1a6a3a;border:1px solid #b0dfc0}.lcf-notice.error{background:#fff5f0;color:#a03020;border:1px solid #f0c0b0}.lcf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.lcf-field{display:flex;flex-direction:column;gap:7px}.lcf-field.full{grid-column:span 2}.lcf-field label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3a3020}.lcf-field input,.lcf-field select,.lcf-field textarea{font-family:var(--le-font-body);font-weight:300;font-size:14px;color:var(--le-dark);background:#faf8f5;border:1px solid var(--le-border);border-radius:8px;padding:11px 14px;transition:border-color .2s;width:100%}.lcf-field input:focus,.lcf-field select:focus,.lcf-field textarea:focus{border-color:var(--le-gold);outline:none;background:#fff}.lcf-field textarea{resize:vertical;min-height:120px}.lcf-required{color:var(--le-gold);margin-left:2px}.lcf-submit{margin-top:2rem;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lcf-privacy{font-size:11px;font-weight:300;color:#b0a898;line-height:1.6}.lf{font-family:var(--le-font-body);background:linear-gradient(160deg,#1a1510 0%,#0f0e0c 45%,#141210 100%);padding:5rem 3rem 2.5rem;position:relative;overflow:hidden}.lf::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#c8a060 30%,#c8a060 70%,transparent 100%);opacity:.4}.lf-inner{max-width:1100px;margin:0 auto}.lf-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}.lf-brand img{height:40px;margin-bottom:1.25rem;display:block;filter:brightness(0) invert(1);opacity:.9}.lf-brand-name{font-family:var(--le-font-serif);font-size:20px;font-weight:400;color:#f0ebe3;margin-bottom:.75rem}.lf-tagline{font-size:12px;font-weight:300;color:#6a6460;line-height:1.75;margin-bottom:1.75rem;max-width:260px}.lf-socials{display:flex;gap:10px}.lf-social{width:36px;height:36px;border-radius:50%;border:.5px solid rgb(200 160 96 / .3);display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.lf-social:hover{border-color:#c8a060;background:rgb(200 160 96 / .1)}.lf-social svg{width:14px;height:14px;stroke:#c8a060;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lf-col h4{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c8a060;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:.5px solid rgb(200 160 96 / .2)}.lf-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.lf-col ul li a{font-size:13px;font-weight:300;color:#6a6460;text-decoration:none;transition:color .2s}.lf-col ul li a:hover{color:#f0ebe3}.lf-col p{font-size:13px;font-weight:300;color:#6a6460;line-height:1.8}.lf-col p a{color:#6a6460;text-decoration:none}.lf-col p a:hover{color:#c8a060}.lf-divider{border:none;border-top:.5px solid rgb(255 255 255 / .06);margin-bottom:2rem}.lf-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.lf-copy{font-size:11px;font-weight:300;color:#3a3830;letter-spacing:.06em}.lf-made{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#3a3830}.lf-made-dot{width:5px;height:5px;border-radius:50%;background:#c8a060;opacity:.5}.lf-bottom-links{display:flex;gap:1.5rem}.lf-bottom-links a{font-size:11px;font-weight:300;color:#3a3830;text-decoration:none;letter-spacing:.06em;transition:color .2s}.lf-bottom-links a:hover{color:#c8a060}@media (max-width:1024px){.lsp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lnp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lsp-filters{grid-template-columns:1fr 1fr}.lsp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsp-empty{grid-column:span 2}.lnp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-top{grid-template-columns:1fr}.wl-top-left{min-height:420px}.wl-top-right{grid-template-rows:auto auto}.wl-mini-card{min-height:240px}.wl-usps{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-top-left-content h2{font-size:28px}.wl-top-left-content{padding:2rem}.wl-cta-bar{flex-direction:column;align-items:flex-start;padding:2.5rem 1.5rem}.lf-top{grid-template-columns:1fr 1fr;gap:2rem}.lf-brand{grid-column:span 2}.lf{padding:3.5rem 1.5rem 2rem}}@media (max-width:768px){.lnp-slider-outer{overflow:visible;border-radius:0}.lnp-slider-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transform:none!important;transition:none}.lnp-slider-nav{display:none}.lcat-card{flex:0 0 calc(50% - 9px);height:260px}.lcf-form-grid{grid-template-columns:1fr}.lcf-field.full{grid-column:span 1}}@media (max-width:540px){.lsp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lsp-filters{grid-template-columns:1fr}.lnp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-top{grid-template-columns:1fr}.lf-brand{grid-column:span 1}.lf-bottom{flex-direction:column;align-items:flex-start}.wl-usps{grid-template-columns:1fr}.lsp-wrap{padding:0 1rem}.lsp-header{padding:1.5rem 1rem 1rem}.lsp-cat-pills{padding:0 1rem .75rem}.lnp-wrap{padding:2rem 1rem}}.le-product-wrap{font-family:var(--le-font-body);font-weight:300;max-width:1200px;margin:0 auto;padding:0 0 4rem}.le-product-breadcrumb{font-size:12px;font-weight:300;color:#aaa;margin-bottom:2rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.le-product-breadcrumb a{color:#aaa;text-decoration:none;transition:color .2s}.le-product-breadcrumb a:hover{color:var(--le-gold)}.le-product-breadcrumb .current{color:var(--le-dark)}.le-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;align-items:start}.le-product-gallery{position:sticky;top:100px}.le-product-main-img{position:relative;width:100%;padding-top:100%;background:var(--le-card-img);border-radius:16px;overflow:hidden;margin-bottom:12px}.le-product-main-img a{position:absolute;inset:0;display:block}.le-product-main-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.le-product-main-img:hover img{transform:scale(1.03)}.le-product-no-img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:13px}.le-product-badge{position:absolute;top:14px;left:14px;z-index:2;font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.le-product-badge.sale{background:rgb(184 144 42 / .12);color:#a07820;border:.5px solid rgb(184 144 42 / .35)}.le-product-badge.new{background:rgb(26 23 20 / .06);color:#3a3020;border:.5px solid rgb(26 23 20 / .15)}.le-product-thumbs{display:flex;gap:8px;flex-wrap:wrap}.le-product-thumb{width:70px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #fff0;transition:border-color .2s;flex-shrink:0}.le-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.le-product-thumb.active{border-color:var(--le-gold)}.le-product-thumb:hover{border-color:rgb(184 144 42 / .4)}.le-product-cat{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--le-gold);margin-bottom:.5rem}.le-product-title{font-family:var(--le-font-serif);font-size:36px;font-weight:400;color:var(--le-dark);line-height:1.2;margin-bottom:1.25rem}.le-product-price{font-family:var(--le-font-body);font-size:24px;font-weight:600;color:var(--le-dark);margin-bottom:1.25rem}.le-product-price .woocommerce-Price-amount{font-size:24px}.le-product-price del{font-size:16px;font-weight:300;color:#aaa;margin-right:8px}.le-product-price ins{text-decoration:none;color:var(--le-gold)}.le-product-short-desc{font-size:14px;font-weight:300;color:var(--le-muted);line-height:1.8;margin-bottom:1.5rem}.le-product-short-desc p{margin:0 0 .75rem}.le-product-stock{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;margin-bottom:1.5rem;letter-spacing:.06em;text-transform:uppercase}.le-product-stock.in{color:#2a7a3a}.le-product-stock.out{color:#c0392b}.le-stock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.le-product-stock.in .le-stock-dot{background:#2a7a3a}.le-product-stock.out .le-stock-dot{background:#c0392b}.le-product-atc{margin-bottom:1.5rem}.le-product-atc .quantity{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.le-product-atc .quantity label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#3a3020}.le-product-atc .quantity input{font-family:var(--le-font-body);font-size:15px;font-weight:400;border:1px solid var(--le-border);border-radius:8px;padding:10px 14px;width:80px;text-align:center;background:#faf8f5}.le-product-atc .quantity input:focus{border-color:var(--le-gold);outline:none}.le-product-atc .single_add_to_cart_button,.le-product-atc button[name="add-to-cart"]{font-family:var(--le-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:var(--le-dark)!important;color:var(--le-cream)!important;border:1px solid var(--le-dark)!important;border-radius:2px!important;padding:15px 36px!important;cursor:pointer!important;transition:background .2s!important;width:100%!important}.le-product-atc .single_add_to_cart_button:hover{background:#3a3020!important;border-color:#3a3020!important}.le-product-atc .single_add_to_cart_button.added{background:var(--le-gold)!important;border-color:var(--le-gold)!important}.le-product-divider{border:none;border-top:.5px solid var(--le-border);margin:1.5rem 0}.le-product-meta{margin-bottom:1.5rem}.le-product-meta-row{display:flex;gap:1rem;padding:8px 0;border-bottom:.5px solid #f5f0ea;font-size:13px;font-weight:300}.le-product-meta-label{font-weight:500;color:#3a3020;min-width:90px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;line-height:1.8}.le-product-usps{display:flex;gap:1.5rem;flex-wrap:wrap}.le-product-usp{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;color:#9a9490;letter-spacing:.06em;text-transform:uppercase}.le-product-usp svg{width:14px;height:14px;stroke:var(--le-gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.le-product-desc-wrap{border:1px solid var(--le-border);border-radius:14px;overflow:hidden;margin-bottom:4rem}.le-product-desc-header{padding:1.5rem 2rem;background:#faf8f5;border-bottom:.5px solid var(--le-border)}.le-product-desc-header h2{font-family:var(--le-font-serif);font-size:20px;font-weight:400;color:var(--le-dark)}.le-product-desc-body{padding:2rem;font-size:14px;font-weight:300;color:var(--le-muted);line-height:1.85}.le-product-desc-body p{margin-bottom:1rem}.le-product-related{margin-bottom:2rem}.le-product-related-header{margin-bottom:1.75rem}.le-product-related-header h2{font-family:var(--le-font-serif);font-size:24px;font-weight:400;color:var(--le-dark);margin-top:.5rem}.le-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.single-product .woocommerce-product-gallery{display:none!important}.single-product .summary.entry-summary{display:none!important}.single-product .woocommerce-tabs{display:none!important}.single-product .related.products{display:none!important}.single-product .up-sells{display:none!important}.widget_shopping_cart,.woocommerce-mini-cart,.elementor-menu-cart__container{font-family:var(--le-font-body)!important}.widget_shopping_cart h2,.elementor-menu-cart__main h2{font-family:var(--le-font-serif)!important;font-size:22px!important;font-weight:400!important;color:var(--le-dark)!important;border-bottom:.5px solid var(--le-border)!important;padding-bottom:.75rem!important;margin-bottom:1.5rem!important}.woocommerce-mini-cart__empty-message{font-size:14px!important;font-weight:300!important;color:#aaa!important;text-align:center!important;padding:2rem 0!important}.woocommerce-mini-cart.cart_list{list-style:none!important;padding:0!important;margin:0!important}.woocommerce-mini-cart-item{display:flex!important;gap:14px!important;padding:14px 0!important;border-bottom:.5px solid #f5f0ea!important;align-items:flex-start!important}.woocommerce-mini-cart-item img{width:64px!important;height:64px!important;object-fit:cover!important;border-radius:8px!important;flex-shrink:0!important}.woocommerce-mini-cart-item a:not(.remove_from_cart_button){font-family:var(--le-font-serif)!important;font-size:15px!important;font-weight:400!important;color:var(--le-dark)!important;text-decoration:none!important;display:block!important;margin-bottom:4px!important}.woocommerce-mini-cart-item .quantity{font-size:12px!important;font-weight:300!important;color:#888!important}.woocommerce-mini-cart-item .remove_from_cart_button{color:#ccc!important;font-size:18px!important;text-decoration:none!important;transition:color .2s!important}.woocommerce-mini-cart-item .remove_from_cart_button:hover{color:#c0392b!important}.woocommerce-mini-cart__total{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 0!important;border-top:1px solid var(--le-border)!important;margin-top:.5rem!important}.woocommerce-mini-cart__total strong{font-family:var(--le-font-serif)!important;font-size:18px!important;font-weight:400!important;color:var(--le-dark)!important}.woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:1rem!important}.woocommerce-mini-cart__buttons a,.woocommerce-mini-cart__buttons .button{font-family:var(--le-font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:13px 20px!important;text-align:center!important;border-radius:2px!important;text-decoration:none!important;display:block!important;transition:all .2s!important}.woocommerce-mini-cart__buttons .checkout{background:var(--le-dark)!important;color:var(--le-cream)!important;border:1px solid var(--le-dark)!important}.woocommerce-mini-cart__buttons .checkout:hover{background:#3a3020!important}.woocommerce-mini-cart__buttons a:not(.checkout){background:transparent!important;color:var(--le-gold)!important;border:1px solid rgb(184 144 42 / .4)!important}.woocommerce-mini-cart__buttons a:not(.checkout):hover{background:rgb(184 144 42 / .06)!important;border-color:var(--le-gold)!important}.elementor-menu-cart__product{border-bottom:.5px solid #f5f0ea!important;padding:14px 0!important}.elementor-menu-cart__product-name{font-family:var(--le-font-serif)!important;font-size:15px!important;font-weight:400!important;color:var(--le-dark)!important}.elementor-menu-cart__subtotal{font-family:var(--le-font-serif)!important;font-size:18px!important;font-weight:400!important}.elementor-menu-cart__footer-buttons .elementor-button{font-family:var(--le-font-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-radius:2px!important}@media(max-width:900px){.le-product-grid{grid-template-columns:1fr;gap:2rem}.le-product-gallery{position:static}.le-product-title{font-size:28px}.le-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.le-product-wrap{padding:0 1.25rem 3rem}.le-product-breadcrumb{margin-bottom:1.25rem}.le-product-desc-body{padding:1.25rem}.le-product-desc-header{padding:1rem 1.25rem}.le-product-related{padding:0}.le-cat-specs-grid{padding:1.25rem}}@media(max-width:540px){.le-product-title{font-size:24px}.le-product-usps{flex-direction:column;gap:.75rem}.le-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.le-product-wrap{padding:0 1rem 2.5rem}}.le-product-quick-specs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#faf8f5;border-radius:10px;border:.5px solid #e0d8cc}.le-product-quick-spec{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:300;color:#6a6460}.le-qs-icon{width:28px;height:28px;background:#fff;border-radius:6px;border:.5px solid #e0d8cc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.le-qs-icon svg{width:13px;height:13px;stroke:#b8902a;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.le-cat-specs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;padding:2rem}.le-cat-spec-item{display:flex;align-items:flex-start;gap:10px}.le-cat-spec-icon{width:32px;height:32px;background:#faf8f5;border-radius:8px;border:.5px solid #e0d8cc;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.le-cat-spec-icon svg{width:14px;height:14px;stroke:#b8902a;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.le-cat-spec-label{display:block;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#b8902a;margin-bottom:3px}.le-cat-spec-value{font-size:13px;font-weight:300;color:#1a1714;line-height:1.5}.le-product-atc .stock{display:none!important}@media(max-width:768px){.le-cat-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}}.lsp-color-pills{margin-top:8px}.lsp-pills-label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#aaa;display:flex;align-items:center}.lsp-pill-color{border-color:rgb(184 144 42 / .25);color:#b8902a}.lsp-pill-color:hover,.lsp-pill-color.active{background:#b8902a;color:#fff;border-color:#b8902a}.le-card-color-badge{position:absolute;bottom:10px;right:10px;z-index:2;font-family:var(--le-font-body);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:rgb(184 144 42 / .15);color:#a07820;border:.5px solid rgb(184 144 42 / .4);backdrop-filter:blur(4px)}.le-card-color-link{display:block;font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#b8902a;text-decoration:none;margin-top:8px;padding-top:8px;border-top:.5px solid #f0ebe3;transition:color .2s}.le-card-color-link:hover{color:#a07820}.lsp-suggestions{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0d8cc;border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .1);z-index:999;margin-top:4px;overflow:hidden}.lsp-suggestion{display:flex;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;border-bottom:.5px solid #f5f0ea;transition:background .15s}.lsp-suggestion:last-child{border-bottom:none}.lsp-suggestion:hover{background:#faf8f5}.lsp-suggestion img,.lsp-sug-placeholder{width:42px;height:42px;border-radius:7px;object-fit:cover;flex-shrink:0;background:#f0ebe3}.lsp-sug-name{display:block;font-family:var(--le-font-body);font-size:13px;font-weight:400;color:var(--le-dark)}.lsp-sug-cat{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--le-gold);margin-top:2px}.lsp-sug-price{margin-left:auto;font-size:13px;font-weight:500;color:var(--le-dark);white-space:nowrap}.le-product-options{margin-bottom:1.5rem;border:1px solid var(--le-border);border-radius:10px;overflow:hidden}.le-product-options-title{font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#3a3020;padding:.875rem 1.25rem;background:#faf8f5;border-bottom:.5px solid var(--le-border)}.le-product-option-item{padding:.875rem 1.25rem;border-bottom:.5px solid #f5f0ea}.le-product-option-item:last-child{border-bottom:none}.le-opt-check-label{display:flex;align-items:center;gap:10px;cursor:pointer}.le-opt-check-label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.le-opt-check-box{width:18px;height:18px;border:1.5px solid var(--le-border);border-radius:4px;flex-shrink:0;transition:all .2s;position:relative;background:#fff}.le-opt-check-label input:checked+.le-opt-check-box{background:var(--le-gold);border-color:var(--le-gold)}.le-opt-check-label input:checked+.le-opt-check-box::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.le-opt-label{display:flex;align-items:center;gap:8px;margin-bottom:6px}.le-opt-text{font-family:var(--le-font-body);font-size:13px;font-weight:300;border:1px solid var(--le-border);border-radius:6px;padding:8px 12px;width:100%;background:#faf8f5;transition:border-color .2s}.le-opt-text:focus{border-color:var(--le-gold);outline:none;background:#fff}.le-opt-name{font-family:var(--le-font-body);font-size:13px;font-weight:400;color:var(--le-dark)}.le-opt-price{font-size:12px;font-weight:300;color:var(--le-gold);margin-left:auto}.le-opt-req{color:var(--le-gold);margin-left:2px}.le-catalogs-wrap{font-family:var(--le-font-body);font-weight:300}.le-catalogs-header{text-align:center;margin-bottom:2.5rem}.le-catalogs-header h2{font-family:var(--le-font-serif);font-size:32px;font-weight:400;color:var(--le-dark);margin-top:.75rem}.le-catalogs-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:24px}.le-catalog-card{background:#fff;border:1px solid #e8e0d4;border-radius:14px;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.le-catalog-card:hover{border-color:rgb(184 144 42 / .4);transform:translateY(-4px);box-shadow:0 10px 32px rgb(184 144 42 / .1)}.le-catalog-cover{position:relative;width:100%;padding-top:130%;overflow:hidden;background:#f5f2ee}.le-catalog-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.le-catalog-card:hover .le-catalog-cover img{transform:scale(1.04)}.le-catalog-no-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.le-catalog-no-cover svg{width:48px;height:48px;stroke:#d0c8b8;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.le-catalog-hover{position:absolute;inset:0;background:rgb(15 14 12 / .5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.le-catalog-card:hover .le-catalog-hover{opacity:1}.le-catalog-dl-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--le-font-body);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f0ebe3;border:1px solid rgb(240 235 227 / .5);border-radius:2px;padding:11px 20px;text-decoration:none;transition:all .2s}.le-catalog-dl-btn:hover{background:rgb(240 235 227 / .1);border-color:#f0ebe3}.le-catalog-dl-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.le-catalog-info{padding:1.25rem 1.4rem 1.4rem;border-top:.5px solid #f0ebe3;display:flex;align-items:center;justify-content:space-between;gap:12px}.le-catalog-title{font-family:var(--le-font-serif);font-size:16px;font-weight:400;color:var(--le-dark);line-height:1.3}.le-catalog-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--le-gold);text-decoration:none;white-space:nowrap;padding-bottom:1px;border-bottom:.5px solid rgb(184 144 42 / .3);transition:border-color .2s}.le-catalog-link:hover{border-color:var(--le-gold)}.le-catalog-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.le-catalog-link-disabled{font-size:11px;font-weight:300;color:#bbb;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.le-catalogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.le-catalogs-grid{grid-template-columns:1fr}}.le-capacity-table-wrap{margin:2.5rem 0}.le-capacity-table-header{padding:1.25rem 1.5rem;background:#faf8f5;border-bottom:.5px solid var(--le-border);border-top:.5px solid var(--le-border)}.le-capacity-table-header h3{font-family:var(--le-font-serif);font-size:17px;font-weight:400;color:var(--le-dark)}.le-capacity-table-header p{font-size:12px;font-weight:300;color:var(--le-muted);margin-top:4px;line-height:1.6}.le-cap-table{width:100%;border-collapse:collapse}.le-cap-table thead tr{background:var(--le-dark)}.le-cap-table thead th{font-family:var(--le-font-body);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#c8a060;padding:.875rem 1.5rem;text-align:left}.le-cap-table thead th:last-child{text-align:right}.le-cap-table tbody tr{border-bottom:.5px solid #f0ebe3;transition:background .15s}.le-cap-table tbody tr:hover{background:#faf8f5}.le-cap-table tbody tr:last-child{border-bottom:none}.le-cap-table tbody td{font-size:13px;font-weight:300;color:#3a3020;padding:.8rem 1.5rem;line-height:1.4}.le-cap-table tbody td:last-child{text-align:right;color:var(--le-gold);font-weight:400}.le-cap-note{display:flex;align-items:flex-start;gap:10px;padding:1rem 1.5rem;background:#faf8f5;border-top:.5px solid var(--le-border)}.le-cap-note svg{width:13px;height:13px;stroke:#b8902a;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.le-cap-note p{font-size:11px;font-weight:300;color:var(--le-muted);line-height:1.7;margin:0}@media(max-width:540px){.le-cap-table thead th,.le-cap-table tbody td{padding:.75rem 1rem}}.le-product-main-img{position:relative}#le-main-img-el{transition:opacity .15s ease}.le-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgb(255 255 255 / .92);border:.5px solid rgb(200 160 96 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .2s;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.le-gallery-arrow:hover{background:#fff;border-color:#c8a060}.le-gallery-arrow svg{width:16px;height:16px;stroke:#3a3020}.le-gallery-prev{left:12px}.le-gallery-next{right:12px}.le-gallery-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:3}.le-gallery-dot{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .5);cursor:pointer;transition:all .2s;border:.5px solid rgb(255 255 255 / .4)}.le-gallery-dot.active{background:#fff;transform:scale(1.2)}.lcf-success-wrap{text-align:center;padding:4rem 2rem;max-width:560px;margin:0 auto}.lcf-success-icon{width:72px;height:72px;margin:0 auto 1.75rem;background:rgb(184 144 42 / .08);border:.5px solid rgb(184 144 42 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center}.lcf-success-icon svg{width:36px;height:36px}.lcf-success-title{font-family:var(--le-font-serif);font-size:clamp(24px,3vw,34px);font-weight:400;color:var(--le-dark);margin-bottom:1rem;line-height:1.3}.lcf-success-sub{font-size:14px;font-weight:300;color:var(--le-muted);line-height:1.85;max-width:440px;margin:0 auto}.lcf-success-divider{width:40px;height:.5px;background:var(--le-gold);margin:2rem auto}.lcf-success-hint{font-size:13px;font-weight:300;color:#aaa}.le-cat-notes{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.le-cat-note-item{display:flex;align-items:flex-start;gap:.5rem;font-size:12px;font-weight:400;color:#6a6460;font-family:var(--le-font);line-height:1.6;background:rgb(184 144 42 / .06);border:.5px solid rgb(184 144 42 / .2);border-radius:6px;padding:.5rem .75rem}.le-cat-note-item svg{flex-shrink:0;margin-top:2px}