/* Arsenal Lustres — Brown Light Atelier v1.3, isolated st-* design system. */

:root{--st-primary:#38231b;--st-accent:#daa66b;--st-ink:#30211b;--st-muted:#887368;--st-bg:#faf6ef;--st-paper:#fffaf3;--st-line:#e8ded2;--st-radius:18px}
html{scroll-behavior:smooth;scroll-padding-top:98px}body.st-site{background:var(--st-bg);color:var(--st-ink)}body.st-site *,body.st-site *::before,body.st-site *::after{box-sizing:border-box}body.st-site .st-shell{width:min(1340px,calc(100% - 80px));margin-inline:auto}body.st-site a{color:inherit}body.st-site button{font-family:inherit}body.st-site a:focus-visible,body.st-site button:focus-visible,body.st-site input:focus-visible{outline:3px solid #d1a06a;outline-offset:4px}body.st-site .st-site-header{position:sticky;top:0;z-index:70;background:rgba(251,248,241,.97);border-bottom:1px solid rgba(97,66,50,.12);backdrop-filter:blur(20px)}
/* header */
body.st-site .st-header-inner{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:26px}.st-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:220px}.st-logo-mark{flex:none;display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#38231b;color:#edbb79;box-shadow:0 4px 20px #6f4b2c17}.st-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.st-brand-copy strong{font:700 22px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:var(--st-ink)}.st-brand-copy small{font:500 10px/1.4 Arial,system-ui,sans-serif;color:#8f7563;letter-spacing:.035em}.st-navigation{display:flex;align-items:center;gap:clamp(15px,2vw,32px)}.st-navigation a{font:600 12px/1.4 Arial,system-ui,sans-serif;text-decoration:none;white-space:nowrap;color:#47352b;position:relative}.st-navigation a::after{content:'';position:absolute;left:0;right:100%;height:1px;bottom:-7px;background:#ad865b;transition:right .22s ease}.st-navigation a:hover::after{right:0}.st-header-actions{display:flex;align-items:center;gap:19px}.st-phone{font:600 12px Arial,system-ui,sans-serif;text-decoration:none;white-space:nowrap}.st-icon-link{width:47px;height:47px;display:grid;place-items:center;border:1px solid #d9c9b7;border-radius:50%;transition:background .2s,color .2s}.st-icon-link:hover{background:var(--st-primary);color:#fff!important}.st-burger{display:none;width:45px;height:45px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #d9c9b7;border-radius:50%;background:transparent;color:var(--st-primary);cursor:pointer}.st-burger span{height:1.8px;width:19px;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.st-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.8px) rotate(45deg)}.st-burger[aria-expanded=true] span:nth-child(2){opacity:0}.st-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}
/* hero */
.st-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff3e4;background:linear-gradient(110deg,#281a16 0%,#3c261b 53%,#573723 100%);--st-mouse-x:74%;--st-mouse-y:45%;transition:background .5s}.st-hero::after{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.55;background-image:repeating-linear-gradient(90deg,#fff1 0px,#fff1 1px,transparent 1px,transparent 96px)}.st-hero-beam{position:absolute;inset:-10%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 52% 64% at var(--st-mouse-x) var(--st-mouse-y),rgba(248,187,92,.2),rgba(177,108,38,.07) 50%,transparent 75%);opacity:1;transition:opacity .5s}.st-hero-grid{position:relative;z-index:1;min-height:690px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:stretch}.st-hero-copy{padding:120px 0 87px;position:relative;z-index:4;align-self:center}.st-eyebrow{font:700 10px/1.55 Arial,system-ui,sans-serif;letter-spacing:.2em;color:#a06d43;text-transform:uppercase}.st-hero .st-eyebrow{color:#e3b878}.st-star{font-size:18px;vertical-align:-2px;margin-right:10px}.st-hero h1{font:400 clamp(48px,5.5vw,88px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.055em;max-width:750px;margin:29px 0 25px;color:#fff4e8}.st-hero h1::first-letter{color:#f0c993}.st-hero-copy>p{font:400 16px/1.83 Arial,system-ui,sans-serif;color:#d8c3b2;max-width:500px;margin:0 0 37px}.st-hero-cta{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.st-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:57px;padding:16px 23px;border-radius:2px;text-decoration:none;font:700 12px/1.35 Arial,system-ui,sans-serif;letter-spacing:.02em;transition:background .2s,color .2s,transform .2s}.st-btn-primary{background:#e6b579;color:#2b1d16!important;min-width:210px}.st-btn:hover{transform:translateY(-3px)}.st-btn-primary:hover{background:#ffe0ab}.st-hero-text-link{font:600 12px/1.5 Arial,system-ui,sans-serif;color:#fff1dd!important;letter-spacing:.015em;text-decoration:none;border-bottom:1px solid #b88a62;padding-bottom:6px}.st-hero-text-link span{margin-left:8px}.st-hero-text-link:hover{color:#ffd49c!important}.st-hero-line{width:68px;height:1px;background:#ad7c58;margin:71px 0 22px}.st-hero-caption{font:500 10px/1.5 Arial,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#d8bba1;display:flex;gap:12px;align-items:center}.st-caption-dot{width:6px;height:6px;border-radius:50%;background:#eebc79;box-shadow:0 0 0 5px #eebc791f}.st-hero-art{position:relative;isolation:isolate;min-height:690px;--st-pan-x:0px;--st-pan-y:0px}.st-hero-arch{position:absolute;left:13%;right:8%;top:8%;bottom:6%;border:1px solid #f6cda226;border-radius:250px 250px 6px 6px;background:radial-gradient(ellipse at 50% 60%,#b77b3a30,#482b2042 53%,#28181320 93%),linear-gradient(135deg,#9c79532b,#2c1d1b08);box-shadow:inset 0 0 60px #0002}.st-hero-arch::after{content:'';position:absolute;inset:18px;border:1px solid #f6cda220;border-radius:240px 240px 2px 2px}.st-halo{pointer-events:none;position:absolute;border-radius:50%;background:radial-gradient(circle,#ffe2ab80 0%,#d9a35630 40%,transparent 72%);mix-blend-mode:screen;transition:opacity .58s ease,transform .58s ease}.st-halo-large{width:115%;aspect-ratio:1;left:-5%;top:13%;opacity:.86;filter:blur(23px)}.st-halo-small{width:70%;aspect-ratio:1;left:18%;top:34%;opacity:.65;filter:blur(17px)}.st-chandelier{position:absolute;z-index:2;top:-3%;left:-11%;width:116%;height:91%;object-fit:contain;filter:drop-shadow(0 12px 18px #e4b16c44);transform:translate3d(var(--st-pan-x),var(--st-pan-y),0);transition:filter .48s ease,transform .24s ease;pointer-events:none}.st-hero-art-caption{position:absolute;z-index:3;left:14%;bottom:14%;font:600 10px/1 Arial,system-ui,sans-serif;letter-spacing:.25em;color:#f3d3a8}.st-hero-art-caption i{font-style:normal;color:#af8c6a}.st-light-control{position:absolute;bottom:17%;right:0;z-index:7;display:flex;align-items:center;gap:13px;border:1px solid #e8bb8260;border-radius:3px;background:#2e1d17d9;backdrop-filter:blur(14px);padding:15px 16px 15px 17px;box-shadow:0 15px 35px #160e0b55}.st-light-control-label{font:700 8.7px/1.5 Arial,system-ui,sans-serif;letter-spacing:.17em;color:#e1c3a7}.st-light-state{font:700 10px Arial,system-ui,sans-serif;letter-spacing:.05em;color:#e9bb79;width:22px}.st-switch{background:transparent;border:0;cursor:pointer;padding:6px;margin:-6px}.st-switch-track{display:flex;align-items:center;width:60px;height:30px;padding:3px;border:1px solid #dca36a65;border-radius:25px;background:#bc8759;transition:background .3s}.st-switch-knob{width:24px;height:24px;border-radius:50%;background:#fff8e9;display:grid;place-items:center;color:#523221;transform:translateX(29px);transition:transform .3s}.st-switch[aria-checked=false] .st-switch-track{background:#5d493d}.st-switch[aria-checked=false] .st-switch-knob{transform:translateX(0)}.st-hero:not(.st-is-lit) .st-hero-beam,.st-hero:not(.st-is-lit) .st-halo{opacity:0}.st-hero:not(.st-is-lit) .st-chandelier{filter:brightness(.37) saturate(.58)}.st-hero:not(.st-is-lit) .st-hero-arch{background:#221a18}.st-hero:not(.st-is-lit) .st-light-state{color:#9f8473}.st-hero-bottom{position:relative;z-index:2;border-top:1px solid #eed4b32d;background:#261a15aa}.st-hero-bottom-inner{display:flex;justify-content:space-between;align-items:center;min-height:60px;gap:20px;font:700 9px Arial,system-ui,sans-serif;letter-spacing:.18em;color:#bba08b}
/* common sections */
.st-section{padding:102px 0}.st-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:41px}.st-section-heading h2{font:400 clamp(34px,4.2vw,58px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-.047em;color:#32231b;margin:16px 0 0;max-width:760px}.st-section-heading p{max-width:370px;flex:0 1 340px;font:400 14px/1.8 Arial,system-ui,sans-serif;color:#826e61;margin:0 0 4px}
/* mood demonstration */
.st-mood-section{background:#efe7db}.st-section-heading-mood h2{max-width:670px}.st-mood-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.78fr);min-height:520px;box-shadow:0 25px 60px #4b332217}.st-room-visual{--st-warm:#f4d3a2;--st-lightwash:rgba(255,209,124,.72);--st-room-bg:#c7a687;--st-room-fg:#8b6750;position:relative;overflow:hidden;min-height:520px;background:var(--st-room-bg);transition:background .5s;isolation:isolate}.st-mood-layout[data-tone=neutral] .st-room-visual{--st-lightwash:rgba(255,255,233,.68);--st-room-bg:#c2b6a6;--st-room-fg:#776958}.st-mood-layout[data-tone=cool] .st-room-visual{--st-lightwash:rgba(192,221,255,.72);--st-room-bg:#abb8bc;--st-room-fg:#56646c}.st-room-wall{position:absolute;inset:0;background:linear-gradient(112deg,#ffffff30 0 17%,transparent 17% 80%,#00000019 80%),linear-gradient(to bottom,transparent 76%,#5e483937 76%);z-index:0}.st-room-ceiling{position:absolute;top:0;height:17px;inset-inline:0;background:#4a3e3040}.st-room-spot{position:absolute;z-index:1;top:22%;left:27%;width:60%;height:83%;background:radial-gradient(ellipse at 50% 8%,var(--st-lightwash),transparent 67%);filter:blur(12px);mix-blend-mode:screen;transition:background .5s}.st-room-lamp{position:absolute;z-index:3;left:48%;top:0;width:90px;height:224px}.st-room-wire{position:absolute;left:43px;top:0;height:119px;width:3px;background:#574537}.st-room-canopy{position:absolute;left:14px;top:105px;width:60px;height:65px;background:linear-gradient(155deg,#d4ac76,#6e5740);border-radius:48% 48% 14% 14%;box-shadow:0 8px 0 #59442f}.st-room-bulb{position:absolute;top:156px;left:35px;width:20px;height:16px;background:#fff4cf;border-radius:0 0 45% 45%;box-shadow:0 0 50px 20px var(--st-lightwash);transition:box-shadow .5s}.st-room-art{position:absolute;top:20%;left:11%;width:25%;height:39%;border:9px solid #7b5e46;box-shadow:0 0 0 2px #e9d5ba33;background:linear-gradient(125deg,#eee1cd,#a7a49b);transform:skewY(-1deg)}.st-room-art div:first-child{position:absolute;top:23%;left:14%;width:63%;height:35%;border-radius:50% 6% 50% 30%;background:#9c836b}.st-room-art div:last-child{position:absolute;top:52%;left:35%;width:39%;height:27%;border-radius:60%;background:#6f887f}.st-room-sofa{position:absolute;left:18%;right:22%;bottom:15%;height:130px;background:linear-gradient(105deg,#b2967d,#806e5a);border-radius:34px 34px 12px 12px;box-shadow:0 20px 17px #473a3477;z-index:2}.st-room-sofa::before,.st-room-sofa::after{content:'';position:absolute;top:23px;width:48%;height:72px;border-radius:17px;background:#c4a99070}.st-room-sofa::before{left:3%}.st-room-sofa::after{right:3%}.st-room-sofa span:first-child,.st-room-sofa span:nth-child(2){position:absolute;bottom:10px;background:#7e6755;width:15px;height:35px;z-index:2}.st-room-sofa span:first-child{left:7%}.st-room-sofa span:nth-child(2){right:7%}.st-room-table{position:absolute;left:56%;bottom:8%;z-index:4;width:32%;height:14%;border-radius:50%;background:linear-gradient(#e1b98f,#846045);box-shadow:0 12px 8px #38261e4f}.st-room-table span{position:absolute;top:45%;left:45%;width:14%;height:70%;background:#5e4638}.st-room-plant{position:absolute;bottom:11%;right:4%;font:180px Georgia,serif;color:#46523f;opacity:.62}.st-room-photo-label{position:absolute;left:25px;bottom:22px;z-index:5;font:600 9px Arial,sans-serif;letter-spacing:.16em;color:#fdf2e5}.st-mood-controls{padding:58px 48px 45px;background:#37251e;color:#f4e8d9;display:flex;flex-direction:column}.st-mood-controls .st-eyebrow{color:#d3a374}.st-mood-controls h3{font:400 clamp(29px,3vw,40px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:20px 0 14px}.st-mood-controls>p{font:14px/1.7 Arial,system-ui,sans-serif;color:#c5a995;margin:0 0 28px}.st-tone-options{display:grid;gap:9px}.st-tone-button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;border:1px solid #97745d66;background:#ffffff06;color:#efe2d2;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.st-tone-button:hover,.st-tone-button.is-active{background:#b78b6126;border-color:#dbac79}.st-tone-button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.st-tone-button strong{font:600 13px Arial,system-ui,sans-serif}.st-tone-button small{font:11px Arial,system-ui,sans-serif;color:#bea797}.st-tone-sample{display:block;flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #fff4;box-shadow:0 0 12px #ffffff35}.st-warm{background:#ffcf7e}.st-neutral{background:#fff2d4}.st-cool{background:#b9daf1}.st-tone-arrow{font-size:20px;color:#deb286}.st-mood-note{margin-top:auto;padding-top:27px;font:10px/1.7 Arial,sans-serif;color:#ac8d79}
/* featured real products */
.st-products-section{background:#f8f3eb}.st-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.st-product-card{display:block;text-decoration:none;min-width:0;background:#fffaf5;border:1px solid #e8ddcd;transition:transform .24s,box-shadow .24s}.st-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #6344211d}.st-product-art{height:260px;background:#fbf7f0;display:grid;place-items:center;padding:20px}.st-product-art img{max-width:100%;width:100%;height:100%;object-fit:contain}.st-no-photo{font:78px Georgia,serif;color:#c8af8e}.st-product-details{min-height:125px;padding:19px 19px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;color:#453123}.st-product-details strong{font:600 14px/1.5 Arial,system-ui,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-product-details>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.st-product-details b{font:700 18px Arial,system-ui,sans-serif}.st-product-details>div span{color:#ae8257;font-size:23px}
/* utility cards */
.st-guide-section{background:#fffaf3}.st-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.st-guide-card{min-width:0;position:relative;min-height:335px;background:#f3ebdf;padding:30px 30px 34px;overflow:hidden;border:1px solid #e9dbcb;transition:background .3s,color .3s,transform .3s;isolation:isolate}.st-guide-card::after{content:'';pointer-events:none;position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--st-card-x,60%) var(--st-card-y,32%),#fff9dd7d,transparent 60%);opacity:0;transition:opacity .3s}.st-guide-card:hover{background:#d9bb95;transform:translateY(-4px)}.st-guide-card:hover::after{opacity:1}.st-guide-number{font:700 10px Arial,sans-serif;letter-spacing:.17em;color:#ad8c6a}.st-guide-glyph{margin:22px 0 18px;color:#916846}.st-guide-card h3{font:400 27px/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 13px}.st-guide-card p{font:13px/1.7 Arial,system-ui,sans-serif;color:#715e50;margin:0;max-width:290px}.st-guide-signature{padding-top:43px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#91745e}.st-guide-signature b{color:#c79258;font-size:19px;padding-left:9px}
/* footer */
.st-footer-legal{display:flex;flex-direction:column;gap:4px;margin-top:25px;padding-top:17px;border-top:1px solid #b79a8438;color:#e8d8c9;font:12px/1.65 Arial,system-ui,sans-serif}.st-footer-legal span:last-child{color:#cdb097;font-size:11px;letter-spacing:.015em}

body.st-site .st-site-footer{background:#2d1e19;color:#f5eadc;padding:73px 0 0}.st-footer-inner{display:grid;grid-template-columns:minmax(240px,1.55fr) 1fr 1fr 1fr;gap:42px}.st-footer-mark{color:#dfaa6d;font-size:28px;margin-bottom:15px}.st-footer-brand{font:400 31px/1.1 Georgia,serif;letter-spacing:-.04em}.st-footer-overview p{max-width:290px;margin:21px 0 0;font:13px/1.85 Arial,system-ui,sans-serif;color:#baaa9d}.st-footer-col{display:flex;flex-direction:column;gap:13px}.st-footer-col h2{font:700 10px Arial,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#dbac75;margin:5px 0 14px}.st-footer-col a,.st-footer-col span{text-decoration:none;color:#e3d5c7;font:400 12px/1.6 Arial,system-ui,sans-serif}.st-footer-col a:hover{text-decoration:underline;text-underline-offset:5px;color:#fff}.st-footer-note{font:12px Arial,sans-serif;margin:34px auto 0;color:#dbc3ab}.st-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #f6d5b528;padding:25px 0;margin-top:72px!important;color:#ac9684;font:11px Arial,system-ui,sans-serif}.st-footer-bottom b{color:#daa66b;font-size:16px}
@media(max-width:1260px){.st-navigation{gap:16px}.st-brand{min-width:auto}.st-brand-copy strong{font-size:19px}.st-phone{display:none}.st-hero-grid{min-height:630px}.st-hero-copy{padding:90px 0}.st-hero-art{min-height:630px}.st-mood-controls{padding:43px 35px 35px}.st-footer-inner{gap:26px}}
@media(max-width:990px){body.st-site .st-shell{width:calc(100% - 48px)}.st-navigation{gap:12px}.st-navigation a{font-size:11px}.st-hero-grid{grid-template-columns:1.02fr 1fr;min-height:570px}.st-hero-copy{padding:75px 0 65px}.st-hero h1{font-size:58px}.st-hero-art{min-height:570px}.st-light-control{right:-6%;bottom:18%}.st-hero-art-caption{bottom:13%}.st-section{padding:78px 0}.st-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-mood-layout{grid-template-columns:1.15fr .9fr}.st-room-visual{min-height:500px}.st-guide-card{padding:25px 24px;min-height:345px}.st-footer-inner{grid-template-columns:1.5fr 1fr 1fr;row-gap:36px}}
@media(max-width:770px){body.st-site .st-shell{width:calc(100% - 38px)}body.st-site .st-header-inner{min-height:72px;gap:12px}.st-logo-mark{width:42px;height:42px}.st-brand-copy strong{font-size:18px}.st-brand-copy small{font-size:9px}.st-header-actions{gap:9px}.st-icon-link{height:42px;width:42px}.st-burger{display:flex}.st-navigation{display:none;position:absolute;top:71px;left:0;right:0;z-index:80;padding:18px 24px 24px;background:#fffaf3;border-bottom:1px solid #d9c9b7;box-shadow:0 25px 45px #2f1c162b;flex-direction:column;align-items:stretch;gap:0}.st-navigation.is-open{display:flex}.st-navigation a{padding:15px 4px;font-size:14px;border-bottom:1px solid #e9dfd1}.st-navigation a::after{display:none}.st-hero-grid{grid-template-columns:1fr;min-height:0}.st-hero-copy{padding:74px 0 11px}.st-hero h1{font-size:clamp(50px,9vw,70px);max-width:640px}.st-hero-copy>p{max-width:530px}.st-hero-line{margin-top:35px}.st-hero-art{height:430px;min-height:430px}.st-chandelier{width:96%;height:115%;top:-21%;left:2%}.st-hero-arch{inset:3% 15% 0}.st-halo-large{width:83%;left:6%;top:0}.st-halo-small{width:65%;left:16%;top:20%}.st-light-control{right:4%;bottom:8%}.st-hero-art-caption{left:9%;bottom:14%}.st-hero-bottom-inner span:nth-child(2){display:none}.st-section-heading{display:block}.st-section-heading p{max-width:550px;margin-top:18px}.st-mood-layout{grid-template-columns:1fr}.st-room-visual{min-height:445px}.st-mood-controls{padding:34px 36px}.st-tone-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.st-tone-button{min-width:0;flex-wrap:wrap}.st-tone-button>span:nth-child(2){flex:auto;width:calc(100% - 55px)}.st-tone-arrow{display:none}.st-guide-grid{grid-template-columns:1fr 1fr}.st-footer-inner{grid-template-columns:1.5fr 1fr;gap:34px}}
@media(max-width:520px){body.st-site .st-shell{width:calc(100% - 32px)}.st-logo-mark{height:38px;width:38px}.st-brand{gap:8px}.st-brand-copy strong{font-size:16px}.st-brand-copy small{font-size:8px;max-width:178px}.st-header-actions{gap:6px}.st-burger,.st-icon-link{width:38px;height:38px}.st-hero-copy{padding:58px 0 12px}.st-hero h1{font-size:clamp(44px,11.1vw,59px);margin:19px 0 20px}.st-hero-copy>p{font-size:14px;line-height:1.75;margin-bottom:26px}.st-hero-cta{gap:18px}.st-btn{min-height:53px;padding:14px 17px}.st-hero-text-link{font-size:11px}.st-hero-caption{font-size:8.5px}.st-hero-line{margin:28px 0 18px}.st-hero-art{height:385px;min-height:385px}.st-chandelier{top:-19%;width:117%;left:-8%}.st-hero-arch{inset:2% 10% 0}.st-hero-art-caption{left:8%;bottom:6%;font-size:8px}.st-light-control{bottom:10%;right:0;padding:9px 10px;gap:8px}.st-light-control-label{font-size:7px}.st-light-state{font-size:8px;width:17px}.st-switch-track{width:52px;height:28px}.st-switch-knob{height:22px;width:22px;transform:translateX(24px)}.st-hero-bottom-inner{min-height:49px;font-size:8px}.st-section{padding:64px 0}.st-section-heading{margin-bottom:28px}.st-section-heading h2{font-size:clamp(35px,8.2vw,44px)}.st-section-heading p{font-size:13px}.st-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.st-product-art{height:180px;padding:12px}.st-product-details{padding:12px;min-height:133px}.st-product-details strong{font-size:12px}.st-product-details b{font-size:14px}.st-room-visual{min-height:340px}.st-room-art{border-width:6px}.st-room-sofa{height:94px}.st-room-plant{font-size:100px}.st-room-table{height:30px}.st-room-lamp{transform:scale(.72);transform-origin:top center}.st-room-photo-label{font-size:7.8px;left:14px;bottom:16px}.st-mood-controls{padding:30px 22px}.st-mood-controls h3{font-size:32px}.st-tone-options{grid-template-columns:1fr}.st-tone-button{flex-wrap:nowrap;min-height:57px}.st-tone-button>span:nth-child(2){width:auto;flex:1}.st-tone-arrow{display:block}.st-guide-grid{grid-template-columns:1fr;gap:10px}.st-guide-card{min-height:auto;padding:22px 25px 27px}.st-guide-glyph{margin:8px 0 10px}.st-guide-glyph svg{width:65px;height:65px}.st-guide-card h3{font-size:25px}.st-guide-signature{font-size:8px;gap:12px}.st-footer-inner{grid-template-columns:1fr 1fr;gap:31px 15px}.st-footer-overview{grid-column:1/-1}.st-footer-brand{font-size:29px}.st-footer-overview p{font-size:12px;margin-top:11px}.st-footer-bottom{display:flex;flex-direction:column;align-items:flex-start;margin-top:42px!important;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.st-hero *, .st-guide-card, .st-product-card,.st-btn,.st-tone-button{transition-duration:.01ms!important;animation:none!important}.st-chandelier{transform:none!important}}

/* Arsenal Lustres v1.3 — consultation and native InSales feedback form */
.st-feedback-section{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,#291a15 0%,#38231b 65%,#573826 100%);color:#f7ecdf;--st-fb-light:#eab87b}
.st-feedback-section:before{content:"";position:absolute;pointer-events:none;inset:-20%;z-index:-1;background:radial-gradient(ellipse 38% 44% at 23% 42%,#d7a06426 0%,transparent 78%),radial-gradient(ellipse 33% 40% at 82% 20%,#f1c17a17 0%,transparent 75%)}
.st-feedback-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:clamp(35px,7vw,115px);align-items:center}
.st-feedback-intro{position:relative;min-height:540px;padding:26px 0 40px;display:flex;flex-direction:column;align-items:flex-start}
.st-feedback-intro>.st-eyebrow{color:#e2b47b}
.st-feedback-intro h2{font:400 clamp(40px,5vw,70px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-.05em;max-width:620px;margin:28px 0 27px;color:#fff5e9}
.st-feedback-intro h2 em{font-style:italic;color:#ecc18c}
.st-feedback-intro>p{font:400 15px/1.9 Arial,system-ui,sans-serif;max-width:470px;color:#dfcbbc;margin:0}
.st-feedback-decor{position:relative;flex:1;min-height:145px;width:min(400px,100%);overflow:hidden;pointer-events:none}
.st-feedback-orbit{position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid #e7b57646;left:0;top:-24px;box-shadow:0 0 0 30px #e7b57608,0 0 0 61px #e7b57606,inset 0 0 65px #edbc7330}
.st-feedback-light{position:absolute;left:89px;top:53px;color:#f8d9a0;font-size:42px;text-shadow:0 0 35px #facb83,0 0 80px #eda65e}
.st-feedback-direct{display:flex;align-items:flex-start;gap:7px;flex-direction:column;font:400 12px/1.6 Arial,system-ui,sans-serif;color:#bca694}
.st-feedback-direct a{font-weight:700;color:#f4cc9a!important;font-size:16px;text-decoration:none;border-bottom:1px solid #e7bd7e80;padding-bottom:3px}
.st-feedback-direct a:hover{color:#fff6e9!important}
.st-feedback-panel{position:relative;background:#fbf7ef;color:#382820;padding:clamp(22px,3.5vw,50px);box-shadow:0 24px 90px #110b0a6b}
.st-feedback-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#92613c,#eac18c,#ba8758)}
.st-feedback-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;margin-bottom:21px;border-bottom:1px solid #e6d8c7;font:700 10px/1.5 Arial,system-ui,sans-serif;letter-spacing:.17em;color:#8c603b}
.st-feedback-panel-head span:last-child{font-size:23px;color:#b9834d}
.st-feedback-form{font-family:Arial,system-ui,sans-serif}
.st-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.st-feedback-field{margin:0 0 17px;min-width:0}
.st-feedback-field>label{display:block;font-size:12px;font-weight:700;color:#4c3428;margin-bottom:9px}
.st-feedback-field>label span:not(.st-feedback-optional){color:#b26e36}
.st-feedback-optional{font-size:10px;font-weight:400;color:#9b8979;margin-left:5px}
.st-feedback-field input,.st-feedback-field textarea{display:block;width:100%;min-height:50px;border:1px solid #d9c9b8;border-radius:2px;background:#fffdf9;color:#382820;font:400 13px/1.5 Arial,system-ui,sans-serif;padding:13px 14px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.st-feedback-field textarea{min-height:117px;resize:vertical}
.st-feedback-field input::placeholder,.st-feedback-field textarea::placeholder{color:#a79586;opacity:1}
.st-feedback-field input:hover,.st-feedback-field textarea:hover{border-color:#b89b7e}
.st-feedback-field input:focus,.st-feedback-field textarea:focus{border-color:#a87c50;outline:2px solid #d0a57066;outline-offset:1px}
.st-feedback-field-error{color:#a22618;font:600 11px/1.6 Arial,system-ui,sans-serif;margin-top:5px;min-height:0}
.st-feedback-success{display:none;background:#ebf3e9;color:#315a32;border:1px solid #b7d9b2;padding:15px 18px;font:600 13px/1.6 Arial,system-ui,sans-serif;margin-bottom:17px}
.st-feedback-success.is-show{display:block}
.st-feedback-agree{margin:12px 0 22px;color:#615246;font:400 11px/1.75 Arial,system-ui,sans-serif}
.st-feedback-agree>label{display:flex;gap:12px;align-items:flex-start;cursor:pointer}
.st-feedback-agree input[type=checkbox]{flex:none;margin:4px 0 0;accent-color:#8c5935;width:17px;height:17px;cursor:pointer}
.st-feedback-agree a{color:#7e4d2d!important;text-decoration:underline;text-underline-offset:2px}
.st-feedback-submit{width:100%;justify-content:center;gap:25px;border:0;cursor:pointer;color:#281e18!important;background:#e5b47b}
.st-feedback-submit:hover{background:#f5cc96}
.st-feedback-footnote{font:400 10px/1.55 Arial,system-ui,sans-serif;color:#8f7b6a;margin:11px 0 0}
@media(max-width:990px){.st-feedback-layout{gap:36px;grid-template-columns:.8fr 1fr}.st-feedback-intro{min-height:520px}.st-feedback-intro h2{font-size:46px}.st-feedback-panel{padding:25px}.st-feedback-row{grid-template-columns:1fr;gap:0}}
@media(max-width:770px){.st-feedback-layout{grid-template-columns:1fr;gap:25px}.st-feedback-intro{min-height:0;padding:0 0 12px}.st-feedback-intro h2{max-width:650px;font-size:clamp(39px,7vw,54px)}.st-feedback-intro>p{max-width:640px}.st-feedback-decor{min-height:96px}.st-feedback-orbit{width:160px;height:160px;top:4px}.st-feedback-light{left:65px;top:47px;font-size:33px}.st-feedback-direct{margin-top:8px}.st-feedback-panel{padding:28px}}
@media(max-width:520px){.st-feedback-intro h2{font-size:clamp(38px,10vw,47px);margin:17px 0 16px}.st-feedback-intro>p{font-size:13px;line-height:1.8}.st-feedback-panel{padding:22px 17px}.st-feedback-row{grid-template-columns:1fr}.st-feedback-agree{font-size:11px}}
@media(prefers-reduced-motion:reduce){.st-feedback-field input,.st-feedback-field textarea,.st-feedback-submit{transition:none!important}}
