.pfr,.pfr-sitewide-entry{--pfr-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pfr-accent: #111111;--pfr-accent-text: #ffffff;--pfr-text: #181818;--pfr-muted: #6b6b6b;--pfr-border: #dededb;--pfr-surface: #ffffff;--pfr-soft: #f6f6f4;--pfr-success: #236b43;--pfr-warning: #8a5b00;--pfr-danger: #a33030;font-family:var(--pfr-font);color:var(--pfr-text)}.pfr,.pfr *,.pfr-sitewide-entry,.pfr-sitewide-entry *{box-sizing:border-box}.pfr{width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,64px) 0;font-size:calc((16px) * var(--care-text-scale, 1));line-height:1.55}.pfr h1,.pfr h2,.pfr h3,.pfr p,.pfr dl,.pfr ul,.pfr blockquote{margin-top:0}.pfr h1,.pfr .pfr-title{margin-bottom:14px;font-size:calc((clamp(32px,5vw,58px)) * var(--care-text-scale, 1));font-weight:500;line-height:1.04;letter-spacing:-.035em}.pfr h2{margin-bottom:22px;font-size:calc((clamp(22px,3vw,30px)) * var(--care-text-scale, 1));font-weight:550;line-height:1.2}.pfr h3{margin:26px 0 12px;font-size:calc((16px) * var(--care-text-scale, 1));font-weight:650}.pfr a{color:inherit}.pfr-icon{display:block;width:24px;height:24px;object-fit:contain}.pfr-page-head{max-width:800px;margin-bottom:clamp(30px,5vw,56px)}.pfr-page-head>p:last-child,.pfr-page-intro,.pfr-hero p{max-width:750px;margin-bottom:0;color:var(--pfr-muted);font-size:calc((clamp(16px,1.7vw,19px)) * var(--care-text-scale, 1))}.pfr-page-intro{margin-top:0;margin-bottom:clamp(30px,5vw,56px)}.pfr-eyebrow{margin-bottom:10px;color:var(--pfr-muted);font-size:calc((12px) * var(--care-text-scale, 1));font-weight:650;letter-spacing:.12em;text-transform:uppercase}.pfr-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:clamp(28px,5vw,54px)}.pfr-hero__icon{width:54px;height:54px;padding:13px;border:1px solid var(--pfr-border);border-radius:50%;background:var(--pfr-surface)}.pfr-hero--success .pfr-hero__icon{border-color:color-mix(in srgb,var(--pfr-success),transparent 70%);color:var(--pfr-success)}.pfr-card{margin-bottom:22px;padding:clamp(22px,3vw,38px);border:1px solid var(--pfr-border);border-radius:2px;background:var(--pfr-surface)}.pfr-form{margin:0}.pfr-form>.pfr-card:last-of-type{margin-bottom:0}.pfr-fields{display:grid;gap:18px}.pfr-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pfr-field{min-width:0;margin-bottom:20px}.pfr-field:last-child{margin-bottom:0}.pfr-field label,.pfr-quantity>label{display:block;margin-bottom:8px;color:var(--pfr-text);font-size:calc((13px) * var(--care-text-scale, 1));font-weight:650}.pfr input[type=text],.pfr input[type=email],.pfr input[type=url],.pfr input[type=number],.pfr select,.pfr textarea{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid var(--pfr-border);border-radius:0;background:var(--pfr-surface);box-shadow:none;color:var(--pfr-text);font:inherit;font-size:calc((16px) * var(--care-text-scale, 1));line-height:1.35}.pfr textarea{min-height:120px;resize:vertical}.pfr input:focus,.pfr select:focus,.pfr textarea:focus,.pfr button:focus-visible,.pfr a:focus-visible,.pfr-sitewide-entry a:focus-visible,.pfr-order-button:focus-visible{outline:2px solid var(--pfr-accent, #111);outline-offset:3px}.pfr-field__hint{margin:8px 0 0;color:var(--pfr-muted);font-size:calc((13px) * var(--care-text-scale, 1))}.pfr-button,.pfr a.pfr-button,.pfr button.pfr-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:12px 21px;border:1px solid var(--pfr-accent);border-radius:0;background:var(--pfr-accent);box-shadow:none;color:var(--pfr-accent-text);font-family:inherit;font-size:calc((13px) * var(--care-text-scale, 1));font-weight:600;line-height:1.2;letter-spacing:.055em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none;overflow-wrap:anywhere}.pfr-button:hover,.pfr a.pfr-button:hover,.pfr button.pfr-button:hover{filter:brightness(1.08);color:var(--pfr-accent-text)}.pfr-button--secondary,.pfr a.pfr-button--secondary,.pfr button.pfr-button--secondary{background:transparent;color:var(--pfr-accent)}.pfr-button--secondary:hover,.pfr a.pfr-button--secondary:hover,.pfr button.pfr-button--secondary:hover{background:var(--pfr-soft);color:var(--pfr-accent)}.pfr-form-actions,.pfr-submit,.pfr-final-form{display:flex;gap:12px 18px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:28px}.pfr-form-actions{margin-top:22px}.pfr-link,.pfr button.pfr-link{padding:2px 0;border:0;border-bottom:1px solid currentColor;background:transparent;box-shadow:none;color:var(--pfr-text);font-family:inherit;font-size:calc((13px) * var(--care-text-scale, 1));font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer}.pfr-notice{display:block;margin-bottom:24px;padding:16px 18px;border:1px solid var(--pfr-border);background:var(--pfr-soft);color:var(--pfr-text)}.pfr-notice p:last-child{margin-bottom:0}.pfr-notice--success{border-color:color-mix(in srgb,var(--pfr-success),transparent 50%)}.pfr-notice--warning{border-color:color-mix(in srgb,var(--pfr-warning),transparent 45%)}.pfr-notice--error{border-color:color-mix(in srgb,var(--pfr-danger),transparent 45%)}.pfr-section{margin-top:clamp(38px,6vw,72px)}.pfr-section__head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.pfr-section__head h2{margin:0}.pfr-count{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--pfr-soft);font-size:calc((12px) * var(--care-text-scale, 1));font-weight:650}.pfr-request-list,.pfr-order-list{display:grid;gap:10px}.pfr-pagination{margin-top:20px}.pfr-pagination .page-numbers{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pfr-pagination a,.pfr-pagination span{display:inline-grid;min-width:38px;min-height:38px;padding:7px 10px;border:1px solid var(--pfr-border);background:var(--pfr-surface);place-items:center;text-decoration:none}.pfr-pagination .current{border-color:var(--pfr-accent);background:var(--pfr-accent);color:var(--pfr-accent-text)}.pfr-request-card,.pfr-order-card{display:flex;gap:16px;align-items:center;min-width:0;padding:16px 18px;border:1px solid var(--pfr-border);background:var(--pfr-surface)}.pfr-request-card__body,.pfr-order-card>div{display:flex;min-width:0;flex:1;flex-direction:column}.pfr-request-card__body span,.pfr-order-card small{color:var(--pfr-muted);font-size:calc((13px) * var(--care-text-scale, 1))}.pfr-status{padding:5px 9px;border-radius:999px;background:var(--pfr-soft);font-size:calc((11px) * var(--care-text-scale, 1));font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pfr-status--applicable,.pfr-status--completed{color:var(--pfr-success)}.pfr-status--not_applicable,.pfr-status--disputed{color:var(--pfr-danger)}.pfr-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:180px;text-align:center}.pfr-empty h2{margin:16px 0 8px}.pfr-empty p{max-width:620px;color:var(--pfr-muted)}.pfr-disclosure{margin-top:40px}.pfr-disclosure>summary{font-weight:650;cursor:pointer}.pfr-disclosure[open]>summary{margin-bottom:24px}.pfr-disclosure .pfr-hero{display:none}.pfr-disclosure .pfr-card{margin:0;padding:0;border:0}.pfr-register-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:24px;background:var(--pfr-soft)}.pfr-register-prompt__copy{min-width:0}.pfr-register-prompt h2{margin:4px 0 10px;font-size:calc((clamp(21px,2.4vw,30px)) * var(--care-text-scale, 1))}.pfr-register-prompt__copy>p:not(.pfr-eyebrow){max-width:760px;margin:0}.pfr-register-prompt__note{margin-top:10px!important;color:var(--pfr-muted);font-size:calc((13px) * var(--care-text-scale, 1))}.pfr-register-prompt .pfr-button{white-space:nowrap}.pfr-item-list{border-top:1px solid var(--pfr-border)}.pfr-item{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--pfr-border)}.pfr-item__main{display:flex;min-width:0;flex-direction:column}.pfr-item__main>span{color:var(--pfr-muted);font-size:calc((13px) * var(--care-text-scale, 1))}.pfr-item__flag{display:block;margin-top:7px;color:var(--pfr-warning)}.pfr-quantity{display:block}.pfr-quantity__control{display:flex;width:160px;min-height:50px;align-items:stretch;border:1px solid var(--pfr-border);background:var(--pfr-surface)}.pfr .pfr-quantity__input[type=number]{min-width:0;min-height:48px;flex:1 1 auto;padding:8px 4px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;-moz-appearance:textfield}.pfr .pfr-quantity__input::-webkit-inner-spin-button,.pfr .pfr-quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.pfr button.pfr-quantity__button{display:inline-grid;width:46px;min-width:46px;min-height:48px;place-items:center;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pfr-text)!important;font:inherit;font-size:calc((22px) * var(--care-text-scale, 1));font-weight:500;line-height:1;text-decoration:none;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none}.pfr button.pfr-quantity__button[hidden]{display:none}.pfr button.pfr-quantity__button:first-child{border-right:1px solid var(--pfr-border)!important}.pfr button.pfr-quantity__button:last-child{border-left:1px solid var(--pfr-border)!important}.pfr button.pfr-quantity__button:hover:not(:disabled){background:var(--pfr-soft)!important}.pfr button.pfr-quantity__button:disabled{background:var(--pfr-soft)!important;color:var(--pfr-muted)!important;opacity:.7;cursor:not-allowed}.pfr-confirm blockquote,.pfr-card blockquote{margin-bottom:24px;padding:18px 20px;border:0;border-left:3px solid var(--pfr-accent);background:var(--pfr-soft);color:var(--pfr-text);font-size:calc((clamp(16px,2vw,20px)) * var(--care-text-scale, 1));font-style:normal}.pfr-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:24px;background:var(--pfr-border);border:1px solid var(--pfr-border)}.pfr-summary>div{min-width:0;padding:14px 16px;background:var(--pfr-surface)}.pfr-summary dt{margin-bottom:3px;color:var(--pfr-muted);font-size:calc((11px) * var(--care-text-scale, 1));font-weight:650;letter-spacing:.07em;text-transform:uppercase}.pfr-summary dd{margin:0;overflow-wrap:anywhere;font-weight:600}.pfr-confirm-items{margin:0;padding:0;border-top:1px solid var(--pfr-border);list-style:none}.pfr-confirm-items li{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--pfr-border)}.pfr-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.pfr-status-card{min-width:0;padding:17px;border:1px solid var(--pfr-border);background:var(--pfr-surface)}.pfr-status-card span{display:block;margin-bottom:4px;color:var(--pfr-muted);font-size:calc((11px) * var(--care-text-scale, 1));font-weight:650;letter-spacing:.06em;text-transform:uppercase}.pfr-status-card strong{display:block;overflow-wrap:anywhere;font-size:calc((14px) * var(--care-text-scale, 1))}.pfr-richtext{margin:20px 0}.pfr-richtext>:last-child{margin-bottom:0}.pfr-tracking-saved{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:22px;padding:14px 0;border-top:1px solid var(--pfr-border);border-bottom:1px solid var(--pfr-border)}.pfr-tracking-form{margin-top:30px;padding-top:24px;border-top:1px solid var(--pfr-border)}.pfr-order-entry{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:24px 0;padding:18px;border:1px solid var(--pfr-border, #dededb);color:var(--pfr-text, #181818)}.pfr-order-entry p{flex:1 1 100%;margin:0 0 14px}.pfr-order-entry--compact{padding:0;border:0}.pfr-order-button,.woocommerce a.button.pfr-order-button,.woocommerce-orders-table__cell-order-actions a.pfr-return{box-sizing:border-box;display:inline-flex;float:none;min-height:42px;max-width:100%;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--pfr-accent, #111);border-radius:0;background:var(--pfr-accent, #111);box-shadow:none;color:var(--pfr-accent-text, #fff);font-family:inherit;font-size:calc((12px) * var(--care-text-scale, 1));font-weight:600;line-height:1.2;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;-webkit-appearance:none;appearance:none}.woocommerce-orders-table__cell-order-actions a.pfr-return{margin-block:4px!important}.woocommerce-orders-table__cell-order-actions a.button+a.pfr-return{margin-inline-start:10px!important}.pfr-order-button:hover,.woocommerce a.button.pfr-order-button:hover,.woocommerce-orders-table__cell-order-actions a.pfr-return:hover{border-color:var(--pfr-accent, #111);background:var(--pfr-accent, #111);color:var(--pfr-accent-text, #fff);filter:brightness(1.08)}.pfr-sitewide-entry--footer{display:flex;justify-content:center;width:100%;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pfr-border);background:var(--pfr-surface)}.pfr-sitewide-entry a{display:inline-flex;gap:9px;align-items:center;color:var(--pfr-text);font-family:inherit;font-size:calc((13px) * var(--care-text-scale, 1));font-weight:600;line-height:1.3;text-decoration:none}.pfr-sitewide-entry--floating{position:fixed;z-index:9991;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px))}.pfr-sitewide-entry--floating a{min-height:48px;padding:11px 17px;border:1px solid var(--pfr-accent);background:var(--pfr-surface);box-shadow:0 9px 30px #0000001f}@media(max-width:800px){.pfr{padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px))}.pfr-fields--2,.pfr-summary,.pfr-status-grid{grid-template-columns:1fr}.pfr-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfr-form-actions,.pfr-submit,.pfr-final-form{align-items:stretch;flex-direction:column}.pfr-form-actions .pfr-button,.pfr-submit .pfr-button,.pfr-final-form .pfr-button{width:100%}.pfr-final-form .pfr-link{align-self:center}.pfr-final-form{flex-direction:column-reverse}.woocommerce-orders-table__cell-order-actions a.button+a.pfr-return{margin-top:8px!important;margin-inline-start:0!important}}@media(max-width:520px){.pfr h1,.pfr .pfr-title{font-size:calc((clamp(30px,10vw,42px)) * var(--care-text-scale, 1))}.pfr-hero{grid-template-columns:44px minmax(0,1fr);gap:14px}.pfr-hero__icon{width:44px;height:44px;padding:10px}.pfr-card{padding:20px 16px}.pfr-register-prompt{grid-template-columns:minmax(0,1fr)}.pfr-register-prompt .pfr-button{width:100%;white-space:normal}.pfr-item{grid-template-columns:minmax(0,1fr);gap:12px}.pfr-quantity__control{width:min(100%,180px)}.pfr-request-card,.pfr-order-card{align-items:flex-start;flex-wrap:wrap}.pfr-request-card__body,.pfr-order-card>div{min-width:calc(100% - 44px)}.pfr-status-grid{grid-template-columns:1fr}.pfr-sitewide-entry--floating span{display:none}.pfr-sitewide-entry--floating a{width:48px;padding:11px;justify-content:center}}@media(max-width:360px){.pfr-hero{position:relative;display:block}.pfr-hero__icon{position:absolute;top:0;left:0}.pfr-hero .pfr-eyebrow{display:flex;align-items:center;min-height:44px;padding-left:58px}}@media print{.pfr-sitewide-entry,.pfr-final-form,.pfr-print,.pfr-tracking-form,.pfr-order-entry,body.pfr-returns-page>header,body.pfr-returns-page>footer,body.pfr-returns-page .site-header,body.pfr-returns-page .site-footer,body.pfr-returns-page .wp-site-blocks>header,body.pfr-returns-page .wp-site-blocks>footer,body.pfr-returns-page header.wp-block-template-part,body.pfr-returns-page footer.wp-block-template-part{display:none!important}.pfr{max-width:none;padding:0}.pfr-card,.pfr-status-card{break-inside:avoid}}
