.ps-access-page{max-width:1220px;margin:28px auto 80px}.ps-access-page>header{position:relative;overflow:hidden;padding:48px;border:1px solid #9a761f;border-radius:26px;background:radial-gradient(circle at 85% 20%,#4c390d,transparent 28%),linear-gradient(125deg,#050505,#17130a);color:#fff}.ps-access-page>header:after{content:"PRIMESPOT";position:absolute;right:-15px;bottom:-50px;color:rgba(255,255,255,.035);font-size:120px;font-weight:950}.ps-access-page>header small,.ps-access-benefit-block>div>small,.ps-account-intro small{color:#e0b84f;font-size:11px;font-weight:900;letter-spacing:2px}.ps-access-page>header h1{position:relative;z-index:1;max-width:850px;margin:10px 0;font:700 clamp(42px,5vw,66px)/1 Georgia,serif}.ps-access-page>header p{position:relative;z-index:1;max-width:760px;margin-bottom:0;color:#ccc;font-size:17px}.ps-access-benefit-block{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;align-items:center;margin:20px 0;padding:30px;border:1px solid #dfd5c0;border-radius:20px;background:#fff}.ps-access-benefit-block h2{margin:7px 0;font:700 32px Georgia,serif}.ps-access-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ps-access-benefits article{display:flex;gap:11px;padding:15px;border:1px solid #e9e1d2;border-radius:12px;background:#faf8f2}.ps-access-benefits i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#111;color:#e0b84f;font-style:normal;font-weight:900}.ps-access-benefits article div{display:grid;gap:3px}.ps-access-benefits strong{font-size:13px}.ps-access-benefits span{color:#716b5f;font-size:12px;line-height:1.4}.ps-access-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px}.ps-access-grid>div,.ps-access-grid>aside{padding:34px;border:1px solid #dfd5c0;border-radius:20px;background:#fff;box-shadow:0 15px 45px rgba(30,22,7,.06)}.ps-access-grid>aside{background:#111;color:#fff}.ps-access-grid h2{margin-top:0;font:700 30px Georgia,serif}.ps-access-grid>aside>p,.ps-access-grid>aside li{color:#bbb}.ps-access-grid>aside ol{display:grid;gap:15px;padding-left:22px}.ps-access-form,.ps-access-grid form#loginform{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ps-access-form label,.ps-access-grid form#loginform p{display:grid;gap:7px;margin:0;font-size:13px;font-weight:800}.ps-access-form input,.ps-access-grid form#loginform input[type=text],.ps-access-grid form#loginform input[type=password]{box-sizing:border-box;width:100%;min-height:52px;padding:11px 13px;border:1px solid #d8cdb7;border-radius:10px;background:#fff}.ps-access-form button,.ps-access-grid form#loginform input[type=submit]{grid-column:1/-1;min-height:54px;border:1px solid #c89626;border-radius:10px;background:linear-gradient(135deg,#e0b84f,#c99a2e);color:#090909;font-weight:900;cursor:pointer}.ps-access-grid form#loginform .login-username,.ps-access-grid form#loginform .login-password{grid-column:1/-1}.ps-access-grid form#loginform .login-remember{display:flex;align-items:center}.ps-forgot,.ps-access-switch a{color:#926b16;font-weight:850}.ps-access-help{margin-top:25px;padding-top:18px;border-top:1px solid #333}.ps-access-error{padding:12px;border-left:4px solid #b4382b;background:#fff1ef;color:#8e281e}.ps-account-intro{margin-bottom:22px;padding:42px;border:1px solid #98741f;border-radius:24px;background:radial-gradient(circle at 85% 20%,#4a370c,transparent 28%),#090909;color:#fff}.ps-account-intro h1{max-width:800px;margin:10px 0;font:700 clamp(38px,5vw,58px)/1 Georgia,serif}.ps-account-intro p{max-width:720px;color:#ccc}.ps-account-intro>div{display:flex;gap:20px;flex-wrap:wrap;color:#fff;font-weight:750}.woocommerce-account:not(.logged-in) .woocommerce{padding:0!important;border:0!important;background:transparent!important}.woocommerce-account:not(.logged-in) .woocommerce-form-login,.woocommerce-account:not(.logged-in) .woocommerce-form-register{padding:30px!important;border:1px solid #dfd5c0!important;border-radius:18px!important;background:#fff!important}.woocommerce-account:not(.logged-in) .woocommerce h2{font:700 30px Georgia,serif}.woocommerce-account:not(.logged-in) .woocommerce-Input{min-height:52px!important;border:1px solid #d8cdb7!important;border-radius:10px!important}
@media(max-width:850px){.ps-access-benefit-block,.ps-access-grid{grid-template-columns:1fr}.ps-access-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ps-access-page{margin-top:12px}.ps-access-page>header{padding:34px 24px}.ps-access-page>header h1{font-size:42px}.ps-access-benefit-block,.ps-access-grid>div,.ps-access-grid>aside{padding:23px 18px}.ps-access-benefits,.ps-access-form,.ps-access-grid form#loginform{grid-template-columns:1fr}.ps-access-form button,.ps-access-grid form#loginform input[type=submit]{grid-column:auto}.ps-account-intro{padding:30px 22px}.ps-account-intro>div{display:grid;gap:7px}}
.ps-role-notice{padding-inline:18px}.ps-role-card{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;margin-top:20px;padding:34px;border:1px solid #dfd4bd;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(30,22,7,.07)}.ps-role-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#111;color:#e0b84f;font:900 24px Georgia,serif}.ps-role-card small{color:#9a721a;font-size:10px;font-weight:900;letter-spacing:1.6px}.ps-role-card h2{margin:5px 0 8px;font:700 31px/1.15 Georgia,serif}.ps-role-card p{max-width:800px;margin:0;color:#696256}.ps-role-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ps-role-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #cda038;border-radius:9px;font-weight:850}.ps-role-actions .ps-primary-action{background:linear-gradient(135deg,#e0b84f,#c99a2e);color:#090909}@media(max-width:600px){.ps-role-card{grid-template-columns:1fr;padding:24px 19px}.ps-role-card h2{font-size:26px}.ps-role-actions{display:grid}.ps-role-actions a{width:100%}}
