*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--pf-header-offset, 0px) + 1rem)}body{margin:0;background:var(--pf-paper);color:var(--pf-ink);font-family:var(--pf-font-body);font-size:calc(1rem * var(--pf-text-scale));line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,iframe{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin-block:0 .75em}ul,ol{margin-block:0 1em}hr{border:0;border-top:1px solid var(--pf-line);margin-block:2rem}::selection{background:color-mix(in srgb,var(--pf-accent) 32%,transparent);color:var(--pf-ink)}h1,h2,h3,h4{font-family:var(--pf-font-heading);font-weight:700;letter-spacing:-.03em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(2.75rem,5.2vw,5.25rem)}h2{font-size:clamp(1.9rem,3.4vw,3.4rem)}h3{font-size:clamp(1.15rem,1.7vw,1.55rem)}h4{font-size:clamp(1rem,1.3vw,1.2rem)}.pf-eyebrow{margin:0 0 1rem;color:var(--pf-accent);font-size:.75rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.pf-kicker{margin:0 0 .35rem;color:var(--pf-muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pf-lede{max-width:62ch;color:var(--pf-muted);font-size:clamp(1rem,1.5vw,1.15rem)}.pf-result-heading,.pf-result-count{color:var(--pf-muted);font-size:.85rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pf-link{color:var(--pf-ink);font-size:.85rem;font-weight:700;text-decoration:underline;text-decoration-color:var(--pf-accent);text-decoration-thickness:2px;text-underline-offset:.3em}.pf-link:hover{color:var(--pf-accent)}.rte{color:var(--pf-muted)}.rte a{text-decoration:underline;text-underline-offset:3px}.rte table{display:block;overflow:auto}.rte img{border-radius:var(--pf-radius-small)}.pf-page{width:100%;max-width:calc(var(--pf-page-width) + var(--pf-page-margin) * 2);margin-inline:auto;padding-inline:max(1rem,var(--pf-page-margin))}.pf-section{padding-block:var(--pf-section-y)}.pf-section--tight{padding-block:var(--pf-section-y-tight)}.pf-section+.pf-section,.pf-section--tight+.pf-section,.pf-section+.pf-section--tight{border-top:1px solid var(--pf-line)}.pf-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.pf-section-heading{max-width:46rem;margin-bottom:clamp(2rem,5vw,4rem)}.pf-section-heading h2{margin-bottom:.85rem}.pf-page-content>section{margin-bottom:clamp(2rem,4vw,3.25rem)}.pf-page-content>section:last-child{margin-bottom:0}.pf-button-row{display:flex;flex-wrap:wrap;gap:.65rem}.pf-capabilities{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none}.pf-capabilities li,.pf-capabilities span{padding:.4rem .8rem;border:1px solid currentColor;border-radius:var(--pf-radius-pill);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pf-capabilities--inline{margin-bottom:.75rem}.pf-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border:1px solid var(--pf-ink);border-radius:var(--pf-radius-pill);background:transparent;color:var(--pf-ink);font-size:.82rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--pf-transition),color var(--pf-transition),border-color var(--pf-transition),transform var(--pf-transition)}.pf-button:hover{background:var(--pf-ink);color:var(--pf-paper)}.pf-button:active{transform:translateY(1px)}.pf-button--primary{border-color:var(--pf-action);background:var(--pf-action);color:var(--pf-action-text)}.pf-button--primary:hover{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-paper)}.pf-button--light{border-color:var(--pf-paper);background:var(--pf-paper);color:var(--pf-ink)}.pf-button--light:hover{background:transparent;color:var(--pf-paper)}.pf-button[disabled],.pf-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.pf-icon-button{min-height:40px;padding:.45rem .9rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background:transparent;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pf-icon-button:hover{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-paper)}.pf-icon{width:1.375rem;height:1.375rem;flex:none}.pf-icon--chevron{width:.875rem;height:.875rem}.pf-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background:var(--pf-surface);font-size:.75rem;font-weight:650}.pf-chip:hover{border-color:var(--pf-ink)}.pf-chip--ghost{background:transparent}.pf-count{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;margin-left:.35rem;padding:0 .35rem;border-radius:var(--pf-radius-pill);background:var(--pf-accent);color:var(--pf-action-text);font-size:.68rem;font-weight:800;line-height:1}.pf-product-card__tag{display:inline-flex;align-items:center;align-self:flex-start;padding:.3rem .65rem;border-radius:var(--pf-radius-pill);background:var(--pf-ink);color:var(--pf-paper);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pf-media{overflow:hidden;border-radius:var(--pf-radius);background:var(--pf-surface)}.pf-media img{width:100%;height:100%;object-fit:cover}.pf-card{padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-paper)}.pf-placeholder{display:grid;min-height:240px;place-items:center;padding:clamp(2rem,5vw,4rem);border:1px dashed var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);color:var(--pf-muted);text-align:center}.pf-toast{position:fixed;left:50%;bottom:calc(var(--pf-chat-desktop) + 56px);z-index:60;max-width:min(420px,calc(100vw - 32px));padding:.85rem 1.15rem;border-radius:var(--pf-radius-small);background:var(--pf-ink);color:var(--pf-paper);box-shadow:var(--pf-shadow-md);font-size:.85rem;font-weight:650;transform:translate(-50%)}.pf-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;color:var(--pf-muted);font-size:.78rem}.pf-breadcrumb a:hover{color:var(--pf-ink);text-decoration:underline}.pf-pagination{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}.pf-pagination a,.pf-pagination span{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;margin:0 .2rem;padding:0 .7rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);font-size:.82rem}.pf-pagination .current{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-paper)}.pf-field{display:flex;flex-direction:column;gap:.4rem}.pf-field label,.pf-field>span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-field label span{color:var(--pf-muted);font-weight:500;text-transform:none;letter-spacing:0}.pf-field input,.pf-field select,.pf-field textarea,.pf-search-form input{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-small);background:var(--pf-paper);color:var(--pf-ink);font-size:.95rem}.pf-field textarea{min-height:130px;resize:vertical}.pf-field input:focus-visible,.pf-field select:focus-visible,.pf-field textarea:focus-visible,.pf-search-form input:focus-visible{border-color:var(--pf-ink)}.pf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1.25rem}.pf-form-grid .pf-field--wide{grid-column:1 / -1}.pf-form-note{margin:.75rem 0 0;color:var(--pf-muted);font-size:.78rem;line-height:1.5}.pf-form-message{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-small);background:var(--pf-surface);color:var(--pf-ink);font-size:.85rem}.pf-form-message--error{border-color:color-mix(in srgb,var(--pf-error) 45%,transparent);background:color-mix(in srgb,var(--pf-error) 8%,var(--pf-paper));color:var(--pf-error)}.pf-form-message--success{border-color:color-mix(in srgb,var(--pf-success) 45%,transparent);color:var(--pf-success)}.pf-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-paper);color:var(--pf-ink);box-shadow:var(--pf-shadow-md)}.pf-dialog--wide{width:min(760px,calc(100vw - 32px))}.pf-dialog::backdrop{background:#09141c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-dialog__inner{padding:clamp(1.25rem,3vw,2rem);overflow:auto;max-height:calc(100dvh - 66px)}.pf-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pf-dialog__head h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.pf-dialog__close{flex:0 0 auto;min-height:40px;padding:.4rem .9rem;border:1px solid var(--pf-line);border-radius:var(--pf-radius-pill);background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pf-dialog__close:hover{border-color:var(--pf-ink);background:var(--pf-ink);color:var(--pf-paper)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--pf-accent);outline-offset:3px;border-radius:2px}.pf-skip-link{position:fixed;left:1rem;top:1rem;z-index:100;padding:.7rem 1rem;border-radius:var(--pf-radius-small);background:var(--pf-ink);color:var(--pf-paper);transform:translateY(-200%)}.pf-skip-link:focus{transform:none}main:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){.pf-page-head{flex-direction:column;align-items:flex-start;gap:.75rem}.pf-form-grid{grid-template-columns:1fr}.pf-button-row{gap:.5rem}h1{font-size:clamp(2.4rem,11vw,3.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
