@font-face{font-family:"Southminister";src:url("/content/themes/base/assets/font/southminister/Southminister.woff2") format("woff2"),url(//www.amritocean.com/content/themes/base/assets/css/Southminister.otf) format("opentype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--spinner-color);border-style:solid;border-width:var(--spinner-thickness);border-radius:calc(var(--spinner-size)/2);height:var(--spinner-size);width:var(--spinner-size)}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}}@keyframes fadein{from{opacity:0}}.gallery{--card-gap:16px;padding-inline:var(--inline-spacing)}@media(min-width:1280px){.gallery{padding-inline:70px}}.gallery__container{margin:0 auto;max-width:1760px;position:relative}.gallery__results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--card-gap)}@media(min-width:768px){.gallery__results{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:1024px){.gallery__results{display:grid;gap:12px;grid-auto-flow:row dense;grid-auto-rows:20px;grid-template-columns:repeat(12,1fr);margin:0}}@media(min-width:1440px){.gallery__results{gap:16px;grid-auto-rows:28px}}.gallery__results .loading-spinner{grid-column:1/-1;grid-row:span 3;place-self:center;--spinner-thickness:4px;--spinner-size:48px}@media(min-width:768px){.gallery__results .loading-spinner{--spinner-size:64px}}@media(min-width:1920px){.gallery__results .loading-spinner{--spinner-size:128px}}.gallery__item{background:#231f20;height:282px;width:100%}@media(min-width:768px){.gallery__item{height:372px;-ms-flex-preferred-size:calc(50% - var(--card-gap)/2*1);flex-basis:calc(50% - var(--card-gap)/2*1)}}@media(min-width: 1024px){.gallery__item{-ms-flex-preferred-size:calc(33.3333333333% - var(--card-gap)/3*2);flex-basis:calc(33.3333333333% - var(--card-gap)/3*2)}}@media(min-width: 1440px){.gallery__item{-ms-flex-preferred-size:calc(25% - var(--card-gap)/4*3);flex-basis:calc(25% - var(--card-gap)/4*3)}}@media(min-width: 1024px){.gallery__item{height:auto;padding:0}.gallery__item:nth-child(12n+1),.gallery__item:nth-child(12n+2),.gallery__item:nth-child(12n+5),.gallery__item:nth-child(12n+8),.gallery__item:nth-child(12n+11),.gallery__item:nth-child(12n+12){grid-column:span 4;grid-row:span 12}.gallery__item:nth-child(12n+3),.gallery__item:nth-child(12n+4){grid-column:span 4;grid-row:span 6}.gallery__item:nth-child(12n+6),.gallery__item:nth-child(12n+7){grid-column:5/span 4;grid-row:span 6}.gallery__item:nth-child(12n+9),.gallery__item:nth-child(12n+10){grid-column:1/span 4;grid-row:span 6}}.gallery__item img{-webkit-transition:all .4s cubic-bezier(.3,1,.8,1);transition:all .4s cubic-bezier(.3,1,.8,1);-webkit-transform:scale(1.005);transform:scale(1.005)}.gallery__item:hover img{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery__load-more{grid-column:span 12;width:100%}.gallery__modal{max-width:1760px;width:90%}.gallery__modal .splide__track{overflow:visible;overflow-x:clip}@media(max-width:767.98px){.gallery__modal .splide__arrows{padding-inline:0}.gallery__modal .splide__arrow--prev{left:-5px}.gallery__modal .splide__arrow--next{right:-5px}}.gallery__modal .splide .caption{display:block;font-size:14px;padding:20px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.gallery__modal .splide .caption{bottom:-30px;padding:0 100px 0 0;position:relative;text-align:left}}.gallery__modal .splide picture{height:400px}@media(min-width:768px){.gallery__modal .splide picture{height:600px}}@media(min-width:1440px){.gallery__modal .splide picture{height:800px}}.gallery .loading-spinner{margin-inline:auto}