.hp-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.form-msg{margin:0;font:400 15px/1.5 Roboto,sans-serif;color:#f1c8b8}
.n-send:disabled{opacity:.6;cursor:wait}
/* phone: every gallery photo on its own full-width row (desktop untouched) */
@media (max-width:760px){
.beauty,.beauty.feat,.beauty.feat.rev,.beauty.pp,.beauty.pp.rev,.beauty.sp2,.beauty.wn,.beauty.pair,.beauty.pair2,.beauty.trio,.beauty.quad,.beauty.quad4,.beauty.grid2{grid-template-columns:1fr!important;grid-template-rows:none!important}
.beauty figure,.beauty.feat figure:first-child{grid-column:auto!important;grid-row:auto!important}
.beauty.one figure{aspect-ratio:3/2!important}
}
/* sticky bar with the menu once you scroll down */
.stick-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(33,31,30,.96);box-shadow:0 1px 0 rgba(255,255,255,.08);transform:translateY(-100%);transition:transform .25s ease}
.stick-bar.show{transform:none}
.stick-in{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.stick-logo img{display:block;width:84px;height:auto;filter:brightness(0) invert(1)}
.stick-bar nav{display:flex;gap:28px;font:700 12px/1 Roboto,sans-serif;letter-spacing:.08em}
.stick-bar nav a{color:#f4f3f0;text-decoration:none;padding:10px 0}
.stick-bar nav a:first-child{border-bottom:1px solid #d8d5c3}
@media (max-width:760px){.stick-in{padding:8px 16px}.stick-logo img{width:70px}.stick-bar nav{gap:18px}.stick-bar nav a:not(:first-child):not(:last-child){display:none}}
@media (prefers-reduced-motion:reduce){.stick-bar{transition:none}}
