.lens-delivery{color:#f3f1e9;background:#091c24;min-height:70vh;padding:55px max(20px,5vw) 70px}.lens-delivery>header{max-width:1100px;margin:0 auto 34px}.delivery-eyebrow{letter-spacing:.12em;color:#dfbe79;font-size:14px;font-weight:700}.lens-delivery h1{max-width:950px;margin:18px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.12}.lens-delivery header>p:not(.delivery-eyebrow){color:#c5d2d6;font-size:20px}.lens-delivery header>span{color:#9fc6ce;margin-top:20px;font-size:16px;display:block}.delivery-search{max-width:1100px;margin:0 auto 30px}.delivery-search label{margin-bottom:10px;font-size:16px;display:block}.delivery-search>div{background:#183641;border:1px solid #48646e;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.delivery-search input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:14px 4px;font-size:18px}.delivery-search button{color:#10262c;background:#dfbe79;border:0;border-radius:9px;min-height:54px;padding:12px 20px;font-size:16px;font-weight:700}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1500px;margin:auto;display:grid}.delivery-grid article{background:#14313b;border:1px solid #314e59;border-radius:17px;overflow:hidden}.delivery-photo{aspect-ratio:4/3;background:#06131a;display:block}.delivery-photo img{object-fit:contain;width:100%;height:100%}.delivery-grid h2{overflow-wrap:anywhere;margin:18px 0 5px;padding:0 18px;font-family:inherit;font-size:16px}.delivery-grid article>div{flex-direction:column;padding:0 18px 18px;display:flex}.delivery-grid article>div>a{color:#dce9eb;align-items:center;gap:10px;min-height:50px;font-size:15px;text-decoration:none;display:flex}.delivery-grid article>div>a.delivery-download{color:#f0d498;font-weight:700}.delivery-grid svg{flex-shrink:0;width:20px}.delivery-pages{justify-content:center;align-items:center;gap:25px;margin:40px 0;display:flex}.delivery-pages a{color:#fff;border:1px solid #63818b;border-radius:12px;min-height:54px;padding:16px;text-decoration:none}.delivery-rights{color:#abc3ca;text-align:center;max-width:900px;margin:auto;font-size:15px;line-height:1.6}.delivery-empty{text-align:center;padding:40px}.lens-delivery :focus-visible{outline-offset:4px;outline:3px solid #dfbe79}@media (max-width:950px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.delivery-grid{grid-template-columns:1fr}.delivery-search>div{flex-wrap:wrap}.delivery-search button{width:100%}.delivery-pages{flex-wrap:wrap;gap:12px}.lens-delivery{padding-top:35px}}.protected-photo,.protected-photo img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-photo img{-webkit-user-drag:none;pointer-events:none}.festival-delivery .delivery-photo{position:relative;overflow:hidden}.festival-delivery .delivery-photo:after{content:"LENS  •  PROOF  •  LENSSTL.COM";color:#ffffffe6;letter-spacing:.18em;text-align:center;text-shadow:0 2px 5px #000;pointer-events:none;background:#071c247a;border-block:1px solid #ffffff94;width:140%;padding:10px 0;font-size:clamp(.8rem,1.3vw,1.1rem);font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-18deg}.delivery-grid article>div>a.delivery-purchase{color:#10262c;background:#dfbe79;border-radius:9px;min-height:54px;margin-top:9px;padding:11px 13px;font-weight:900}.delivery-grid article>div>a.delivery-purchase-full{background:#dce9eb;margin-top:7px}
