:root,:root[data-palette=paper]{--pd-hero: #11193A;--pd-accent: #03E7BE;--pd-support: #F1F1F3;--pd-light: #FFFFFF;--pd-dark: #1A1C1E;--paper: var(--pd-light);--paper-2: var(--pd-support);--ink: var(--pd-hero);--ink-2: #3D4560;--hair: #11193A24;--hair-2: #11193A14;--muted: #11193AA3;--accent: var(--pd-accent);--accent-fg: var(--pd-hero);--accent-ink: #017A63;--accent-hover: #00CFAA;--ember: var(--accent);--navy: var(--pd-hero);--navy-fg: var(--pd-support);--focus: var(--accent-ink);--energy: #017A63;--combo: #0A5C4C;--calm: #0F4F42;--sleep: var(--pd-hero);--perf: #16324F;--logo-filter: none;--f-display: "Archivo Black", Archivo, ui-sans-serif, system-ui, sans-serif;--f-sans: "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-display-weight: 400;--f-body-weight: 400;--f-mono-weight: 400;--pd-type-utility: 13px;--pd-type-secondary: 14px;--pd-maxw: 1440px;--pd-pad-x: clamp(20px, 4vw, 64px);--surface: var(--paper-2);--ok: #0A6B52;--ok-bg: #E2F4EF;--warn: #7A5314;--warn-bg: #F6EEDD;--err: #9C2B24;--err-bg: #F8E7E5;--skeleton: #11193A0D;--skeleton-2: #11193A1A;--grad-shimmer: linear-gradient(90deg, transparent, var(--skeleton-2), transparent);--radius-0: 0;--radius-1: 2px;--radius-pill: 999px;--radius: var(--radius-1);--border-radius: var(--radius-1);--border-radius-sm: var(--radius-1);--border-radius-lg: var(--radius-1);--shadow-card: 0 1px 3px #11193A14;--shadow-card-hover: 0 4px 12px #11193A1F;--product-card-border-radius: var(--radius-1);--product-card-shadow: var(--shadow-card);--product-card-shadow-hover: var(--shadow-card-hover);--tile-1: var(--pd-support);--tile-2: #E2E4E9;--tile-3: #0F4F42;--tile-4: var(--pd-hero);--tile-1-fg: var(--ink);--tile-2-fg: var(--ink);--tile-3-fg: var(--paper);--tile-4-fg: var(--paper)}:root[data-dark="1"]{--paper: var(--pd-dark);--paper-2: #24272B;--ink: var(--pd-support);--ink-2: #B9BEC9;--hair: #F1F1F324;--hair-2: #F1F1F30F;--muted: #F1F1F3A3;--accent-ink: var(--pd-accent);--accent-hover: #33EFCC;--skeleton: #F1F1F30F;--skeleton-2: #F1F1F31F;--shadow-card: 0 1px 3px #00000059;--shadow-card-hover: 0 4px 12px #00000073;--ok-bg: #0E2B24;--warn-bg: #2E2617;--err-bg: #33191A;--energy: var(--pd-accent);--combo: #4FE3C8;--calm: #7FDCCA;--perf: #9DB6C9;--sleep: #C9CED8;--tile-1: #24272B;--tile-2: #2E3237;--tile-3: #C9CED8;--tile-4: #E4E6EA;--logo-filter: invert(1) hue-rotate(180deg) brightness(1.1)}:root[data-type=editorial]{--f-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif}:root[data-type=brand]{--f-display: "Menseal", "Archivo Black", Archivo, ui-sans-serif, system-ui, sans-serif;--f-sans: "Bloka", "Space Grotesk", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--f-mono: "AOT Serial Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-display-weight: 600;--f-body-weight: 300}:root{--font-body--family: var(--f-sans);--font-subheading--family: var(--f-sans);--font-heading--family: var(--f-display);--font-accent--family: var(--f-display);--font-body--weight: var(--f-body-weight);--font-subheading--weight: 600;--font-heading--weight: var(--f-display-weight);--font-accent--weight: var(--f-display-weight)}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-weight:var(--f-body-weight);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","ss02"}:root[data-density=compact] body{font-size:14px}:root[data-density=comfy] body{font-size:16px}.pd-wrap{max-width:var(--pd-maxw, 1440px);margin:0 auto;padding-left:var(--pd-pad-x);padding-right:var(--pd-pad-x)}.pd-hairline{border-top:.5px solid var(--hair)}.pd-hairline-b{border-bottom:.5px solid var(--hair)}.pd-eyebrow{font-family:var(--f-mono);font-weight:var(--f-mono-weight);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}em,i,cite,dfn,var,address{font-style:normal}.pd-display{font-family:var(--f-display);font-weight:var(--f-display-weight);letter-spacing:-.015em;line-height:.96}.pd-display em{font-weight:var(--f-display-weight)}.pd-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:64px 0 28px}.pd-section-head__title{font-family:var(--f-display);font-weight:var(--f-display-weight);font-size:clamp(32px,4vw,52px);letter-spacing:-.02em;line-height:1;margin:10px 0 0}.pd-section-head__link{font-family:var(--f-mono);font-weight:var(--f-mono-weight);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;border-bottom:.5px solid var(--hair);padding-bottom:4px;text-decoration:none}.pd-section-head__link:hover{color:var(--ink);border-color:var(--ink)}.pd-ph{position:relative;background:repeating-linear-gradient(135deg,var(--hair-2) 0 12px,transparent 12px 24px),var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-weight:var(--f-mono-weight);font-size:var(--pd-type-utility);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pd-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:.5px solid var(--hair);font-family:var(--f-mono);font-weight:var(--f-mono-weight);font-size:var(--pd-type-utility);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:transparent}.pd-chip--dark{background:var(--ink);color:var(--paper);border-color:transparent}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;font-family:var(--f-sans);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;border:.5px solid var(--ink);color:var(--ink);background:transparent;border-radius:2px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.pd-btn:hover,.pd-btn--solid{background:var(--ink);color:var(--paper)}.pd-btn--solid:hover{background:transparent;color:var(--ink)}.pd-btn--sm{height:34px;padding:0 14px;font-size:var(--pd-type-utility)}.pd-scope :focus-visible,.pd-btn:focus-visible,.pd-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes pd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pd-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pd-fade-up{animation:pd-fade-up .5s cubic-bezier(.2,.6,.2,1) both}.pd-no-scrollbar::-webkit-scrollbar{display:none}.pd-no-scrollbar{scrollbar-width:none}.pd-only-mobile{display:none}.pd-only-desktop{display:block}@keyframes pd-drawer-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(max-width:960px){.pd-section-head{padding:48px 0 20px;flex-wrap:wrap}.pd-section-head__title{font-size:clamp(28px,5.4vw,40px)}}@media(max-width:720px){:root{--pd-pad-x: 18px}.pd-only-mobile{display:block}.pd-only-desktop{display:none!important}.pd-section-head{padding:40px 0 16px;flex-wrap:wrap;gap:12px}.pd-section-head__title{font-size:clamp(26px,7vw,36px)}.pd-section-head__link{font-size:var(--pd-type-utility)}}@media(max-width:1000px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}button,summary,a{touch-action:manipulation}}@media(max-width:720px){.pd-wrap{min-width:0}.pd-section-head__title,.pd-pcard__name{overflow-wrap:anywhere}.pd-section-head__link{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[class*=pd-]{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.pd-badge{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.pd-badge img{display:block;width:auto}.pd-badge svg{display:block}.pd-badge[data-size=sm] img{height:14px}.pd-badge[data-size=md] img{height:28px}.pd-badge[data-size=lg] img{height:44px}.pd-badge[data-size=sm] svg{width:12px;height:13px}.pd-badge[data-size=md] svg{width:15px;height:16px}.pd-badge[data-size=lg] svg{width:20px;height:21px}.pd-badge[data-variant=micro]{color:var(--ink)}.pd-badge[data-pd-badge-info]{cursor:pointer}.pd-badge[data-pd-badge-info]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.pd-badge-pop{position:fixed;z-index:1100;width:min(300px,calc(100vw - 24px));background:var(--paper);color:var(--ink);border:.5px solid var(--hair);border-radius:10px;box-shadow:0 16px 44px #00000038;padding:16px}.pd-badge-pop[hidden]{display:none}.pd-badge-pop:focus{outline:none}.pd-badge-pop__def{display:flex;flex-direction:column;gap:10px}.pd-badge-pop__def[hidden]{display:none}.pd-badge-pop__def img{height:24px;width:auto;align-self:flex-start}.pd-badge-pop__def p{margin:0;font-family:var(--f-sans);font-size:13px;line-height:1.55;color:var(--ink-2)}.pd-badge-pop__link{display:inline-block;margin-top:12px;padding-top:10px;border-top:.5px solid var(--hair-2);font-family:var(--f-mono);font-size:var(--pd-type-utility);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pd-badge-row{display:inline-flex;align-items:center;gap:4px;row-gap:4px;flex-wrap:wrap}.pf-container{max-width:1200px;margin-inline:auto;padding-inline:1rem}.pf-container--narrow{max-width:800px}.pf-section{padding-block:3rem}@media(min-width:768px){.pf-section{padding-block:4rem}}.pf-section__heading{font-size:1.75rem;font-weight:700;margin-block-end:2rem;text-align:center}.pf-breadcrumbs{padding-block:0;width:100%;max-width:var(--pd-maxw, 1440px);margin-inline:auto;padding-inline:var(--pd-pad-x)}.pf-breadcrumbs__list{display:flex;flex-wrap:wrap;min-height:44px;align-items:center;justify-content:flex-start;gap:0;list-style:none;margin:0;padding:0;font-size:var(--pd-type-utility);color:var(--muted)}.pf-breadcrumbs__item{display:flex;min-width:0;overflow-wrap:anywhere;align-items:center}.pf-breadcrumbs__item:not(:last-child):after{content:"\203a";margin:0 .4rem;opacity:.5}.pf-breadcrumbs__item a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.pf-breadcrumbs__item a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pf-breadcrumbs__item a:hover{text-decoration:underline}.pf-breadcrumbs__item:last-child{font-weight:600;color:var(--ink)}.pf-breadcrumbs__item--current{color:var(--ink)}.pf-breadcrumbs--dark{max-width:none;margin:0;padding-inline:0;background:var(--navy)}.pf-breadcrumbs--dark .pf-breadcrumbs__list{width:100%;max-width:var(--pd-maxw, 1440px);margin-inline:auto;padding-inline:var(--pd-pad-x);color:var(--navy-fg)}.pf-breadcrumbs--dark .pf-breadcrumbs__item:last-child{color:var(--pd-light)}.product-grid__item .pf-product-card{height:100%}.pf-product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--border-radius, .5rem);overflow:hidden;transition:box-shadow .2s ease}.pf-product-card:hover{box-shadow:var(--product-card-shadow-hover, 0 4px 12px rgba(0,0,0,.12))}.pf-product-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.pf-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--paper-2)}.pf-product-card__media img{width:100%;height:100%;object-fit:cover}.pf-product-card__media-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.pf-product-card:hover .pf-product-card__media-secondary{opacity:1}.pf-product-card__badge{position:absolute;top:.5rem;right:.5rem;padding:.15rem .5rem;border-radius:var(--border-radius-sm, .25rem);font-size:var(--pd-type-utility);font-weight:700;line-height:1.4;z-index:1}.pf-product-card__badge--mild{background:var(--tile-1);color:var(--tile-1-fg)}.pf-product-card__badge--standard{background:var(--tile-2);color:var(--tile-2-fg)}.pf-product-card__badge--strong{background:var(--tile-3);color:var(--tile-3-fg)}.pf-product-card__badge--extra-strong{background:var(--tile-4);color:var(--tile-4-fg)}.pf-product-card__info{padding:.75rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.pf-product-card__vendor{font-size:var(--pd-type-utility);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.pf-product-card__title{font-size:.875rem;font-weight:500;line-height:1.3;margin:0}.pf-product-card__price{font-size:.875rem;font-weight:600;margin-top:auto}.pf-product-card__price--sale{color:var(--err)}.pf-product-card__price--compare{text-decoration:line-through;opacity:.5;font-weight:400;margin-left:.25rem}.pf-product-card__quick-add{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.375rem}.pf-product-card__select-wrap{position:relative}.pf-product-card__select{width:100%;appearance:none;-webkit-appearance:none;padding:.5rem 2rem .5rem .625rem;border:1px solid var(--hair);border-radius:var(--border-radius-sm, .25rem);background:var(--paper);font-size:var(--pd-type-utility);font-weight:500;color:var(--ink);cursor:pointer;line-height:1.3}.pf-product-card__select:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.pf-product-card__select option:disabled{color:var(--muted)}.pf-product-card__select-arrow{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink);opacity:.5}.pf-product-card__quick-add-btn{display:block;width:100%;padding:.5rem;border:none;border-radius:var(--border-radius-sm, .25rem);background:var(--ink);color:var(--paper);font-size:var(--pd-type-utility);font-weight:600;text-align:center;cursor:pointer;transition:opacity .15s;text-decoration:none}.pf-product-card__quick-add-btn:hover{opacity:.85}.pf-product-card__sold-out-btn{display:block;width:100%;padding:.5rem;border:1px solid var(--hair);border-radius:var(--border-radius-sm, .25rem);background:transparent;color:var(--ink);font-size:var(--pd-type-utility);font-weight:600;text-align:center;opacity:.5;cursor:not-allowed}.pf-trust-bar{background:var(--paper-2);padding-block:.75rem}.pf-trust-bar__inner{max-width:1200px;margin-inline:auto;padding-inline:1rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.pf-trust-bar__item{display:flex;align-items:center;gap:.5rem;font-size:var(--pd-type-utility);font-weight:500;white-space:nowrap}.pf-trust-bar__item svg{width:1rem;height:1rem;flex-shrink:0}.pf-strength-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:767px){.pf-strength-cards__grid{grid-template-columns:repeat(2,1fr)}}.pf-strength-cards__card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:var(--border-radius);text-decoration:none;color:inherit;text-align:center;transition:transform .2s}.pf-strength-cards__card:hover{transform:translateY(-2px)}.pf-strength-cards__card--mild,.pf-strength-cards__card--standard{background:var(--tile-1)}.pf-strength-cards__card--strong,.pf-strength-cards__card--extra-strong{background:var(--tile-2)}.pf-strength-cards__card img{max-height:6rem;margin-bottom:1rem}.pf-strength-cards__info h3{font-size:1rem;font-weight:700;margin:0 0 .25rem}.pf-strength-cards__info span{font-size:var(--pd-type-utility);opacity:.7}.pf-flavor-grid__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:1rem}@media(max-width:767px){.pf-flavor-grid__grid{grid-template-columns:repeat(2,1fr)}}.pf-flavor-grid__card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border-radius:var(--border-radius);text-decoration:none;color:inherit;text-align:center;transition:transform .2s}.pf-flavor-grid__card:hover{transform:translateY(-2px)}.pf-flavor-grid__card--mint,.pf-flavor-grid__card--coffee,.pf-flavor-grid__card--citrus,.pf-flavor-grid__card--berry,.pf-flavor-grid__card--cinnamon,.pf-flavor-grid__card--unflavored{background:var(--paper-2)}.pf-flavor-grid__card img{max-height:6rem;margin-bottom:1rem}.pf-flavor-grid__info h3{font-size:1rem;font-weight:700;margin:0 0 .25rem}.pf-flavor-grid__info span{font-size:var(--pd-type-utility);opacity:.7}.pf-strength-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--border-radius-sm);font-size:var(--pd-type-utility);font-weight:600}.pf-strength-badge--mild,.pf-strength-badge--standard{background:var(--paper-2);color:var(--ink)}.pf-strength-badge--strong,.pf-strength-badge--extra-strong{background:var(--ink);color:var(--paper)}.pf-strength-badge__mg{font-weight:400;opacity:.8}.pf-product-stats{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:.5rem 0}.pf-product-stats__item{display:flex;flex-direction:column;gap:.15rem}.pf-product-stats__label{font-size:var(--pd-type-utility);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.5}.pf-product-stats__value{font-size:.875rem;font-weight:600}.pf-product-dietary{display:flex;gap:.5rem;flex-wrap:wrap;padding:.5rem 0}.pf-product-dietary__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--border-radius-sm);font-size:var(--pd-type-utility);font-weight:600;background:var(--paper-2);color:var(--ink)}.pf-product-trust{display:flex;gap:1rem;flex-wrap:wrap;padding:.5rem 0;font-size:var(--pd-type-utility);font-weight:500;opacity:.7}.pf-collection-seo{padding-block:2rem;border-top:1px solid var(--hair);margin-top:2rem}.pf-collection-seo__inner{font-size:.9rem;line-height:1.7;color:var(--muted)}.pf-faq{margin-top:2rem}.pf-faq__heading{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.pf-faq__item{border-bottom:1px solid var(--hair)}.pf-faq__question{padding:1rem 0;font-weight:600;cursor:pointer;list-style:none}.pf-faq__question::-webkit-details-marker{display:none}.pf-faq__answer{padding:0 0 1rem;font-size:.9rem;line-height:1.6;color:var(--muted)}.pf-comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-comparison-table{width:100%;border-collapse:collapse;font-size:.85rem}.pf-comparison-table th,.pf-comparison-table td{padding:.75rem;text-align:center;border-bottom:1px solid var(--hair)}.pf-comparison-table th{font-weight:600;vertical-align:bottom}.pf-comparison-table th img{display:block;margin:0 auto .5rem;max-height:5rem;border-radius:var(--border-radius-sm)}.pf-comparison-table td:first-child{text-align:left;font-weight:600;white-space:nowrap}.pf-footer-disclaimer{padding:1rem 0;border-top:1px solid var(--hair);max-width:1200px;margin-inline:auto;padding-inline:1rem}.pf-footer-disclaimer p{font-size:var(--pd-type-utility);line-height:1.5;opacity:.5;text-align:center;margin:0}.pf-btn{display:inline-block;padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-size:var(--pd-type-utility);font-weight:600;text-decoration:none;text-align:center;transition:background .15s,color .15s;border:1px solid currentColor;color:inherit}.pf-btn:hover{background:var(--color-text, #1a1a1a);color:var(--paper)}.pf-btn--sm{padding:.35rem .75rem;font-size:var(--pd-type-utility)}.pf-btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-top-bar{background:var(--ink);color:var(--paper);font-size:var(--pd-type-utility);line-height:1}.pf-top-bar__inner{max-width:1200px;margin-inline:auto;padding:.5rem 1rem}.pf-top-bar__usps{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.pf-top-bar__usp{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-weight:500}.pf-top-bar__usp img{opacity:.8}.pf-top-bar__usp a{color:inherit;text-decoration:none}.pf-top-bar__usp a:hover{text-decoration:underline}.pf-top-bar__usp--trustpilot .pf-top-bar__stars{color:var(--ink);letter-spacing:.05em;margin-right:.2rem}@media(max-width:640px){.pf-top-bar__usps{gap:.75rem;font-size:var(--pd-type-utility)}.pf-top-bar__usp:last-child{display:none}}.pf-brand-quick-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem 0;border-bottom:1px solid var(--hair)}.pf-brand-quick-nav::-webkit-scrollbar{display:none}.pf-brand-quick-nav__inner{display:flex;gap:1.5rem;padding:0 1rem;max-width:1200px;margin:0 auto}.pf-brand-quick-nav__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0;text-decoration:none;color:inherit}.pf-brand-quick-nav__item img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--hair);transition:border-color .15s}.pf-brand-quick-nav__item:hover img{border-color:var(--ink)}.pf-brand-quick-nav__placeholder{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--hair);background:var(--paper-2);font-size:1.1rem;font-weight:700;text-transform:uppercase}.pf-brand-quick-nav__item span:last-child{font-size:var(--pd-type-utility);font-weight:600;text-align:center;white-space:nowrap}.pf-featured-carousel__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pf-section__heading--left{text-align:left;margin-block-end:0}.pf-featured-carousel__view-all{font-size:.85rem;font-weight:600;text-decoration:none;color:var(--ink);white-space:nowrap}.pf-featured-carousel__view-all:hover{text-decoration:underline}.pf-featured-carousel__track{display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.pf-featured-carousel__track::-webkit-scrollbar{display:none}.pf-featured-carousel__slide{flex:0 0 calc(25% - .75rem);min-width:200px;position:relative}@media(max-width:767px){.pf-featured-carousel__slide{flex:0 0 calc(50% - .5rem);min-width:160px}}.pf-featured-carousel__sponsored{position:absolute;top:.5rem;left:.5rem;z-index:2;padding:.15rem .4rem;border-radius:var(--border-radius-sm, .25rem);font-size:var(--pd-type-utility);font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0009;color:#fff}.pf-product-card__title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-brand-quick-nav__circle,.pf-brand-grid__circle{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:var(--pf-circle-bg, #3a6b6b);border:3px solid var(--pf-circle-border, #4a7f7f);overflow:hidden;transition:transform .2s ease}.pf-brand-quick-nav__circle img,.pf-brand-grid__circle img{width:75%;height:75%;object-fit:contain}.pf-brand-quick-nav{padding:1.25rem 0;border-bottom:1px solid var(--hair)}.pf-brand-quick-nav__track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 1rem;max-width:1200px;margin-inline:auto;justify-content:center}.pf-brand-quick-nav__track::-webkit-scrollbar{display:none}.pf-brand-quick-nav__item{display:flex;flex-shrink:0;scroll-snap-align:center;text-decoration:none}.pf-brand-quick-nav__item:hover .pf-brand-quick-nav__circle{transform:scale(1.08)}@media(max-width:767px){.pf-brand-quick-nav__track{justify-content:flex-start;gap:.75rem}.pf-brand-quick-nav__circle{width:76px;height:76px;border-width:2px}}.pf-brand-grid__grid{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:2rem 1.5rem;justify-items:center}.pf-brand-grid__item{display:flex;text-decoration:none}.pf-brand-grid__item:hover .pf-brand-grid__circle{transform:scale(1.08)}@media(max-width:767px){.pf-brand-grid__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem 1rem}.pf-brand-grid__circle{width:80px;height:80px;border-width:2px}}@media(max-width:479px){.pf-brand-grid__grid{grid-template-columns:repeat(2,1fr)}}.pf-hero-carousel{padding:0;overflow:hidden}.pf-hero-carousel__inner{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.pf-hero-carousel__content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem}.pf-hero-carousel__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.pf-hero-carousel__text--active{position:relative;opacity:1;visibility:visible}.pf-hero-carousel__heading{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1rem}.pf-hero-carousel__subtext{font-size:1rem;line-height:1.6;opacity:.8;margin-bottom:1.5rem}.pf-hero-carousel__subtext p{margin:0}.pf-hero-carousel__cta{display:inline-block;align-self:flex-start;padding:.75rem 1.75rem;background:var(--ink);color:var(--paper);font-size:.9rem;font-weight:600;text-decoration:none;border-radius:var(--border-radius, .5rem);transition:filter .15s}.pf-hero-carousel__cta:hover{filter:brightness(.9)}.pf-hero-carousel__media{position:relative;overflow:hidden;min-height:300px}.pf-hero-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.pf-hero-carousel__image--active{opacity:1;visibility:visible}.pf-hero-carousel__image img{width:100%;height:100%;object-fit:cover}.pf-hero-carousel__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--paper-2)}.pf-hero-carousel__placeholder-svg{width:60%;height:auto;opacity:.3}.pf-hero-carousel__products{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2;width:90%;max-width:480px}.pf-hero-carousel__products .pf-product-card{flex:1;background:var(--paper);border-radius:var(--border-radius, .5rem);box-shadow:0 4px 16px #00000026;overflow:hidden}.pf-hero-carousel__products .pf-product-card__media{aspect-ratio:1}.pf-hero-carousel__products .pf-product-card__info{padding:.5rem .625rem}.pf-hero-carousel__products .pf-product-card__title{font-size:var(--pd-type-utility);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-hero-carousel__products .pf-product-card__price{font-size:var(--pd-type-utility)}.pf-hero-carousel__products .pf-product-card__quick-add-btn{font-size:var(--pd-type-utility);padding:.4rem .75rem}.pf-hero-carousel__products .pf-product-card__select{font-size:var(--pd-type-utility);padding:.35rem 1.5rem .35rem .5rem}@media(max-width:767px){.pf-hero-carousel__products{position:relative;bottom:auto;left:auto;transform:none;width:100%;max-width:none;padding:.75rem 1rem}}.pf-hero-carousel__dots{display:flex;justify-content:center;gap:.5rem;padding:1rem 0}.pf-hero-carousel__dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--hair);cursor:pointer;padding:0;transition:background .2s,transform .2s}.pf-hero-carousel__dot--active{background:var(--ink);transform:scale(1.3)}.pf-hero-carousel__dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:767px){.pf-hero-carousel__inner{grid-template-columns:1fr;min-height:auto}.pf-hero-carousel__content{order:1;padding:2rem 1.25rem}.pf-hero-carousel__text{padding:2rem 1.25rem}.pf-hero-carousel__media{order:2;min-height:250px}}@media(prefers-reduced-motion:reduce){.pf-hero-carousel__text,.pf-hero-carousel__image{transition:none}}@media(max-width:960px){.pf-pack-toggle,.pf-pack-row{min-height:44px}.quick-add{--button-size-md: 44px}}@media(min-width:750px)and (max-width:1000px){.cart-items .quantity-selector{--button-size-md: 44px;--quantity-selector-width: 132px;min-width:132px}}.pf-product-card__buy{padding:0;border-top:1px solid var(--hair);position:relative}.pf-pack-toggle{display:flex;align-items:center;width:100%;padding:.625rem .375rem .625rem .75rem;border:none;background:transparent;cursor:pointer;gap:.25rem;font-family:inherit;text-align:left;transition:background .15s}.pf-pack-toggle:hover{background:var(--paper-2)}.pf-pack-toggle__qty{font-size:.85rem;font-weight:600;white-space:nowrap}.pf-pack-toggle__chevron{opacity:.5;transition:transform .2s;flex-shrink:0}.pf-pack-toggle__chevron svg{display:block}[data-pf-pack-card].is-open .pf-pack-toggle__chevron{transform:rotate(180deg)}.pf-pack-toggle__prices{margin-left:auto;display:flex;align-items:baseline;gap:.5rem}.pf-pack-toggle__full{font-size:var(--pd-type-utility);text-decoration:line-through;opacity:.45}.pf-pack-toggle__price{font-size:.95rem;font-weight:700}.pf-pack-toggle__per{font-size:var(--pd-type-utility);opacity:.5}.pf-pack-panel{position:absolute;bottom:100%;left:0;right:0;display:none;background:var(--paper);border-top:1px solid var(--hair);z-index:10;box-shadow:0 -4px 12px #00000014}[data-pf-pack-card].is-open .pf-pack-panel{display:block}.pf-pack-panel .pf-pack-row,.pf-pack-table .pf-pack-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .375rem .5rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-border, #f0f0f0);transition:background .1s;font-size:.85rem;width:100%}.pf-pack-row:last-child{border-bottom:none}.pf-pack-row:hover,.pf-pack-row--selected{background:var(--paper-2)}.pf-pack-row__left{display:flex;align-items:baseline;gap:.375rem}.pf-pack-row__label{font-weight:500}.pf-pack-row__price{font-weight:700}.pf-pack-row__right{display:flex;align-items:center;gap:.375rem}.pf-pack-row__per{font-size:var(--pd-type-utility);opacity:.5}.pf-pack-row__check{width:20px;height:20px;border-radius:50%;border:2px solid var(--hair);transition:border-color .15s,background .15s;position:relative}.pf-pack-row--selected .pf-pack-row__check{border-color:var(--ink);background:var(--ink)}.pf-pack-row--selected .pf-pack-row__check:after{content:"";position:absolute;top:3px;left:5px;width:5px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.pf-product-card__add-btn{display:block;width:100%;padding:.625rem;border:none;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:600;text-align:center;cursor:pointer;transition:opacity .15s;font-family:inherit}.pf-product-card__add-btn:hover{opacity:.85}.pf-product-card__sold-out-btn{display:block;width:100%;padding:.625rem .75rem;font-size:.85rem;font-weight:600;text-align:center;opacity:.5}.pf-pack-selector{margin:1.5rem 0}.pf-pack-selector__heading{font-size:.85rem;font-weight:700;margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.03em}.pf-pack-table{display:flex;flex-direction:column;border:1px solid var(--hair);border-radius:var(--border-radius, .5rem);overflow:hidden}.pf-pack-table .pf-pack-row{padding:.75rem;font-size:.9rem}.pf-pack-table .pf-pack-row--selected{background:#16a34a0a}.pf-pack-table .pf-pack-row__price{font-size:.95rem}.pf-pack-table__badge{font-size:var(--pd-type-utility);font-weight:700;padding:.1rem .35rem;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);margin-left:.375rem}.pf-pack-table__badge--popular{background:var(--ink);color:var(--paper)}.pf-pack-table__badge--best{background:var(--warn-bg);color:var(--warn)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/pd-foundation.css.map */
