.custom-gallery{width:100%;padding:3px 10px;box-sizing:border-box}.custom-gallery-wrapper{width:100%;max-width:1450px;margin-top:20px;background:#f8f6f2;border:1px solid #d4d0cb;padding:34px 34px 35px;box-sizing:border-box}.custom-gallery-header{margin-bottom:27px}.custom-gallery-header h2{margin:0;color:#292929;font-size:36px;line-height:1;font-weight:700;letter-spacing:-.8px;font-family:serif}.custom-gallery-line{width:35px;height:2px;background:#9a6945;margin-top:9px;margin-bottom:9px}.custom-gallery-header p{margin:0;color:#8c593a;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.8px}.custom-gallery-title{margin:0 0 17px;color:#292929;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:.1px}.custom-gallery-board{width:100%;background:#fff;padding:10px;box-sizing:border-box;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:repeat(3,1fr);gap:7px;height:345px}.custom-gallery-image{position:relative;cursor:pointer;width:100%;height:100%;overflow:hidden;min-width:0;min-height:0}.custom-gallery-image-large{grid-column:1;grid-row:1 / 4}.custom-gallery-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.custom-gallery-image{position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.custom-gallery-image img{transition:transform .45s ease}.custom-gallery-image:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 25px #0003;z-index:10}.custom-gallery-image:hover img{transform:scale(1.07)}.custom-gallery-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s ease;pointer-events:none}.custom-gallery-image:hover:after{background:#0000000d}.furniture-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000e0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:99999;transition:opacity .25s ease,visibility .25s ease}.furniture-lightbox.active{opacity:1;visibility:visible}.furniture-lightbox-content{width:min(90vw,1200px);height:min(88vh,850px);display:flex;align-items:center;justify-content:center}.furniture-lightbox-content img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:4px}.furniture-lightbox-close{position:absolute;top:25px;right:30px;width:45px;height:45px;border:none;background:transparent;color:#fff;font-size:42px;line-height:1;cursor:pointer;z-index:2}.furniture-lightbox-prev,.furniture-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;background:#ffffff26;color:#fff;font-size:28px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.furniture-lightbox-prev:hover,.furniture-lightbox-next:hover{background:#ffffff4d}.furniture-lightbox-prev{left:25px}.furniture-lightbox-next{right:25px}.gallery-no-scroll{overflow:hidden}@media screen and (max-width:749px){.furniture-lightbox-content{width:92vw;height:75vh}.furniture-lightbox-close{top:15px;right:15px;font-size:36px}.furniture-lightbox-prev,.furniture-lightbox-next{width:40px;height:40px;font-size:22px}.furniture-lightbox-prev{left:10px}.furniture-lightbox-next{right:10px}}.custom-gallery-placeholder{width:100%;height:100%;min-height:100px;background:#ebe8e3;display:flex;align-items:center;justify-content:center;color:#777;font-size:12px;text-align:center}@media screen and (max-width:900px){.custom-gallery-wrapper{padding:28px 25px}.custom-gallery-header h2{font-size:32px}.custom-gallery-board{height:300px}}@media screen and (max-width:749px){.custom-gallery{padding:0}.custom-gallery-wrapper{padding:25px 15px;border-left:0;border-right:0}.custom-gallery-header{margin-bottom:25px}.custom-gallery-header h2{font-size:30px}.custom-gallery-header p{font-size:9px;letter-spacing:.6px}.custom-gallery-title{font-size:16px;margin-bottom:12px}.custom-gallery-board{height:auto;padding:7px;gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:230px repeat(5,125px)}.custom-gallery-image-large{grid-column:1 / 3;grid-row:1}}@media screen and (max-width:480px){.custom-gallery-wrapper{padding:22px 12px}.custom-gallery-header h2{font-size:28px}.custom-gallery-board{grid-template-rows:200px repeat(5,105px)}}@media screen and (max-width:749px){.custom-gallery-image:hover{transform:none;box-shadow:none}.custom-gallery-image:hover img{transform:none}.custom-gallery-image:hover:after{background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/gallery-furniture.css.map */
