home-photo-guide{display:contents}.photo-guide{width:min(1040px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 32px);margin:auto;padding:32px 64px 0 0;border:0;overflow:auto;background:transparent;color:#fff;font-family:Montserrat,sans-serif;letter-spacing:normal}.photo-guide::backdrop{background:#000b}body:has(.photo-guide[open]){overflow:hidden}.photo-guide,.photo-guide *{box-sizing:border-box}.photo-guide__card{position:relative;padding:clamp(24px,3.4vw,48px);border-radius:24px;background:#171528;box-shadow:0 20px 60px #0006}.photo-guide h2{margin:0 0 24px;font:600 clamp(23px,2.4vw,30px)/1.25 Montserrat,sans-serif;color:#fff;letter-spacing:normal}.photo-guide__intro{margin:0 0 30px;font-size:clamp(15px,1.8vw,22px);line-height:1.45;color:#ffed00}.photo-guide__close{position:absolute;right:-64px;top:0;display:grid;place-items:center;width:52px;height:52px;padding:10px;border:0;border-radius:50%;background:#2b2648;color:#fff;cursor:pointer}.photo-guide__close svg{width:100%;height:100%}.photo-guide__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-guide figure{margin:0;min-width:0}.photo-guide .photo-guide__photo{display:block;width:100%;aspect-ratio:388 / 436;border-radius:12px;background-image:url(home-photo-guide.png);background-repeat:no-repeat;background-size:432.98969% 304.58716%;background-position-y:36.7713%}.photo-guide__photo--body{background-position-x:16.0991%}.photo-guide__photo--group{background-position-x:49.0712%}.photo-guide__photo--light{background-position-x:82.0433%}.photo-guide figcaption{margin-top:18px;text-align:center;font-size:clamp(13px,1.4vw,18px);line-height:1.5}.photo-guide figcaption strong{display:flex;justify-content:center;align-items:center;gap:7px;font-weight:500}.photo-guide figcaption strong span{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#ffed00;color:#080808;font-weight:700}.photo-guide figcaption p{margin:8px 0 0}.photo-guide__upload{display:block;width:100%;min-height:64px;margin-top:40px;padding:15px;border:1px solid #8e6aff;border-radius:16px;background:#6956d9;color:#fff;font:600 clamp(18px,2vw,24px)/1.3 Montserrat,sans-serif;cursor:pointer}.photo-guide__upload:hover{background:#7a66ed}.photo-guide button:focus-visible{outline:3px solid #ffed00;outline-offset:4px}.photo-guide__extra,.photo-guide__status{margin-top:24px;font-size:15px}@media(max-width:749px){.photo-guide{width:calc(100vw - 24px);padding:0;max-height:calc(100svh - 24px);border-radius:18px}.photo-guide__card{padding:24px 18px;border-radius:18px}.photo-guide h2{padding-right:36px;margin-bottom:18px;font-size:22px}.photo-guide__close{top:15px;right:12px;width:36px;height:36px;padding:7px}.photo-guide__intro{font-size:14px;margin-bottom:22px}.photo-guide__examples{grid-template-columns:1fr;gap:20px}.photo-guide figure{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px}.photo-guide figcaption{margin-top:0;text-align:left;font-size:13px}.photo-guide figcaption strong{justify-content:flex-start;align-items:flex-start;font-size:14px}.photo-guide figcaption strong span{flex-basis:19px;width:19px;height:19px}.photo-guide__upload{margin-top:24px;min-height:52px;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/home-photo-guide.css.map */
