.phots-site-announcement{position:relative;z-index:40;padding:.6rem 1rem;color:#fff;background:#1f5149;text-align:center}.phots-site-announcement p{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em}.phots-site-header{position:sticky;z-index:39;top:0;border-bottom:1px solid rgba(36,56,52,.11);color:#243834;background:#fffdf8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phots-site-header *{box-sizing:border-box}.phots-site-header__inner{width:min(100% - 2rem,1380px);min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.35rem;margin-inline:auto}.phots-site-header__brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.phots-site-header__brand img{display:block;width:min(var(--phots-logo-width),220px);height:auto}.phots-site-header__brand span{font-size:1.7rem;font-weight:850;letter-spacing:-.07em}.phots-site-header__brand sup{margin-left:.08em;color:#b96f55;font-size:.42em;letter-spacing:0}.phots-site-header__desktop{display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.35vw,1.25rem)}.phots-site-header__desktop>a,.phots-site-header__dropdown>summary{color:inherit;font-size:16px;font-weight:650;text-decoration:none;white-space:nowrap}.phots-site-header__desktop>a:hover,.phots-site-header__dropdown>summary:hover{color:#1f6a5e}.phots-site-header__dropdown{position:relative}.phots-site-header__dropdown>summary{cursor:pointer;list-style:none}.phots-site-header__dropdown>summary::-webkit-details-marker{display:none}.phots-site-header__dropdown>summary:after{content:"+";margin-left:.35rem;color:#1f6a5e}.phots-site-header__dropdown[open]>summary:after{content:"−"}.phots-site-header__dropdown>div{position:absolute;top:calc(100% + 1rem);left:-1.2rem;min-width:255px;display:grid;padding:.7rem;border:1px solid rgba(36,56,52,.12);border-radius:18px;background:#fff;box-shadow:0 22px 55px #24383424}.phots-site-header__dropdown a{padding:.7rem;color:inherit;font-size:.86rem;text-decoration:none}.phots-site-header__dropdown a:hover{color:#1f6a5e;background:#edf3ef}.phots-site-header__actions{display:flex;align-items:center;gap:.55rem}.phots-site-header__icon{position:relative;width:42px;height:42px;display:grid;place-items:center;color:inherit;border-radius:50%;text-decoration:none}.phots-site-header__icon:hover{background:#e7efea}.phots-site-header__icon svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.phots-site-header__icon>span{position:absolute;top:0;right:0;min-width:17px;height:17px;display:grid;place-items:center;padding:0 .22rem;color:#fff;background:#b96f55;border-radius:50%;font-size:.63rem;font-weight:800}.phots-site-header__dashboard{display:inline-flex;align-items:center;min-height:46px;padding:.7rem 1.1rem;color:#fff;background:#1f5149;border:1px solid #1f5149;border-radius:999px;font-size:16px;font-weight:800;text-decoration:none}.phots-site-header__dashboard:hover{background:#173f39}.phots-site-header__mobile{display:none;position:relative}.phots-site-header__mobile>summary{width:44px;height:44px;display:grid;align-content:center;gap:5px;padding:10px;cursor:pointer;list-style:none}.phots-site-header__mobile>summary::-webkit-details-marker{display:none}.phots-site-header__mobile>summary span{display:block;height:2px;background:#243834;border-radius:2px}.phots-site-header__mobile nav{position:absolute;top:calc(100% + 17px);right:-1rem;width:min(92vw,390px);max-height:calc(100vh - 100px);overflow:auto;display:grid;padding:1rem 1.2rem 1.3rem;border:1px solid rgba(36,56,52,.12);border-radius:20px;background:#fffdf8;box-shadow:0 26px 70px #2438342e}.phots-site-header__mobile nav a{padding:.8rem 0;color:#243834;border-bottom:1px solid rgba(36,56,52,.09);font-size:1.05rem;font-weight:700;text-decoration:none}.phots-site-header__mobile-label{margin-top:.8rem;padding-top:.8rem;color:#1f6a5e;border-top:1px solid rgba(36,56,52,.09);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.phots-site-header__mobile nav .phots-site-header__child{padding-left:1rem;color:#5d6f6a;font-size:.92rem}.phots-site-header__mobile nav .phots-site-header__mobile-dashboard{margin-top:1rem;padding:.9rem 1rem;color:#fff;background:#1f5149;border:0;border-radius:999px;text-align:center}.phots-site-header a:focus-visible,.phots-site-header summary:focus-visible{outline:3px solid #d59b72;outline-offset:3px}@media(max-width:1180px){.phots-site-header__desktop{display:none}.phots-site-header__inner{grid-template-columns:1fr auto}.phots-site-header__mobile{display:block}}@media(max-width:640px){.phots-site-header__inner{width:min(100% - 1.25rem,1280px);min-height:66px;gap:.5rem}.phots-site-header__dashboard{display:none}.phots-site-header__brand img{max-width:150px}.phots-site-header__brand span{font-size:1.5rem}.phots-site-announcement p{font-size:.7rem}}.phots-site-header__buy{padding:12px 16px;background:#24685f;color:#fff;border-radius:28px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.phots-site-header__dashboard{background:transparent;color:#24685f;border:0;padding:10px}.phots-site-header__dashboard:hover{background:#e7efea}.phots-site-header__mobile .phots-site-header__dropdown>div{position:static;box-shadow:none;border:0;background:transparent;min-width:0;padding:0 0 0 14px}.phots-site-header__mobile .phots-site-header__dropdown>summary{padding:16px 0;font-size:17px}.phots-site-header__mobile .phots-site-header__dropdown a{display:block;font-size:15px}@media(max-width:1390px){.phots-site-header__desktop{display:none}.phots-site-header__inner{grid-template-columns:1fr auto}.phots-site-header__mobile{display:block}}@media(max-width:480px){.phots-site-header__buy{font-size:12px;padding:12px}.phots-site-header__brand img{max-width:95px}.phots-site-header__actions{gap:0}}.phots-site-header__brand img{width:120px;max-width:120px;height:86px;object-fit:contain}.phots-site-header,.phots-site-header a,.phots-site-header summary{font-family:Inter,Arial,sans-serif}@media(max-width:640px){.phots-site-header__brand img{width:95px;height:66px}}.phots-site-header__brand{position:relative;display:grid;place-items:center;width:120px;height:110px}.phots-site-header__brand .phots-header-heart{position:absolute;top:0;right:0;bottom:0;left:0;width:120px;height:110px;max-width:none;object-fit:contain}.phots-site-header__brand img:not(.phots-header-heart){position:relative;width:78px;height:auto;max-width:78px;margin-top:10px}@media(max-width:480px){.phots-site-header__brand,.phots-site-header__brand .phots-header-heart{width:96px;height:90px}.phots-site-header__brand img:not(.phots-header-heart){width:62px;max-width:62px}}.phots-site-header__brand img.phots-original-brand{width:120px;height:110px;max-width:120px;object-fit:contain;margin:0}@media(max-width:480px){.phots-site-header__brand img.phots-original-brand{width:96px;height:90px;max-width:96px}}.phots-site-header__dropdown>div{width:280px;min-width:0;max-width:calc(100vw - 32px);box-shadow:0 10px 28px #24383414}.phots-site-header__dropdown a{font-size:16px;font-weight:400;border-radius:9px}.phots-site-header__dropdown>summary{font-weight:500}.phots-site-header__mobile .phots-site-header__dropdown>div{width:auto}.phots-site-header{font-size:16px;line-height:1.6}.phots-site-announcement{font-family:Inter,Arial,sans-serif;line-height:1.6}.phots-site-header__actions form{margin:0}.phots-site-header__actions button{border:0;font-family:inherit;line-height:1.6;cursor:pointer}@media(max-width:640px){.phots-site-header__actions{gap:.25rem}.phots-site-header__icon{width:40px;height:40px}.phots-site-header__buy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .95rem;border:1px solid rgba(36,104,95,.14);border-radius:18px;background:#2d7167;box-shadow:0 5px 14px #1f514924;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em}.phots-site-header__buy:hover{background:#245c54;transform:translateY(-1px)}.phots-site-header__buy:focus-visible{outline:3px solid #d59b72;outline-offset:3px}.phots-site-header__mobile>summary{width:42px;height:42px;padding:9px}}@media(max-width:390px){.phots-site-header__buy{padding-inline:.75rem;font-size:12px}}.phots-site-header__logout{padding:.55rem .35rem;color:#527069;background:transparent;font-size:.8rem;font-weight:650}.phots-site-header__logout:hover{text-decoration:underline}.phots-site-header__mobile nav form button{width:100%;padding:.8rem 0;color:#243834;background:transparent;border-bottom:1px solid rgba(36,56,52,.09);font-size:1.05rem;font-weight:700;text-align:left}@media(max-width:1390px){.phots-site-header__logout{display:none}}.phots-site-header__dashboard{display:inline-flex;align-items:center;justify-content:center;border:1px solid #24685f;border-radius:999px;background:#24685f;color:#fff;padding:10px 16px;text-decoration:none;font-weight:700;white-space:nowrap}.phots-site-header__dashboard:hover{background:#1c574e;color:#fff}@media(max-width:640px){.phots-site-header__dashboard{display:none}}
