.lightbox{position:relative;display:flex;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.lightbox__editor{margin:30px}.lightbox__editor .lightbox__layout--slider{overflow-x:scroll;height:100%;width:100%}.lightbox__layout{width:100%}.lightbox__layout--align-center{max-width:900px}.lightbox__layout--align-wide{max-width:1440px}.lightbox__layout--align-full{max-width:1920px}.lightbox__layout-wrapper{display:flex;justify-content:center;width:100%}.lightbox__layout-wrapper-content{display:flex;overflow:hidden;width:100%}.lightbox__layout-wrapper-content--left{justify-content:flex-start}.lightbox__layout-wrapper-content--center{justify-content:center}.lightbox__layout-wrapper-content--right{justify-content:flex-end}.lightbox__layout--slider-wrapper{display:inline-flex}.lightbox__layout--slider-wrapper>div{flex-shrink:0}.lightbox__layout--slider .slider-swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.lightbox__layout--slider .slider-swiper-slide,.lightbox__layout--slider slider-swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;display:block;cursor:pointer}.lightbox__layout--slider .slider-swiper-slide img,.lightbox__layout--slider slider-swiper-slide img{width:auto;height:100%;object-fit:contain}.lightbox__layout--grid{display:grid;grid-gap:30px}.lightbox__layout--grid-2{grid-template-columns:repeat(2, 1fr)}.lightbox__layout--grid-3{grid-template-columns:repeat(3, 1fr)}.lightbox__layout--grid-4{grid-template-columns:repeat(4, 1fr)}.lightbox__layout--grid-5{grid-template-columns:repeat(5, 1fr)}.lightbox__layout--grid-6{grid-template-columns:repeat(6, 1fr)}.lightbox__layout--grid-7{grid-template-columns:repeat(7, 1fr)}.lightbox__layout--grid-8{grid-template-columns:repeat(8, 1fr)}@media screen and (max-width: 640px){.lightbox__layout--grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.lightbox__layout--grid{grid-template-columns:repeat(1, 1fr)}}.lightbox__layout--masonry div{cursor:pointer;margin-bottom:inherit}.lightbox__layout--masonry img{display:block;width:100%}@media screen and (max-width: 640px){.lightbox__layout--masonry{columns:2 !important}}@media screen and (max-width: 480px){.lightbox__layout--masonry{columns:1 !important}}.lightbox__layout .swiper-slide{cursor:pointer;aspect-ratio:1}.lightbox__layout .swiper-slide img{object-fit:cover;width:100%;height:100%}.lightbox-single-image{cursor:pointer;margin:0;padding:0;background:none;border:none}.lightbox-single-image img{display:block}.lightbox__no-images-selected{width:fit-content;margin:0 auto;padding:6px;border-radius:3px;background-color:red;color:#fff;user-select:none}.lightbox-button{display:inline-flex;justify-content:center;align-items:center;margin:.5rem;cursor:pointer}.lightbox-button a,.lightbox-button button{font-weight:bold;flex-shrink:0;text-decoration:none;color:#fff;padding:.75rem 1.5rem;line-height:1.2em;border:2px solid #222;border-radius:5px;background-color:#222;text-align:center;transition:background-color 250ms ease-in-out}.lightbox-button a small,.lightbox-button button small{font-size:.75em;font-weight:normal}.lightbox-button a:hover,.lightbox-button button:hover{color:#fff;background-color:#090909}.lightbox-button--outline a,.lightbox-button--outline button{color:#222;border:2px solid #bdbdbd;background-color:#f8f8f8}.lightbox-button--outline a:hover,.lightbox-button--outline button:hover{color:#222;background-color:#dadada}.lightbox-button--outline-transparent a,.lightbox-button--outline-transparent button{color:#222;border:2px solid #bdbdbd;background-color:rgba(0,0,0,0)}.lightbox-button--outline-transparent a:hover,.lightbox-button--outline-transparent button:hover{color:#fff}.lightbox-button--transparent-white a,.lightbox-button--transparent-white button{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.lightbox-button--transparent-white a:hover,.lightbox-button--transparent-white button:hover{background-color:rgba(0,0,0,.5);color:#fff}.hunt-app .lightbox-button a,.hunt-app .lightbox-button button{background-color:#f30;border-color:#f30;color:#fff}.hunt-app .lightbox-button a:hover,.hunt-app .lightbox-button button:hover{color:#fff;background-color:#cc2900}.hunt-app .lightbox-button--outline a,.hunt-app .lightbox-button--outline button{border:2px solid #f30;background-color:#fafafa;color:#f30}.hunt-app .lightbox-button--outline a:hover,.hunt-app .lightbox-button--outline button:hover{background-color:#f3f3f3;color:#f30}.hunt-app .lightbox-button--outline-transparent a,.hunt-app .lightbox-button--outline-transparent button{border:2px solid #f30;background-color:rgba(0,0,0,0);color:#f30}.hunt-app .lightbox-button--outline-transparent a:hover,.hunt-app .lightbox-button--outline-transparent button:hover{color:#fff}.hunt-app .lightbox-button--transparent-white a,.hunt-app .lightbox-button--transparent-white button{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.hunt-app .lightbox-button--transparent-white a:hover,.hunt-app .lightbox-button--transparent-white button:hover{background-color:rgba(0,0,0,.5);color:#fff}.offroad-app .lightbox-button a,.offroad-app .lightbox-button button{background-color:#ff9f0e;border-color:#ff9f0e;color:#222}.offroad-app .lightbox-button a:hover,.offroad-app .lightbox-button button:hover{background-color:#ffb341;color:#222}.offroad-app .lightbox-button--outline a,.offroad-app .lightbox-button--outline button{border:2px solid #222;background-color:#fafafa}.offroad-app .lightbox-button--outline a:hover,.offroad-app .lightbox-button--outline button:hover{background-color:#f3f3f3}.offroad-app .lightbox-button--outline-transparent a,.offroad-app .lightbox-button--outline-transparent button{border:2px solid #222;background-color:rgba(0,0,0,0)}.offroad-app .lightbox-button--outline-transparent a:hover,.offroad-app .lightbox-button--outline-transparent button:hover{color:#222}.offroad-app .lightbox-button--transparent-white a,.offroad-app .lightbox-button--transparent-white button{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.offroad-app .lightbox-button--transparent-white a:hover,.offroad-app .lightbox-button--transparent-white button:hover{background-color:rgba(0,0,0,.5);color:#fff}.backcountry-app .lightbox-button a,.backcountry-app .lightbox-button button{background-color:#087aff;border-color:#087aff;color:#fff}.backcountry-app .lightbox-button a:hover,.backcountry-app .lightbox-button button:hover{background-color:#0062d4;color:#fff}.backcountry-app .lightbox-button--outline a,.backcountry-app .lightbox-button--outline button{border:2px solid #087aff;background-color:#fafafa;color:#087aff}.backcountry-app .lightbox-button--outline a:hover,.backcountry-app .lightbox-button--outline button:hover{background-color:#f3f3f3;color:#087aff}.backcountry-app .lightbox-button--outline-transparent a,.backcountry-app .lightbox-button--outline-transparent button{border:2px solid #087aff;background-color:rgba(0,0,0,0);color:#087aff}.backcountry-app .lightbox-button--outline-transparent a:hover,.backcountry-app .lightbox-button--outline-transparent button:hover{color:#fff}.backcountry-app .lightbox-button--transparent-white a,.backcountry-app .lightbox-button--transparent-white button{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.backcountry-app .lightbox-button--transparent-white a:hover,.backcountry-app .lightbox-button--transparent-white button:hover{background-color:rgba(0,0,0,.5);color:#fff}.fish-app .lightbox-button a,.fish-app .lightbox-button button{background-color:#7dad21;border-color:#7dad21;color:#fff}.fish-app .lightbox-button a:hover,.fish-app .lightbox-button button:hover{background-color:#5e8219;color:#fff}.fish-app .lightbox-button--outline a,.fish-app .lightbox-button--outline button{border:2px solid #7dad21;background-color:#fafafa;color:#7dad21}.fish-app .lightbox-button--outline a:hover,.fish-app .lightbox-button--outline button:hover{background-color:#f3f3f3;color:#7dad21}.fish-app .lightbox-button--outline-transparent a,.fish-app .lightbox-button--outline-transparent button{border:2px solid #7dad21;background-color:rgba(0,0,0,0);color:#7dad21}.fish-app .lightbox-button--outline-transparent a:hover,.fish-app .lightbox-button--outline-transparent button:hover{color:#fff}.fish-app .lightbox-button--transparent-white a,.fish-app .lightbox-button--transparent-white button{background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.fish-app .lightbox-button--transparent-white a:hover,.fish-app .lightbox-button--transparent-white button:hover{background-color:rgba(0,0,0,.5);color:#fff}.lightbox-modal{display:none;justify-content:center;align-items:center;flex-direction:column;position:fixed;top:0;left:0;padding:20px;z-index:100;width:100%;height:100%;transition:opacity .3s ease-in-out}.lightbox-modal__close-button{position:absolute;top:30px;right:30px;padding:10px;color:#fff;font-size:20px;cursor:pointer;z-index:25;text-decoration:none;background:rgba(0,0,0,0);border:none}.lightbox-modal__close-button:hover{background-color:#313131}.lightbox-modal.open{display:flex;gap:20px;height:100%;opacity:1}.lightbox-modal .swiper-container{display:flex;flex-direction:column;gap:20px;height:100%;width:100%}.lightbox-modal .swiper-container__main{display:flex;height:0;width:100%;flex-grow:1}.lightbox-modal .swiper-container__footer{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.lightbox-modal .swiper-container__footer-status{font-size:.8rem}.lightbox-modal .swiper,.lightbox-modal swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block;width:100%}.lightbox-modal .swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.lightbox-modal .swiper-slide-thumbs{width:50px;height:50px;cursor:pointer}.lightbox-modal .swiper-slide-thumb-active{border:1px solid #fff}.lightbox-modal .swiper-slide-thumb-active img{opacity:.5}.lightbox-modal .swiper-navigation-disabled{display:none !important}.lightbox-modal .swiper-nav-button{height:100%;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.lightbox-modal .swiper-button-next{margin-left:20px}.lightbox-modal .swiper-button-prev{margin-right:20px}.lightbox-modal .swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.lightbox-modal .swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.lightbox-modal .swiper-android .swiper-slide,.lightbox-modal .swiper-wrapper{transform:translate3d(0, 0, 0)}.lightbox-modal .swiper-horizontal{touch-action:pan-y}.lightbox-modal .swiper-slide,.lightbox-modal swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block;display:flex;flex-direction:column;text-align:center}.lightbox-modal .swiper-slide img,.lightbox-modal swiper-slide img{width:100%;height:100%;object-fit:contain;overflow:auto}.lightbox-modal .swiper-slide-thumbs,.lightbox-modal swiper-slide-thumbs{flex-shrink:0;width:50px;height:50px;position:relative;transition-property:transform;display:block;box-sizing:border-box}.lightbox-modal .swiper-slide-thumbs img,.lightbox-modal swiper-slide-thumbs img{width:100%;height:100%;object-fit:cover}.lightbox-modal .swiper-thumbs{width:400px;height:50px}@media screen and (max-width: 460px){.lightbox-modal .swiper-thumbs{width:100%}}body.modal-open{overflow:hidden}
