.dock-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dock-gallery figure{margin:0;padding:16px;border-radius:20px;border:1px solid #d6c897;background:radial-gradient(ellipse at center,#36565e,#102331);color:#fff}.dock-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.dock-gallery figcaption{padding:14px 4px 4px;text-align:center;font-weight:700}.dock-gallery figcaption small{display:block;font-weight:400;color:#d5e5e6;margin-top:4px}.pass-options{display:flex;flex-wrap:wrap;gap:14px}.pass-options .checkout-button{flex:1;min-width:220px;text-align:center}.membership-note a{color:inherit;text-decoration:underline}@media(max-width:760px){.dock-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.dock-gallery{grid-template-columns:1fr}}