:root{color-scheme:dark;--pfs-bg:#101114;--pfs-surface:#1a1c21;--pfs-line:#30333b;--pfs-text:#f4f3f2;--pfs-muted:#afb3bf;--pfs-accent:#e94053;--pfs-green:#b8df91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pfs-bg);color:var(--pfs-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--pfs-accent)}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}img{max-width:100%;height:auto}button{cursor:pointer}:focus-visible{outline:3px solid #f9bc65;outline-offset:4px}.skip-link{position:fixed;left:20px;top:-100px;background:white;color:black;padding:12px;z-index:100}.skip-link:focus{top:20px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-header{background:rgba(16,17,20,.97);border-bottom:1px solid #26282e;position:relative;z-index:20}.pf-header-inner{max-width:1440px;margin:auto;height:88px;padding:0 48px;display:flex;align-items:center;gap:40px}.pf-brand{display:flex;align-items:center;gap:13px;font-size:27px;font-weight:800;letter-spacing:2px;color:#f5f5f5;white-space:nowrap}.pf-brand svg{width:33px;height:33px}.pf-brand b,.pf-footer-wordmark span{color:var(--pfs-accent)}.pf-brand:hover{color:#fff}.custom-logo{max-height:58px;width:auto}.pf-nav{display:flex;gap:32px;margin:auto;font-size:14px}.pf-nav a{padding:28px 0;position:relative;color:#c7c8ce}.pf-nav a[aria-current],.pf-nav a:hover{color:#fff}.pf-nav a[aria-current]:after{content:"";height:2px;background:var(--pfs-accent);bottom:14px;left:0;right:0;position:absolute}.pf-account{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:650}.pf-login{border:1px solid #a6a6ac;border-radius:7px;padding:9px 22px}.pf-start{background:var(--pfs-accent);color:white;border-radius:7px;padding:10px 22px}.pf-start:hover{color:white;filter:brightness(1.1)}.pf-profile{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a85565;border-radius:50%;background:#49252f;color:white}.pf-menu-toggle{display:none}.pf-footer{max-width:1344px;border-top:1px solid var(--pfs-line);margin:70px auto 0;padding:44px 0;display:flex;justify-content:space-between;gap:40px;color:var(--pfs-muted)}.pf-footer-wordmark{font-size:23px;font-weight:800;letter-spacing:2px;color:var(--pfs-text)}.pf-footer p{font-size:14px}.pf-footer nav{display:flex;gap:16px;flex-direction:column;font-size:14px}.pf-footer ul{list-style:none;margin:0;padding:0}.pf-footer small{align-self:flex-end;font-size:12px}.pf-plain{max-width:1180px;margin:64px auto;padding:0 32px;min-height:45vh}.pf-plain h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.pf-plain p a{text-decoration:underline}.pf-plain article{border-bottom:1px solid var(--pfs-line);padding:20px 0}.woocommerce{color:var(--pfs-text)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-Input,.woocommerce input.input-text{background:#17191f;color:#fff;border:1px solid #565b66;border-radius:6px;padding:12px;min-height:46px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:#3d414b}.woocommerce table.shop_table{border-color:#3d414b}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px;border-color:#3d414b}.woocommerce #payment,.woocommerce-checkout #payment{background:#20232b;border:1px solid #414650}.woocommerce-checkout #payment div.payment_box{background:#313641;color:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#313641}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#242832;color:#fff}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--pfs-accent);color:white;padding:14px 22px;border-radius:7px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#be2940;color:white}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px}.select2-container--default .select2-selection--single{background:#17191f;border-color:#565b66;min-height:44px;padding:7px;color:#fff}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff}.select2-dropdown{background:#17191f;color:#fff}.woocommerce-privacy-policy-text a{text-decoration:underline}.woocommerce .quantity input{color:#fff;background:#15171d}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{border-color:#3d414b}.woocommerce .col2-set{margin-bottom:32px}.woocommerce #order_review_heading{margin-top:32px}.woocommerce form .form-row label{color:#eee}.woocommerce-notices-wrapper:empty{display:none}@media(max-width:1100px){.pf-header-inner{padding:0 28px;gap:20px}.pf-brand{font-size:23px}.pf-nav{gap:20px}.pf-footer{margin-left:28px;margin-right:28px}.pf-start{display:none}}@media(max-width:700px){.pf-header-inner{height:74px;padding:0 20px;gap:14px}.pf-brand{font-size:21px;letter-spacing:1px}.pf-brand svg{width:27px}.pf-account{margin-left:auto}.pf-login{padding:7px 13px}.pf-menu-toggle{display:flex;flex-direction:column;gap:4px;order:3;background:none;border:0;padding:8px}.pf-menu-toggle span{display:block;width:22px;height:2px;background:#fff}.pf-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#16181e;padding:15px 24px;border-bottom:1px solid #444}.pf-nav.open{display:flex;flex-direction:column;gap:0}.pf-nav a{padding:12px}.pf-nav a[aria-current]:after{display:none}.pf-footer{flex-wrap:wrap;margin:35px 20px 0;padding:30px 0;gap:25px}.pf-footer small{width:100%}.pf-plain{padding:0 20px;margin:32px 0}.woocommerce table.shop_table td{padding:9px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
