:root{--lx-forest:#103f36;--lx-lime:#d7f57d;--lx-coral:#f48360;--lx-paper:#faf7ef}body,body[data-lume-page=product],body[data-lume-page=collection]{background:var(--lx-paper);color:var(--lx-forest)}.header-wrapper{background:#faf7efcf}.announcement-bar{background:var(--lx-forest)!important}.lx-cinema{position:relative;background:#123f36;color:#fff9ef;isolation:isolate;overflow:hidden}.lx-cinema:before,.lx-inquiry:before{content:'';position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 75% 35%,#d7f57d55,transparent 45%),radial-gradient(ellipse at 15% 80%,#f4836055,transparent 50%);animation:lx-aurora 16s ease-in-out infinite alternate;pointer-events:none}.lx-cinema[data-world='1']{background:#61352c}.lx-cinema[data-world='2']{background:#323d54}.lx-cinema{transition:background 900ms ease}.lx-cinema-top{display:flex;justify-content:space-between;gap:20px;padding:24px 5%;font-size:10px;letter-spacing:.15em;border-bottom:1px solid #ffffff20}.lx-cinema a{color:inherit}.lx-cinema-top a{text-underline-offset:4px}.lx-scene{display:grid;grid-template-columns:1fr 1fr;min-height:650px;gap:35px;padding:40px 5% 45px;align-items:center}.lx-scene[hidden]{display:none}.lx-scene-copy{max-width:670px}.lx-scene-copy .lp-eyebrow{color:#d7f57d}.lx-scene h1,.lx-scene h2{font-size:clamp(50px,6.3vw,92px);line-height:1.01;margin:20px 0 28px;font-weight:600;letter-spacing:-.06em;color:inherit}.lx-scene h1 span,.lx-scene h2 span{display:block;color:#d7f57d}.lx-scene-2 h2 span{color:#ffd7a0}.lx-scene-3 h2 span{color:#b5d8f5}.lx-scene-copy>p:not(.lp-eyebrow){max-width:420px;font-size:17px;line-height:1.7;color:#fff9efcb}.lx-scene .lx-primary{background:#d7f57d!important;color:#103f36!important;margin-top:15px;gap:40px;min-height:54px}.lx-primary:after{box-shadow:none}.lx-quiet-link{display:inline-block;margin:20px;font-size:13px;text-underline-offset:6px}.lx-scene-art{display:block;position:relative;aspect-ratio:1.08;border:1px solid #ffffff40;border-radius:140px 28px 28px 28px;overflow:hidden;box-shadow:0 25px 70px #0003}.lx-scene-art img{width:100%;height:100%;object-fit:cover;display:block;animation:lx-photo 9s ease-out both}.lx-art-glass{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:20px;background:#123f36a8;backdrop-filter:blur(16px);border:1px solid #fff5;font-size:17px}.lx-cinema-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 5% 35px}.lx-dots{display:flex;gap:12px}.lx-dots button{padding:13px 20px;display:flex;align-items:center;gap:12px;color:#fff9ef;background:#ffffff0d;border:1px solid #ffffff35;border-radius:50px;font:13px var(--font-body-family);cursor:pointer}.lx-dots button span{opacity:.6;font-size:10px}.lx-dots button[aria-pressed=true]{background:#fff9ef;color:#103f36;border-color:#fff9ef}.lx-pause{border:1px solid #ffffff50;background:#ffffff15;color:#fff;border-radius:50%;width:44px;height:44px;font-size:18px;cursor:pointer}.lx-ticker{display:flex;align-items:center;background:#f48360;overflow:hidden;padding:19px 0;color:#143e34}.lx-ticker-track{display:flex;gap:35px;width:max-content;animation:lx-marquee 32s linear infinite;white-space:nowrap;font-size:22px;font-weight:600;letter-spacing:-.03em}.lx-ticker-track>span{display:flex;gap:35px;align-items:center}.lx-ticker:hover .lx-ticker-track,.lx-ticker:focus-within .lx-ticker-track{animation-play-state:paused}.lx-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.lx-section-head h2{font-size:clamp(36px,4vw,60px);line-height:1.06;margin:10px 0 0;max-width:760px}.lx-section-head a{font-size:13px;color:inherit;white-space:nowrap;text-underline-offset:5px}.lx-shelves{padding-top:75px;padding-bottom:75px}.lx-rail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 18px}.lx-rail-head h3{font-size:23px;margin:0;line-height:1.3}.lx-rail-head h3 span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#566d60;margin-top:6px}.lx-rail-head>div{display:flex;gap:8px}.lx-rail-head button{width:42px;height:42px;border-radius:50%;border:1px solid #103f3622;background:#fff;color:#103f36;font-size:18px;cursor:pointer}.lx-rail-head button[aria-pressed=true]{background:#103f36;color:#fff}.lx-product-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 4px 22px;overscroll-behavior-x:contain}.lx-product{display:block;flex:0 0 calc((100% - 72px)/4);min-width:220px;color:#103f36;text-decoration:none;scroll-snap-align:start;border-radius:25px;transition:translate .3s,box-shadow .3s;padding-bottom:16px;background:#fff;border:1px solid #103f3612;overflow:hidden}.lx-product-image{position:relative;aspect-ratio:1;overflow:hidden;background:#e8eee3}.lx-product-image>img,.lx-product-image>svg{width:100%;height:100%;object-fit:cover;display:block;transition:scale .6s var(--glass-ease),opacity .4s}.lx-product .lx-second-image{position:absolute;inset:0;opacity:0}.lx-product p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:18px 18px 7px;color:#698174}.lx-product h3{font-size:18px;line-height:1.3;margin:0 18px 10px;letter-spacing:-.025em}.lx-product>span{display:inline-block;margin:0 18px;font-size:14px}.lx-product-arrow{position:absolute;bottom:15px;right:15px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#fff9efdf;backdrop-filter:blur(8px);font-size:20px}.lx-product:hover{translate:0 -5px;box-shadow:0 15px 30px #103f3615}.lx-product:hover .lx-second-image{opacity:1}.lx-product:hover img{scale:1.04}.lx-sold{font-size:10px!important;color:#a23e25}.lx-category-tabs{display:flex;gap:10px;overflow-x:auto;padding:20px 0 8px;scrollbar-width:thin}.lx-category-tabs button{white-space:nowrap;padding:13px 22px;background:#e9eedf;border:1px solid transparent;border-radius:50px;color:#103f36;font:14px var(--font-body-family);cursor:pointer}.lx-category-tabs button[aria-pressed=true]{background:#103f36;color:#fff}.lx-shelf-link{display:inline-block;margin-top:15px;color:#103f36;font-size:13px;text-underline-offset:5px}.lx-category-panel[hidden]{display:none}.lx-inquiry{position:relative;isolation:isolate;overflow:hidden;background:#153e35;color:#fff9ef;padding:85px 0}.lx-inquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lx-inquiry .lp-eyebrow{color:#d7f57d}.lx-inquiry h2{font-size:clamp(40px,4.4vw,66px);line-height:1.06;color:inherit;max-width:540px}.lx-inquiry p{font-size:16px;line-height:1.7;max-width:440px}.lx-inquiry-orb{width:240px;height:240px;display:grid;place-items:center;margin-top:40px;border:1px solid #ffffff50;border-radius:50%;background:radial-gradient(circle at 35% 25%,#d7f57d77,#f4836033 55%,#ffffff0a);box-shadow:inset 0 0 40px #ffffff15;animation:lx-orb 9s ease-in-out infinite}.lx-inquiry-orb span{font-size:33px;font-weight:600;line-height:1.1;letter-spacing:-.05em}.lx-form-shell{padding:35px;border-radius:30px;border:1px solid #ffffff40;background:#ffffff12;backdrop-filter:blur(15px);min-width:0}.lx-form-shell fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.lx-form-shell fieldset[hidden]{display:none}.lx-form-shell legend{font-size:24px;font-weight:500;letter-spacing:-.025em;margin:0 0 22px}.lx-form-shell label:not(.lx-project-choices label){display:block;font-size:12px;margin:18px 0 8px}.lx-form-shell input:not([type=radio]):not([type=hidden]),.lx-form-shell textarea{display:block;width:100%;min-height:48px;border-radius:12px;border:1px solid #ffffff40;background:#fff9ef;color:#103f36;padding:13px;font:15px var(--font-body-family)}.lx-form-shell textarea{resize:vertical}.lx-form-shell input:focus,.lx-form-shell textarea:focus{outline:2px solid #d7f57d;outline-offset:3px}.lx-project-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx-project-choices label{position:relative}.lx-project-choices input{position:absolute;left:15px;top:19px;accent-color:#103f36}.lx-project-choices span{display:flex;align-items:center;min-height:112px;border:1px solid #ffffff40;padding:40px 16px 18px;border-radius:18px;cursor:pointer;font-size:15px;line-height:1.4}.lx-project-choices input:checked+span{background:#d7f57d;color:#103f36;border-color:#d7f57d}.lx-project-choices input:focus-visible+span{outline:2px solid white;outline-offset:3px}.lx-step-label{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;color:#d7f57d;margin:0 0 24px!important}.lx-form-note{font-size:12px!important;color:#fff9efb3}.lx-form-note a{color:inherit}.lx-form-actions{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lx-form-actions button{padding:14px 24px;border-radius:50px;font:14px var(--font-body-family);cursor:pointer;background:#d7f57d!important;color:#103f36!important;border:0;min-height:48px}.lx-form-actions button[hidden]{display:none}.lx-form-actions [data-lx-back]{background:transparent!important;color:#fff9ef!important;padding-left:0}.lx-inquiry .errors{color:#fff;background:#8b3229;padding:16px;border-radius:12px}.lx-inquiry .errors a{color:#fff}.lp-collection{background:radial-gradient(ellipse at top right,#d7f57d88,transparent 60%),linear-gradient(120deg,#f2ebdb,#fae5d8)}.lp-cover{border-radius:90px 25px 25px 25px;background:#fff8}.lp-cover-image{border-radius:80px 20px 20px 20px}.lp-ribbon{background:#103f36;color:#d7f57d}.lp-ribbon span{color:#f48360}body[data-lume-page=product] .product__media-wrapper{background:linear-gradient(150deg,#edf0df,#e8d9cc);border:1px solid #fff}body[data-lume-page=product] .lp-gallery-label{background:transparent;color:#103f36}body[data-lume-page=product] .product-form__submit{background:#103f36}body[data-lume-page=collection] .grid__item:nth-child(3n+1) .card-wrapper{background:#eef1e2}body[data-lume-page=collection] .grid__item:nth-child(3n+2) .card-wrapper{background:#f8e3d5}body[data-lume-page=collection] .grid__item:nth-child(3n+3) .card-wrapper{background:#e2ecec}.lume-moods{background:radial-gradient(ellipse at 85% 30%,#768d5366,transparent 60%),#143f35!important}.lume-finder-option{background:#ffffff12!important;border-color:#ffffff30!important}.lume-finder-option:hover{background:#ffffff28!important}.lume-maker-art{background:linear-gradient(140deg,#d9eaaa,#efe3c1);color:#103f36}.lume-note{background:linear-gradient(125deg,#edd7ba,#eef1d8);color:#103f36}.lume-category{background:#fff9ef}.lume-category:nth-child(2n){background:#f7e4d5}.lume-category:nth-child(3n){background:#e5ecd8}.lx-visible-motion-paused .lx-ticker-track,.lx-visible-motion-paused .lx-cinema:before{animation-play-state:paused}.lx-section-head .lp-eyebrow{color:#8b6047}
@keyframes lx-aurora{from{transform:translate3d(-3%,-2%,0) rotate(-4deg)}to{transform:translate3d(3%,3%,0) rotate(6deg)}}@keyframes lx-photo{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lx-marquee{to{transform:translateX(-50%)}}@keyframes lx-orb{50%{transform:translateY(-12px) rotate(4deg)}}
@media(max-width:989px){.lx-scene{gap:25px;min-height:560px}.lx-scene h1,.lx-scene h2{font-size:60px}.lx-scene-art{aspect-ratio:.82}.lx-inquiry-layout{gap:35px}.lx-form-shell{padding:25px}.lx-product{flex-basis:31%}}
@media(max-width:749px){.lx-cinema-top{font-size:8px;padding:18px 20px;letter-spacing:.08em}.lx-scene{grid-template-columns:1fr;padding:30px 20px 25px;gap:25px;min-height:0}.lx-scene h1,.lx-scene h2{font-size:clamp(46px,12.3vw,64px);margin:15px 0 18px}.lx-scene-copy>p:not(.lp-eyebrow){font-size:14px;line-height:1.65}.lx-scene .lx-primary{margin-top:7px;min-height:48px;font-size:13px;gap:24px}.lx-quiet-link{font-size:11px;margin:16px}.lx-scene-art{aspect-ratio:1.3;border-radius:75px 22px 22px 22px}.lx-art-glass{padding:13px 16px;bottom:12px;left:12px;right:12px;font-size:13px;border-radius:15px}.lx-cinema-controls{padding:0 20px 25px;gap:12px}.lx-dots{gap:6px}.lx-dots button{font-size:10px;padding:10px 12px;gap:5px}.lx-dots button span{font-size:8px}.lx-pause{width:36px;height:36px;flex-shrink:0}.lx-ticker{padding:15px 0}.lx-ticker-track{font-size:18px}.lx-shelves{padding-top:48px;padding-bottom:48px}.lx-section-head{align-items:start;flex-direction:column;gap:18px}.lx-section-head h2{font-size:37px}.lx-product{flex-basis:77%;min-width:0}.lx-product-rail{gap:16px}.lx-category-tabs button{font-size:12px;padding:11px 16px}.lx-rail-head h3{font-size:20px}.lx-rail-head button{width:36px;height:36px}.lx-inquiry{padding:50px 0}.lx-inquiry-layout{grid-template-columns:1fr;gap:30px}.lx-inquiry h2{font-size:43px;margin:16px 0}.lx-inquiry p{font-size:14px}.lx-inquiry-orb{display:none}.lx-form-shell{padding:24px 20px}.lx-project-choices span{font-size:13px;min-height:100px}.lx-form-shell legend{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lx-cinema:before,.lx-inquiry:before,.lx-ticker-track,.lx-scene-art img,.lx-inquiry-orb{animation:none!important}.lx-product,.lx-cinema{transition:none!important}.lx-product:hover{translate:none}}body[data-lume-motion=false] .lx-cinema:before,body[data-lume-motion=false] .lx-inquiry:before,body[data-lume-motion=false] .lx-ticker-track,body[data-lume-motion=false] .lx-scene-art img,body[data-lume-motion=false] .lx-inquiry-orb{animation:none!important}
.lx-ticker{position:relative}.lx-ticker-pause{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:1px solid #103f3640;border-radius:50%;background:#faf7ef;color:#103f36;cursor:pointer;box-shadow:0 0 15px #f48360}.lx-paused:before,.lx-paused .lx-scene-art img,.lx-paused .lx-ticker-track{animation-play-state:paused!important}
.lx-cinema-viewport{display:grid}.lx-scene{grid-area:1/1;min-width:0}.lx-scene[hidden]{display:grid;visibility:hidden;pointer-events:none}.lx-scene-copy,.lx-scene-art{min-width:0}
.lx-form-shell select{width:100%;min-height:48px;border-radius:12px;border:1px solid #ffffff40;background:#fff9ef;color:#103f36;padding:12px;font:15px var(--font-body-family)}.lx-form-shell [data-lx-project-field][hidden]{display:none}
body[data-lume-page=product] .product-form__input--pill input[type=radio]:checked+label{border-color:#103f36;background:#edf4d9;color:#103f36;box-shadow:0 0 0 3px #d7f57d50}.lx-cross-heading{font-size:28px;margin:42px 0 0}.lx-scene-copy .lp-eyebrow{font-size:11px;letter-spacing:.14em}.lx-section-head h2,.lx-inquiry h2{text-wrap:balance}
