.pfr{color:#ecf2ff;background:#080e1a;min-height:100vh;padding-bottom:40px;font-family:Arial,sans-serif;font-size:16px}.pfr *{box-sizing:border-box}.pfr-review-note{color:#baf2ff;text-align:center;background:#133449;padding:14px;font-size:14px;line-height:1.5}.pfr-wrap{width:min(800px,100% - 28px);margin:auto}.pfr-heading{text-align:center;padding:35px 20px}.pfr-heading img{object-fit:contain;width:90px;height:90px}.pfr h1{margin:10px 0;font-size:36px}.pfr p{color:#c2cee2;line-height:1.6}.pfr a{color:#61e6ff;text-underline-offset:4px;text-decoration:underline}.pfr-card,.pfr-section,.pfr-preorder{background:#121c2e;border:1px solid #2b3b54;border-radius:14px;margin-bottom:22px;overflow:hidden}.pfr-card>header{color:#0a1527;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.pfr h2{margin:0 0 18px;font-size:24px}.pfr-card>header h2{margin:0}.pfr-card>header b{font-size:14px}.pfr-card-body,.pfr-section,.pfr-preorder{padding:24px}.pfr-product-image{object-fit:contain;width:100%;height:150px;margin-bottom:20px}.pfr label{flex-direction:column;gap:9px;font-weight:600;display:flex}.pfr input:not([type=radio]),.pfr select,.pfr textarea{color:#f5f8ff;width:100%;font:inherit;background:#091424;border:1px solid #457;border-radius:8px;min-height:46px;padding:12px}.pfr input[type=radio]{accent-color:#27cde5;flex-shrink:0;width:20px;height:20px}.pfr button{font:inherit;cursor:pointer}.pfr button:disabled{cursor:not-allowed;opacity:.45}.pfr input:focus-visible,.pfr select:focus-visible,.pfr button:focus-visible,.pfr a:focus-visible{outline-offset:3px;outline:3px solid #60e6ff}.pfr i{border:1px solid #a3adc0;border-radius:3px;flex-shrink:0;width:19px;height:19px;display:inline-block}.pfr-fixed{align-items:center;gap:10px;display:flex}.pfr-colors{border:0;margin:22px 0;padding:0}.pfr-colors legend{margin-bottom:10px;font-weight:600}.pfr-colors>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pfr-colors button{color:#eaf1ff;text-align:left;background:#0b1728;border:1px solid #405375;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:60px;padding:11px;font-size:14px;display:flex}.pfr-colors button small{color:#afc3db;width:100%;margin-left:27px;font-size:12px;display:block}.pfr-colors button[aria-pressed=true]{background:#153b50;border:2px solid #38d5ed;padding:10px}.pfr-includes{font-size:14px}.pfr-add{align-items:flex-end;gap:16px;display:flex}.pfr-add label{width:100px}.pfr-add>button,.pfr-submit{color:#081622;background:#27d2ea;border:0;border-radius:8px;min-height:48px;padding:14px 24px;font-weight:700}.pfr-add>button{flex:1}.pfr-status{min-height:20px;margin:8px 0;font-size:14px}.pfr-section h2{color:#66e7ff}.pfr-input-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pfr-full{grid-column:1/-1}.pfr-order-lines{padding:0;list-style:none}.pfr-order-lines li{border-bottom:1px solid #334460;align-items:center;gap:15px;padding:16px 0;display:flex}.pfr-order-lines li>div{flex:1}.pfr-order-lines p{margin:6px 0;font-size:14px}.pfr-order-lines button{color:#f3f7ff;background:0 0;border:1px solid #6c85aa;border-radius:6px;padding:8px;font-size:14px}.pfr-totals{margin-bottom:0}.pfr-totals>div{justify-content:space-between;padding:10px 0;display:flex}.pfr-totals dd{margin:0}.pfr-totals>div:last-child{border-top:1px solid #457;font-size:23px;font-weight:700}.pfr-payments{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pfr-payments label{overflow-wrap:anywhere;background:#0b1728;border:1px solid #3c5070;border-radius:8px;flex-direction:row;align-items:center;padding:15px}.pfr-payments label:has(input:checked){background:#153b50;border-color:#34d4eb}.pfr-payments small{color:#b7c7dd;font-size:12px;font-weight:400;line-height:1.7;display:block}.pfr-payment-action{margin-top:20px}.pfr-review-warning{color:#fde68a!important}.pfr-upload{margin-bottom:16px}.pfr-submit{width:100%;margin-top:18px}.pfr-confirmation{background:#133d38;border:1px solid #49d7b7;border-radius:8px;margin-top:20px;padding:18px}.pfr footer{text-align:center;padding:15px;font-size:14px}.pfr-preorder p{margin-bottom:0}@media (width<=560px){.pfr-heading{padding:28px 10px}.pfr-card-body,.pfr-section,.pfr-preorder{padding:18px}.pfr-card>header{flex-direction:column;align-items:flex-start;gap:7px;padding:18px}.pfr-colors>div{grid-template-columns:repeat(2,1fr)}.pfr-input-grid,.pfr-payments{grid-template-columns:1fr}.pfr-order-lines li{flex-wrap:wrap}.pfr-order-lines li>div{flex-basis:100%}.pfr h1{font-size:30px}.pfr h2{font-size:23px}}.pfr-selection-step{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.pfr-selection-step label{flex:1}.pfr-step-number{color:#8ef;background:#164657;border:1px solid #37cde5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;font-size:14px;font-weight:700;display:grid}.pfr-color-section{border-top:1px solid #344560;margin-top:20px;padding-top:18px}.pfr-color-section h3{margin:0 0 10px;font-size:18px}.pfr-colors{margin:15px 0}.pfr-color-dropdown{background:#091424;border:1px solid #457;border-radius:8px;overflow:hidden}.pfr-color-dropdown summary{cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:14px;list-style:none;display:flex}.pfr-color-dropdown summary::-webkit-details-marker{display:none}.pfr-chevron{margin-left:auto;font-size:23px;line-height:1}.pfr-color-dropdown[open] summary{border-bottom:1px solid #457}.pfr-color-menu{grid-template-columns:repeat(3,1fr);gap:8px;max-height:300px;padding:12px;display:grid;overflow:auto}.pfr-fixed{background:#091424;border:1px solid #457;border-radius:8px;flex-wrap:wrap;padding:15px}.pfr-fixed span{color:#acbed8;font-size:14px}.pfr-selected-price{border-top:1px solid #344560;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:14px 0;font-size:14px;display:flex}.pfr-selected-price strong{color:#6ae7ff;font-size:25px}.pfr-quantity-note{margin-bottom:4px;font-size:14px}.pfr-colors summary:focus-visible{outline-offset:-3px;outline:3px solid #60e6ff}@media (width<=560px){.pfr-color-menu{grid-template-columns:repeat(2,1fr)}.pfr-selection-step{gap:8px}.pfr-add label{width:110px}}.pfr-product-intro{padding:24px}.pfr-product-image{object-fit:contain;width:100%;height:auto;max-height:420px;margin-bottom:12px}.pfr-product-intro p{margin:0;font-size:16px}.pfr-option{border-top:1px solid #344560}.pfr-option-tab{color:#ecf2ff;text-align:left;background:#10283c;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.pfr-option-tab>span:first-child{flex-direction:column;gap:8px;display:flex}.pfr-option-tab strong{color:#6ae7ff;font-size:21px}.pfr-toggle{border:1px solid #5bdcf1;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.pfr-option-tab[aria-expanded=true]{background:#164257}.pfr-counter{border:1px solid #457;border-radius:8px;align-items:center;margin-top:10px;display:flex;overflow:hidden}.pfr-counter button{color:#ecf2ff;background:#16354c;border:0;width:44px;height:46px;font-size:24px}.pfr-counter output{text-align:center;min-width:44px;font-weight:700}.pfr-color-menu{max-height:none;padding:0}.pfr-add>div>b{font-size:14px}@media (width<=560px){.pfr-product-intro{padding:18px}.pfr-product-image{max-height:320px}.pfr-option-tab{padding:18px}.pfr-add{flex-wrap:wrap}.pfr-add>button{min-width:140px;padding:14px}.pfr-counter button{width:40px}}.pfr-option-row{background:#10283c;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.pfr-option-row>div:first-child{flex:1}.pfr-option-row strong{color:#6ae7ff;font-size:22px}.pfr-option-row .pfr-includes{margin:8px 0;line-height:1.5}.pfr-option-row .pfr-counter{flex-shrink:0;margin:0}.pfr-unit{background:#0c192b;border-top:1px solid #344560}.pfr-unit h3{color:#72e5ff;margin:0 0 16px;font-size:18px}.pfr-required{font-size:14px;color:#fde68a!important}.pfr-colors>div{max-height:none}@media (width<=560px){.pfr-option-row{gap:12px;padding:18px}.pfr-option-row .pfr-counter button{width:36px}.pfr-option-row .pfr-counter output{min-width:32px}}.pfr-checkout-fields{border:0;min-width:0;margin:0;padding:0}.order-record-notes{white-space:pre-wrap}
