.frm-fg{width:100%}.frm-fg__layout{display:grid;grid-template-columns:80px 1fr;gap:10px}@media(max-width:600px){.frm-fg__layout{grid-template-columns:1fr}}.frm-fg__layout--no-thumbs{grid-template-columns:1fr}.frm-fg__thumbs{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden}@media(max-width:600px){.frm-fg__thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden;order:2}}.frm-fg__thumb{flex-shrink:0;width:100%;aspect-ratio:1 / 1;border-radius:5px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.55;transition:opacity .18s,border-color .18s,transform .15s;position:relative;background:#f5f5f5;padding:0}@media(max-width:600px){.frm-fg__thumb{width:64px}}.frm-fg__thumb:hover{opacity:.85;transform:scale(1.04)}.frm-fg__thumb--active{border-color:#262626;opacity:1;transform:none}.frm-fg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.frm-fg__thumb-badge{position:absolute;bottom:3px;left:3px;background:#262626a6;color:#f5f5f5d9;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 4px;border-radius:3px;pointer-events:none}.frm-fg__hero-col{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:4 / 3;background:#262626;cursor:zoom-in}.frm-fg__hero-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .28s ease,transform .28s ease}.frm-fg__hero-img--fade{opacity:0;transform:scale(1.02)}.frm-fg__hero-col:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(38,38,38,.68) 0%,rgba(38,38,38,.04) 38%,transparent 60%);pointer-events:none;z-index:1}.frm-fg__hero-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;background:#f5f5f52e;border:1px solid rgba(245,245,245,.3);color:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:background .15s;padding:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.frm-fg__hero-arr:hover{background:#f5f5f55c}.frm-fg__hero-arr:disabled{opacity:.18;cursor:default}.frm-fg__hero-arr--p{left:14px}.frm-fg__hero-arr--n{right:14px}.frm-fg__hero-badge{position:absolute;bottom:0;left:0;z-index:3;padding:14px 18px 16px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.frm-fg__hero-badge-room{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f599}.frm-fg__hero-badge-name{font-size:20px;font-weight:300;color:#f5f5f5;letter-spacing:.03em}.frm-fg__hero-counter{position:absolute;top:14px;right:14px;z-index:4;background:#26262680;color:#f5f5f5cc;font-size:14px;font-weight:500;letter-spacing:.1em;padding:5px 11px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.frm-fg-hotspot{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);border:none;background:transparent;cursor:pointer;z-index:5;padding:0}.frm-fg-hotspot__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(245,245,245,.7);animation:frm-fg-hotspot-pulse 2s ease-in-out infinite;box-shadow:0 2px 12px #2626264d}.frm-fg-hotspot__dot{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#f5f5f5;box-shadow:0 0 0 2px #26262659,0 2px 8px #2626264d;transition:transform .18s}.frm-fg-hotspot:hover .frm-fg-hotspot__dot{transform:scale(1.25)}@keyframes frm-fg-hotspot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}.frm-fg__swatches-section{padding:18px 0 0}.frm-fg__swatches-label{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#262626;opacity:.38;margin-bottom:12px}.frm-fg__swatches{display:flex;gap:12px;flex-wrap:wrap}.frm-fg__swatch{display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;outline:none;background:none;border:none;padding:0}.frm-fg__swatch-img-wrap{width:68px;height:52px;border-radius:6px;overflow:hidden;border:2.5px solid transparent;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 4px #26262614}.frm-fg__swatch:hover .frm-fg__swatch-img-wrap{transform:translateY(-2px);box-shadow:0 6px 18px #26262624}.frm-fg__swatch--active .frm-fg__swatch-img-wrap{border-color:#262626;box-shadow:0 0 0 1px #262626,0 6px 18px #2626262e;transform:none}.frm-fg__swatch img{width:100%;height:100%;object-fit:cover;display:block}.frm-fg__swatch-name{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#262626;opacity:.6;transition:opacity .15s;white-space:nowrap}.frm-fg__swatch--active .frm-fg__swatch-name{opacity:1}.frm-fg__swatch:focus-visible .frm-fg__swatch-img-wrap{outline:2px solid #262626;outline-offset:3px}.frm-fg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#262626d1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:frm-fg-fade-in .22s ease}@keyframes frm-fg-fade-in{0%{opacity:0}to{opacity:1}}.frm-fg-modal__box{position:relative;background:#f5f5f5;border-radius:10px;overflow:hidden;max-width:760px;width:90vw;box-shadow:0 24px 72px #26262673;display:flex;flex-direction:column}.frm-fg-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;background:#2626268c;border:none;color:#f5f5f5;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.frm-fg-modal__close:hover{background:#262626d9}.frm-fg-modal__img-wrap{height:560px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}@media(max-width:600px){.frm-fg-modal__img-wrap{height:320px}}.frm-fg-modal__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.frm-fg-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #F5F5F5;background:#f5f5f5}.frm-fg-modal__nav{width:36px;height:36px;border-radius:50%;background:none;border:1px solid #F5F5F5;color:#262626;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s;padding:0;line-height:1}.frm-fg-modal__nav:hover{background:#f5f5f5;border-color:#262626}.frm-fg-modal__nav:disabled{opacity:.25;cursor:default}.frm-fg-modal__caption{font-size:12px;letter-spacing:.08em;color:#262626;text-align:center;flex:1;padding:0 12px}.frm-fg-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#262626;display:flex;align-items:center;justify-content:center;animation:frm-fg-fade-in .2s ease}.frm-fg-lb__close{position:absolute;top:18px;right:18px;z-index:3;width:42px;height:42px;border-radius:50%;background:#f5f5f51f;border:1px solid rgba(245,245,245,.25);color:#f5f5f5;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.frm-fg-lb__close:hover{background:#f5f5f547}.frm-fg-lb__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:#f5f5f51f;border:1px solid rgba(245,245,245,.22);color:#f5f5f5;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;padding:0}.frm-fg-lb__nav:hover{background:#f5f5f547}.frm-fg-lb__nav--prev{left:18px}.frm-fg-lb__nav--next{right:18px}.frm-fg-lb__img-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.frm-fg-lb__img{max-width:92vw;max-height:90vh;object-fit:contain;display:block}.frm-fg-lb__footer{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px}.frm-fg-lb__caption{font-size:13px;color:#f5f5f5bf;letter-spacing:.08em;text-align:center}.frm-fg-lb__count{font-size:14px;color:#f5f5f573;letter-spacing:.12em}.frm-fg-lb__dots{position:absolute;bottom:58px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:7px}.frm-fg-lb__dot{width:7px;height:7px;border-radius:50%;background:#f5f5f54d;border:none;cursor:pointer;padding:0;transition:background .15s,transform .15s}.frm-fg-lb__dot--active{background:#f5f5f5;transform:scale(1.35)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/frm-flooring-gallery.css.map */
