.wa-gate{grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:calc(100svh - 76px);padding:75px max(56px,50vw - 560px);display:grid;position:relative}.wa-gate__photo{background:#dedfd4 url(/images/wedding/day/w0664-960.webp) 50%/cover no-repeat;grid-area:1/2;height:620px}.wa-gate__card{grid-area:1/1;max-width:470px}.wa-gate__card .wd-kicker{color:var(--wd-muted);margin-bottom:30px}.wa-gate h1,.wa-heading h1{letter-spacing:-.04em;font-size:clamp(34px,4vw,54px);font-weight:450;line-height:1.45}.wa-gate__english{color:var(--wd-muted);font-size:17px;line-height:1.7;margin-top:17px!important;margin-bottom:30px!important}.wa-gate form{margin:35px 0 25px}.wa-gate label{margin-bottom:12px;font-size:12px;display:block}.wa-gate label span{color:var(--wd-muted);margin-left:12px;font-size:10px;display:inline-block}.wa-gate input{width:100%;height:52px;color:var(--wd-ink);background:0 0;border:1px solid #292c2740;border-radius:0;margin-bottom:16px;padding:14px;font-size:13px}.wa-gate form .wd-button{justify-content:space-between;width:100%}.wa-error{color:#813a47;min-height:22px;font-size:12px;line-height:1.7;margin-top:14px!important}.wa-album{padding-top:90px}.wa-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:55px;display:flex}.wa-heading .wd-kicker{color:var(--wd-muted);margin-bottom:25px}.wa-heading .wa-gate__english{margin-bottom:20px!important}.wa-text-button{color:var(--wd-muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #292c2733;min-height:40px;padding:10px 0;font-size:11px}.wa-text-button:disabled{opacity:.4;cursor:default}.wa-filters{border-top:1px solid #292c2726;flex-wrap:wrap;gap:9px;padding-block:22px;display:flex}.wa-filters button{color:var(--wd-muted);background:0 0;border:1px solid #292c2722;min-height:40px;padding:10px 15px;font-size:11px}.wa-filters button[aria-pressed=true]{background:var(--wd-ink);border-color:var(--wd-ink);color:#fff}.wa-filters button span{opacity:.6;margin-left:9px;font-size:9px}.wa-tools{z-index:8;background:#f5f3eff5;border-bottom:1px solid #292c271a;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex;position:sticky;top:0}.wa-tools>div{align-items:center;gap:20px;display:flex}.wa-tools .wd-button{gap:22px;min-height:42px;padding:12px 20px;font-size:11px}.wd-button:disabled{opacity:.4;cursor:default}.wa-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:35px 25px;margin-top:25px;display:grid}.wa-card{min-width:0;position:relative}.wa-card__open{aspect-ratio:1;background:#e6e3dc;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.wa-card__open img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.wa-card__open:hover img{transform:scale(1.025)}.wa-card__zoom{color:#fff;opacity:0;background:#292c2780;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;transition:opacity .2s;display:grid;position:absolute;bottom:12px;right:15px}.wa-card__open:hover .wa-card__zoom,.wa-card__open:focus-visible .wa-card__zoom{opacity:1}.wa-card__select{cursor:pointer;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.wa-card__select input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.wa-card__select span{color:#fff;pointer-events:none;background:#292c2740;border:1px solid #fff9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid;box-shadow:0 1px 5px #0002}.wa-card__select input:checked+span{background:var(--wd-wine);border-color:var(--wd-wine)}.wa-card__select input:focus-visible+span{outline:2px solid var(--wd-wine);outline-offset:4px}.wa-card>p{letter-spacing:.08em;color:var(--wd-muted);justify-content:space-between;gap:10px;font-size:9px;display:flex;margin-top:13px!important}.wa-card>p span{letter-spacing:0;font-size:9px}.wa-footnote{max-width:760px;padding-block:60px 20px}.wa-viewer{color:#fff;background:#151712;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:auto}.wa-viewer::backdrop{background:#151712f5}.wa-viewer__inner{flex-direction:column;height:100%;padding:20px 6vw 25px;display:flex;position:relative}.wa-viewer__bar{color:#fff9;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:40px;font-size:10px;display:flex}.wa-viewer button:not(.wd-button){color:#fff;background:0 0;border:0;min-width:40px;min-height:40px;padding:12px;font-size:11px}.wa-viewer__image{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;padding-block:10px 20px;display:flex}.wa-viewer__image img{object-fit:contain;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%}.wa-viewer__info{flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;padding-inline:2vw;display:flex}.wa-viewer__info p{font-size:14px;line-height:1.7}.wa-viewer__info p[lang=en]{color:#fff9;font-size:11px;margin-top:3px!important}.wa-viewer__info small{color:#fff7;margin-top:10px;font-size:9px;display:block}.wa-viewer .wd-button{background:#eeede5;font-size:11px;color:#292c27!important}.wa-viewer__arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:45%;left:1.5%;right:1.5%}.wa-viewer__arrows button{pointer-events:auto;font-size:23px!important}.wa-viewer :focus-visible{outline-color:#fff}@media (width<=1000px){.wa-gate{gap:45px;padding:60px 36px}.wa-gate__photo{height:540px}.wa-grid{gap:30px 18px}.wa-viewer__inner{padding-inline:5vw}}@media (width<=700px){.wa-gate{flex-direction:column;gap:35px;min-height:auto;padding:45px 25px 55px;display:flex}.wa-gate__card{order:1;width:100%;max-width:440px}.wa-gate__photo{background-position:50% 47%;order:2;width:100%;height:240px}.wa-gate h1,.wa-heading h1{font-size:35px}.wa-gate__card .wd-kicker{margin-bottom:24px;font-size:8px!important}.wa-gate__english{font-size:15px;margin-bottom:24px!important}.wa-gate form{margin-top:28px}.wa-gate input{font-size:16px}.wa-gate #album-code-help{font-size:11px}.wa-album{padding-top:55px}.wa-heading{margin-bottom:30px;display:block}.wa-heading>.wa-text-button{margin-top:20px}.wa-heading .wd-kicker{font-size:8px!important}.wa-filters{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.wa-filters button{white-space:nowrap;padding:10px 12px;font-size:10px}.wa-tools{flex-wrap:wrap;gap:12px;padding-block:13px}.wa-tools>.wd-small{width:100%;font-size:11px}.wa-tools>div{justify-content:space-between;width:100%}.wa-tools .wd-button{padding:10px 17px;font-size:10px}.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px;margin-top:18px}.wa-card>p{gap:4px;font-size:8px;margin-top:9px!important}.wa-card>p span{font-size:8px}.wa-card__select{top:5px;right:5px}.wa-card__select span{width:22px;height:22px}.wa-card__zoom{display:none}.wa-footnote{padding-top:40px;font-size:11px}.wa-viewer__inner{padding:12px 15px 25px}.wa-viewer__image{flex:1;padding-block:20px}.wa-viewer__info{flex-wrap:wrap;align-items:flex-start;gap:17px;padding-inline:5px}.wa-viewer__info p{font-size:13px}.wa-viewer__info .wd-button{justify-content:center;width:100%;min-height:45px}.wa-viewer__arrows{order:2;gap:60px;margin:8px auto 0;position:relative;top:auto;left:auto;right:auto}.wa-viewer__info{order:3}.wa-viewer__info small{font-size:8px}.wa-viewer__bar{min-height:30px}.wa-viewer__bar button{font-size:9px!important}.wa-viewer__image{min-height:180px}}@media (prefers-reduced-motion:reduce){.wa-card__open img,.wa-card__zoom{transition:none}.wa-card__open:hover img{transform:none}}.wa-viewer__arrows button{min-width:64px;font-size:12px!important}@media (width<=1000px){.wa-card__open{height:auto;aspect-ratio:var(--wa-photo-ratio,auto)}.wa-card__open img{object-fit:contain;height:auto}.wa-card__open:hover img{transform:none}}
