.pmx-prod{--pmx-gap: 14px;padding:var(--pmx-pt, 96px) 0 var(--pmx-pb, 96px);overflow:hidden}.pmx-prod__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1800px;margin:0 auto 34px;padding:0 56px}.pmx-prod__titles{display:flex;flex-direction:column;gap:10px}.pmx-prod__title{margin:0;font-family:var(--pmx-serif);font-weight:var(--pmx-serif-weight, 400);font-size:clamp(30px,3.2vw,52px);line-height:1.02;color:inherit}.pmx-prod__tools{display:flex;align-items:center;gap:22px}.pmx-prod__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .35s var(--pmx-ease),color .35s var(--pmx-ease),opacity .3s}.pmx-prod__arrow:hover:not(:disabled){background:currentColor}.pmx-prod__arrow:hover:not(:disabled) svg{color:var(--pmx-ivory)}.pmx-dark .pmx-prod__arrow:hover:not(:disabled) svg{color:var(--pmx-black)}.pmx-prod__arrow:disabled{opacity:.25;cursor:default}.pmx-prod--noscroll .pmx-prod__arrow{display:none}.pmx-prod__body{display:block;max-width:1800px;margin:0 auto;padding:0 56px}.pmx-prod__list{list-style:none;margin:0;padding:0}.pmx-prod--grid .pmx-prod__list{display:grid;grid-template-columns:repeat(var(--pmx-cols, 4),minmax(0,1fr));gap:34px var(--pmx-gap)}.pmx-prod--carousel .pmx-prod__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pmx-cols, 4) - 1) * var(--pmx-gap)) / (var(--pmx-cols, 4) + .25));gap:var(--pmx-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 56px;scrollbar-width:none;margin:0 -56px;padding:0 56px}.pmx-prod--carousel .pmx-prod__list::-webkit-scrollbar{display:none}.pmx-prod__item{min-width:0;scroll-snap-align:start}.pmx-prod__item .product-card{height:100%}.pmx-prod__item--ph{aspect-ratio:2 / 3;background:#0000000a}.pmx-prod__item--sk{display:flex;flex-direction:column;gap:14px}.pmx-prod__sk-img{display:block;aspect-ratio:2 / 3;background:#0000000d}.pmx-prod__sk-txt{display:block;height:161px;background:linear-gradient(#0000000f,#0000000f) 50% 4px / 62% 11px no-repeat,linear-gradient(#0000000f,#0000000f) 50% 28px / 40% 11px no-repeat}.pmx-dark .pmx-prod__sk-img{background:#ffffff0f}.pmx-dark .pmx-prod__sk-txt{background:linear-gradient(#ffffff14,#ffffff14) 50% 4px / 62% 11px no-repeat,linear-gradient(#ffffff14,#ffffff14) 50% 28px / 40% 11px no-repeat}.pmx-prod__ph{width:100%;height:100%;fill:#0000001f}.pmx-prod__progress{position:relative;height:1px;margin-top:30px;background:color-mix(in srgb,currentColor 16%,transparent);overflow:hidden}.pmx-prod__progress span{position:absolute;inset:0 auto 0 0;width:20%;background:currentColor;transition:transform .25s linear,width .25s}.pmx-prod--noscroll .pmx-prod__progress,.pmx-prod--empty{display:none}.pmx-prod .product-card{text-align:center;font-size:1.2rem}.pmx-prod .product-card .card__title,.pmx-prod .product-card .card__title .card-link,.pmx-prod .product-card .card__title span{font-weight:400}.pmx-prod .product-card .card__vendor{font-size:1.3rem;text-transform:uppercase;font-weight:700}.pmx-prod .product-card .card__info{padding-top:calc(4 * var(--space-unit));padding-right:calc(1 * var(--space-unit));padding-left:calc(1 * var(--space-unit))}.pmx-prod .product-card .card__quick-add .btn--secondary{width:80%}.pmx-prod.pmx-dark .product-card{--card-bg-color: var(--pmx-black);--product-card-bg-color: var(--pmx-black);color:var(--pmx-ivory)}@media(max-width:1023.98px){.pmx-prod--carousel .pmx-prod__list{grid-auto-columns:calc((100% - var(--pmx-gap)) / 2.3)}.pmx-prod--grid .pmx-prod__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.pmx-prod{--pmx-gap: 10px;padding:calc(var(--pmx-pt, 96px) * .6) 0 calc(var(--pmx-pb, 96px) * .6)}.pmx-prod__head{padding:0 20px;margin-bottom:22px;align-items:flex-end}.pmx-prod__body{padding:0 20px}.pmx-prod__arrow{display:none}.pmx-prod--carousel .pmx-prod__list{grid-auto-columns:64%;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.pmx-prod--grid .pmx-prod__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.pmx-prod__progress{margin-top:20px}.pmx-prod__sk-txt{height:200px}}
/*# sourceMappingURL=/cdn/shop/t/116/assets/pmx-bf-products.css.map */
