.spfg-follow{margin:18px 0;padding:13px 22px;background:#d62e40;color:#fff;border:1px solid #d62e40;border-radius:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.spfg-follow[aria-pressed="true"]{background:#231a20;border-color:#d62e40}.spfg-follow:disabled,.spfg-unfollow:disabled{opacity:.55;cursor:wait}
.woocommerce-account .spfg-account{color:#f6f6f8;width:100%;max-width:100%;min-width:0;font-family:Arial,sans-serif}.spfg-account *{box-sizing:border-box}.spfg-account a{color:inherit;text-decoration:none}.spfg-account a:focus-visible,.spfg-account button:focus-visible{outline:2px solid #ff657b;outline-offset:4px}.spfg-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.spfg-account .spfg-eyebrow{color:#aaa5ae;font-size:10px;letter-spacing:.16em;font-weight:700;line-height:1.6;margin:0 0 12px;text-transform:uppercase}.spfg-account h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.1;margin:0 0 12px;color:#fff}.spfg-account h2 span{color:#d62e40}.spfg-intro p:last-child{color:#b9b5bf;font-size:14px;line-height:1.6;margin:0}.spfg-account .spfg-explore{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:11px 16px;border:1px solid #48434b;border-radius:24px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.spfg-explore:hover{background:#261820;border-color:#d62e40}.spfg-count{font-size:11px;color:#aaa5ae;margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid #302e34}.spfg-list{display:grid;gap:22px}.woocommerce-account .spfg-account .spfg-giant{display:grid;grid-template-columns:190px minmax(0,1fr);margin:0;border:1px solid #322e36;border-radius:14px;background:#171619;overflow:hidden;padding:0;min-width:0}.spfg-profile{position:relative;background:radial-gradient(ellipse at 50% 30%,#343039,#141316 80%);display:flex;flex-direction:column;border-right:1px solid #322e36;min-width:0}.spfg-account .spfg-portrait{display:block;position:relative;height:220px;min-height:0;overflow:hidden;padding:12px 0 0}.spfg-portrait img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom;transition:transform .3s}.spfg-portrait:hover img{transform:scale(1.025)}.spfg-placeholder{display:grid;place-items:center;height:100%;font-size:54px;font-weight:900;color:#62545f}.spfg-profile-caption{padding:18px 16px 20px}.spfg-account .spfg-profile-caption h3{color:#fff;font-size:23px;line-height:1.2;letter-spacing:-.04em;margin:0 0 10px;overflow-wrap:anywhere}.spfg-profile-caption>a{font-size:12px;color:#c9c2cb}.spfg-account .spfg-unfollow{display:block;margin-top:16px;border:1px solid #61303c;background:#271a20;color:#f8cbd2;padding:7px 10px;border-radius:18px;font:inherit;font-size:10px;cursor:pointer;text-align:left}.spfg-unfollow span{color:#b798a1}.spfg-unfollow:hover{border-color:#d62e40}.spfg-films{padding:22px;min-width:0}.spfg-films-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.spfg-films-heading .spfg-eyebrow{margin:0}.spfg-films-heading>a{font-size:11px;color:#c5bbc7;flex-shrink:0}.woocommerce-account .spfg-account .spfg-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spfg-account .spfg-film{display:flex;flex-direction:column;min-width:0;border:1px solid #343039;background:#111113;border-radius:9px;overflow:hidden;transition:border-color .2s,transform .2s}.spfg-account .spfg-film-cover{aspect-ratio:16/11;display:flex;align-items:center;justify-content:center;background:#0d0d0f;overflow:hidden}.spfg-account .spfg-film-cover img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;border-radius:0}.spfg-film-info{padding:12px;display:flex;flex-direction:column;flex:1;min-width:0}.spfg-film-info strong{font-size:12px;line-height:1.5;color:#f6f4f6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}.spfg-film-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12px;color:#ddd3de}.spfg-film-meta>span:last-child{color:#ef4960;font-size:16px}.spfg-film-meta del{font-size:10px;color:#888}.spfg-film-meta ins{background:none;text-decoration:none;color:inherit}.spfg-film:hover{border-color:#d62e40;transform:translateY(-3px)}.spfg-no-films{padding:30px 16px;color:#bcb3c0;line-height:1.7}.spfg-no-films strong{font-size:18px;color:#eee}.spfg-no-films p{font-size:13px}.spfg-no-films a{font-size:12px;color:#f0bdc6}.spfg-empty{text-align:center;padding:48px 20px;background:#171619;border:1px solid #322e36;border-radius:14px}.spfg-empty[hidden]{display:none}.spfg-empty>span{font-size:38px;color:#d62e40}.spfg-empty h3{font-size:26px;margin:16px 0;color:#fff}.spfg-empty p{color:#b9b5bf;font-size:14px;line-height:1.7;max-width:440px;margin:0 auto 24px}.spfg-status{font-size:13px;color:#efbbc4;min-height:1.5em;margin:12px 0 0}
@media(max-width:1050px){.woocommerce-account .spfg-account .spfg-giant{grid-template-columns:155px minmax(0,1fr)}.spfg-films{padding:16px}.woocommerce-account .spfg-account .spfg-products{grid-template-columns:repeat(2,minmax(0,1fr))}.spfg-account .spfg-portrait{height:200px}.spfg-intro{align-items:flex-start}}
@media(max-width:650px){.spfg-intro{flex-direction:column;gap:16px}.spfg-account h2{font-size:34px}.woocommerce-account .spfg-account .spfg-giant{grid-template-columns:minmax(0,1fr)}.spfg-profile{display:grid;grid-template-columns:108px minmax(0,1fr);border-right:0;border-bottom:1px solid #322e36;align-items:center}.spfg-account .spfg-portrait{height:155px;padding:8px 0}.spfg-profile-caption{padding:16px}.spfg-account .spfg-profile-caption h3{font-size:25px}.spfg-account .spfg-unfollow{margin-top:12px}.spfg-films{padding:16px 12px}.spfg-film-info{padding:10px}.spfg-films-heading{gap:8px}.spfg-films-heading .spfg-eyebrow{font-size:9px}.spfg-films-heading>a{font-size:10px}.spfg-empty{padding:32px 16px}}
@media(prefers-reduced-motion:reduce){.spfg-account *{transition:none!important}.spfg-film:hover,.spfg-portrait:hover img{transform:none}}
