.catalogSection{padding:10px 0 50px}.catalogToolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.catalogToolbar select{border:1px solid #d6e2df;padding:10px 12px;background:#fff}.products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.card{border:1px solid #edf0ef;background:#fff;transition:.2s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #153c3512}.productImg{height:220px;background:linear-gradient(145deg,#f4f5f4,#fff);display:flex;align-items:center;justify-content:center;padding:26px}.boxArt{width:145px;height:82px;border-radius:4px;background:linear-gradient(135deg,#fff 25%,#dceff2 26% 58%,#0d7972 59%);box-shadow:0 10px 18px #0b3d3830;position:relative}.boxArt span{position:absolute;left:12px;top:14px;font-size:10px;font-weight:700;color:#31545b}.cardInfo{padding:16px}.cardInfo h3{font-size:14px;margin:0 0 8px;line-height:1.35}.rating{font-size:11px;color:#e0a000}.rating span{color:#6d7f7c}.price{display:flex;gap:7px;align-items:center;margin-top:9px}.price b{font-size:15px}.price del{font-size:11px;color:#9aa5a3}.pill{display:inline-block;background:#e7f3f1;color:#0d7169;font-size:10px;padding:4px 8px;border-radius:20px;margin-bottom:8px}.brandIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:45px 0}.brandVisual{min-height:280px;background:linear-gradient(135deg,#d6eff0,#fff);display:flex;align-items:center;justify-content:center;font:36px Georgia;color:var(--teal)}@media(max-width:850px){.products{grid-template-columns:repeat(2,1fr)}.brandIntro{grid-template-columns:1fr}}@media(max-width:520px){.products{gap:10px}.productImg{height:150px;padding:18px}.boxArt{width:110px;height:65px}.cardInfo{padding:10px}}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card,.products-grid{width:100%;box-sizing:border-box}.product-card{position:relative;height:400px;min-height:400px;max-height:400px;display:flex;flex-direction:column;background-color:#ffffff;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.product-image-box{position:relative;width:100%;height:270px;flex:0 0 270px;display:flex;padding:22px;background-color:#f5f5f5;overflow:hidden}.product-image-box,.product-pack-badge{align-items:center;justify-content:center;box-sizing:border-box}.product-pack-badge{position:absolute;top:14px;left:14px;z-index:20;min-width:68px;height:30px;padding:0 15px;display:inline-flex;border:1px solid #1b7470;border-radius:999px;background-color:#1b7470;color:#ffffff;font-family:Assistant,sans-serif;font-size:13px;font-weight:700;line-height:1;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 5px 14px rgba(27,116,112,.24);transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.product-card:hover .product-pack-badge{background-color:#145e5a;border-color:#145e5a;transform:translateY(-1px);box-shadow:0 7px 18px rgba(27,116,112,.3)}.product-image{width:100%!important;height:100%!important;max-width:230px;max-height:200px;display:block;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.16));transition:transform .35s ease,filter .35s ease}.product-card:hover .product-image{transform:scale(1.04);filter:drop-shadow(0 12px 16px rgba(0,0,0,.22))}.product-wishlist{position:absolute;top:14px;right:14px;z-index:50;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:50%;background-color:#ffffff;color:#222222;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(-8px);box-shadow:0 3px 12px rgba(0,0,0,.12);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,color .25s ease,border-color .25s ease,background-color .25s ease}.product-card:focus-within .product-wishlist,.product-card:hover .product-wishlist{opacity:1;visibility:visible;transform:translateY(0)}.product-wishlist svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor}.product-wishlist:hover{color:#1b7470;border-color:#1b7470;background-color:#ffffff;transform:scale(1.08)}.product-wishlist.active{opacity:1!important;visibility:visible!important;color:#e53935;border-color:#e7c9c9;background-color:#ffffff;transform:translateY(0)}.product-wishlist.active svg{fill:#e53935;stroke:#e53935}.product-wishlist.active:hover{color:#e53935;border-color:#e7c9c9;background-color:#ffffff}.product-info{width:100%;height:130px;flex:0 0 130px;padding:12px 10px 9px;box-sizing:border-box;background-color:#ffffff;overflow:hidden}.product-brand{margin:0 0 4px;font-family:Assistant,sans-serif;font-size:11px;font-weight:600;line-height:14px;letter-spacing:1.3px;color:#1b6b6a;text-transform:uppercase}.product-name{margin:0 0 8px;font-family:Jost,sans-serif;font-size:14px;font-weight:400;line-height:17px;letter-spacing:.4px;color:#000000;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0}.old-price{font-size:14px;font-weight:300;color:#777777;text-decoration:line-through}.current-price,.old-price{font-family:Jost,sans-serif}.current-price{font-size:18px;font-weight:500;color:#e53935}@media (max-width:1000px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{height:400px;min-height:400px;max-height:400px}.product-image-box{height:260px;flex:0 0 260px;padding:18px}.product-image{max-width:200px;max-height:185px}.product-info{height:140px;flex:0 0 140px}.product-pack-badge{top:12px;left:12px;min-width:64px;height:28px;padding:0 13px;font-size:10px;letter-spacing:.7px}.product-wishlist{top:12px;right:12px;width:36px;height:36px}.product-wishlist svg{width:19px;height:19px}}@media (max-width:768px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:600px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{height:400px;min-height:400px;max-height:400px}.product-image-box{height:270px;flex:0 0 270px;padding:12px}.product-image{max-width:145px;max-height:155px}.product-pack-badge{top:9px;left:9px;min-width:54px;height:25px;padding:0 10px;font-size:9px;font-weight:700;letter-spacing:.5px;box-shadow:0 4px 10px rgba(27,116,112,.22)}.product-info{height:130px;flex:0 0 130px;padding:10px 7px 8px}.product-brand{margin-bottom:3px;font-size:9px;line-height:12px;letter-spacing:.9px}.product-name{margin-bottom:7px;font-size:11px;line-height:14px;letter-spacing:.2px}.product-price{gap:6px}.old-price{font-size:11px}.current-price{font-size:14px}.product-wishlist{top:8px;right:8px;width:34px;height:34px;opacity:0;visibility:hidden}.product-wishlist svg{width:18px;height:18px}.product-card:focus-within .product-wishlist,.product-card:hover .product-wishlist,.product-wishlist.active{opacity:1;visibility:visible;transform:translateY(0)}}@media (max-width:380px){.products-grid{gap:8px}.product-image-box{padding:10px}.product-pack-badge{top:7px;left:7px;min-width:50px;height:23px;padding:0 8px;font-size:8.5px;letter-spacing:.4px}.product-info{padding-left:6px;padding-right:6px}.product-brand{font-size:8.5px}.product-name{font-size:10.5px;line-height:13px}.old-price{font-size:10px}.current-price{font-size:13px}.product-wishlist{top:7px;right:7px;width:30px;height:30px}.product-wishlist svg{width:16px;height:16px}}.twoColumn{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:35px;gap:35px;padding:30px 0 60px}.panel{border:1px solid var(--line);padding:24px;background:#fff}.panel h2{font:24px Georgia;margin-top:0}.cartItem{display:grid;grid-template-columns:100px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cartThumb{height:75px;background:#edf5f4}.summaryRow{display:flex;justify-content:space-between;padding:10px 0;font-size:13px}.summaryTotal{font-size:18px;font-weight:700;border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.field label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px;border:1px solid #d7e2e0}.field.full{grid-column:1/-1}.successBox{text-align:center;padding:80px 20px}.successIcon{width:80px;height:80px;border-radius:50%;background:#e2f4f0;color:var(--teal);display:grid;place-items:center;margin:auto;font-size:34px}@media(max-width:800px){.formGrid,.twoColumn{grid-template-columns:1fr}.field.full{grid-column:auto}}.authWrap{min-height:560px;display:grid;place-items:center;background:#f8fbfa;padding:50px 20px}.authCard{width:min(440px,100%);background:#fff;border:1px solid var(--line);padding:34px}.authCard h1{font:32px Georgia;text-align:center}.authCard .field{margin:14px 0}.authCard .btn{width:100%;text-align:center}.accountGrid{display:grid;grid-template-columns:240px 1fr;grid-gap:30px;gap:30px;padding:35px 0 60px}.accountMenu{border:1px solid var(--line)}.accountMenu a{display:block;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.wishlistEmpty{text-align:center;padding:65px 20px}@media(max-width:700px){.accountGrid{grid-template-columns:1fr}}.contentPage{padding:45px 0 70px;line-height:1.8;color:#526562}.contentPage h1,.contentPage h2{font-family:Georgia,serif;color:var(--dark)}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:45px;gap:45px;padding:45px 0}.contactCards{display:grid;grid-gap:15px;gap:15px}.contactCard{border:1px solid var(--line);padding:20px}.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:30px 0}.article{border:1px solid var(--line)}.articleImage{height:180px;background:linear-gradient(140deg,#d8efec,#719f9a)}.articleBody{padding:16px}.articleBody h2{font:20px Georgia}.blogArticle{max-width:800px;margin:auto;padding:45px 0;line-height:1.9}.blogHero{height:330px;background:linear-gradient(140deg,#d8efec,#719f9a);margin:25px 0}.offerHero{background:linear-gradient(110deg,#fff1e1,#d8f1ed);padding:70px 7%;display:grid;grid-template-columns:1fr 1fr}.offerHero h1{font:46px Georgia;margin:0}.offerBox{display:grid;place-items:center;font:28px Georgia;color:var(--teal)}@media(max-width:800px){.articleGrid,.contactGrid,.offerHero{grid-template-columns:1fr}}:root{--teal:#0d6c66;--dark:#173e3a;--gold:#d6a645;--muted:#6d7f7c;--line:#e4ecea;--light:#f6fbfa}*{box-sizing:border-box}body{margin:0;font-family:Assistant,Arial,Helvetica,sans-serif;color:#1f3431;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1180px,90%);margin:auto}.sectionTitle{text-align:center;font-family:Georgia,serif;font-size:28px;margin:42px 0 28px;letter-spacing:.4px}.sectionTitle:after{content:"";display:block;width:46px;height:2px;background:var(--gold);margin:12px auto 0}.btn,.smallBtn{display:inline-block;border:0;background:var(--teal);color:#fff;padding:11px 20px;border-radius:3px;font-weight:700;cursor:pointer}.smallBtn{font-size:11px;padding:8px 12px;margin-top:10px}.muted{color:var(--muted)}:root{--lm-ivory:#faf6ee;--lm-paper:#fffdf9;--lm-sand:#f1eadd;--lm-stone:#e4dac8;--lm-line:#e8e0d0;--lm-line-strong:#d3c8b3;--lm-ink:#181a19;--lm-ink-2:#3a3e3c;--lm-muted:#74766d;--lm-faint:#a29f93;--lm-teal:#1b6b6a;--lm-teal-deep:#124847;--lm-teal-ink:#0d3534;--lm-teal-soft:#e3eeea;--lm-brass:#a98650;--lm-sale:#a8322a;--lm-ok:#2f6f4e;--lm-warn:#9a6a14;--lm-overlay:rgba(24,26,25,0.5);--lm-glass:rgba(250,246,238,0.82);--lm-font-display:"Cormorant Garamond","Cormorant","Playfair Display",Georgia,"Times New Roman",serif;--lm-font-ui:"Jost","Assistant",system-ui,-apple-system,"Segoe UI",sans-serif;--lm-font-text:"Assistant","Jost",system-ui,-apple-system,"Segoe UI",sans-serif;--lm-fs-eyebrow:0.72rem;--lm-fs-small:0.8125rem;--lm-fs-body:0.9375rem;--lm-fs-lead:1.0625rem;--lm-fs-h4:clamp(1.15rem,1.05rem + 0.5vw,1.4rem);--lm-fs-h3:clamp(1.4rem,1.2rem + 0.9vw,1.9rem);--lm-fs-h2:clamp(2rem,1.35rem + 2.6vw,3.6rem);--lm-fs-h1:clamp(2.6rem,1.6rem + 4vw,5.4rem);--lm-tracking-eyebrow:0.22em;--lm-tracking-caps:0.12em;--lm-tracking-display:-0.005em;--lm-s-1:4px;--lm-s-2:8px;--lm-s-3:12px;--lm-s-4:16px;--lm-s-5:24px;--lm-s-6:32px;--lm-s-7:48px;--lm-s-8:64px;--lm-s-9:96px;--lm-s-10:128px;--lm-section-y:clamp(56px,7vw,112px);--lm-container:1320px;--lm-container-narrow:1080px;--lm-gutter:clamp(16px,4vw,56px);--lm-header-h:76px;--lm-header-h-compact:62px;--lm-grid-gap:clamp(14px,1.8vw,28px);--lm-r-xs:2px;--lm-r-sm:4px;--lm-r-md:10px;--lm-r-lg:18px;--lm-r-pill:999px;--lm-shadow-1:0 1px 2px rgba(24,26,25,0.05),0 1px 1px rgba(24,26,25,0.03);--lm-shadow-2:0 6px 18px -6px rgba(24,26,25,0.12),0 2px 4px rgba(24,26,25,0.04);--lm-shadow-3:0 22px 44px -18px rgba(24,26,25,0.22),0 6px 14px -6px rgba(24,26,25,0.08);--lm-shadow-4:0 40px 80px -28px rgba(24,26,25,0.32);--lm-ring:0 0 0 3px rgba(27,107,106,0.22);--lm-img-bg:#f3ede1;--lm-img-hover-scale:1.04;--lm-img-reveal-from:1.08;--lm-ease-out:cubic-bezier(0.22,1,0.36,1);--lm-ease-in-out:cubic-bezier(0.65,0,0.35,1);--lm-ease-soft:cubic-bezier(0.4,0,0.2,1);--lm-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--lm-dur-1:120ms;--lm-dur-2:200ms;--lm-dur-hover:260ms;--lm-dur-3:320ms;--lm-dur-4:560ms;--lm-dur-5:1100ms;--lm-dur-img:520ms;--lm-dur-page:320ms;--lm-dur-loop:1600ms;--lm-delay-1:60ms;--lm-delay-2:120ms;--lm-delay-3:200ms;--lm-stagger-fast:40ms;--lm-stagger:70ms;--lm-stagger-slow:90ms;--lm-stagger-max:8;--lm-dist-xs:4px;--lm-dist-sm:10px;--lm-dist-md:20px;--lm-dist-lg:28px;--lm-scale-hover:1.02;--lm-scale-press:0.97;--lm-scale-img:1.04;--lm-z-header:99999;--lm-z-progress:100001;--lm-z-skip:100002;--nav-primary:var(--lm-teal);--nav-primary-dark:var(--lm-teal-deep);--nav-primary-soft:var(--lm-teal-soft);--nav-text:var(--lm-ink);--nav-muted:var(--lm-muted);--nav-border:var(--lm-line);--nav-bg:var(--lm-paper);--nav-sale:#6b4a38;--teal:var(--lm-teal);--dark:var(--lm-teal-ink);--gold:var(--lm-brass);--muted:var(--lm-muted);--line:var(--lm-line);--light:var(--lm-ivory)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--lm-header-h) + 24px);text-size-adjust:100%}html body{background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga"}html body img{max-width:100%}html body ::selection{background:var(--lm-teal);color:var(--lm-paper)}html body :focus-visible{outline:2px solid var(--lm-teal);outline-offset:3px;border-radius:var(--lm-r-xs)}html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible{outline:2px solid var(--lm-teal);outline-offset:1px}.lm-skip{position:fixed;top:10px;left:10px;z-index:var(--lm-z-skip);padding:12px 20px;background:var(--lm-ink);color:var(--lm-paper);font:600 13px/1 var(--lm-font-ui);letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;border-radius:var(--lm-r-sm);transform:translateY(-160%);transition:transform var(--lm-dur-3) var(--lm-ease-out)}.lm-skip:focus,.lm-skip:focus-visible{transform:translateY(0);outline-offset:2px}html body #main-content:focus{outline:none}@media (hover:hover) and (pointer:fine){html{scrollbar-color:var(--lm-line-strong) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--lm-ivory)}html::-webkit-scrollbar-thumb{background:var(--lm-line-strong);border-radius:var(--lm-r-pill);border:2px solid var(--lm-ivory)}html::-webkit-scrollbar-thumb:hover{background:var(--lm-faint)}}html body a,html body button{-webkit-tap-highlight-color:transparent}html body button{touch-action:manipulation}html body .before-after-title,html body .bestseller-heading,html body .brand-section-heading,html body .brand-slider__title,html body .exclusive-deals-heading,html body .faq-heading,html body .home-section-title,html body .latest-blog-heading-wrapper h2,html body .perfect-shape-heading,html body .sectionTitle,html body .shop-category-heading,html body .tc-title,html body .updatedbestseller-heading{font-family:var(--lm-font-display);font-weight:500;font-size:clamp(1.9rem,1.3rem + 2.3vw,3.25rem);line-height:1.04;letter-spacing:.01em;color:var(--lm-ink);text-wrap:balance}html body .bestseller-heading:before,html body .brand-section-heading:before,html body .brand-slider__title:before,html body .exclusive-deals-heading:before,html body .perfect-shape-heading:before,html body .shop-category-heading:before,html body .updatedbestseller-heading:before{content:"";display:block;width:36px;height:1px;margin:0 auto 18px;background:var(--lm-brass)}html body .shop-category-heading:before{margin-left:0}.lm-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html body *,html body :after,html body :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@keyframes lm-rise{0%{opacity:0;transform:translate3d(0,var(--lm-dist-lg),0)}to{opacity:1;transform:translateZ(0)}}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-mask{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate3d(0,14px,0);opacity:.2}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateZ(0);opacity:1}}@keyframes lm-clip-x{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes lm-from-left{0%{opacity:0;transform:translate3d(-48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lm-from-right{0%{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lm-scale-in{0%{opacity:0;transform:translate3d(0,20px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes lm-wipe{0%{opacity:.3;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes lm-img-settle{0%{transform:scale(var(--lm-img-reveal-from))}to{transform:scale(1)}}@keyframes lm-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes lm-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes lm-page-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lm-progress{0%{transform:scaleX(0)}30%{transform:scaleX(.45)}70%{transform:scaleX(.78)}to{transform:scaleX(.92)}}html.lm-motion [data-lm-rv]:not([data-lm-in]){opacity:0}html.lm-motion [data-lm-rv=clip]:not([data-lm-in]),html.lm-motion [data-lm-rv=mask]:not([data-lm-in]),html.lm-motion [data-lm-rv=up]:not([data-lm-in]){transform:translate3d(0,var(--lm-dist-lg),0)}html.lm-motion [data-lm-rv=left]:not([data-lm-in]){transform:translate3d(-48px,0,0)}html.lm-motion [data-lm-rv=right]:not([data-lm-in]){transform:translate3d(48px,0,0)}html.lm-motion [data-lm-rv=scale]:not([data-lm-in]){transform:translate3d(0,20px,0) scale(.94)}html.lm-motion [data-lm-rv][data-lm-in]{animation-duration:var(--lm-dur-4);animation-timing-function:var(--lm-ease-out);animation-delay:var(--lm-d,0s);animation-fill-mode:backwards}html.lm-motion [data-lm-rv=up][data-lm-in]{animation-name:lm-rise}html.lm-motion [data-lm-rv=fade][data-lm-in]{animation-name:lm-fade;animation-duration:var(--lm-dur-4)}html.lm-motion [data-lm-rv=mask][data-lm-in]{animation-name:lm-mask;animation-duration:var(--lm-dur-4)}html.lm-motion [data-lm-rv=clip][data-lm-in]{animation-name:lm-mask;animation-duration:.65s}html.lm-motion [data-lm-rv=left][data-lm-in]{animation-name:lm-from-left;animation-duration:.6s}html.lm-motion [data-lm-rv=right][data-lm-in]{animation-name:lm-from-right;animation-duration:.6s}html.lm-motion [data-lm-rv=scale][data-lm-in]{animation-name:lm-scale-in;animation-duration:.64s}html.lm-motion [data-lm-rv=wipe][data-lm-in]{animation-name:lm-wipe;animation-duration:.65s;animation-timing-function:var(--lm-ease-in-out)}html.lm-motion [data-lm-rv=clip][data-lm-in] picture img,html.lm-motion [data-lm-rv=clip][data-lm-in]>img{animation:lm-img-settle .9s var(--lm-ease-out) backwards;animation-delay:var(--lm-d,0s)}html.lm-motion body [data-lm-parallax][data-lm-parallax]{will-change:transform;transform:translate3d(0,var(--lm-py,0),0) scale(var(--lm-ps,1.08))}.lm-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:var(--lm-z-progress);pointer-events:none;opacity:0;transition:opacity var(--lm-dur-3) var(--lm-ease-soft)}.lm-progress:before{content:"";display:block;height:100%;background:linear-gradient(90deg,var(--lm-teal),var(--lm-brass));transform-origin:left center;transform:scaleX(0)}.lm-progress.is-active{opacity:1}.lm-progress.is-active:before{animation:lm-progress 6s var(--lm-ease-out) forwards}.lm-progress.is-done:before{transform:scaleX(1);animation:none;transition:transform .22s var(--lm-ease-out)}.lm-skeleton,html body .product-skeleton-image,html body .product-skeleton-line{background:linear-gradient(100deg,var(--lm-sand) 30%,var(--lm-paper) 50%,var(--lm-sand) 70%);background-size:200% 100%;animation:lm-shimmer var(--lm-dur-loop) linear infinite}@media (prefers-reduced-motion:reduce){html.lm-motion [data-lm-rv]:not([data-lm-in]){opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}html.lm-motion body [data-lm-parallax][data-lm-parallax]{transform:none!important}.lm-skeleton,html body .product-skeleton-image,html body .product-skeleton-line{animation:none}}html body .announcement-bar{height:38px;background:var(--lm-ink);color:var(--lm-ivory);font-family:var(--lm-font-ui)}html body .announcement-text{font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lm-ivory)}html body .announcement-icon,html body .announcement-icon svg{color:var(--lm-brass)}html body .announcement-icon svg{width:16px;height:16px}html body .announcement-item{min-width:380px}html body .announcement-track{animation-duration:48s}html body .announcement-bar:focus-within .announcement-track,html body .announcement-slider:hover .announcement-track{animation-play-state:paused}html body .announcement-close{color:var(--lm-ivory);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .announcement-close:hover{background:rgba(250,246,238,.14);transform:translateY(-50%) rotate(90deg)}@media (prefers-reduced-motion:reduce){html body .announcement-track{animation:none!important;transform:none!important}html body .announcement-set[aria-hidden=true]{display:none}html body .announcement-slider{justify-content:center;overflow-x:auto;scrollbar-width:none}}html body .main-header{background:var(--lm-glass);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid var(--lm-line);box-shadow:none;font-family:var(--lm-font-ui);transition:box-shadow var(--lm-dur-3) var(--lm-ease-soft),background-color var(--lm-dur-3) var(--lm-ease-soft)}html[data-lm-scrolled="1"] body .main-header{background:rgba(255,253,249,.94);box-shadow:0 10px 30px -18px rgba(24,26,25,.3)}html body .navbar-container{height:var(--lm-header-h);background:transparent}@media (min-width:1351px){html body .navbar-container{padding:0 clamp(24px,2.6vw,44px)}}html body .navbar-logo{transform-origin:left center;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html[data-lm-scrolled="1"] body .navbar-logo{transform:scale(.92)}html body .navbar-logo img{transition:opacity var(--lm-dur-2) var(--lm-ease-soft)}html body .navbar-logo:hover img{opacity:.85}html body .desktop-navigation{gap:2px}@media (min-width:1351px){html body .desktop-navigation{gap:4px;margin-left:clamp(8px,2.4vw,48px)}}html body .main-nav-link{font-family:var(--lm-font-ui);font-weight:500;text-transform:uppercase;color:var(--lm-ink);transition:color var(--lm-dur-2) var(--lm-ease-soft)}@media (min-width:1351px){html body .main-nav-link{padding:0 14px;font-size:12px;letter-spacing:var(--lm-tracking-caps)}html body .main-nav-link:after{left:14px;right:14px}}@media (min-width:1201px) and (max-width:1350px){html body .main-nav-link{font-size:11.5px;letter-spacing:.07em}}@media (min-width:1025px) and (max-width:1200px){html body .main-nav-link{font-size:10.5px;letter-spacing:.03em}}html body .main-nav-link:after{bottom:22px;height:1px;background:currentColor;transform-origin:left center;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .nav-menu-item.nav-item-active .main-nav-category-link,html body .nav-menu-item.nav-item-active>.main-nav-link,html body .nav-menu-item:focus-within>.main-nav-link,html body .nav-menu-item:hover>.main-nav-link{color:var(--lm-teal)}html body .nav-chevron{width:11px;height:11px;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .main-nav-link.sale-nav-link,html body .nav-menu-item.nav-item-active>.main-nav-link.sale-nav-link,html body .nav-menu-item:hover>.main-nav-link.sale-nav-link{color:var(--nav-sale)}html body .navbar-actions{gap:2px}@media (min-width:1351px){html body .navbar-actions{gap:4px}html body .navbar-action-icon{width:40px;height:40px;flex-basis:40px}}html body .navbar-search-wrap{transition:width var(--lm-dur-3) var(--lm-ease-out),flex-basis var(--lm-dur-3) var(--lm-ease-out)}@media (min-width:1351px){html body .navbar-search-wrap{width:232px;flex:0 0 232px;margin-right:8px}}html body .navbar-search{height:40px;padding:0 14px;gap:10px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);color:var(--lm-muted);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft)}html body .navbar-search:hover{border-color:var(--lm-ink-2)}html body .navbar-search:focus-within{border-color:var(--lm-teal);background:#fff;color:var(--lm-teal);box-shadow:var(--lm-ring)}html body .navbar-search svg{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .navbar-search:focus-within svg{transform:scale(1.08) rotate(-8deg)}html body .navbar-search input{font-family:var(--lm-font-ui);font-size:13px;color:var(--lm-ink)}html body .navbar-search input::placeholder{color:var(--lm-muted);transition:opacity var(--lm-dur-2) var(--lm-ease-soft)}html body .navbar-search input:focus::placeholder{opacity:.45}html body .navbar-search input:focus-visible{outline:none}@media (min-width:1281px){html body .navbar-search-wrap:focus-within{width:300px;flex-basis:300px}}html body .navbar-action-icon{width:36px;height:36px;flex:0 0 36px;border-radius:var(--lm-r-pill);color:var(--lm-ink);transition:color var(--lm-dur-2) var(--lm-ease-soft),background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .navbar-action-icon svg{width:21px;height:21px}html body .navbar-action-icon:hover{background:var(--lm-sand);color:var(--lm-teal);transform:translateY(-1px)}html body .navbar-action-icon:active{transform:translateY(0) scale(.94)}html body .navbar-action-icon.action-active{color:var(--lm-teal)}html body .navbar-action-icon.action-active:after{left:50%;right:auto;bottom:3px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--lm-brass)}html body .wishlist-badge{top:2px;right:0;min-width:17px;height:17px;padding:0 4px;background:var(--lm-ink);color:var(--lm-ivory);font-family:var(--lm-font-ui);font-size:10px;font-weight:600;line-height:17px;animation:lm-pop .52s var(--lm-ease-spring) both}html body .mega-menu{padding:44px clamp(24px,4vw,64px) 40px;background:var(--lm-paper);border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line);box-shadow:0 40px 60px -40px rgba(24,26,25,.28);transform:translateY(10px);transition:opacity var(--lm-dur-2) var(--lm-ease-soft) .12s,transform var(--lm-dur-3) var(--lm-ease-out) .12s,visibility 0s linear .34s}html body .mega-menu-parent:focus-within>.mega-menu,html body .mega-menu-parent:hover>.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity var(--lm-dur-2) var(--lm-ease-soft) .03s,transform var(--lm-dur-3) var(--lm-ease-out) .03s,visibility 0s}@keyframes lm-menu-col{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}html body .mega-menu-parent:focus-within>.mega-menu .contact-brand-section,html body .mega-menu-parent:focus-within>.mega-menu .contact-standard-column,html body .mega-menu-parent:focus-within>.mega-menu .premium-menu-column,html body .mega-menu-parent:hover>.mega-menu .contact-brand-section,html body .mega-menu-parent:hover>.mega-menu .contact-standard-column,html body .mega-menu-parent:hover>.mega-menu .premium-menu-column{animation:lm-menu-col .52s var(--lm-ease-out) both}html body .mega-menu .contact-standard-column:first-of-type,html body .mega-menu .premium-menu-column:nth-child(2){animation-delay:60ms}html body .mega-menu .contact-standard-column:nth-of-type(2),html body .mega-menu .premium-menu-column:nth-child(3){animation-delay:.12s}html body .mega-menu .premium-menu-column:nth-child(4){animation-delay:.18s}html body .contact-brand-section h3,html body .contact-standard-column h3,html body .premium-menu-title{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--lm-line);font-family:var(--lm-font-display);font-size:1.35rem;font-weight:600;line-height:1.1;letter-spacing:.01em;color:var(--lm-ink)}html body .premium-menu-column{gap:11px}html body .contact-link-list a,html body .premium-menu-column a{font-family:var(--lm-font-ui);font-size:14px;font-weight:400;color:var(--lm-ink-2);transition:color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .brand-scroll-area a:hover,html body .contact-link-list a:hover,html body .premium-menu-column a:hover{color:var(--lm-teal);transform:translateX(4px)}html body .premium-menu-column a.menu-cta-link,html body .premium-menu-column a.menu-link-strong{font-weight:500;color:var(--lm-teal)}html body .premium-menu-column a.menu-cta-link .menu-arrow{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .premium-menu-column a.menu-cta-link:hover .menu-arrow{transform:translateX(5px)}html body .menu-badge{margin-left:8px;padding:2px 8px;border-radius:var(--lm-r-pill);background:var(--lm-teal-soft);color:var(--lm-teal-deep);font-family:var(--lm-font-ui);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}html body .menu-badge-hot{background:#f3e1d6;color:#8a3b1a}html body .menu-badge-new{background:var(--lm-ink);color:var(--lm-ivory)}html body .menu-badge-popular{background:var(--lm-sand);color:var(--lm-ink-2)}html body .contact-feature-card,html body .mega-feature-card{border-radius:var(--lm-r-sm);background:var(--lm-img-bg);box-shadow:var(--lm-shadow-2)}html body .contact-feature-card:after,html body .mega-feature-card:after{background:linear-gradient(0deg,rgba(18,28,27,.78),rgba(18,28,27,.05) 70%)}html body .contact-feature-card img,html body .mega-feature-card img{transition:transform var(--lm-dur-img) var(--lm-ease-out)}html body .contact-feature-card:hover img,html body .mega-feature-card:hover img{transform:scale(1.06)}html body .contact-feature-content h3,html body .mega-feature-overlay h3{font-family:var(--lm-font-display);font-size:1.9rem;font-weight:500;line-height:1.02}html body .contact-feature-content>span,html body .feature-small{font-family:var(--lm-font-ui);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.85}html body .feature-button{font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.55)}html body .feature-button .menu-arrow{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .contact-feature-card:hover .feature-button .menu-arrow,html body .mega-feature-card:hover .feature-button .menu-arrow{transform:translateX(5px)}html body .brand-search-box{height:42px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-ivory);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .brand-search-box:focus-within{border-color:var(--lm-teal);background:#fff;box-shadow:var(--lm-ring)}html body .brand-search-box input{font-family:var(--lm-font-ui);font-size:13.5px}html body .brand-search-box input:focus-visible{outline:none}html body .brand-scroll-area a{min-height:38px;font-family:var(--lm-font-ui);font-size:14px;border-bottom:1px solid var(--lm-line);color:var(--lm-ink-2);transition:color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .brand-scroll-area{scrollbar-width:thin;scrollbar-color:var(--lm-line-strong) transparent}@media (max-width:1024px){html body .main-header{background:var(--lm-glass);box-shadow:none}html[data-lm-scrolled="1"] body .main-header{background:rgba(255,253,249,.96);box-shadow:0 10px 28px -18px rgba(24,26,25,.35)}html body .navbar-container{height:62px;padding:0 10px}html body .mobile-header-icon,html body .mobile-menu-button{width:44px;height:44px;flex-basis:44px;justify-content:center;border-radius:var(--lm-r-pill);color:var(--lm-ink);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body .mobile-header-icon:active,html body .mobile-menu-button:active{transform:scale(.92);background:var(--lm-sand)}html body .mobile-menu-button{margin-right:2px}html body .mobile-header-icon.action-active{color:var(--lm-teal)}html body .mobile-header-icon.action-active:after{left:50%;right:auto;bottom:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--lm-brass)}html body .mobile-header-search{height:44px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);transition:border-color var(--lm-dur-2) var(--lm-ease-soft),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body .mobile-header-search:focus-within{border-color:var(--lm-teal);box-shadow:var(--lm-ring)}html body .mobile-header-search input{font-family:var(--lm-font-ui);font-size:16px}html body .mobile-header-search input:focus-visible{outline:none}html body .mobile-navigation{width:min(420px,90vw);background:var(--lm-ivory);box-shadow:24px 0 60px -20px rgba(24,26,25,.45);transition:transform var(--lm-dur-3) var(--lm-ease-in-out),visibility var(--lm-dur-3) linear}html body .mobile-drawer-header{height:64px;grid-template-columns:minmax(0,1fr) 64px;border-bottom:1px solid var(--lm-line);background:var(--lm-ivory)}html body .mobile-drawer-title{justify-content:flex-start;padding-left:22px;font-family:var(--lm-font-display);font-size:1.7rem;font-weight:500;letter-spacing:.04em;color:var(--lm-ink)}html body .mobile-drawer-close{width:64px;height:64px;border-left:1px solid var(--lm-line);background:transparent;color:var(--lm-ink);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft)}html body .mobile-drawer-close:active,html body .mobile-drawer-close:hover{background:var(--lm-ink);color:var(--lm-ivory)}html body .mobile-drawer-close svg{width:22px;height:22px;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .mobile-drawer-close:hover svg{transform:rotate(90deg)}html body .mobile-menu-content{background:transparent;padding:0 20px 28px}html body .mobile-menu-overlay{background:var(--lm-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lm-fade var(--lm-dur-3) var(--lm-ease-soft) both}html body .mobile-accordion,html body .mobile-simple-link{border-bottom:1px solid var(--lm-line)}html body .mobile-accordion-button,html body .mobile-simple-link{min-height:60px;padding:0 4px;font-family:var(--lm-font-ui);font-size:13px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink);transition:color var(--lm-dur-2) var(--lm-ease-soft),padding var(--lm-dur-3) var(--lm-ease-out)}html body .mobile-accordion-button:active,html body .mobile-simple-link:active{background:var(--lm-sand)}html body .mobile-accordion-button .nav-chevron{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .mobile-accordion-open>.mobile-accordion-button,html body .mobile-current-section>.mobile-accordion-button,html body .mobile-simple-link.mobile-current-link,html body .mobile-simple-link:hover{color:var(--lm-teal)}html body .mobile-current-section>.mobile-accordion-button>span:first-child:after,html body .mobile-simple-link.mobile-current-link:after{height:1px;background:var(--lm-brass)}html body .mobile-simple-link.mobile-current-link:after{left:4px}html body .mobile-accordion-content{animation:lm-menu-col .38s var(--lm-ease-out) both}html body .mobile-primary-links,html body .mobile-sub-accordion{border-bottom:1px solid var(--lm-line)}html body .mobile-primary-links a,html body .mobile-sub-accordion-button{min-height:48px;padding:0 4px;font-family:var(--lm-font-ui);font-size:14.5px;font-weight:400;color:var(--lm-ink-2)}html body .mobile-sub-accordion-button{font-weight:500}html body .mobile-brand-scroll a:hover,html body .mobile-primary-links a:hover,html body .mobile-sub-accordion-open>.mobile-sub-accordion-button,html body .mobile-sub-content a:hover{color:var(--lm-teal)}html body .mobile-brand-scroll,html body .mobile-sub-content{background:var(--lm-paper);border-radius:var(--lm-r-sm);padding:6px 10px 10px}html body .mobile-brand-scroll a,html body .mobile-sub-content a{min-height:44px;font-family:var(--lm-font-ui);font-size:14.5px;color:var(--lm-ink-2)}html body .budget-chip,html body .mobile-chip-row .budget-chip{border-color:var(--lm-line-strong);background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-font-ui);font-size:13px;font-weight:500;transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft)}html body .budget-chip:active,html body .budget-chip:hover{background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory)}html body .mobile-quick-title{font-family:var(--lm-font-ui);font-size:11px;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-muted)}}@media (max-width:480px){html body .announcement-bar{height:34px}html body .announcement-item{min-width:300px}html body .announcement-text{font-size:10.5px;letter-spacing:.13em}}html body .home-page{background:var(--lm-ivory);color:var(--lm-ink-2);font-family:var(--lm-font-text)}html body .bestseller-view-btn,html body .lm-cta,html body .updatedbestseller-cta{position:relative;isolation:isolate;overflow:hidden}html body .exclusive-view-all{isolation:isolate;overflow:hidden}html body .hero-slider{background:var(--lm-ivory)}html body .hero-slider-stage{background:var(--lm-sand)}html body .hero-slide{transition:opacity .9s var(--lm-ease-soft),visibility 0s linear .9s}html body .hero-slide.is-active{transition:opacity .9s var(--lm-ease-soft),visibility 0s}html body .hero-slide:focus-visible{outline:2px solid var(--lm-ivory);outline-offset:-8px;box-shadow:inset 0 0 0 4px var(--lm-teal)}html body .hero-arrow{width:52px;height:52px;background:rgba(255,253,249,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);color:var(--lm-ink);box-shadow:var(--lm-shadow-2);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),opacity var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body .hero-prev{left:clamp(14px,2.4vw,40px);transform:translate3d(-8px,-50%,0)}html body .hero-next{right:clamp(14px,2.4vw,40px);transform:translate3d(8px,-50%,0)}html body .hero-arrow:focus-visible,html body .hero-slider-stage:hover .hero-arrow{opacity:1;transform:translate3d(0,-50%,0)}html body .hero-arrow:hover{background:var(--lm-ink);color:var(--lm-ivory)}html body .hero-arrow svg{stroke-width:1.6}html body .hero-dots{left:clamp(16px,4vw,56px);bottom:clamp(14px,2.2vw,30px);transform:none;gap:8px;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .hero-dot{position:relative;width:40px;height:18px;border-radius:0;background:none;overflow:visible}html body .hero-dot:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:rgba(255,253,249,.55);transition:background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .hero-dot:hover:before{background:rgba(255,253,249,.9)}html body .hero-dot.active{width:64px;background:none}html body .hero-dot-fill{position:absolute;left:0;right:0;top:8px;height:2px;background:var(--lm-paper);transform-origin:left center;transform:scaleX(0);pointer-events:none}html body .hero-dot.active .hero-dot-fill{animation:lm-dot-fill var(--hero-delay,5s) linear both}html body .hero-dot.active.is-static .hero-dot-fill{animation:none;transform:scaleX(1)}@keyframes lm-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html body .hero-dot:focus-visible{outline:2px solid var(--lm-paper);outline-offset:2px}html body .hero-counter{position:absolute;right:clamp(16px,4vw,56px);bottom:clamp(12px,2vw,28px);z-index:6;display:flex;align-items:center;gap:10px;color:var(--lm-paper);font-family:var(--lm-font-display);font-size:1.25rem;font-weight:500;letter-spacing:.06em;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 12px rgba(24,26,25,.35);pointer-events:none}html body .hero-counter i{display:block;width:28px;height:1px;background:currentColor;opacity:.7}html body .hero-counter span:last-child{opacity:.7}@media (max-width:768px){html body .hero-dots{left:16px;bottom:14px}html body .hero-dot{width:28px}html body .hero-dot.active{width:44px}html body .hero-counter{right:16px;bottom:10px;font-size:1.05rem}}@media (hover:none){html body .hero-arrow{display:none}}html body .feature-section{padding:0;background:var(--lm-paper);border-bottom:1px solid var(--lm-line)}html body .feature-container{max-width:var(--lm-container);gap:0;padding:0 var(--lm-gutter)}html body .feature-card{position:relative;padding:clamp(24px,3vw,40px) clamp(14px,2vw,32px);border-radius:0;transition:background-color var(--lm-dur-3) var(--lm-ease-soft)}html body .feature-card+.feature-card:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--lm-line)}html body .feature-card:hover{background:var(--lm-ivory);transform:none}html body .feature-icon{width:52px;height:52px;margin:0 auto 14px;padding:13px;border:1px solid var(--lm-line-strong);border-radius:50%;color:var(--lm-teal);transition:color var(--lm-dur-3) var(--lm-ease-soft),background-color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body .feature-icon svg{stroke-width:1.7}html body .customize-icon svg,html body .payment-icon svg,html body .shipping-icon svg,html body .support-icon svg{animation:none}html body .feature-card:hover .feature-icon{background:var(--lm-teal);border-color:var(--lm-teal);color:var(--lm-paper);transform:translateY(-3px)}html body .feature-card:hover .customize-icon svg,html body .feature-card:hover .payment-icon svg{animation:none}html body .feature-card h3{margin-bottom:8px;font-family:var(--lm-font-display);font-size:1.45rem;font-weight:600;line-height:1.1;letter-spacing:.01em;color:var(--lm-ink)}html body .feature-card:hover h3{color:var(--lm-teal-deep)}html body .feature-card p{max-width:28ch;font-family:var(--lm-font-text);font-size:.9rem;line-height:1.55;color:var(--lm-muted)}@media (max-width:900px){html body .feature-container{grid-template-columns:repeat(2,minmax(0,1fr))}html body .feature-card:nth-child(3):before{display:none}html body .feature-card:nth-child(n+3){border-top:1px solid var(--lm-line)}}@media (max-width:520px){html body .feature-container{padding:0}html body .feature-card{padding:22px 12px}html body .feature-card h3{font-size:1.2rem}html body .feature-card p{font-size:.82rem}}html body .shop-category-section{padding:var(--lm-section-y) 0;background:var(--lm-ivory);counter-reset:lm-cat}html body .shop-category-container{max-width:var(--lm-container);padding:0 var(--lm-gutter)}html body .shop-category-header{align-items:flex-end;margin-bottom:clamp(24px,3vw,44px)}html body .shop-category-heading{text-align:left}html body .category-arrow{width:48px;height:48px;border:1px solid var(--lm-line-strong);background:transparent;color:var(--lm-ink);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out),opacity var(--lm-dur-2) var(--lm-ease-soft)}html body .category-arrow svg{stroke-width:1.5}html body .category-arrow:hover:not(:disabled){background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory);transform:translateY(-2px)}html body .category-arrow:active:not(:disabled){transform:scale(.94)}html body .shop-category-slider{gap:var(--lm-grid-gap);padding-bottom:4px}html body .shop-category-card{counter-increment:lm-cat;flex-basis:calc((100% - 2 * var(--lm-grid-gap)) / 3.15);border-radius:var(--lm-r-sm);background:var(--lm-img-bg);box-shadow:var(--lm-shadow-1);transition:box-shadow var(--lm-dur-hover) var(--lm-ease-out),transform var(--lm-dur-hover) var(--lm-ease-out)}html body .shop-category-image{transition:transform 1.1s var(--lm-ease-out);object-position:50% 50%}html body .shop-category-card:before{content:counter(lm-cat,decimal-leading-zero);position:absolute;top:18px;left:20px;z-index:3;font-family:var(--lm-font-display);font-size:1.1rem;font-weight:500;letter-spacing:.08em;color:var(--lm-ink);mix-blend-mode:multiply;opacity:.75}html body .shop-category-name-overlay{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:80px 22px 20px;background:linear-gradient(0deg,rgba(18,28,27,.72),rgba(18,28,27,.18) 62%,transparent);opacity:1;transform:none}html body .shop-category-name{font-family:var(--lm-font-display);font-size:clamp(1.5rem,1.2rem + .9vw,2.1rem);font-weight:500;line-height:1;letter-spacing:.01em;color:var(--lm-paper)}html body .shop-category-name-overlay:after{content:"";flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(255,253,249,.7);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fffdf9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50% /18px no-repeat;transition:background-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out),border-color var(--lm-dur-3) var(--lm-ease-soft)}@media (hover:hover) and (pointer:fine){html body .shop-category-card:hover{transform:translateY(-4px);box-shadow:var(--lm-shadow-3)}html body .shop-category-card:hover .shop-category-image{transform:scale(1.05)}html body .shop-category-card:hover .shop-category-name-overlay:after{background-color:var(--lm-paper);border-color:var(--lm-paper);transform:translateX(4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23181a19' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}}html body .shop-category-card:focus-visible{outline:2px solid var(--lm-teal);outline-offset:4px}@media (max-width:1024px){html body .shop-category-card{flex-basis:calc((100% - var(--lm-grid-gap)) / 2.3)}}@media (max-width:600px){html body .shop-category-card{flex-basis:82%}html body .category-arrow{width:40px;height:40px}html body .shop-category-name-overlay{padding:64px 16px 16px}}html body .bestseller-section{padding:var(--lm-section-y) 0 calc(var(--lm-section-y) - 12px);background:linear-gradient(180deg,rgba(18,28,27,.62),rgba(18,28,27,.74)),url(/images/bestsellerbackground.png) 50% /cover no-repeat;background-attachment:scroll}html body .bestseller-container{max-width:1360px;padding:0 clamp(36px,5vw,72px)}html body .bestseller-heading{margin-bottom:28px;color:var(--lm-ivory)}html body .bestseller-heading:before{background:var(--lm-brass)}html body .bestseller-tabs{width:min(100%,340px);height:46px;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(26px,3vw,44px);padding:4px;border-radius:var(--lm-r-pill);background:rgba(255,253,249,.12);border:1px solid rgba(255,253,249,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}html body .bestseller-tabs button{padding:0 14px;border-radius:var(--lm-r-pill);color:var(--lm-ivory);font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:background-color var(--lm-dur-3) var(--lm-ease-soft),color var(--lm-dur-3) var(--lm-ease-soft)}html body .bestseller-tabs button:hover:not(.active){background:rgba(255,253,249,.14)}html body .bestseller-tabs button.active{background:var(--lm-paper);color:var(--lm-ink)}html body .bestseller-tabs button:focus-visible{outline-color:var(--lm-paper)}html body .bestseller-slider{gap:var(--lm-grid-gap);padding:22px 6px 14px}html body .bestseller-card{border:1px solid transparent;border-radius:var(--lm-r-sm);background:var(--lm-paper);box-shadow:0 18px 40px -22px rgba(0,0,0,.5);transition:transform var(--lm-dur-hover) var(--lm-ease-out),box-shadow var(--lm-dur-hover) var(--lm-ease-out)}html body .bestseller-image-wrapper{width:100%;height:clamp(168px,14vw,210px);margin:0;border-radius:var(--lm-r-sm) var(--lm-r-sm) 0 0;background:var(--lm-img-bg)}html body .bestseller-image{transition:transform var(--lm-dur-img) var(--lm-ease-out)}html body .bestseller-discount{top:14px;left:0;padding:7px 11px 7px 10px;border-radius:0 var(--lm-r-xs) var(--lm-r-xs) 0;background:var(--lm-sale);box-shadow:none;font-family:var(--lm-font-ui)}html body .bestseller-discount:after{display:none}html body .discount-number{font-family:var(--lm-font-ui);font-size:16px;font-weight:600;letter-spacing:0}html body .discount-unit i{font-size:11px;font-weight:600}html body .discount-unit em{font-size:8.5px;font-weight:600;letter-spacing:.12em}html body .bestseller-wishlist{top:10px;right:10px;border:0;background:rgba(255,253,249,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--lm-shadow-1);transition:transform var(--lm-dur-2) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .bestseller-wishlist:hover{transform:scale(1.08);background:#fff}html body .bestseller-wishlist:active{transform:scale(.92)}html body .bestseller-wishlist svg path{stroke:var(--lm-ink);stroke-width:1.5}html body .bestseller-wishlist.active svg path{fill:var(--lm-sale);stroke:var(--lm-sale)}html body .bestseller-wishlist.active svg{animation:lm-pop .48s var(--lm-ease-spring)}html body .bestseller-size{right:10px;bottom:10px;padding:4px 10px;border-radius:var(--lm-r-pill);background:rgba(255,253,249,.92);color:var(--lm-ink);font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}html body .bestseller-info{padding:16px 18px 18px}html body .bestseller-brand{letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-muted)}html body .bestseller-brand,html body .bestseller-original{font-family:var(--lm-font-ui);font-size:11px;font-weight:500}html body .bestseller-original{letter-spacing:.04em;color:var(--lm-ok)}html body .bestseller-product-name{margin:6px 0 4px;font-family:var(--lm-font-display);font-size:1.4rem;font-weight:600;line-height:1.12;letter-spacing:.005em;color:var(--lm-ink);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .bestseller-product-name:hover{color:var(--lm-teal)}html body .bestseller-type{margin-bottom:10px;font-family:var(--lm-font-ui);font-size:13px;font-weight:400;color:var(--lm-muted)}html body .bestseller-material{color:var(--lm-teal)}html body .bestseller-rating{font-family:var(--lm-font-ui);font-size:13px;font-weight:600;color:var(--lm-ink)}html body .rating-star{color:var(--lm-brass);font-size:13px}html body .review-count{font-weight:400;color:var(--lm-faint)}html body .current-price{font-family:var(--lm-font-ui);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--lm-ink)}html body .old-price{font-family:var(--lm-font-ui);font-size:13px;color:var(--lm-faint)}html body .product-color{border:1px solid rgba(24,26,25,.18);transition:transform var(--lm-dur-2) var(--lm-ease-out)}html body .product-color:hover{transform:scale(1.15)}html body .product-color.selected:after{border:1px solid var(--lm-ink)}html body .bestseller-saving{margin-top:8px;font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:.02em;color:var(--lm-ok)}html body .bestseller-view-btn{min-height:46px;margin-top:16px;border-radius:var(--lm-r-xs);background:var(--lm-teal);font-family:var(--lm-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;transition:color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body .bestseller-view-btn:before,html body .lm-cta:before,html body .updatedbestseller-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lm-ink);transform:translate3d(0,101%,0);transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .bestseller-view-btn:hover,html body .updatedbestseller-cta:hover{background:var(--lm-teal)}html body .bestseller-view-btn:hover:before,html body .lm-cta:hover:before,html body .updatedbestseller-cta:hover:before{transform:translateZ(0)}html body .bestseller-view-btn:active{transform:scale(.985)}html body .bestseller-slider-arrow{width:46px;height:46px;border:0;background:var(--lm-paper);color:var(--lm-ink);box-shadow:var(--lm-shadow-3);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .bestseller-slider-arrow:hover{background:var(--lm-ink);color:var(--lm-ivory)}html body .bestseller-slider-arrow:active{transform:translateY(-50%) scale(.94)}html body .bestseller-dot{height:3px;border-radius:0;background:rgba(255,253,249,.4)}html body .bestseller-dot.active{width:30px;background:var(--lm-paper)}@media (hover:hover) and (pointer:fine){html body .bestseller-card:hover{transform:translateY(-6px);box-shadow:0 34px 56px -26px rgba(0,0,0,.6)}html body .bestseller-card:hover .bestseller-image{transform:scale(1.06)}}@media (max-width:768px){html body .bestseller-container{padding:0 28px}html body .bestseller-product-name{font-size:1.2rem}html body .bestseller-info{padding:14px 14px 16px}}@media (max-width:520px){html body .bestseller-container{padding:0 16px}html body .bestseller-slider-arrow{width:40px;height:40px}}html body .perfect-shape-section{padding:var(--lm-section-y) 0 calc(var(--lm-section-y) * .8);background:radial-gradient(ellipse 50% 60% at 50% 48%,var(--lm-paper) 0,var(--lm-ivory) 62%,var(--lm-sand) 100%)}html body .perfect-shape-container{max-width:1520px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}html body .perfect-shape-heading span{font-style:italic;color:var(--lm-teal)}html body .ps-tabs{max-width:460px;margin-left:auto;margin-right:auto;border-bottom:1px solid var(--lm-line-strong)}html body .ps-tab{font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-muted);transition:color var(--lm-dur-2) var(--lm-ease-soft)}html body .ps-tab.active,html body .ps-tab:hover{color:var(--lm-ink)}html body .ps-tab:after{height:1px;background:var(--lm-ink);bottom:-1px;transform-origin:center;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .ps-active-link{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);box-shadow:var(--lm-shadow-1);transition:background-color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out),box-shadow var(--lm-dur-3) var(--lm-ease-out)}html body .ps-active-link:hover{background:var(--lm-ink);border-color:var(--lm-ink);transform:translateY(-2px);box-shadow:var(--lm-shadow-3)}html body .ps-active-name{font-family:var(--lm-font-display);font-size:1.35rem;font-weight:600;color:var(--lm-ink)}html body .ps-active-text{font-family:var(--lm-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-teal)}html body .ps-active-link:hover .ps-active-name,html body .ps-active-link:hover .ps-active-text{color:var(--lm-ivory)}html body .exclusive-arrow,html body .shape-arrow,html body .tc-arrow,html body .updatedbestseller-arrow{border:1px solid var(--lm-line-strong);background:var(--lm-paper);color:var(--lm-ink);box-shadow:var(--lm-shadow-1);transition:background-color var(--lm-dur-2) var(--lm-ease-soft),color var(--lm-dur-2) var(--lm-ease-soft),border-color var(--lm-dur-2) var(--lm-ease-soft),transform var(--lm-dur-2) var(--lm-ease-out)}html body .exclusive-arrow:hover,html body .shape-arrow:hover,html body .tc-arrow:hover,html body .updatedbestseller-arrow:hover{background:var(--lm-ink);border-color:var(--lm-ink);color:var(--lm-ivory)}html body .exclusive-arrow:active,html body .shape-arrow:active,html body .tc-arrow:active,html body .updatedbestseller-arrow:active{transform:scale(.93)}html body .exclusive-arrow:focus-visible,html body .shape-arrow:focus-visible,html body .tc-arrow:focus-visible,html body .updatedbestseller-arrow:focus-visible{outline:2px solid var(--lm-teal);outline-offset:3px}html body .exclusive-deal-dot,html body .perfect-shape-dot{height:3px;border-radius:0;background:var(--lm-line-strong);transition:width var(--lm-dur-3) var(--lm-ease-out),background-color var(--lm-dur-2) var(--lm-ease-soft)}html body .exclusive-deal-dot.active,html body .perfect-shape-dot.active{width:28px;background:var(--lm-ink)}html body .ps-fallback-circle{border:0;background:var(--lm-paper);box-shadow:var(--lm-shadow-2)}html body .ps-fallback-name{font-family:var(--lm-font-ui);font-size:12px;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase}html body .exclusive-deals-section{padding:var(--lm-section-y) 0 calc(var(--lm-section-y) * .7);background:var(--lm-sand)}html body .exclusive-deals-container{max-width:1520px;margin:0 auto;padding:0 clamp(16px,3vw,48px)}html body .exclusive-view-all{height:44px;padding:0 22px;border:1px solid var(--lm-ink);border-radius:var(--lm-r-pill);background:transparent;color:var(--lm-ink);font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;box-shadow:none;transition:color var(--lm-dur-3) var(--lm-ease-soft),border-color var(--lm-dur-3) var(--lm-ease-soft)}html body .exclusive-view-all:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate3d(0,101%,0);transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .exclusive-view-all:hover{background:transparent;color:var(--lm-ivory)}html body .exclusive-view-all:hover:before{transform:translateZ(0)}@media (max-width:600px){html body .exclusive-view-all{position:relative}}html body .exclusive-view-all span{display:inline-block;transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .exclusive-view-all:hover span{transform:translateX(4px)}html body .exclusive-fallback-card{border-radius:var(--lm-r-sm);box-shadow:var(--lm-shadow-2)}html body .updatedbestseller-section{padding:var(--lm-section-y) 0;background:var(--lm-ivory)}html body .updatedbestseller-container{max-width:1360px;margin:0 auto;padding:0 var(--lm-gutter)}html body .updatedbestseller-overlay{background:radial-gradient(circle at 15% 50%,rgba(27,107,106,.07),transparent 38%)}html body .updatedbestseller-tabs{padding:4px;border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:var(--lm-paper);box-shadow:none}html body .updatedbestseller-tab{height:38px;border-radius:var(--lm-r-pill);font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;color:var(--lm-ink);transition:background-color var(--lm-dur-3) var(--lm-ease-soft),color var(--lm-dur-3) var(--lm-ease-soft)}html body .updatedbestseller-tab:hover{color:var(--lm-teal)}html body .updatedbestseller-tab.active{background:var(--lm-ink);color:var(--lm-ivory);box-shadow:none}html body .updatedbestseller-tab-count{background:var(--lm-sand);color:var(--lm-ink-2)}html body .updatedbestseller-tab.active .updatedbestseller-tab-count{background:rgba(250,246,238,.2);color:var(--lm-ivory)}html body .updatedbestseller-stage-fallback a{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-img-bg)}html body .updatedbestseller-panel{border:1px solid var(--lm-line);border-radius:var(--lm-r-sm);background:var(--lm-paper);box-shadow:var(--lm-shadow-3)}html body .updatedbestseller-discount{border-radius:var(--lm-r-xs);background:var(--lm-sale);box-shadow:none;font-family:var(--lm-font-ui)}html body .updatedbestseller-wishlist{border:1px solid var(--lm-line-strong);background:var(--lm-paper);transition:transform var(--lm-dur-2) var(--lm-ease-out),border-color var(--lm-dur-2) var(--lm-ease-soft)}html body .updatedbestseller-wishlist:hover{border-color:var(--lm-ink);transform:scale(1.06)}html body .updatedbestseller-brand{font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;letter-spacing:var(--lm-tracking-eyebrow);text-transform:uppercase;color:var(--lm-muted)}html body .updatedbestseller-original{font-family:var(--lm-font-ui);font-size:11.5px;font-weight:500;color:var(--lm-ok)}html body .updatedbestseller-product-name{font-family:var(--lm-font-display);font-size:clamp(1.7rem,1.3rem + 1vw,2.3rem);font-weight:600;line-height:1.05;color:var(--lm-ink)}html body .updatedbestseller-product-name:hover{color:var(--lm-teal)}html body .updatedbestseller-tags{font-family:var(--lm-font-ui);font-size:13.5px}html body .updatedbestseller-tag-color,html body .updatedbestseller-tag-type{color:var(--lm-ink-2)}html body .updatedbestseller-tag-schedule{color:var(--lm-teal)}html body .updatedbestseller-rating{font-family:var(--lm-font-ui);color:var(--lm-ink)}html body .updatedbestseller-rating-star{color:var(--lm-brass)}html body .updatedbestseller-current-price{font-family:var(--lm-font-ui);font-size:clamp(1.9rem,1.6rem + .8vw,2.3rem);font-weight:600;letter-spacing:-.02em;color:var(--lm-ink)}html body .updatedbestseller-old-price{font-family:var(--lm-font-ui);color:var(--lm-faint)}html body .updatedbestseller-pack{border:1px solid var(--lm-line-strong);border-radius:var(--lm-r-pill);background:transparent;color:var(--lm-ink-2);font-family:var(--lm-font-ui);font-weight:500;letter-spacing:.04em}html body .updatedbestseller-save{font-family:var(--lm-font-ui);font-weight:500;color:var(--lm-ok)}html body .updatedbestseller-cta{height:54px;border-radius:var(--lm-r-xs);background:var(--lm-teal);font-family:var(--lm-font-ui);font-size:12.5px;font-weight:500;letter-spacing:var(--lm-tracking-caps);text-transform:uppercase;box-shadow:none;transition:color var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-1) var(--lm-ease-out)}html body .updatedbestseller-cta:active{transform:scale(.985)}html body .updatedbestseller-progress{height:2px;background:var(--lm-line)}html body .updatedbestseller-progress-fill{background:var(--lm-ink)}html body .updatedbestseller-count{font-family:var(--lm-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lm-muted)}html body .brand-slider{padding:var(--lm-section-y) 0;background:var(--lm-paper);border-top:1px solid var(--lm-line);border-bottom:1px solid var(--lm-line)}html body .brand-slider__title{text-align:center;font-family:var(--lm-font-display)}html body .brand-slider__viewport{padding:28px 0 4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}html body .brand-slider__item{border:0;border-right:1px solid var(--lm-line);border-radius:0;background:transparent;transition:background-color var(--lm-dur-3) var(--lm-ease-soft)}html body .brand-slider__item img{filter:grayscale(1) contrast(1.05);opacity:.7;transition:filter var(--lm-dur-3) var(--lm-ease-soft),opacity var(--lm-dur-3) var(--lm-ease-soft),transform var(--lm-dur-3) var(--lm-ease-out)}html body .brand-slider__item:hover{background:var(--lm-ivory);box-shadow:none}html body .brand-slider__item:hover img{filter:none;opacity:1;transform:scale(1.04)}html body .brand-slider__viewport:hover .brand-slider__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html body .brand-slider__track{animation:none!important;transform:none!important}html body .brand-slider__viewport{overflow-x:auto}}html body .tc-section{padding:var(--lm-section-y) 0;background:var(--lm-ivory)}html body .tc-container{max-width:var(--lm-container);margin:0 auto;padding:0 var(--lm-gutter)}html body .tc-title{font-size:clamp(2.3rem,1.5rem + 3vw,4.2rem);line-height:.98;text-transform:none}html body .tc-title strong{font-weight:500;font-style:italic;color:var(--lm-teal)}html body .tc-sub{font-family:var(--lm-font-text);font-size:1rem;color:var(--lm-muted)}html body .tc-quote-mark{height:64px;font-family:var(--lm-font-display);font-size:7rem;line-height:.9;color:var(--lm-brass)}html body .tc-quote{font-family:var(--lm-font-display);font-style:italic;font-size:clamp(1.45rem,1rem + 1.6vw,2.15rem);font-weight:500;line-height:1.22;letter-spacing:.002em;color:var(--lm-ink)}html body .tc-avatar{background:var(--lm-ink);color:var(--lm-ivory);font-family:var(--lm-font-display);font-size:1.25rem;font-weight:600;letter-spacing:.04em}html body .tc-name{font-family:var(--lm-font-ui);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--lm-ink)}html body .tc-role{font-family:var(--lm-font-ui);font-size:.8rem;color:var(--lm-muted)}html body .faq-section{padding:0;background:var(--lm-ivory)}html body .faq-container{background:var(--lm-sand)}html body .faq-card{background:var(--lm-teal-deep);border-radius:var(--lm-r-sm);box-shadow:var(--lm-shadow-4)}html body .faq-heading{margin-bottom:18px;color:var(--lm-ivory);font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem)}html body .faq-question{padding:4px 0;font-family:var(--lm-font-ui);font-size:15.5px;font-weight:500;letter-spacing:.01em;transition:color var(--lm-dur-2) var(--lm-ease-soft),padding var(--lm-dur-3) var(--lm-ease-out)}html body .faq-question:hover{color:var(--lm-paper);padding-left:4px}html body .faq-question:focus-visible{outline-color:var(--lm-paper);outline-offset:4px}html body .faq-arrow{transition:transform var(--lm-dur-3) var(--lm-ease-out)}html body .faq-answer{font-family:var(--lm-font-text);color:rgba(255,253,249,.82)}html body .faq-image-box{overflow:hidden}html body .faq-image{object-fit:cover}