.pf-brands{--pf-brands-gap: clamp(2rem, 5vw, 4.5rem);padding-block:clamp(1.5rem,3vw,2.25rem);overflow:hidden;background:var(--surface);border-block:1px solid var(--line)}.pf-brands__empty{padding-block:1rem;color:var(--muted)}.pf-brands__heading{margin:0 0 1.25rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.pf-brands__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.pf-brands__track{display:flex;width:max-content;animation:pf-brands-scroll var(--pf-brands-duration, 40s) linear infinite}.pf-brands__set{display:flex;flex:none;align-items:center;gap:var(--pf-brands-gap);padding-inline-end:var(--pf-brands-gap)}.pf-brands__item{display:grid;place-items:center;min-width:7rem;min-height:3rem}.pf-brands__link{display:grid;place-items:center;text-decoration:none}.pf-brands__logo{display:block;width:auto;max-width:11rem;height:2.75rem;object-fit:contain;opacity:.7;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.pf-brands__name{font-size:1.05rem;font-weight:800;letter-spacing:.025em;white-space:nowrap}.pf-brands__item:hover .pf-brands__logo,.pf-brands__link:focus-visible .pf-brands__logo{opacity:1;filter:none}.pf-brands:hover .pf-brands__track,.pf-brands:focus-within .pf-brands__track{animation-play-state:paused}@keyframes pf-brands-scroll{to{transform:translate(var(--pf-brands-shift, -25%))}}@media(prefers-reduced-motion:reduce){.pf-brands__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pf-brands__track{animation:none}.pf-brands__set[aria-hidden=true]{display:none}}.pf-drawer__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;color:var(--ink)}.pf-drawer__dialog::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent);animation:pf-drawer-fade-in .25s ease}.pf-drawer__dialog.is-closing::backdrop{animation:pf-drawer-fade-out .25s ease forwards}html:has(.pf-drawer__dialog[open]){overflow:hidden}.pf-drawer__panel{display:flex;flex-direction:column;width:min(26.5rem,100%);height:100%;margin-inline-start:auto;background:var(--surface);box-shadow:-20px 0 50px color-mix(in srgb,var(--ink) 18%,transparent)}.pf-drawer__dialog[open] .pf-drawer__panel{animation:pf-drawer-slide-in .3s cubic-bezier(.2,.8,.2,1)}.pf-drawer__dialog.is-closing .pf-drawer__panel{animation:pf-drawer-slide-out .25s ease forwards}@keyframes pf-drawer-slide-in{0%{transform:translate(100%)}}@keyframes pf-drawer-slide-out{to{transform:translate(100%)}}@keyframes pf-drawer-fade-in{0%{opacity:0}}@keyframes pf-drawer-fade-out{to{opacity:0}}@keyframes pf-drawer-highlight{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.pf-drawer__content{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .2s ease}.pf-drawer__content.is-loading{opacity:.6;pointer-events:none}.pf-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-block-end:1px solid var(--line)}.pf-drawer__title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pf-drawer__count{color:var(--muted);font-weight:600}.pf-drawer__close{display:grid;place-items:center;width:2.75rem;min-height:0;height:2.75rem;padding:0;border-radius:50%;background:transparent;color:var(--ink)}.pf-drawer__close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-drawer__notice{display:flex;align-items:center;gap:.75rem;margin:.85rem 1.25rem 0;padding:.8rem 1rem;border-radius:.9rem;background:#dce8e2;font-size:.9rem;line-height:1.35}.pf-drawer__notice-icon{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ink);color:#fff}.pf-drawer__notice-text{display:grid;min-width:0;margin:0}.pf-drawer__notice-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-drawer__items{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.pf-drawer__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.25rem;border-block-end:1px solid var(--line)}.pf-drawer__item.is-added{animation:pf-drawer-highlight 2s ease-out}.pf-drawer__item-media{display:block}.pf-drawer__item-image{display:block;width:5rem;height:5rem;border-radius:.75rem;object-fit:cover;background:var(--bg)}.pf-drawer__item-body{display:grid;gap:.2rem;min-width:0}.pf-drawer__item-title{font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none}.pf-drawer__item-title:hover{text-decoration:underline;text-underline-offset:3px}.pf-drawer__item-meta{margin:0;color:var(--muted);font-size:.85rem}.pf-drawer__item-discount{margin:0;color:color-mix(in srgb,var(--accent) 60%,#6b1d0a);font-size:.85rem;font-weight:600}.pf-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.5rem}.pf-drawer__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.pf-drawer__qty-button{display:grid;place-items:center;width:2.75rem;min-height:0;height:2.75rem;padding:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.2rem}.pf-drawer__qty-button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-drawer__qty-input{width:2.25rem;min-height:0;height:2.75rem;padding:0;border:0;background:transparent;color:var(--ink);font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield}.pf-drawer__qty-input::-webkit-inner-spin-button,.pf-drawer__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pf-drawer__item-price{display:grid;margin:0;font-weight:700;text-align:end}.pf-drawer__item-price-old{color:var(--muted);font-size:.85rem;font-weight:500}.pf-drawer__remove{justify-self:start;min-height:0;padding:.5rem 0;background:transparent;color:var(--muted);font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.pf-drawer__remove:hover{color:var(--ink)}.pf-drawer__item-error{margin:0;color:#b42318;font-size:.85rem;font-weight:600}.pf-drawer__footer{display:grid;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;border-block-start:1px solid var(--line);background:var(--surface)}.pf-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:1.05rem}.pf-drawer__subtotal strong{font-size:1.25rem}.pf-drawer__note{margin:0;color:var(--muted);font-size:.8rem}.pf-drawer__checkout{width:100%;min-height:3.1rem;font-weight:700}.pf-drawer__view-cart{justify-self:center;padding-block:.4rem;font-size:.95rem;font-weight:600;text-underline-offset:3px}.pf-drawer__empty{display:grid;flex:1;align-content:center;justify-items:center;gap:1rem;padding:2rem 1.5rem;color:var(--muted);text-align:center}.pf-drawer__empty-text{margin:0;color:var(--ink);font-weight:600}.pf-form-error{margin:.75rem 0 0;color:#b42318;font-size:.9rem;font-weight:600}@media(prefers-reduced-motion:reduce){.pf-drawer__dialog::backdrop,.pf-drawer__dialog[open] .pf-drawer__panel,.pf-drawer__item.is-added{animation:none}.pf-drawer__content{transition:none}}.pf-cat{padding-block:clamp(2rem,4vw,3.5rem)}.pf-cat__head{margin-block-end:clamp(1rem,2vw,1.5rem)}.pf-cat__heading{margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.1}.pf-cat__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1.5rem 1rem;margin:0;padding:0;list-style:none}@media screen and (min-width:801px){.pf-cat__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.25rem}}@media screen and (min-width:1001px){.pf-cat__grid{grid-template-columns:repeat(var(--pf-cat-count, 3),minmax(0,1fr))}}.pf-cat__item{container-type:inline-size}.pf-cat__item:last-child:nth-child(odd){grid-column:1 / -1}@media screen and (min-width:801px){.pf-cat__item:last-child:nth-child(odd){grid-column:auto}}.pf-cat__card{display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.pf-cat__card--cutout{padding-block-start:2.5rem;padding-block-start:15.625cqw}.pf-cat__box{position:relative;display:grid;place-items:center;aspect-ratio:8 / 5;border-radius:1.5rem;background:var(--pf-cat-bg, var(--surface));transition:transform .25s ease}.pf-cat__card--photo .pf-cat__box,.pf-cat__card--emoji .pf-cat__box{overflow:hidden}.pf-cat__image{display:block}.pf-cat__image--photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pf-cat__image--cutout{position:absolute;inset-block-end:0;inset-inline:0;width:100%;height:125%;object-fit:contain;object-position:center bottom}.pf-cat__emoji{color:var(--ink);font-size:clamp(3rem,14cqw,6rem);font-weight:800;line-height:1}.pf-cat__label{margin-block-start:.7rem;font-size:1.05rem;font-weight:700;line-height:1.3;text-align:center;text-wrap:balance}@media(hover:hover)and (pointer:fine){.pf-cat__card:hover .pf-cat__box{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.pf-cat__box{transition:none}}.pf-footer{--pf-footer-base-bg: color-mix(in srgb, var(--ink) 5%, var(--surface));--pf-footer-line: color-mix(in srgb, var(--ink) 14%, transparent)}.pf-footer__newsletter{margin-block-start:2.5rem;padding-block:clamp(1.75rem,4vw,2.5rem);background:var(--ink);color:#fff}.pf-footer__newsletter-inner{display:grid;gap:1.5rem}@media screen and (min-width:801px){.pf-footer__newsletter-inner{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}}.pf-footer__badge{display:none;align-self:start;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:8.5rem;height:8.5rem;margin-block-start:-4.25rem;padding:1rem;border-radius:50%;background:var(--accent);color:var(--ink);text-align:center}@media screen and (min-width:801px){.pf-footer__badge{display:flex}}.pf-footer__badge-text{font-size:.75rem;font-weight:800;line-height:1.2}.pf-footer__newsletter-heading{margin:0 0 1rem;font-size:clamp(1.25rem,2.6vw,1.75rem);letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.pf-footer__form-row{display:grid;gap:.75rem}@media screen and (min-width:801px){.pf-footer__form-row{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto}}.pf-footer__field{width:100%;min-height:3rem;padding-inline:1rem;border:0;border-radius:.9rem;background:var(--surface);color:var(--ink);font-size:1rem}.pf-footer__submit{min-height:3rem;padding-inline:2.25rem;border-radius:999px;background:var(--accent);color:var(--ink);font-weight:700;transition:background-color .2s ease}.pf-footer__submit:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}.pf-footer__consent{display:flex;align-items:flex-start;gap:.6rem;margin-block-start:.85rem;font-size:.8rem;line-height:1.45;opacity:.9}.pf-footer__consent input{flex:none;width:1.1rem;height:1.1rem;margin:.1rem 0 0;accent-color:var(--accent)}.pf-footer__consent a{text-underline-offset:2px}.pf-footer__message{margin:.85rem 0 0;font-weight:700}.pf-footer__message--error{color:#ffd9cf}.pf-footer__links{padding-block:clamp(2rem,4vw,3rem);background:var(--surface)}.pf-footer__links-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2rem 1.5rem}.pf-footer__heading{margin:0 0 1.1rem;font-size:1.05rem;font-weight:700;line-height:1.3}.pf-footer__list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.pf-footer__link{font-size:.95rem;text-decoration:none}.pf-footer__link:hover{text-decoration:underline;text-underline-offset:3px}.pf-footer__contact{display:grid;gap:.75rem;font-size:.95rem;font-style:normal}.pf-footer__contact-company{margin:0;font-weight:700}.pf-footer__contact-row{display:flex;align-items:flex-start;gap:.65rem;margin:0;line-height:1.45}.pf-footer__contact-row svg{flex:none;margin-block-start:.15rem}.pf-footer__contact-row a{overflow-wrap:anywhere;text-decoration:none}.pf-footer__contact-row a:hover{text-decoration:underline;text-underline-offset:3px}.pf-footer__contact-link{display:inline-block;margin-block-start:1rem;font-size:.95rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pf-footer__base{padding-block:clamp(2rem,4vw,3rem);background:var(--pf-footer-base-bg)}.pf-footer__social{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none}.pf-footer__social-link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ink);color:#fff;transition:background-color .2s ease,color .2s ease}.pf-footer__social-link:hover{background:var(--accent);color:var(--ink)}.pf-footer__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem}.pf-footer__payments{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pf-footer__payment-icon{display:block;width:auto;height:1.75rem}.pf-footer__fact{display:flex;align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:.95rem}.pf-footer__fact svg{flex:none}.pf-footer__copyright{margin:2.5rem 0 0;padding-block-start:1.5rem;border-block-start:1px solid var(--pf-footer-line);color:var(--muted);font-size:.8rem}@media(prefers-reduced-motion:reduce){.pf-footer__submit,.pf-footer__social-link{transition:none}}.pf-header{--pf-space-xs: .5rem;--pf-space-sm: .75rem;--pf-space-md: 1rem;--pf-space-lg: 1.5rem;--pf-subnav-bg: color-mix(in srgb, var(--ink) 5%, var(--surface));--pf-shadow: 0 20px 50px color-mix(in srgb, var(--ink) 14%, transparent);position:relative;z-index:50}.pf-header__topbar{background:var(--surface);border-block-end:1px solid var(--line)}.pf-header__topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-md);min-height:2.5rem;padding-block:.25rem}.pf-header__announcement{flex:1;min-width:0;margin:0;font-size:.78rem;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:break-word}@media screen and (min-width:801px){.pf-header__announcement{font-size:.85rem;text-align:start}}.pf-header__topbar-link{display:none;flex:none;font-size:.85rem;font-weight:600;text-decoration:none}.pf-header__topbar-link:hover{text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:801px){.pf-header__topbar-link{display:block}}.pf-header__main{background:var(--ink);color:#fff}.pf-header__main-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu logo cart" "search search search";align-items:center;gap:var(--pf-space-sm) var(--pf-space-md);padding-block:var(--pf-space-sm)}@media screen and (min-width:801px){.pf-header__main-inner{grid-template-columns:minmax(160px,1fr) minmax(320px,640px) minmax(160px,1fr);grid-template-areas:"logo search cart";gap:var(--pf-space-lg);padding-block:1.25rem}}.pf-header__logo{grid-area:logo;justify-self:start;color:#fff;font-size:clamp(1.3rem,5vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-decoration:none}.pf-header__logo-image{width:calc(var(--pf-logo-width, 160px) * .75);max-width:100%;height:auto}@media screen and (min-width:801px){.pf-header__logo-image{width:var(--pf-logo-width, 160px)}}.pf-header__search{grid-area:search;min-width:0}.pf-header__search-form{position:relative;display:flex}.pf-header__search-input{width:100%;min-height:3rem;padding-block:0;padding-inline:1.25rem 3.5rem;border:0;border-radius:999px;-webkit-appearance:none;appearance:none;background:var(--surface);color:var(--ink);font-size:1rem}.pf-header__search-input::placeholder{color:var(--muted)}.pf-header__search-button{position:absolute;inset-block-start:50%;inset-inline-end:.3rem;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;min-height:0;height:2.5rem;padding:0;border-radius:999px;background:transparent;color:var(--ink)}.pf-header__search-button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-header__cart{grid-area:cart;justify-self:end;display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding-inline:.9rem;border-radius:999px;background:var(--accent);color:var(--ink);font-weight:700;text-decoration:none;transition:background-color .2s ease}.pf-header__cart:hover{background:color-mix(in srgb,var(--accent) 85%,#fff)}@media screen and (min-width:801px){.pf-header__cart{padding-inline:1.5rem}}.pf-header__cart-label{display:none}@media screen and (min-width:801px){.pf-header__cart-label{display:inline}}.pf-header__cart-count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.35rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.75rem;line-height:1}.pf-menu{grid-area:menu}@media screen and (min-width:801px){.pf-menu{display:none}}.pf-menu__toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;list-style:none;color:#fff;cursor:pointer}.pf-menu__toggle::-webkit-details-marker{display:none}.pf-menu__icon{grid-area:1 / 1}.pf-menu__icon--close,.pf-menu[open] .pf-menu__icon--open{display:none}.pf-menu[open] .pf-menu__icon--close{display:block}.pf-menu__panel{position:absolute;inset-inline:0;inset-block-start:100%;max-height:70dvh;padding:.5rem 1.25rem 1.5rem;overflow-y:auto;background:var(--surface);box-shadow:var(--pf-shadow);color:var(--ink)}.pf-menu__link,.pf-menu__summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;border-block-end:1px solid var(--line);list-style:none;font-weight:700;text-decoration:none;cursor:pointer}.pf-menu__summary::-webkit-details-marker{display:none}.pf-menu__summary:after{content:"";width:.5rem;height:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;transition:rotate .2s ease}.pf-menu__group[open]>.pf-menu__summary:after{rotate:225deg}.pf-menu__sublinks{display:grid;padding:.25rem 0 .75rem .75rem}.pf-menu__sublink{display:flex;align-items:center;min-height:2.5rem;font-size:.95rem;text-decoration:none}.pf-menu__sublink--all{font-weight:700}.pf-menu__sublink--nested{padding-inline-start:.9rem;color:var(--muted);font-size:.9rem}.pf-subnav{display:none;position:relative;background:var(--pf-subnav-bg);border-block-end:1px solid var(--line)}@media screen and (min-width:801px){.pf-subnav{display:block}}.pf-subnav__list{display:flex;align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none}.pf-subnav__item{display:flex;align-items:center}.pf-subnav__link,.pf-subnav__summary{display:inline-flex;align-items:center;gap:.45rem;min-height:3.25rem;border-block-end:3px solid transparent;list-style:none;color:var(--ink);font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .2s ease}:is(.pf-subnav__link,.pf-subnav__summary):hover{border-color:var(--accent)}.pf-subnav__summary::-webkit-details-marker{display:none}.pf-subnav__summary:after{content:"";width:.4rem;height:.4rem;margin-block-start:-.2rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;transition:rotate .2s ease}.pf-subnav__dropdown[open]>.pf-subnav__summary{border-color:var(--accent)}.pf-subnav__dropdown[open]>.pf-subnav__summary:after{rotate:225deg;margin-block-start:.2rem}.pf-mega{position:absolute;z-index:5;inset-inline:0;inset-block-start:100%;max-height:calc(100dvh - 10rem);overflow-y:auto;background:var(--surface);border-block-start:1px solid var(--line);box-shadow:var(--pf-shadow)}.pf-mega__inner{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:2rem}.pf-mega__intro{display:grid;align-content:start;gap:.5rem;min-width:0}.pf-mega__media{display:block;aspect-ratio:1.65;overflow:hidden;border-radius:1rem;background:var(--bg)}.pf-mega__media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.pf-mega__title{font-size:1.5rem}.pf-mega__text{margin:0 0 .5rem;color:var(--muted);font-size:.9rem}.pf-mega__all{font-weight:700}.pf-mega__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:var(--pf-space-lg);min-width:0}.pf-mega__column{display:grid;align-content:start;gap:.7rem;min-width:0}.pf-mega__heading{font-size:1rem;font-weight:750;text-decoration:none}.pf-mega__link{font-size:.9rem;text-decoration:none}.pf-mega__link:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.pf-header *{transition:none!important}}.pf-hero{padding-block:1rem clamp(1.5rem,3vw,2.5rem)}.pf-hero__slider{position:relative;display:block}.pf-hero__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius)}.pf-hero__track::-webkit-scrollbar{display:none}.pf-slide{position:relative;display:grid;flex:0 0 100%;align-items:end;min-width:0;aspect-ratio:var(--pf-ratio-mobile, 4 / 5);overflow:hidden;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:var(--pf-slide-bg, var(--surface));color:var(--pf-slide-fg, var(--ink))}@media screen and (min-width:801px){.pf-slide{align-items:center;aspect-ratio:var(--pf-ratio, 5 / 2)}}.pf-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pf-slide__media picture{display:block;width:100%;height:100%}.pf-slide__image{width:100%;height:100%;object-fit:cover;object-position:var(--pf-focal, center)}.pf-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:var(--pf-overlay-opacity, .6);pointer-events:none}.pf-slide__overlay--left{background:linear-gradient(90deg,var(--pf-overlay-color) 0%,transparent 75%)}.pf-slide__overlay--right{background:linear-gradient(270deg,var(--pf-overlay-color) 0%,transparent 75%)}.pf-slide__overlay--center{background:var(--pf-overlay-color)}@media screen and (max-width:800px){.pf-slide__overlay,.pf-slide__overlay--left,.pf-slide__overlay--center,.pf-slide__overlay--right{background:linear-gradient(0deg,var(--pf-overlay-color) 0%,transparent 85%)}}.pf-slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.pf-slide__link:focus-visible{outline-offset:-4px}.pf-slide__content{position:relative;z-index:3;display:grid;gap:.75rem;justify-items:start;justify-self:start;max-width:100%;padding:1.25rem 1.25rem 3.75rem;pointer-events:none}@media screen and (min-width:801px){.pf-slide__content{max-width:36rem;padding:clamp(2rem,5vw,4.5rem)}}.pf-slide__content--center{justify-items:center;justify-self:center;text-align:center}.pf-slide__content--right{justify-items:end;justify-self:end;text-align:end}.pf-slide__heading{margin:0;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.pf-slide__text{max-width:48ch;margin:0;font-size:clamp(.95rem,1.5vw,1.15rem)}.pf-slide__text>*{margin-block:0}.pf-slide__button{margin-block-start:.5rem;pointer-events:auto}.pf-slide .pf-slide__button--accent{background:var(--accent);color:var(--ink)}.pf-hero__arrow{position:absolute;inset-block-start:50%;z-index:4;display:none;place-items:center;width:3rem;height:3rem;min-height:0;padding:0;transform:translateY(-50%);border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);transition:background-color .2s ease}.pf-hero__arrow:hover{background:var(--surface)}@media screen and (min-width:801px){.pf-hero__arrow{display:grid}}.pf-hero__arrow--prev{inset-inline-start:1rem}.pf-hero__arrow--next{inset-inline-end:1rem}.pf-hero__nav{position:absolute;inset-block-end:.9rem;inset-inline-start:50%;z-index:4;display:flex;align-items:center;gap:.6rem;padding:.45rem .85rem;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--ink) 55%,transparent)}.pf-hero__dots{display:flex;align-items:center;gap:.6rem}.pf-hero__dot{position:relative;width:.6rem;min-height:0;height:.6rem;padding:0;border-radius:50%;background:color-mix(in srgb,#fff 55%,transparent);transition:transform .2s ease,background-color .2s ease}.pf-hero__dot:after{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem}.pf-hero__dot[aria-current=true]{transform:scale(1.3);background:#fff}.pf-hero__pause{display:grid;place-items:center;width:1.5rem;min-height:0;height:1.5rem;padding:0;border-radius:50%;background:transparent;color:#fff}.pf-hero__icon--play,.pf-hero__pause[aria-pressed=true] .pf-hero__icon--pause{display:none}.pf-hero__pause[aria-pressed=true] .pf-hero__icon--play{display:block}@media(prefers-reduced-motion:reduce){.pf-hero__arrow,.pf-hero__dot{transition:none}}.pf-cart{padding-block:var(--pf-section-y, 2.5rem)}.pf-cart__title{margin:0 0 var(--pf-space-md, 1.5rem)}.pf-cart__layout{display:grid;gap:var(--pf-gap, 1.5rem)}@media screen and (min-width:901px){.pf-cart__layout{grid-template-columns:minmax(0,1fr) 24rem;align-items:start}}.pf-cart__list{display:grid;gap:var(--pf-space-sm, 1rem);min-width:0}.pf-cart__count{margin:0;color:var(--muted);font-size:.9rem;font-weight:600}.pf-cart__items{margin:0;padding:0 var(--pf-pad, 1.5rem);border-radius:var(--radius);list-style:none;background:var(--surface)}.pf-cart__item{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--pf-space-sm, 1rem);padding-block:var(--pf-pad, 1.5rem);border-block-end:1px solid var(--line)}.pf-cart__item:last-child{border-block-end:0}@media screen and (min-width:801px){.pf-cart__item{grid-template-columns:6rem minmax(0,1fr) auto;gap:var(--pf-space-md, 1.5rem)}}.pf-cart__media{display:block}.pf-cart__image{display:block;width:100%;aspect-ratio:1 / 1;border-radius:.9rem;object-fit:cover;background:var(--bg)}.pf-cart__body{display:grid;gap:.25rem;align-content:start;min-width:0}.pf-cart__name{font-size:1rem;font-weight:700;line-height:1.35;text-decoration:none}.pf-cart__name:hover{text-decoration:underline;text-underline-offset:3px}.pf-cart__meta{margin:0;color:var(--muted);font-size:.85rem}.pf-cart__discount{margin:0;color:color-mix(in srgb,var(--accent) 60%,#6b1d0a);font-size:.85rem;font-weight:600}.pf-cart__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-sm, 1rem);margin-block-start:var(--pf-space-xs, .5rem)}.pf-cart__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.pf-cart__qty-button{display:grid;place-items:center;width:2.75rem;min-height:0;height:2.75rem;padding:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.2rem}.pf-cart__qty-button:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-cart__qty-input{width:2.5rem;min-height:0;height:2.75rem;padding:0;border:0;background:transparent;color:var(--ink);font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield}.pf-cart__qty-input::-webkit-inner-spin-button,.pf-cart__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pf-cart__remove{min-height:0;padding:.5rem 0;background:transparent;color:var(--muted);font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.pf-cart__remove:hover{color:var(--ink)}.pf-cart__error{margin:0;color:#b42318;font-size:.85rem;font-weight:600}.pf-cart__line-price{display:grid;grid-column:2;margin:0;font-size:1.05rem;font-weight:700}@media screen and (min-width:801px){.pf-cart__line-price{grid-column:auto;align-content:start;text-align:end}}.pf-cart__line-price-old{color:var(--muted);font-size:.85rem;font-weight:500}.pf-cart__update{justify-self:start}.pf-cart__root[data-enhanced] .pf-cart__update{display:none}.pf-cart__continue{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;font-weight:600;text-underline-offset:3px}.pf-cart__summary{display:grid;gap:var(--pf-space-sm, 1rem);padding:var(--pf-pad, 1.5rem);border-radius:var(--radius);background:var(--surface)}@media screen and (min-width:901px){.pf-cart__summary{position:sticky;inset-block-start:var(--pf-space-md, 1.5rem)}}.pf-cart__summary-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.pf-cart__progress{display:grid;gap:var(--pf-space-xs, .5rem);padding:var(--pf-space-sm, 1rem);border-radius:.9rem;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.pf-cart__progress-text{margin:0;font-size:.9rem}.pf-cart__progress-bar{height:.5rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.pf-cart__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--ink)}.pf-cart__totals{display:grid;gap:var(--pf-space-xs, .5rem);margin:0}.pf-cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pf-space-sm, 1rem)}.pf-cart__row dt{color:var(--muted)}.pf-cart__row dd{margin:0;font-weight:600}.pf-cart__row--discount dd{color:color-mix(in srgb,var(--accent) 60%,#6b1d0a)}.pf-cart__row--total{padding-block-start:var(--pf-space-sm, 1rem);border-block-start:1px solid var(--line);font-size:1.1rem}.pf-cart__row--total dt{color:var(--ink);font-weight:700}.pf-cart__row--total dd{font-size:1.35rem;font-weight:800}.pf-cart__note{margin:0;color:var(--muted);font-size:.8rem}.pf-cart__checkout{width:100%;min-height:3.1rem;font-weight:700}.pf-cart__trust{display:grid;gap:var(--pf-space-xs, .5rem);margin:0;padding:0;list-style:none;font-size:.85rem}.pf-cart__trust li{display:flex;align-items:center;gap:.6rem}.pf-cart__trust svg{flex:none}.pf-cart__payments{padding-block-start:var(--pf-space-sm, 1rem);border-block-start:1px solid var(--line)}.pf-cart__payments-title{margin:0 0 var(--pf-space-xs, .5rem);color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-cart__payment-list{display:flex;flex-wrap:wrap;gap:var(--pf-space-xs, .5rem);margin:0;padding:0;list-style:none}.pf-cart__payment-icon{display:block;width:auto;height:1.75rem}.pf-cart__empty{display:grid;justify-items:center;gap:var(--pf-space-sm, 1rem);padding:var(--pf-space-xl, 3rem) var(--pf-pad, 1.5rem);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center}.pf-cart__empty-text{margin:0;color:var(--ink);font-weight:600}.pf-cart__content.is-loading{opacity:.6;pointer-events:none}.pf-listing{padding-block:var(--pf-space-md, 1.5rem) var(--pf-section-y, 2.5rem)}.pf-listing__layout{display:grid;gap:var(--pf-space-md, 1.5rem)}@media screen and (min-width:901px){.pf-listing__layout{grid-template-columns:18.5rem minmax(0,1fr);gap:var(--pf-space-lg, 2rem);align-items:start}}.pf-filters__toggle{display:inline-flex;gap:.5rem;font-weight:700}@media screen and (min-width:901px){.pf-filters__toggle{display:none}}@media screen and (max-width:900px){.pf-filters__panel{display:none;margin-block-start:var(--pf-space-sm, 1rem)}.pf-filters__panel.is-open{display:block}}.pf-filter{border-block-end:1px solid var(--line)}.pf-filter__summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;list-style:none;font-weight:700;cursor:pointer}.pf-filter__summary::-webkit-details-marker{display:none}.pf-filter__summary:after{content:"";width:.5rem;height:.5rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;transition:rotate .2s ease}.pf-filter[open]>.pf-filter__summary:after{rotate:225deg}.pf-filter__body{display:grid;gap:var(--pf-space-xs, .5rem);padding-block-end:var(--pf-space-sm, 1rem)}.pf-filter__tree{display:grid;gap:.15rem;margin:0;padding:0 0 var(--pf-space-sm, 1rem);list-style:none}.pf-filter__link{display:block;padding-block:.35rem;text-decoration:none}.pf-filter__link:hover{text-decoration:underline;text-underline-offset:3px}.pf-filter__link.is-active{font-weight:800;color:color-mix(in srgb,var(--accent) 55%,#6b1d0a)}.pf-filter__search{position:relative}.pf-filter__search input{width:100%;min-height:2.75rem;padding-inline:1rem 2.75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.95rem}.pf-filter__search svg{position:absolute;inset-block-start:50%;inset-inline-end:1rem;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pf-filter__options{display:grid;max-height:22rem;margin:0;padding:0;overflow-y:auto;list-style:none}.pf-filter__option[hidden]{display:none}.pf-check{display:flex;align-items:center;gap:.75rem;min-height:2.25rem;font-size:.95rem;cursor:pointer}.pf-check input{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--ink)}.pf-check__label{flex:1;min-width:0;overflow-wrap:anywhere}.pf-check__count{color:var(--muted);font-size:.85rem}.pf-filter__option.is-empty .pf-check{opacity:.45;cursor:default}.pf-filter__more{justify-self:start;min-height:0;padding:.4rem 0;background:transparent;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pf-filter__more[hidden]{display:none}.pf-price{display:flex;align-items:center;gap:.5rem}.pf-price__field{display:flex;flex:1;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.85rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface)}.pf-price__field input{width:100%;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:.95rem;-webkit-appearance:textfield;appearance:textfield}.pf-price__field input:focus-visible{outline:none}.pf-price__field:focus-within{outline:3px solid var(--accent);outline-offset:2px}.pf-listing__main{min-width:0}.pf-listing__head{display:grid;gap:var(--pf-space-xs, .5rem);margin-block-end:var(--pf-space-md, 1.5rem)}.pf-listing__title{margin:0}.pf-listing__description{max-width:70ch;color:var(--muted);font-size:.95rem}.pf-listing__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-sm, 1rem);margin-block-end:var(--pf-space-sm, 1rem)}.pf-listing__count{margin:0;font-size:.9rem;font-weight:700}.pf-listing__sort select{min-width:14rem;min-height:2.75rem;padding-inline:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.95rem}.pf-listing__chips{display:flex;flex-wrap:wrap;gap:var(--pf-space-xs, .5rem)}.pf-listing__chips:not(:empty){margin-block-end:var(--pf-space-sm, 1rem)}.pf-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .9rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink);font-size:.85rem;font-weight:600}.pf-chip:hover{background:color-mix(in srgb,var(--ink) 14%,var(--surface))}.pf-chip--reset{background:transparent;text-decoration:underline;text-underline-offset:3px}.pf-listing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-gap, .5rem);margin:0;padding:0;list-style:none}@media screen and (min-width:801px){.pf-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1280px){.pf-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-listing__item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-listing__item[hidden]{display:none}.pf-listing__item .product-card{flex:1;border:0;border-radius:0;background:transparent}.pf-listing__item .product-card:hover{transform:none;box-shadow:none}.pf-listing__buy{padding:0 var(--pf-space-sm, 1rem) var(--pf-space-sm, 1rem)}.pf-listing__form{margin:0}.pf-listing__add{width:100%;min-height:2.75rem;gap:.5rem;font-size:.9rem;font-weight:700}.pf-listing__add--disabled{background:#e4e4e0;color:var(--muted);cursor:default}.pf-listing__benefits{display:flex}.pf-listing__benefits[hidden]{display:none}.pf-benefits{display:grid;flex:1;align-content:center;gap:var(--pf-space-md, 1.5rem);padding:var(--pf-pad, 1.5rem);border-radius:var(--radius);background:#dce8e2;text-align:center}.pf-benefits__title{margin:0;font-size:1.15rem;font-weight:800}.pf-benefits__list{display:grid;gap:var(--pf-space-md, 1.5rem);margin:0;padding:0;list-style:none}.pf-benefits__item{display:grid;justify-items:center;gap:.5rem;font-size:.9rem}.pf-benefits__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--surface)}.pf-listing__empty{display:grid;justify-items:center;gap:var(--pf-space-sm, 1rem);padding:var(--pf-space-xl, 3rem) var(--pf-pad, 1.5rem);border-radius:var(--radius);background:var(--surface);text-align:center}.pf-listing__empty[hidden]{display:none}.pf-listing__empty p{margin:0;font-weight:600}.pf-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pf-space-xs, .5rem);margin-block-start:var(--pf-space-lg, 2rem)}.pf-pagination__link,.pf-pagination__gap{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding-inline:.75rem;border-radius:999px;font-weight:700;text-decoration:none}.pf-pagination__link{border:1px solid var(--line);background:var(--surface)}.pf-pagination__link:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.pf-pagination__link.is-current{border-color:var(--ink);background:var(--ink);color:#fff}.pf-crumb-home{display:inline-flex;align-items:center;color:var(--ink)}.product-page .product-details h1{margin:.25rem 0 .6rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.product-page .product-price{font-size:1.35rem}.product-page .product-intro{font-size:.95rem}.pf-app-slot{margin-block:.4rem .8rem}.pf-gallery{display:grid;gap:.8rem;min-width:0}.pf-gallery__stage{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.pf-gallery__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none}.pf-gallery__track::-webkit-scrollbar{display:none}.pf-gallery__track.is-dragging{scroll-snap-type:none}.pf-gallery__track.is-dragging,.pf-gallery__track.is-dragging *{cursor:grabbing}.pf-gallery__slide{flex:0 0 100%;min-width:0;aspect-ratio:1 / 1;scroll-snap-align:center;scroll-snap-stop:always}.pf-gallery__zoom{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;border-radius:0;background:transparent;color:var(--ink);cursor:zoom-in}.pf-gallery__image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.pf-gallery__zoom-hint{position:absolute;inset-block-end:.9rem;inset-inline-end:.9rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 20%,transparent);pointer-events:none}.pf-gallery__counter{position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem;z-index:2;margin:0;padding:.25rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 55%,transparent);color:#fff;font-size:.8rem;font-weight:700;pointer-events:none}.pf-gallery__arrow{position:absolute;inset-block-start:50%;z-index:2;display:none;place-items:center;width:3rem;height:3rem;min-height:0;padding:0;transform:translateY(-50%);border-radius:50%;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 20%,transparent);color:var(--ink);opacity:0;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.pf-gallery__arrow{display:grid}}.pf-gallery__arrow--prev{inset-inline-start:.9rem}.pf-gallery__arrow--next{inset-inline-end:.9rem}.pf-gallery__stage:hover .pf-gallery__arrow:not(:disabled),.pf-gallery__stage:focus-within .pf-gallery__arrow:not(:disabled){opacity:1}.pf-gallery__stage:hover .pf-gallery__arrow:disabled{opacity:.35}.pf-gallery__thumbs{position:relative;display:flex;gap:.75rem;margin:0;padding:.1rem;overflow-x:auto;list-style:none;scrollbar-width:thin}.pf-gallery__thumb{flex:none;width:4.9rem;min-height:0;height:4.9rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:.8rem;background:var(--surface)}.pf-gallery__thumb[aria-current=true]{border-color:var(--ink)}.pf-gallery__thumb img{width:100%;height:100%;object-fit:cover}.pf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:color-mix(in srgb,#0f1a15 95%,transparent);color:#fff}.pf-lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:pf-lightbox-in .2s ease}@keyframes pf-lightbox-in{0%{opacity:0}}html:has(.pf-lightbox[open]){overflow:hidden}.pf-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem}.pf-lightbox__count{margin:0;font-size:.9rem;font-weight:700}.pf-lightbox__tools{display:flex;gap:.5rem}.pf-lightbox__tool{display:grid;place-items:center;width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:50%;background:color-mix(in srgb,#fff 14%,transparent);color:#fff;transition:background-color .2s ease}.pf-lightbox__tool:hover{background:color-mix(in srgb,#fff 26%,transparent)}.pf-lightbox__tool:disabled{opacity:.35;pointer-events:none}.pf-lightbox__stage{position:relative;overflow:hidden;cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none}.pf-lightbox__stage.is-zoomed{cursor:grab}.pf-lightbox__stage.is-panning{cursor:grabbing}.pf-lightbox__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease;pointer-events:none;-webkit-user-drag:none}.pf-lightbox__stage.is-gesture .pf-lightbox__image{transition:none}.pf-lightbox__nav{position:absolute;inset-block-start:50%;z-index:2;transform:translateY(-50%)}.pf-lightbox__nav--prev{inset-inline-start:1rem}.pf-lightbox__nav--next{inset-inline-end:1rem}.pf-lightbox__hint{margin:0;padding:.75rem 1rem 1rem;font-size:.8rem;opacity:.7;text-align:center}@media(prefers-reduced-motion:reduce){.pf-lightbox[open]{animation:none}.pf-lightbox__image,.pf-gallery__arrow{transition:none}}.pf-stock{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 0;font-size:.9rem;font-weight:650}.pf-stock:before{content:"";flex:none;width:.6rem;height:.6rem;border-radius:50%;background:#2f9e6a}.pf-stock--low{color:color-mix(in srgb,var(--accent) 60%,#6b1d0a)}.pf-stock--low:before{background:var(--accent)}.pf-stock--out:before{background:#b42318}.pf-trust{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-trust__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pf-trust__item{display:flex;align-items:flex-start;gap:.9rem}.pf-trust__item--highlight{padding:.85rem 1rem;border-radius:.9rem;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.pf-trust__icon{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#dce8e2;color:var(--ink)}.pf-trust__item--highlight .pf-trust__icon{background:var(--accent)}.pf-trust__text{min-width:0}.pf-trust__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.pf-trust__desc{margin:.15rem 0 0;color:var(--muted);font-size:.85rem;line-height:1.4}.pf-trust__payments{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--line)}.pf-trust__payments-title{margin:0 0 .7rem;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pf-trust__payment-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pf-trust__payment-icon{display:block;width:auto;height:1.75rem}.pf-bundle{display:block;min-height:1px}.pf-bundle__card{margin-block-start:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-bundle__title{margin:0 0 1.25rem;font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:-.02em}.pf-bundle__layout{display:grid;gap:1.5rem}@media screen and (min-width:801px){.pf-bundle__layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:2.5rem}}.pf-bundle__items{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin:0;padding:0;list-style:none}.pf-bundle__item{position:relative;display:grid;flex:0 1 11rem;gap:.75rem;min-width:0}.pf-bundle__plus{align-self:center;color:var(--muted);font-size:1.5rem;line-height:1}.pf-bundle__check{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:1;width:1.4rem;height:1.4rem;margin:0;accent-color:var(--ink)}.pf-bundle__media{display:block;overflow:hidden;border-radius:.9rem;background:var(--bg)}.pf-bundle__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.pf-bundle__info{display:grid;gap:.1rem}.pf-bundle__badge{margin:0;color:var(--muted);font-size:.78rem}.pf-bundle__name{font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none}.pf-bundle__name:hover{text-decoration:underline;text-underline-offset:3px}.pf-bundle__variant{margin:0;color:var(--muted);font-size:.82rem}.pf-bundle__price{margin:.2rem 0 0;font-weight:700}.pf-bundle__summary{display:grid;gap:.9rem}.pf-bundle__total{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--muted)}.pf-bundle__total strong{padding:.15rem .6rem;border-radius:.6rem;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--ink);font-size:1.25rem}.pf-bundle__submit{gap:.6rem;width:100%;min-height:3rem;font-weight:700}.pf-compare{display:block;min-height:1px}.pf-compare__inner{padding-block:var(--pf-section-y, 2.5rem) 0}.pf-compare__title{margin:0 0 var(--pf-space-md, 1.5rem);font-size:var(--pf-h, 1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.pf-compare__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-compare__table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.pf-compare__cell{padding:var(--pf-space-sm, 1rem);vertical-align:top;font-weight:400;text-align:start}.pf-compare__cell+.pf-compare__cell{border-inline-start:1px solid var(--line)}.pf-compare__row:nth-child(odd) .pf-compare__cell{background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.pf-compare__cell--current{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}.pf-compare__cell--head.pf-compare__cell--current{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent),inset 0 2px 0 var(--accent)}.pf-compare__row.is-last .pf-compare__cell--current{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent),inset 0 -2px 0 var(--accent)}.pf-compare__label{display:block;margin-block-end:.4rem;font-weight:700}.pf-compare__value{display:grid;gap:.15rem;font-size:.95rem}.pf-compare__price{font-size:1.3rem;font-weight:800}.pf-compare__compare,.pf-compare__unit{color:var(--muted);font-size:.82rem}.pf-compare__head{display:grid;gap:.35rem;justify-items:start}.pf-compare__selected,.pf-compare__save,.pf-compare__spacer{margin:0;min-height:1.5rem;font-size:.8rem;font-weight:800}.pf-compare__selected{color:color-mix(in srgb,var(--accent) 55%,#6b1d0a)}.pf-compare__save{padding:.1rem .6rem;border-radius:999px;background:var(--accent);color:var(--ink)}.pf-compare__media{position:relative;width:100%}.pf-compare__image-link{display:block}.pf-compare__image{display:block;width:100%;height:9.5rem;object-fit:contain}.pf-compare__form{margin:0}.pf-compare__cart{position:absolute;inset-block-end:0;inset-inline-end:0;display:grid;place-items:center;width:3rem;min-height:0;height:3rem;padding:0;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .2s ease}.pf-compare__cart:hover{transform:scale(1.06)}.pf-compare__name{font-size:.95rem;font-weight:700;line-height:1.35;text-decoration:none}.pf-compare__name:hover{text-decoration:underline;text-underline-offset:3px}.pf-compare__vendor{margin:0;color:var(--muted);font-size:.85rem}.pf-compare[data-collapsed] .pf-compare__row.is-extra{display:none}.pf-compare__toggle{display:flex;gap:.5rem;width:100%;margin-block-start:var(--pf-space-sm, 1rem);background:color-mix(in srgb,var(--ink) 14%,var(--surface));color:var(--ink);font-weight:700}.pf-compare__toggle[hidden]{display:none}.pf-compare__toggle:hover{background:color-mix(in srgb,var(--ink) 20%,var(--surface))}@media(prefers-reduced-motion:reduce){.pf-compare__cart{transition:none}}.pf-related{display:block;min-height:1px}.pf-related__inner{padding-block:clamp(2rem,4vw,3.5rem)}.pf-related__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.pf-related__title{margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:-.03em}.pf-related__arrows{display:none;gap:.5rem}@media(hover:hover)and (pointer:fine){.pf-related__arrows{display:flex}}.pf-related__arrow{display:grid;place-items:center;width:2.75rem;min-height:0;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);transition:background-color .2s ease}.pf-related__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.pf-related__arrow:disabled{opacity:.4}.pf-related__track{display:flex;gap:1rem;margin:0;padding:0 0 .5rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.pf-related__track::-webkit-scrollbar{display:none}.pf-related__item{flex:0 0 calc((100% - 1rem)/2);min-width:0;scroll-snap-align:start}@media screen and (min-width:801px){.pf-related__item{flex-basis:calc((100% - 2rem) / 3)}}@media screen and (min-width:1101px){.pf-related__item{flex-basis:calc((100% - 4rem)/5)}}@media(prefers-reduced-motion:reduce){.pf-related__arrow{transition:none}}.pf-shelf{padding-block:var(--pf-section-y, 2.5rem)}.pf-shelf__inner{display:block}.pf-shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pf-space-sm, 1rem);margin-block-end:var(--pf-space-md, 1.5rem)}.pf-shelf__title{margin:.4rem 0 0}.pf-shelf__desc{margin:.4rem 0 0;color:var(--muted)}.pf-shelf__tools{display:flex;flex:none;align-items:center;gap:var(--pf-space-md, 1.5rem)}.pf-shelf__all{font-size:.95rem;font-weight:700;text-underline-offset:3px}.pf-shelf__arrows{display:none;gap:.5rem}@media(hover:hover)and (pointer:fine){.pf-shelf__arrows{display:flex}}.pf-shelf__arrows[hidden]{display:none}.pf-shelf__arrow{display:grid;place-items:center;width:2.75rem;min-height:0;height:2.75rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);transition:background-color .2s ease}.pf-shelf__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.pf-shelf__arrow:disabled{opacity:.4}.pf-shelf__track{display:flex;gap:var(--pf-gap, 1.5rem);margin:0;padding:0 0 .5rem;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scrollbar-width:none}.pf-shelf__track::-webkit-scrollbar{display:none}.pf-shelf__item{flex:0 0 calc((100% - var(--pf-gap, 1.5rem)) / 2);min-width:0;scroll-snap-align:start}@media screen and (min-width:801px){.pf-shelf__item{flex-basis:calc((100% - 3 * var(--pf-gap, 1.5rem)) / 4)}}@media screen and (min-width:1101px){.pf-shelf__item{flex-basis:calc((100% - 5 * var(--pf-gap, 1.5rem)) / 6)}}@media screen and (min-width:1480px){.pf-shelf__item{flex-basis:calc((100% - 7 * var(--pf-gap, 1.5rem)) / 8)}}.pf-shelf__item .product-card{height:100%}@media(prefers-reduced-motion:reduce){.pf-shelf__arrow{transition:none}}.pf-sticky-buy{display:none}@media(max-width:700px){.pf-sticky-buy{display:block}.pf-sticky-buy[hidden]{display:none}.pf-sticky-buy__bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;gap:var(--pf-space-xs, .5rem);padding:.75rem var(--pf-space-sm, 1rem) calc(.75rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 12%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pf-sticky-buy__top{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-sm, 1rem)}.pf-sticky-buy__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;margin:0}.pf-sticky-buy__now{font-size:1.3rem;font-weight:800;line-height:1.1}.pf-sticky-buy__old{color:var(--muted);font-size:.82rem}.pf-sticky-buy__old[hidden]{display:none}.pf-sticky-buy__bar .pf-sticky-buy__omnibus{margin:-.25rem 0 0!important;font-size:.72rem!important}.pf-sticky-buy__qty{display:inline-flex;flex:none;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.pf-sticky-buy__qty-button{display:grid;place-items:center;width:2.5rem;min-height:0;height:2.5rem;padding:0;border-radius:50%;background:transparent;color:var(--ink);font-size:1.2rem}.pf-sticky-buy__qty-input{width:2.25rem;min-height:0;height:2.5rem;padding:0;border:0;background:transparent;color:var(--ink);font-size:1rem;font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield}.pf-sticky-buy__qty-input::-webkit-inner-spin-button,.pf-sticky-buy__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.pf-sticky-buy__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--pf-space-xs, .5rem)}.pf-sticky-buy__buy,.pf-sticky-buy__add{min-height:3rem;padding-inline:.75rem;font-size:.95rem;font-weight:700;line-height:1.15;white-space:normal}:is(.pf-sticky-buy__buy,.pf-sticky-buy__add):disabled{opacity:.55}.pf-sticky-buy__buy{background:var(--accent);color:var(--ink)}.pf-sticky-buy__error{margin:0;color:#b42318;font-size:.85rem;font-weight:600}.pf-sticky-buy__error[hidden]{display:none}body .product-page{padding-block-end:12rem}body .product-page .purchase-panel{position:static;z-index:auto;inset:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:var(--pf-space-sm, 1rem);row-gap:var(--pf-space-sm, 1rem);max-width:none;margin:0;padding:0;border-block-start:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .product-page .purchase-panel>label,body .product-page .purchase-panel>select{grid-column:auto;margin:0}body .product-page .purchase-panel>label{font-size:.9rem;line-height:1.3}body .product-page .purchase-panel>select{min-height:3rem;padding:.7rem}body .product-page .purchase-row,body .product-page .shopify-payment-button{display:none}}.pf-tabs{padding-block:clamp(1.5rem,3vw,2.5rem) 0}.pf-tabs__card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-tabs__list{display:flex;overflow-x:auto;border-block-end:1px solid var(--line);background:color-mix(in srgb,var(--ink) 5%,var(--surface));scrollbar-width:none}.pf-tabs__list::-webkit-scrollbar{display:none}.pf-tabs__tab{flex:none;min-height:3.5rem;padding:0 1.4rem;margin-block-end:-1px;border-block-end:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);font-size:.95rem;font-weight:700;white-space:nowrap;transition:border-color .2s ease}.pf-tabs__tab:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.pf-tabs__tab[aria-selected=true]{border-color:var(--accent)}.pf-tabs__panel{max-width:72rem;padding:clamp(1.25rem,3vw,2rem);font-size:.95rem;line-height:1.65}.pf-tabs__panel>:first-child{margin-block-start:0}.pf-tabs__panel>:last-child{margin-block-end:0}.pf-tabs__empty{margin:0;color:var(--muted)}.pf-tabs__note{margin:.75rem 0 0;color:var(--muted);font-size:.85rem}.pf-tabs__links{margin:.75rem 0 0;padding-inline-start:1.2rem}@media(prefers-reduced-motion:reduce){.pf-tabs__tab{transition:none}}.pf-promo{padding-block:var(--pf-section-y, 2.5rem)}.pf-promo__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pf-space-sm, 1rem);margin-block-end:var(--pf-space-md, 1.5rem)}.pf-promo__title{margin:0}.pf-promo__all{display:inline-flex;align-items:center;gap:.5rem;flex:none;font-size:.95rem;font-weight:700;text-underline-offset:3px}.pf-promo__grid{display:grid;grid-template-columns:1fr;gap:var(--pf-gap, 1.5rem);margin:0;padding:0;list-style:none}@media screen and (min-width:801px){.pf-promo__grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.pf-promo__card{position:relative;display:grid;align-items:center;aspect-ratio:2 / 1;overflow:hidden;border-radius:var(--radius);background:var(--pf-promo-bg, #dce8e2);color:var(--ink);text-decoration:none;isolation:isolate}.pf-promo__card--light{color:#fff}.pf-promo__media{position:absolute;inset-block:0;inset-inline-end:0;z-index:-1;width:58%}.pf-promo__image{display:block;width:100%;height:100%;transition:transform .4s ease}.pf-promo__image--photo,.pf-promo__image--cover{object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 45%);mask-image:linear-gradient(90deg,transparent 0,#000 45%)}.pf-promo__image--contain{object-fit:contain;object-position:right bottom}.pf-promo__text{display:grid;gap:.25rem;max-width:55%;padding-inline:var(--pf-pad-lg, 2rem)}.pf-promo__eyebrow{font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.3}.pf-promo__headline{font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:800;letter-spacing:.01em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.pf-promo__arrow{position:absolute;inset-block-end:var(--pf-space-sm, 1rem);inset-inline-end:var(--pf-space-sm, 1rem);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .25s ease}@media(hover:hover)and (pointer:fine){.pf-promo__card:hover .pf-promo__arrow{transform:translate(4px)}.pf-promo__card:hover .pf-promo__image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.pf-promo__image,.pf-promo__arrow{transition:none}}.pf-abo{padding-block:clamp(2rem,4vw,3.5rem)}.pf-abo__heading{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-align:center;text-wrap:balance}.pf-abo__heading:before,.pf-abo__heading:after{content:"";flex:1 1 1rem;height:1px;background:var(--line)}.pf-abo__heading-text{flex:0 1 auto}.pf-abo__subheading{margin:.85rem 0 0;font-size:.9rem;font-weight:650;text-align:center}.pf-abo__bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem 2rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:1.25rem clamp(1rem,2vw,1.75rem);border-radius:var(--radius);list-style:none;background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.pf-abo__item{display:flex;align-items:center;gap:1rem;min-width:0}.pf-abo__icon{display:grid;flex:none;place-items:center;width:3.75rem;height:3.75rem;border-radius:50%}.pf-abo__icon--dark{background:var(--ink);color:#fff}.pf-abo__icon--accent{background:var(--accent);color:var(--ink)}.pf-abo__icon--soft{background:color-mix(in srgb,var(--accent) 25%,var(--surface));color:var(--ink)}.pf-abo__text{display:grid;gap:.15rem;min-width:0}.pf-abo__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.pf-abo__link{font-size:.9rem;text-decoration:none}.pf-abo__link:hover{text-decoration:underline;text-underline-offset:3px}.pf-reviews{padding-block:var(--pf-section-y, 2.5rem);background:color-mix(in srgb,var(--ink) 4%,var(--bg))}.pf-reviews__head{margin-block-end:var(--pf-space-md, 1.5rem)}.pf-reviews__title{margin:.4rem 0 0}.pf-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--pf-gap, 1.5rem);margin:0;padding:0;list-style:none}.pf-review{display:grid;grid-template-rows:auto 1fr auto;gap:var(--pf-space-sm, 1rem);height:100%;padding:var(--pf-pad, 1.5rem);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pf-review__stars{display:flex;gap:.15rem;color:var(--accent)}.pf-review__star--empty{color:color-mix(in srgb,var(--ink) 18%,transparent)}.pf-review__quote{margin:0;font-size:1rem;line-height:1.6}.pf-review__author{display:flex;align-items:center;gap:.75rem;padding-block-start:var(--pf-space-sm, 1rem);border-block-start:1px solid var(--line)}.pf-review__avatar{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#dce8e2;font-weight:800}.pf-review__person{min-width:0}.pf-review__name{margin:0;font-size:.95rem;font-weight:700}.pf-review__meta{margin:0;color:var(--muted);font-size:.85rem}.pf-lang{position:relative;flex:none;margin:0}.pf-flag{flex:none;width:1.35rem;height:auto;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.pf-lang__toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding-inline:.5rem;border-radius:999px;list-style:none;font-size:.85rem;font-weight:700;cursor:pointer}.pf-lang__toggle::-webkit-details-marker{display:none}.pf-lang__toggle:after{content:"";width:.4rem;height:.4rem;margin-block-start:-.2rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;rotate:45deg;transition:rotate .2s ease}.pf-lang__toggle:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-lang__details[open]>.pf-lang__toggle:after{rotate:225deg;margin-block-start:.2rem}.pf-lang__list{position:absolute;z-index:10;inset-block-start:calc(100% + .25rem);inset-inline-end:0;min-width:13rem;margin:0;padding:.35rem;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 14%,transparent)}.pf-lang__option{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2.5rem;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:start;cursor:pointer}.pf-lang__option:hover,.pf-lang__option:focus-visible{background:color-mix(in srgb,var(--ink) 8%,transparent)}.pf-lang__option[aria-current=true]{font-weight:800;background:color-mix(in srgb,var(--accent) 35%,transparent)}.pf-lang__name{flex:1}.pf-lang__code{color:var(--muted);font-size:.75rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/33/compiled_assets/styles.css.map */
