:root{--pf-space-xs: .5rem;--pf-space-sm: 1rem;--pf-space-md: 1.5rem;--pf-space-lg: 2rem;--pf-space-xl: 3rem;--pf-section-y: 2.5rem;--pf-band-y: 2rem;--pf-gap: .5rem;--pf-pad: 1.5rem;--pf-pad-lg: 2rem;--pf-card-radius: .5rem;--pf-card-shadow: 0 4px 12px color-mix(in srgb, var(--ink) 7%, transparent);--pf-card-shadow-hover: 0 10px 24px color-mix(in srgb, var(--ink) 12%, transparent);--pf-h: clamp(1.5rem, 2.2vw, 1.9rem);--pf-h-display: clamp(1.75rem, 3vw, 2.5rem)}@media(max-width:800px){:root{--pf-section-y: 2rem;--pf-band-y: 1.5rem;--pf-gap: .5rem;--pf-pad: 1rem;--pf-pad-lg: 1.5rem}}body .section-heading,body .collection-head h1,body main h1:not(.visually-hidden),body .section-top h2,body .story-copy h2,body .newsletter-box h2,body .pf-cat__heading,body .pf-related__title,body .pf-bundle__title,body .pf-abo__heading,body .pf-cart__title,body .pf-shelf__title,body .pf-promo__title,body .pf-reviews__title{font-size:var(--pf-h);font-weight:700;letter-spacing:-.02em;line-height:1.2}body .section-heading{margin:0 0 var(--pf-space-md)}body .pf-slide__heading{font-size:var(--pf-h-display);letter-spacing:-.03em;line-height:1.1}body .section,body .pf-abo,body .pf-cat,body .pf-shelf,body .pf-promo,body .pf-reviews,body .pf-footer__links,body .pf-footer__base{padding-block:var(--pf-section-y)}body .product-page{padding-block-start:var(--pf-space-md)}body .pf-hero{padding-block:var(--pf-space-md) var(--pf-section-y)}body .pf-tabs{padding-block:0}body .pf-related__inner{padding-block:var(--pf-section-y)}body .pf-brands,body .value-band{padding-block:var(--pf-band-y)}body .pf-brands__heading{margin-block-end:var(--pf-space-sm)}body .section-top,body .collection-head,body .pf-cat__head,body .pf-related__head,body .pf-shelf__head,body .pf-promo__head,body .pf-reviews__head{margin-block-end:var(--pf-space-md)}body .pf-abo__bar{margin-block-start:var(--pf-space-md)}body .pf-abo__subheading{margin-block-start:var(--pf-space-xs)}body .pf-bundle__title{margin:0 0 var(--pf-space-md)}body .grid,body .category-grid,body .value-grid,body .review-grid,body .pf-cat__grid,body .pf-related__track,body .pf-shelf__track,body .pf-promo__grid,body .pf-reviews__grid,body .pf-abo__bar,body .pf-footer__links-inner,body .pf-footer__info{gap:var(--pf-gap)}body .pf-shelf__track,body .pf-related__track{margin:-1.25rem -.5rem -2rem;padding:1.25rem .5rem 2.5rem;scroll-padding-inline:.5rem}body .pf-related__item{flex-basis:calc((100% - var(--pf-gap)) / 2)}@media screen and (min-width:801px){body .pf-related__item{flex-basis:calc((100% - 2 * var(--pf-gap)) / 3)}}@media screen and (min-width:1101px){body .pf-related__item{flex-basis:calc((100% - 4 * var(--pf-gap)) / 5)}}body .pf-shelf__item{flex-basis:calc((100% - var(--pf-gap)) / 2)}@media screen and (min-width:801px){body .pf-shelf__item{flex-basis:calc((100% - 3 * var(--pf-gap)) / 4)}}@media screen and (min-width:1101px){body .pf-shelf__item{flex-basis:calc((100% - 5 * var(--pf-gap)) / 6)}}body .story{gap:var(--pf-space-xl)}body .card-info,body .review-card,body .pf-abo__bar,body .pf-trust,body .pf-bundle__card,body .pf-tabs__panel,body .pf-review{padding:var(--pf-pad)}body .newsletter-box{padding:var(--pf-pad-lg);gap:var(--pf-gap)}body .pf-trust{margin-block:var(--pf-space-md)}body .pf-bundle__card{margin-block-start:var(--pf-section-y)}body .pf-bundle__layout{gap:var(--pf-gap)}body .product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--pf-card-radius);background:var(--surface);box-shadow:var(--pf-card-shadow)}@media(hover:hover)and (pointer:fine){body .product-card:hover{box-shadow:var(--pf-card-shadow-hover)}}body .pf-listing__item{border-radius:var(--pf-card-radius);box-shadow:var(--pf-card-shadow)}body .pf-card__media{position:relative;display:block;aspect-ratio:1 / 1;min-height:0;padding:0;overflow:hidden;background:var(--surface)}body .pf-card__media img,body .pf-card__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.75rem;border-radius:0;aspect-ratio:auto;object-fit:contain;object-position:center}body .pf-card__badge{position:absolute;inset-block-start:var(--pf-space-sm);inset-inline-start:var(--pf-space-sm);z-index:1;padding:.15rem .6rem;border-radius:999px;background:var(--accent);color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.4}body .pf-card__badge--sold{background:#e4e4e0}body .product-card .card-info{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;padding:var(--pf-space-sm) var(--pf-space-sm) var(--pf-space-md);text-align:center}body .pf-card__rating{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-size:.8rem}body .pf-card__stars{position:relative;display:inline-block;font-size:.95rem;letter-spacing:.05em;line-height:1;white-space:nowrap}body .pf-card__stars-base{color:color-mix(in srgb,var(--ink) 18%,transparent)}body .pf-card__stars-fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--pf-rating, 0%);overflow:hidden;color:var(--accent)}body .product-card .card-info h3{display:-webkit-box;min-height:2.6em;max-height:2.6em;margin:0;overflow:hidden;font-size:.95rem;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .pf-card__vendor{max-width:100%;margin:0;overflow:hidden;color:var(--muted);font-size:.82rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body .pf-card__price-block{margin-block-start:auto;padding-block-start:var(--pf-space-sm);text-align:center}body .pf-card__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.1rem .5rem;margin:0;font-size:1.15rem;font-weight:700}body .pf-card__compare{color:var(--muted);font-size:.82rem;font-weight:500}body .pf-card__unit{margin:.15rem 0 0;color:var(--muted);font-size:.8rem}body .pf-gallery{gap:var(--pf-space-sm)}body .pf-gallery__thumbs{gap:var(--pf-space-xs)}body .product-page .product-layout{gap:var(--pf-gap)}@media screen and (min-width:901px){body .product-page .product-layout{gap:var(--pf-space-xl)}}body .pf-gallery{width:100%;max-width:44rem}body .pf-gallery__stage{border:1px solid var(--line);background:var(--surface)}body .pf-gallery__slide{min-height:0;overflow:hidden}body .pf-gallery__image{box-sizing:border-box;width:100%;height:100%;padding:clamp(1rem,3vw,2rem);object-fit:contain;object-position:center}body .pf-gallery__thumb img{box-sizing:border-box;padding:.25rem;background:var(--surface);object-fit:contain}body .pf-header__main-inner{gap:var(--pf-space-xs) var(--pf-space-sm);padding-block:var(--pf-space-sm)}@media screen and (min-width:801px){body .pf-header__main-inner{gap:var(--pf-space-md);padding-block:var(--pf-space-sm)}}body .pf-mega__inner{gap:var(--pf-space-lg);padding-block:var(--pf-space-lg)}body .pf-slide__content{gap:var(--pf-space-sm);padding:var(--pf-space-md) var(--pf-space-md) 3.5rem}@media screen and (min-width:801px){body .pf-slide__content{max-width:40rem;padding:var(--pf-space-xl)}body .pf-slide__content--left{padding-inline-start:6rem}body .pf-slide__content--right{padding-inline-end:6rem}}@media screen and (max-width:800px){body .pf-slide{align-items:start}body .pf-slide__content,body .pf-slide__content--left,body .pf-slide__content--center,body .pf-slide__content--right{justify-items:center;justify-self:center;text-align:center;padding:var(--pf-space-md) var(--pf-space-md) var(--pf-space-sm)}body .pf-slide__overlay,body .pf-slide__overlay--left,body .pf-slide__overlay--center,body .pf-slide__overlay--right{background:linear-gradient(180deg,var(--pf-overlay-color) 0%,transparent 85%)}}body .pf-cat__label{margin-block-start:var(--pf-space-xs)}body .pf-footer__heading{margin-block-end:var(--pf-space-sm)}body .pf-footer__social{margin-block-end:var(--pf-space-md)}body .pf-footer__legal{margin-block-start:var(--pf-space-md);padding-block-start:var(--pf-space-md)}body .pf-drawer__header{padding:var(--pf-space-sm) var(--pf-space-md)}body .pf-drawer__notice{margin:var(--pf-space-sm) var(--pf-space-md) 0}body .pf-drawer__item{padding:var(--pf-space-sm) var(--pf-space-md)}body .pf-drawer__footer{gap:var(--pf-space-sm);padding:var(--pf-space-sm) var(--pf-space-md) var(--pf-space-md)}body .pf-drawer__empty{padding:var(--pf-space-lg) var(--pf-space-md)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/pf-system.css.map */
