.header.public-header{flex-wrap:wrap;gap:24px;height:auto;min-height:108px;padding-block:22px;display:flex}.public-header .brand{font-size:27px}.public-header nav{white-space:nowrap;gap:22px;font-size:13px}.public-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.public-header-actions .button{white-space:nowrap;border-radius:9px;gap:9px;padding:11px 14px;font-size:12px}.public-header-actions svg{flex-shrink:0;width:20px;height:20px}.public-signin{white-space:nowrap;padding:12px 4px;font-size:13px;font-weight:700}.public-signin:hover{text-underline-offset:4px;text-decoration:underline}.public-join-banner{background:var(--yellow);color:#15170c;text-align:center;padding:14px 0;font-size:14px;font-weight:700;line-height:1.6}.hero.approved-hero{grid-template-columns:1fr 1.08fr;gap:42px}.approved-hero .intro{max-width:450px}.approved-hero-photo{aspect-ratio:1.16;border:3px solid var(--yellow);background:#1a1d15;border-radius:28px;width:100%;margin:0;position:relative;overflow:hidden}.approved-hero-photo img{object-fit:cover;object-position:center}.approved-hero-photo figcaption{bottom:0;color:#fff;text-align:center;background:linear-gradient(#0000,#000b);padding:20px 14px 10px;font-size:10px;position:absolute;inset-inline:0}.approved-hero h1{font-size:clamp(43px,4.5vw,64px)}@media (max-width:1100px){.public-header nav{order:3;justify-content:center;width:100%}.header.public-header{gap:14px}.public-header-actions{gap:10px}.hero.approved-hero{gap:28px}}@media (max-width:740px){.header.public-header{grid-template-columns:auto 1fr;padding-block:16px;display:grid}.public-header nav{order:initial;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;display:flex}.public-header-actions{display:contents}.public-signin{grid-area:1/2;justify-self:end}.public-header-actions .button{white-space:normal;justify-content:center;min-width:0;padding:12px 10px;font-size:12px}.public-header-actions .button:first-child{grid-area:3/1}.public-header-actions .button:nth-child(2){grid-area:3/2}.public-header .brand{font-size:25px}.public-join-banner{padding:12px 0;font-size:12px}.hero.approved-hero{grid-template-columns:1fr;gap:30px;padding-block:38px}.approved-hero h1{letter-spacing:-2.5px;font-size:clamp(42px,10vw,58px)}.approved-hero-photo{aspect-ratio:1.2;border-radius:22px}.approved-hero .hero-account-choices{display:none}}@media (prefers-reduced-motion:reduce){.public-header .button{transition:none}}.public-header,.public-join-banner,.approved-hero{--yellow:#ffe100}.approved-hero-photo{aspect-ratio:1.34}@media (max-width:740px){.approved-hero-photo{aspect-ratio:1.2}}
.public-header .public-header-actions .header-shop-button{color:#fff;background:#52145f;border:2px solid #ae7cc3;border-radius:999px;gap:10px;min-height:53px;padding:13px 21px;font-size:14px;font-weight:800;box-shadow:0 5px 14px #4c175923}.public-header .public-header-actions .header-shop-button:hover{background:#6d287c}.public-header .header-shop-button svg{color:#d9fc45;width:24px;height:24px}.public-header .header-shop-button>span{color:#d9fc45;font-size:22px}.public-header .header-shop-button:focus-visible{outline-color:#6d287c}@media (max-width:740px){.public-header .public-header-actions .header-shop-button{justify-content:center;min-height:55px;margin-block:4px;font-size:16px;grid-area:3/1/auto/-1!important}.public-header .public-header-actions .header-service-button{grid-area:4/1!important}.public-header .public-header-actions .header-offer-button{grid-area:4/2!important}.public-header .public-header-actions .header-profile-button{grid-area:4/1/auto/-1!important}}
