:root{--pf-chalk: #f3f2ef;--pf-ink: #2b2c2e;--pf-thread: #8a8a8a;--pf-line: #dedbd5;--pf-copper: #b4642f;--pf-midnight: #15171b;--pf-gutter: 20px;--pf-ease: cubic-bezier(.16, 1, .3, 1);--pf-track: .14em}@media screen and (min-width:750px){:root{--pf-gutter: 40px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pf-wrap{inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding-inline:var(--pf-gutter)}.pf-kicker{display:block;font-family:var(--font-body--family);font-size:.75rem;letter-spacing:var(--pf-track);text-transform:uppercase;color:var(--pf-thread);margin:0 0 14px}.pf-title{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:0;text-wrap:balance}.pf-lead{font-size:1rem;line-height:1.6;color:rgb(var(--color-foreground-rgb) / .78);max-inline-size:34em;margin:0;text-wrap:pretty}.pf-btn{--pf-btn-bg: var(--pf-ink);--pf-btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:52px;padding:0 28px;background:var(--pf-btn-bg);color:var(--pf-btn-fg);border:1px solid var(--pf-btn-bg);font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:var(--pf-track);text-transform:uppercase;text-decoration:none;transition:background-color .35s var(--pf-ease),color .35s var(--pf-ease),border-color .35s var(--pf-ease);-webkit-tap-highlight-color:transparent}.pf-btn:hover{--pf-btn-bg: #000}.pf-btn--light{--pf-btn-bg: #fff;--pf-btn-fg: var(--pf-ink)}.pf-btn--light:hover{--pf-btn-bg: var(--pf-chalk)}.pf-btn--ghost{background:transparent;color:currentColor;border-color:currentColor}.pf-btn--ghost:hover{background:#ffffff1f}.pf-link{color:inherit;text-decoration:none;font-size:.8125rem;letter-spacing:var(--pf-track);text-transform:uppercase;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-block-end:4px;transition:background-size .4s var(--pf-ease)}.pf-link:hover{background-size:0 1px;background-position:100% 100%}.pf-btn:focus-visible,.pf-link:focus-visible,.pf-card:focus-visible{outline:2px solid var(--pf-copper);outline-offset:3px}.swatch.swatch--variant-image{background-size:520%!important;background-position:50% 46%!important}.button,button.button,.shopify-payment-button__button--unbranded{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.product-details h1{font-weight:400;letter-spacing:-.01em}.header-logo img{image-rendering:-webkit-optimize-contrast}.announcement-bar__text,header-announcements p{letter-spacing:.08em}@media screen and (max-width:749px){.variant-option--swatches label,.variant-option__swatch{min-inline-size:44px;min-block-size:44px}}.pf-assure{display:grid;gap:12px;padding:18px 0 4px;border-block-start:1px solid var(--pf-line);font-size:.875rem;line-height:1.5}.pf-assure__row{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.pf-assure__row svg{inline-size:20px;block-size:20px;color:var(--pf-copper);margin-block-start:1px}.pf-assure__row strong{font-weight:500;display:block}.pf-assure__row span{color:rgb(var(--color-foreground-rgb) / .7)}@media(prefers-reduced-motion:reduce){.pf-btn,.pf-link{transition:none}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.pf-card-colours{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block-start:6px;font-size:.8125rem;color:rgb(var(--color-foreground-rgb) / .68)}.pf-card-colours span{white-space:nowrap}.pf-card-colours ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.pf-card-colours li{inline-size:16px;block-size:16px;border-radius:50%;background-size:520%;background-position:50% 46%;box-shadow:0 0 0 1px #00000014 inset}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pf-premium.css.map */
