.fcep-shell{--fcep-gold:#e8c879;--fcep-border:#554628;--fcep-panel:#141619;color:#f3eee4;max-width:1140px;margin:0 auto;padding:32px 20px 64px;line-height:1.65;font-size:16px}.fcep-shell *{box-sizing:border-box}.fcep-heading{padding:26px 0 36px;border-bottom:1px solid var(--fcep-border);margin-bottom:32px}.fcep-heading>span{color:var(--fcep-gold);letter-spacing:.18em;font-size:12px;font-weight:700}.fcep-shell .fcep-heading h1{font-size:clamp(30px,5vw,52px);line-height:1.12;letter-spacing:-.025em;margin:15px 0;font-weight:600;color:#f3eee4}.fcep-shell h2{font-size:clamp(24px,3vw,32px);color:#f3eee4;line-height:1.2;margin:0 0 18px}.fcep-shell h3{font-size:22px;color:#f3eee4;line-height:1.3;margin:18px 0 10px}.fcep-shell p{margin:12px 0;color:#d4d0c7}.fcep-shell a{color:var(--fcep-gold);overflow-wrap:anywhere}.fcep-shell a:focus-visible,.fcep-shell button:focus-visible,.fcep-shell summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.fcep-heading p,.fcep-shell .fcep-muted{color:#c3beb4}.fcep-shell .woocommerce{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.fcep-shell .woocommerce:before,.fcep-shell .woocommerce:after{display:none}.fcep-shell .woocommerce-MyAccount-navigation,.fcep-shell .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0}.fcep-shell .woocommerce-MyAccount-navigation ul{list-style:none;padding:10px;margin:0;border:1px solid var(--fcep-border);background:#101214;border-radius:14px}.fcep-shell .woocommerce-MyAccount-navigation li{padding:0;margin:3px 0;border:0}.fcep-shell .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;border-radius:8px;color:#e9e4d9;text-decoration:none;font-size:14px;font-weight:600}.fcep-shell .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(115deg,#f0d690,#ba8a32);color:#15120b}.fcep-shell .woocommerce-MyAccount-navigation li a:hover{background:#29251b;color:#fff}.fcep-grid,.fcep-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.fcep-shell .fcep-stat{display:flex;flex-direction:column;background:linear-gradient(145deg,#20211f,#111315);border:1px solid var(--fcep-border);border-radius:14px;padding:24px;text-decoration:none;gap:8px}.fcep-stat strong{font-size:36px;font-weight:500;line-height:1.2;color:var(--fcep-gold)}.fcep-stat span{font-size:14px;color:#eee9df}.fcep-panel,.fcep-notice{padding:26px;border:1px solid var(--fcep-border);border-radius:14px;background:var(--fcep-panel);margin:22px 0}.fcep-services .fcep-panel{margin:0}.fcep-notice{border-left:4px solid var(--fcep-gold);background:#1c1a14}.fcep-notice strong{color:#f2d68c}.fcep-shell .fcep-button,.fcep-shell .woocommerce .button,.fcep-shell .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border:1px solid #e8c879;border-radius:8px;background:linear-gradient(110deg,#f0d690,#ba8a32);color:#15120b!important;font-weight:700;text-decoration:none;font-size:15px;line-height:1.4;white-space:normal}.fcep-shell .fcep-button.secondary{background:transparent;color:var(--fcep-gold)!important}.fcep-actions{display:flex;gap:12px;flex-wrap:wrap}.fcep-tag{display:inline-block;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.03em;background:#27261f;color:#f3d88f;border:1px solid #695931;border-radius:30px}.fcep-servicehero{text-align:center;padding:35px;background:radial-gradient(ellipse at top,#343024,#141619 70%)}.fcep-emblem{display:inline-grid;place-items:center;width:110px;height:110px;border:1px solid #bd9851;border-radius:50%;font-size:70px;color:#e8c879}.fcep-servicehero>p{letter-spacing:.17em;font-size:11px}.fcep-servicehero h3{font-size:28px;margin:10px 0 22px}.fcep-shell summary{cursor:pointer;color:#f1d48b;font-size:20px;font-weight:600}.fcep-details{margin:22px 0 0}.fcep-details>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:16px 0;border-top:1px solid #33302a}.fcep-details dt{color:#c2bbae;font-size:14px}.fcep-details dd{margin:0;color:#f3eee4;font-weight:600}.fcep-shell .woocommerce table.shop_table{border:1px solid var(--fcep-border);border-radius:10px;color:#f3eee4}.fcep-shell .woocommerce table.shop_table td,.fcep-shell .woocommerce table.shop_table th{padding:14px;border-color:#393428;background:transparent;color:#f3eee4}.fcep-shell input.input-text,.fcep-shell input[type=email],.fcep-shell input[type=password],.fcep-shell input[type=text],.fcep-shell select{background:#202226!important;color:#fff!important;border:1px solid #82704d!important;border-radius:7px;padding:12px;max-width:100%}.fcep-shell label{color:#f3eee4!important}.fcep-shell .woocommerce form{border-color:var(--fcep-border);border-radius:12px}.fcep-shell .woocommerce>.woocommerce-notices-wrapper,.fcep-shell .woocommerce>#customer_login,.fcep-shell .woocommerce>h2,.fcep-shell .woocommerce>form,.fcep-shell .woocommerce>.woocommerce-info{grid-column:1/-1}.fcep-shell .woocommerce-notices-wrapper:empty{display:none}.fcep-shell .woocommerce-info,.fcep-shell .woocommerce-message{background:#20221c;color:#f3eee4;border-top-color:#e8c879}.fcep-shell .woocommerce-MyAccount-content>p:first-child{font-size:14px}.fcep-shell .woocommerce-MyAccount-content .woocommerce-Address-title h2{font-size:24px}
@media(max-width:760px){.fcep-shell{padding:20px 4px 40px}.fcep-shell .woocommerce{grid-template-columns:1fr;gap:26px}.fcep-shell .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.fcep-shell .woocommerce-MyAccount-navigation li a{padding:10px;font-size:13px}.fcep-heading{padding-top:8px;margin-bottom:24px}.fcep-panel,.fcep-notice{padding:20px}.fcep-grid,.fcep-services{gap:12px}.fcep-stat{padding:20px!important}.fcep-details>div{grid-template-columns:1fr;gap:6px}.fcep-services{grid-template-columns:1fr}.fcep-actions .fcep-button{flex:1 1 150px}.fcep-shell .woocommerce table.shop_table_responsive tr td{background:#141619;color:#f3eee4}.fcep-shell .woocommerce table.shop_table_responsive tr td:before{color:#d8c18a}}
.fcep-eyebrow{color:var(--fcep-gold);font-size:11px;letter-spacing:.16em;font-weight:700}.fcep-login{padding:22px;background:#0e1012;border:1px solid #554628;border-radius:12px;margin:20px 0}.fcep-shell .fcep-login h4{color:#e8c879;font-size:19px;margin:0 0 18px}.fcep-login dl{margin:0}.fcep-login dl>div{padding:14px 0;border-top:1px solid #33302a}.fcep-login dt{font-size:13px;color:#c3beb4;margin-bottom:6px}.fcep-login dd{margin:0;min-width:0}.fcep-login code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;color:#fff;background:transparent;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.fcep-shell .fcep-password summary{font-size:15px;min-height:36px;line-height:2}.fcep-password[open] code{display:block;padding-top:8px}.fcep-login-panel>h3{margin-top:10px}.fcep-servicehero .fcep-tag{padding:8px 20px}.fcep-shell .fcep-details dd{overflow-wrap:anywhere}@media(max-width:480px){.fcep-login{padding:16px}.fcep-login code{font-size:15px}.fcep-panel.fcep-login-panel{padding:18px}}
