.sh-home-feature{max-width:1392px;margin:0 auto;padding:0 24px;color:#410005;font-family:'Plus Jakarta Sans',Arial,sans-serif}
.sh-gift-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding:48px;background:#f7ebeb;border:1px solid #e2d5c7;border-radius:8px;margin-top:40px}
.sh-gift-art{position:relative;aspect-ratio:1.65;background:linear-gradient(125deg,#410005,#7b272b);border-radius:10px;color:#f1e0cc;padding:28px;box-shadow:0 18px 30px #41000520;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.sh-gift-art:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #f1e0cc33;border-radius:50%;right:-90px;top:-70px;box-shadow:0 0 0 28px #f1e0cc0b,0 0 0 60px #f1e0cc08;pointer-events:none}
.sh-gift-art strong{font:400 26px Georgia,serif;letter-spacing:.18em}.sh-gift-art span{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.sh-gift-art b{font:400 34px Georgia,serif}
.sh-eyebrow{display:block;color:#78604f;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.sh-home-feature h2,.sh-client-page h1,.sh-client-page h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.15}
.sh-home-feature h2{font-size:36px;margin:0 0 16px}.sh-home-feature p{font-size:14px;line-height:1.8;color:#695c55;margin:0 0 22px;max-width:480px}
.sh-action{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 24px;border:1px solid #611114;border-radius:4px;background:#611114;color:white;font-size:11px;font-weight:600;letter-spacing:.07em;text-decoration:none;cursor:pointer;font-family:inherit}
.sh-action:hover{background:#93282c}.sh-action.secondary{background:transparent;color:#611114}.sh-text-link{color:#611114;text-underline-offset:5px;text-decoration:underline;font-size:12px}
.sh-partner-feature{padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-block:1px solid #e2d5c7;background:#fffdf9;margin-top:28px;margin-bottom:28px}.sh-partner-feature h2{font-size:28px;margin-bottom:9px}.sh-partner-feature p{margin-bottom:0}.sh-partner-actions{display:flex;flex-direction:column;gap:14px;align-items:center;flex-shrink:0}
.sh-socials{display:flex;align-items:center;gap:10px}.sh-socials a,.sh-socials span{display:inline-flex;align-items:center;justify-content:center;width:27px;height:30px}.sh-socials img{width:19px;height:19px;object-fit:contain}.sh-menu-socials{padding-top:22px;margin-top:20px;border-top:1px solid #e2d5c7}.sh-menu-socials .sh-socials{gap:20px}.sh-menu-socials .sh-socials img{width:22px;height:22px}
.sh-footer-links{display:flex;flex-wrap:wrap;gap:18px 26px;padding:24px;justify-content:center;border-top:1px solid #e2d5c7}.sh-footer-links a,.sh-footer-links button{font:500 12px 'Plus Jakarta Sans',Arial,sans-serif;color:#611114;background:none;border:0;cursor:pointer;text-decoration:none}.sh-footer-links a:hover{text-decoration:underline}
.sh-client-dialog{width:min(460px,calc(100% - 32px));border:1px solid #e2d5c7;border-radius:14px;padding:34px;background:#fffdf9;color:#410005;box-shadow:0 24px 80px #23000533;font-family:'Plus Jakarta Sans',Arial,sans-serif;max-height:calc(100dvh - 40px);overflow:auto;margin:auto}.sh-client-dialog::backdrop{background:#20151666;backdrop-filter:blur(3px)}
.sh-client-dialog h2{font:400 29px/1.2 'Playfair Display',Georgia,serif;margin:14px 0 20px}.sh-dialog-close{position:absolute;right:12px;top:10px;background:transparent;border:0;font-size:26px;color:#611114;cursor:pointer;width:36px;height:36px}.sh-welcome-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:16px}.sh-welcome-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;font-size:13px;line-height:1.6}.sh-welcome-list li:before{content:'✓';display:grid;place-items:center;border:1px solid #e2d5c7;border-radius:50%;width:23px;height:23px;color:#611114}.sh-client-dialog .sh-action{width:100%}.sh-welcome-note{font-size:11px;color:#786c65;line-height:1.6}.sh-welcome-image{width:100%;border-radius:6px;margin:12px 0}.sh-welcome-reopen{background:transparent;border:0;color:#611114;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.sh-client-page{max-width:1200px;margin:auto;padding:60px 24px 80px;font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#410005}.sh-client-page h1{font-size:48px;margin:12px 0 20px}.sh-client-page h2{font-size:26px;margin:0 0 20px}.sh-client-page p{line-height:1.8;color:#6b6562;font-size:14px}.sh-page-intro{max-width:620px;margin-bottom:38px}.sh-page-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.sh-page-aside{position:sticky;top:170px}.sh-page-aside ul{list-style:none;padding:0;display:grid;gap:22px;margin-top:28px}.sh-page-aside li{padding-bottom:18px;border-bottom:1px solid #e2d5c7;font-size:13px;line-height:1.7}.sh-page-aside b{display:block;margin-bottom:5px}.sh-client-form{background:white;border:1px solid #e2d5c7;border-radius:8px;padding:30px}.sh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sh-form-grid .wide{grid-column:1/-1}.sh-client-form label{display:grid;gap:8px;font-size:11px;font-weight:600;color:#6b6562}.sh-client-form input,.sh-client-form select,.sh-client-form textarea{width:100%;padding:12px;border:1px solid #ded6cf;border-radius:4px;background:#f7f6f4!important;color:#201a1a;font:400 14px 'Plus Jakarta Sans',Arial,sans-serif;min-height:46px}.sh-client-form textarea{resize:vertical;min-height:100px}.sh-client-form input:focus,.sh-client-form select:focus,.sh-client-form textarea:focus{outline:2px solid #a76664;outline-offset:2px}.sh-form-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}.sh-client-status{margin-top:18px;font-size:13px;line-height:1.7;color:#611114}.sh-client-status[hidden],.sh-review[hidden]{display:none}.sh-review{border:1px solid #e2d5c7;border-radius:6px;background:#faf8f5;padding:20px;margin-top:22px}.sh-review dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px;line-height:1.7}.sh-review dd{overflow-wrap:anywhere}.sh-review dt{color:#786c65}.sh-review h3{font:400 22px Georgia,serif;margin-bottom:18px}.sh-review p{font-size:12px}.sh-amounts{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.sh-amounts button{background:#fff;border:1px solid #e2d5c7;padding:10px 15px;border-radius:4px;font-size:12px;cursor:pointer;color:#611114}.sh-amounts button[aria-pressed=true]{background:#611114;border-color:#611114;color:#fff}.sh-form-note{font-size:11px!important;line-height:1.6!important;margin-top:14px}.sh-form-consent{display:flex!important;align-items:start;gap:9px!important;line-height:1.7}.sh-form-consent input{min-height:0;width:17px;height:17px;flex-shrink:0;margin-top:2px}
@media(max-width:1100px) and (min-width:641px){header .sh-socials{gap:5px}header .sh-socials a,header .sh-socials span{width:22px}header .sh-socials img{width:16px;height:16px}.sh-gift-feature{gap:32px}.sh-home-feature h2{font-size:30px}}
@media(max-width:640px){.sh-home-feature{padding:0 16px}.sh-gift-feature{grid-template-columns:1fr;padding:24px;gap:28px;margin-top:24px}.sh-gift-art{max-width:310px;width:100%;margin:auto;padding:22px}.sh-gift-art strong{font-size:23px}.sh-home-feature h2{font-size:28px}.sh-home-feature p{font-size:13px}.sh-partner-feature{padding:28px 22px;display:block;text-align:center}.sh-partner-feature h2{font-size:26px}.sh-partner-actions{margin-top:22px}.sh-client-dialog{padding:30px 24px;width:calc(100% - 32px)}.sh-client-dialog h2{font-size:27px}.sh-client-page{padding:32px 16px 100px}.sh-client-page h1{font-size:34px}.sh-page-layout{grid-template-columns:1fr;gap:28px}.sh-page-aside{position:static}.sh-page-aside ul{gap:14px}.sh-client-form{padding:22px 18px}.sh-form-grid{gap:16px;grid-template-columns:1fr}.sh-form-grid .wide{grid-column:auto}.sh-page-intro{margin-bottom:26px}.sh-footer-links{gap:15px 20px;padding:24px 18px}.sh-review dl{grid-template-columns:85px 1fr}}
.sh-home-feature,.sh-home-feature *,.sh-client-dialog,.sh-client-dialog *,.sh-client-page,.sh-client-page *{box-sizing:border-box}
body[data-sh-surface="desktop"]>main.sh-client-page{max-width:1200px!important;margin-inline:auto!important;padding:184px 24px 80px!important}
@media(prefers-reduced-motion:reduce){.sh-client-dialog{scroll-behavior:auto}}

/* Measurements shown beneath each influencer's story. */
.sh-influencer-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;margin:10px 0 4px;border-top:1px solid #e2d5c7;border-bottom:1px solid #e2d5c7;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-style:normal}
.sh-influencer-measurements dt{font-size:9px;line-height:1.5;color:#786c65;letter-spacing:.03em;margin-bottom:5px}
.sh-influencer-measurements dd{font-size:10px;line-height:1.5;font-weight:500;color:#611114;margin:0}
