
body{font-family:Georgia,'Times New Roman',serif!important;background:linear-gradient(180deg,#fffaf4,#f6ece3)!important}
p,li,a,input,textarea,select,button,label,.btn,.kicker{font-family:Georgia,'Times New Roman',serif!important}
.nav-inner{height:74px!important}.brand{font-size:13px!important;letter-spacing:3px!important}.brand img{width:44px!important;height:44px!important}.hamb{width:46px!important;height:46px!important}
.hero{min-height:auto!important;padding:112px 0 34px!important;display:block!important}.hero-grid{width:min(620px,88%)!important;display:block!important;margin:auto!important}.hero h1{font-size:clamp(42px,13vw,64px)!important;letter-spacing:-2px!important;line-height:.92!important}.hero p{font-size:15px!important;line-height:1.6!important;max-width:360px!important}.hero-art{display:none!important}.actions{margin-top:24px!important;gap:10px!important}.actions .btn{width:100%!important;max-width:320px!important;min-height:46px!important;font-size:11px!important}
section{padding:54px 0!important}.center{width:min(620px,88%)!important}.kicker{font-size:10px!important;letter-spacing:3px!important}h1,h2,h3{font-family:Georgia,'Times New Roman',serif!important}h2{font-size:clamp(34px,10vw,52px)!important}
.cards{width:min(620px,88%)!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:32px auto 0!important}.card{min-height:auto!important;padding:22px 24px!important;border-radius:24px!important;background:rgba(255,255,255,.68)!important}.card span{font-size:9px!important;letter-spacing:2px!important}.card h3{font-size:25px!important;margin-top:22px!important;letter-spacing:-.5px!important}.card p{font-size:14px!important;line-height:1.55!important}
.gallery{width:min(620px,90%)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:34px auto 0!important}.gallery img,.gallery img.tall{height:245px!important;border-radius:22px!important;object-fit:cover!important}
.filters{width:min(620px,90%)!important;margin:28px auto 0!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.filters a{text-align:center!important;padding:10px 12px!important;font-size:12px!important;border-radius:999px!important;background:rgba(255,255,255,.62);border:1px solid var(--line)}.filters a.active,.filters a:hover{background:var(--dark)!important;color:#fff!important}
.lux-footer{margin-top:40px!important;padding:52px 0 24px!important}.footer-grid{width:min(620px,88%)!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important;margin:auto!important}.footer-logo{font-size:14px!important}.footer-logo img{width:54px!important;height:54px!important}.footer-text,.footer-col a,.footer-col p{font-size:14px!important}.footer-bottom{width:min(620px,88%)!important;margin:38px auto 0!important;display:grid!important;gap:10px!important;font-size:12px!important}
.shoots-page .kicker{display:none!important}.shoots-page h1{font-size:clamp(38px,11vw,54px)!important;line-height:.95!important}.shoots-page .cards{margin-top:28px!important}.shoots-page .card{padding:20px 22px!important}.shoots-page .card h3{font-size:23px!important;margin-top:18px!important}
.price-page{padding:112px 0 54px!important;min-height:auto!important;background:linear-gradient(180deg,#f5eee5,#eee5da)!important}.price-page:before{display:none!important}.price-head{width:min(620px,88%)!important;margin:0 auto 74px!important}.price-head .mini{font-size:13px!important;letter-spacing:5px!important;margin-bottom:18px!important;font-family:Georgia,'Times New Roman',serif!important}.price-head h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,12vw,58px)!important;text-transform:none!important;letter-spacing:-1px!important;line-height:.95!important}.price-list-wrap{width:min(430px,88%)!important;display:grid!important;grid-template-columns:1fr!important;gap:72px!important}.price-list-card{min-height:auto!important;border-radius:0 0 24px 24px!important}.price-list-top{min-height:155px!important;border-radius:18px 18px 42% 42%!important;padding-bottom:26px!important}.price-list-top img{width:124px!important;height:124px!important;margin:-46px auto 14px!important}.price-list-top h2{font-family:Georgia,'Times New Roman',serif!important;font-size:26px!important;letter-spacing:3px!important}.price-list-content{padding:24px 24px 30px!important}.price-list-content ul{font-family:Georgia,'Times New Roman',serif!important;font-size:13px!important;line-height:1.85!important;font-weight:600!important}.upgrade-block{padding-top:30px!important}.price-button{width:170px!important;min-height:50px!important;font-size:23px!important;margin-top:22px!important}.price-button .icon{width:30px!important;height:30px!important}
.mobile-panel{width:92%!important;border-radius:28px!important}.mobile-links{margin:38px 0!important}.mobile-links a{font-size:clamp(36px,10vw,58px)!important;padding:10px 0!important}.mobile-mini{grid-template-columns:1fr!important}
@media(min-width:900px){.hero{min-height:100vh!important;padding-top:96px!important;display:grid!important}.hero-grid{width:min(1220px,92%)!important;display:grid!important;grid-template-columns:1fr .95fr!important}.hero-art{display:block!important}.cards{width:min(1180px,92%)!important;grid-template-columns:repeat(3,1fr)!important}.gallery{width:min(1180px,92%)!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.gallery img{height:380px!important}.gallery img.tall{height:540px!important}.filters{display:flex!important;width:min(1180px,92%)!important;justify-content:center!important}.price-page{padding:150px 0 90px!important}.price-page:before{display:block!important;top:345px!important;height:270px!important}.price-head{width:min(1100px,92%)!important;margin-bottom:70px!important}.price-head .mini{font-size:20px!important}.price-head h1{font-size:76px!important}.price-list-wrap{width:min(1180px,92%)!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important}.price-list-card{min-height:700px!important}.footer-grid{width:min(1180px,92%)!important;grid-template-columns:1.4fr .8fr .8fr 1fr!important}}
