#galeria [hidden],.lightbox [hidden] {display:none!important}
.fd-studio-tools {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}
.fd-studio-tools .gallery-filters {order:-1;margin:0}
.fd-board-jump,.fr-modern .fd-board button,.fd-board-grid a,.fd-share-field input {font-family:var(--fr-sans);color:#252421}
.fd-board-jump {display:inline-flex;align-items:center;min-height:44px;gap:9px;font-size:14px;text-underline-offset:4px}
.fr-home .gallery-tile {text-decoration:none}
.fr-home .gallery-tile.fd-idea-saved::before {content:'Mentve';position:absolute;z-index:2;right:10px;top:10px;padding:5px 9px;background:#fff;color:#252421;font:500 12px/1.4 var(--fr-sans);pointer-events:none}
body.fr-modern .lightbox .fr-gallery-shell {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr);gap:0 26px}
body.fr-modern .lightbox .fr-lightbox-head,body.fr-modern .lightbox .fr-lightbox-thumbs {grid-column:1/-1}
body.fr-modern .lightbox .fr-lightbox-stage {grid-column:1;align-self:start;height:min(58svh,550px);background:#141414;border:0}
body.fr-modern .lightbox .fr-lightbox-image {position:absolute;inset:0;height:100%;width:100%;object-fit:contain;max-height:100%;margin:0}
body.fr-modern .lightbox .fr-lightbox-foot {grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;margin:0 0 12px;border:none;text-align:left}
body.fr-modern .lightbox .fr-lightbox-title {font:400 clamp(22px,2.1vw,36px)/1.12 var(--fr-sans)!important;text-transform:none;letter-spacing:-.025em!important;margin:0}
body.fr-modern .lightbox .fr-lightbox-count {color:#ccc!important}
body.fr-modern .lightbox .fr-lightbox-thumbs {margin-top:16px}
body.fr-modern .lightbox .fr-lightbox-arrow {background:#232321de;border:1px solid #c7c5bf;color:white;width:44px;height:44px}
body.fr-modern .lightbox .fd-photo-note {font:400 15px/1.6 var(--fr-sans);color:#dedcd7;margin:0;text-align:left}
.fd-photo-actions {display:flex;align-items:flex-start;flex-direction:column;gap:2px;width:100%}
body.fr-modern .lightbox .fd-photo-actions a,.fd-photo-save {display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 14px/1.4 var(--fr-sans);border-radius:0;cursor:pointer}
body.fr-modern .lightbox .fd-product {background:white;color:#242320;padding:8px 15px;text-decoration:none}
body.fr-modern .lightbox .fr-lightbox-category {text-decoration:underline;text-underline-offset:4px;border:none;padding:0}
.fd-photo-save {border:1px solid #aaa;padding:7px 13px;background:none;color:white;margin-top:3px}
.fd-photo-save::before {content:'+';font-size:20px;line-height:1}
.fd-photo-save[aria-pressed=true]::before {content:'✓';font-size:15px}
body.fr-modern .lightbox .fd-save-note {font:400 13px/1.4 var(--fr-sans);color:#dedcd7;margin:0;text-align:left;min-height:18px}
.fd-board {margin-top:28px;padding:clamp(18px,3vw,38px);background:#f2f1ed;color:#252421;scroll-margin-top:105px}
.fd-board header {position:static;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}
body.fr-modern .fd-board h3 {font:400 clamp(22px,2.4vw,34px)/1.1 var(--fr-sans)!important;text-transform:none;letter-spacing:-.025em!important;margin:0 0 6px}
.fd-board header p,.fd-share-field label {font:400 14px/1.6 var(--fr-sans);margin:0;color:#494742}
.fd-board header button,.fd-board-grid button {border:1px solid #aba8a1;padding:8px 13px;min-height:44px;background:#fff;cursor:pointer;font:500 14px/1.4 var(--fr-sans)}
.fd-board header button:disabled {color:#57554f;cursor:default;background:transparent}
.fd-board-grid {list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(205px,100%),1fr));gap:16px}
.fd-board-grid:empty {display:none}
.fd-board-grid li {background:white;min-width:0;display:flex;flex-direction:column;align-items:stretch}
.fd-board-grid a {display:block;padding:0 0 12px;text-decoration:none}
.fd-board-grid img {width:100%;height:154px;object-fit:cover;display:block;background:#e5e2da}
.fd-board-grid strong,.fd-board-grid a span {display:block;margin:12px 13px 0;font:500 17px/1.3 var(--fr-sans)}
.fd-board-grid a span {font:400 13px/1.45 var(--fr-sans);text-decoration:underline;text-underline-offset:3px;margin-top:6px}
.fd-board-grid button {align-self:flex-start;margin:auto 10px 5px;background:none;border:none;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:4px}
.fd-share-field {margin-top:14px}
.fd-share-field label {display:block;margin:0 0 4px}
.fd-share-field input {display:block;width:min(100%,760px);min-height:44px;padding:7px 10px;font-size:16px;border:1px solid #aaa;background:#fff;border-radius:0}
.fd-board :focus-visible,.fd-board-jump:focus-visible {outline:2px solid #40372a;outline-offset:3px}
@media(max-width:760px) {
  .fd-board {scroll-margin-top:78px}
  .fd-studio-tools {gap:0 12px}
  .fd-studio-tools .gallery-filters {width:100%}
  body.fr-modern .lightbox .fr-gallery-shell {display:block;padding:10px}
  body.fr-modern .lightbox .fr-lightbox-stage {height:clamp(155px,34svh,330px);min-height:0}
  body.fr-modern .lightbox .fr-lightbox-foot {margin:12px 0 0;gap:7px}
  body.fr-modern .lightbox .fr-lightbox-title {font-size:21px!important}
  body.fr-modern .lightbox .fd-photo-note {font-size:14px}
  .fd-photo-actions {flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}
  .fd-photo-save {margin:0}
  body.fr-modern .lightbox .fd-save-note:empty {display:none}
  body.fr-modern .lightbox .fr-lightbox-thumbs {margin-top:8px}
  .fd-board-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .fd-board-grid img {height:100px}
  .fd-board-grid strong,.fd-board-grid a span {margin-inline:9px}
}
