.pcp *,.qa-overlay *{box-sizing:border-box}.pcp{background:var(--pcp-bg, #f0f0f0);--_gap: var(--pcp-grid-gap, 16px)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pcp__container{max-width:var(--pcp-max-width, 1840px);margin-inline:auto;padding-inline:var(--pcp-pad-desktop, 48px);padding-block:24px 64px}.pcp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px;font-family:var(--pcp-toolbar-font, inherit)}.pcp-toolbar__left,.pcp-toolbar__right{display:flex;align-items:center;gap:18px}.pcp-filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e2e2e2;border-radius:999px;font-size:15px;font-weight:500;color:#111;cursor:pointer;transition:box-shadow var(--pcp-anim-speed,.3s) ease,transform var(--pcp-anim-speed,.3s) ease}.pcp-filter-toggle:hover{box-shadow:0 4px 14px #00000014}.pcp-count{font-size:15px;color:#6b7280;white-space:nowrap}.pcp-sort{display:inline-flex;align-items:center;gap:10px}.pcp-sort__label{font-size:15px;color:#111;white-space:nowrap}.pcp-sort__field{position:relative;display:inline-flex;align-items:center}.pcp-sort__select{appearance:none;-webkit-appearance:none;padding:9px 38px 9px 16px;background:#fff;border:1px solid #e2e2e2;border-radius:999px;font-size:14px;color:#111;cursor:pointer;min-width:150px}.pcp-sort__select:focus-visible{outline:2px solid var(--pcp-accent,#111);outline-offset:1px}.pcp-sort__caret{position:absolute;right:14px;pointer-events:none;color:#444}.pcp-view{display:inline-flex;align-items:center;gap:10px}.pcp-view__label{font-size:15px;color:#111}.pcp-view__btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #e2e2e2;background:#fff;color:#111;cursor:pointer;transition:transform var(--pcp-anim-speed,.3s) ease,background var(--pcp-anim-speed,.3s) ease,color var(--pcp-anim-speed,.3s) ease,border-color .3s ease}.pcp-view__btn svg{fill:currentColor}.pcp-view__btn:hover{transform:translateY(-2px)}.pcp-view__btn.is-active{background:var(--pcp-accent,#111);color:var(--pcp-accent-text,#fff);border-color:var(--pcp-accent,#111)}.pcp-view__btn:focus-visible{outline:2px solid var(--pcp-accent,#111);outline-offset:2px}.pcp__layout{display:grid;grid-template-columns:var(--pcp-sidebar-width, 280px) 1fr;gap:40px;align-items:start}.pcp__sidebar{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}.pcp__main{min-width:0}.pcp-grid{display:grid;grid-template-columns:repeat(var(--pcp-grid-cols, 4),minmax(0,1fr));gap:var(--_gap);align-items:stretch}.pcp-listview{display:none;flex-direction:column;gap:var(--_gap)}.pcp__layout[data-view=list] .pcp-grid{display:none}.pcp__layout[data-view=list] .pcp-listview{display:flex}.pcp-card{background:var(--pcp-card-bg, #fff);border-radius:var(--pcp-card-radius, 10px);overflow:hidden;box-shadow:var(--pcp-card-shadow, 0 1px 2px rgba(0,0,0,.04));display:flex;flex-direction:column;height:100%;transition:box-shadow var(--pcp-anim-speed,.3s) ease,transform var(--pcp-anim-speed,.3s) ease}.pcp--animated .pcp-card:hover{transform:translateY(-4px);box-shadow:var(--pcp-card-shadow-hover, 0 12px 30px rgba(0,0,0,.1))}.pcp-card__media-wrap{position:relative}.pcp-card__media{display:block;position:relative;aspect-ratio:var(--pcp-image-ratio, 1) / 1;padding:20px;background:#fff}.pcp-card__img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity var(--pcp-anim-speed,.3s) ease}.pcp-card__img--secondary{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);opacity:0}.pcp-card__img--secondary{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);opacity:0;visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.pcp--animated .pcp-card--has-secondary:hover .pcp-card__img--secondary{opacity:1;visibility:visible}.pcp--animated .pcp-card--has-secondary:hover .pcp-card__img--primary{opacity:0}}.pcp-card__flag{position:absolute;top:12px;left:12px;z-index:3;background:#111;color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}.pcp-card__flag--sale{background:var(--pcp-sale-color,#3a7d33)}.pcp-card__cart{position:absolute;right:12px;bottom:12px;z-index:4;width:var(--pcp-cart-size, 40px);height:var(--pcp-cart-size, 40px);display:inline-grid;place-items:center;border-radius:50%;background:var(--pcp-cart-bg, #f0f0f0);color:var(--pcp-cart-color, #111);border:0;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background var(--pcp-anim-speed,.3s) ease,color var(--pcp-anim-speed,.3s) ease,transform var(--pcp-anim-speed,.3s) ease}.pcp-card__cart:hover{background:var(--pcp-cart-hover-bg, #111);color:var(--pcp-cart-hover-color, #fff);transform:translateY(-2px)}.pcp-card__cart:focus-visible{outline:2px solid var(--pcp-accent,#111);outline-offset:2px}.pcp-card__cart:disabled{opacity:.45;cursor:not-allowed}.pcp-card__cart-spinner,.pcp-card__cart-check{display:none}.pcp-card__cart-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pcpSpin .7s linear infinite}.pcp-card__cart.is-loading .pcp-card__cart-icon,.pcp-card__cart.is-added .pcp-card__cart-icon{display:none}.pcp-card__cart.is-loading .pcp-card__cart-spinner,.pcp-card__cart.is-added .pcp-card__cart-check{display:block}.pcp-card__cart.is-added{background:var(--pcp-sale-color,#3a7d33);color:#fff}.pcp-card__qv-wrap{position:absolute;left:0;right:0;bottom:var(--pcp-qvbtn-gap, 12px);z-index:3;display:none;justify-content:center;padding:0 16px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--pcp-qvbtn-transition,.25s) ease,transform var(--pcp-qvbtn-transition,.25s) ease}.pcp--animated .pcp-card:hover .pcp-card__qv-wrap,.pcp-card__qv-wrap:focus-within{opacity:1;transform:translateY(0);pointer-events:auto}.pcp-card__qv{width:var(--pcp-qvbtn-width, auto);min-height:var(--pcp-qvbtn-height, 42px);padding:0 var(--pcp-qvbtn-pad, 20px);border-radius:var(--pcp-qvbtn-radius, 50px);font-family:var(--pcp-qvbtn-font);font-size:var(--pcp-qvbtn-size, 14px);font-weight:var(--pcp-qvbtn-weight, 600);color:var(--pcp-qvbtn-text, #111);background:var(--pcp-qvbtn-bg, #eaeaea);border:1px solid var(--pcp-qvbtn-border, #eaeaea);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--pcp-qvbtn-transition,.25s) ease,color var(--pcp-qvbtn-transition,.25s) ease,border-color var(--pcp-qvbtn-transition,.25s) ease}.pcp .pcp-card__qv:hover,.pcp .pcp-card__qv:hover *,.pcp .pcp-card__qv:focus-visible{background:var(--pcp-qvbtn-hover-bg, #111);color:var(--pcp-qvbtn-hover-text, #fff);border-color:var(--pcp-qvbtn-hover-border, #111)}.pcp-card__qv:focus-visible{outline:2px solid var(--pcp-accent,#111);outline-offset:2px}.pcp-card__body{padding:12px var(--pcp-card-pad,16px) 18px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.pcp-card__title{font-family:var(--pcp-title-font);font-size:var(--pcp-title-size, 15px);font-weight:var(--pcp-title-weight, 500);color:var(--pcp-title-color, #2b3a67);text-decoration:none;line-height:var(--pcp-title-lh, 1.35);letter-spacing:var(--pcp-title-ls, 0);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pcp-title-lines, 2);line-clamp:var(--pcp-title-lines, 2);overflow:hidden;word-break:break-word;min-height:calc(var(--pcp-title-lh, 1.35) * var(--pcp-title-lines, 2) * 1em);max-height:calc(var(--pcp-title-lh, 1.35) * var(--pcp-title-lines, 2) * 1em)}.pcp-card__title:hover{text-decoration:underline}.pf-badges{margin-top:calc(var(--pcp-badge-space, 6px) - 8px)}.pcp-card__price{margin-top:auto;display:flex;align-items:baseline;gap:8px;font-size:var(--pcp-price-size, 15px)}.pcp-card__price-regular{color:var(--pcp-price-color, #111);font-weight:600}.pcp-card__price-sale{color:var(--pcp-sale-color, #3a7d33);font-weight:700}.pcp-card__price-compare{color:var(--pcp-compare-color, #9aa0a6)}.pcp-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;background:var(--pcp-card-bg,#fff);border-radius:var(--pcp-card-radius,10px);padding:22px 28px;box-shadow:var(--pcp-card-shadow, 0 1px 2px rgba(0,0,0,.04));transition:box-shadow var(--pcp-anim-speed,.3s) ease}.pcp--animated .pcp-row:hover{box-shadow:var(--pcp-card-shadow-hover, 0 12px 30px rgba(0,0,0,.1))}.pcp-row__img{width:120px;height:120px;object-fit:contain}.pcp-row__body{display:flex;flex-direction:column;gap:8px;min-width:0}.pcp-row__desc{margin:4px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.pcp-row__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:200px}.pcp-row__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--pcp-btn-radius,50px);font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background var(--pcp-btn-transition,.25s) ease,color var(--pcp-btn-transition,.25s) ease}.pcp-row__btn--primary{background:var(--pcp-btn-bg,#8a0f2e);color:var(--pcp-btn-text,#fff)}.pcp-row__btn--primary:hover{background:var(--pcp-btn-hover-bg,#111);color:var(--pcp-btn-hover-text,#fff);transform:translateY(-2px);box-shadow:0 10px 22px #00000029}.pcp-row__btn--ghost{background:#eaeaea;color:#111}.pcp-row__btn--ghost:hover{background:#dcdcdc}.pcp-promo{position:relative;overflow:hidden;background:var(--_pbg, #7d8f6b);min-height:var(--promo-min-h, 420px);display:flex}.pcp-promo__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.pcp-promo__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--_pbg,#7d8f6b);opacity:var(--promo-overlay, .35)}.pcp-promo__content{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;padding:var(--promo-pad, 26px)}.pcp-promo__kicker{font-family:var(--promo-kicker-font);font-size:var(--promo-kicker-size,14px);font-weight:var(--promo-kicker-weight,700);color:var(--promo-kicker-color,#fff)}.pcp-promo__heading{margin:8px 0 auto;font-family:var(--promo-heading-font);font-size:var(--promo-heading-size, 30px);font-weight:var(--promo-heading-weight, 800);color:var(--promo-heading-color,#fff);line-height:var(--promo-heading-lh, 1.15);max-width:14ch;overflow-wrap:break-word}.pcp-promo__btn{align-self:flex-start;margin-top:20px;padding:var(--promo-btn-pad,13px) calc(var(--promo-btn-pad,13px) * 2);border-radius:var(--promo-btn-radius,50px);font-size:var(--promo-btn-size,15px);font-weight:var(--promo-btn-weight,700);color:var(--promo-btn-text,#111);background:var(--promo-btn-bg,#fff);border:1px solid var(--promo-btn-border,#fff);text-decoration:none;transition:transform .2s ease,background .25s ease,color .25s ease,border-color .25s ease}.pcp-promo__btn:hover{background:var(--promo-btn-hover-bg,#111);color:var(--promo-btn-hover-text,#fff);border-color:var(--promo-btn-hover-border,#111);transform:translateY(-2px)}.pcp-empty{grid-column:1 / -1;padding:60px 0;text-align:center;color:#6b7280}.pcp-pagination{display:flex;justify-content:center;margin-top:40px}.pcp-loadmore{display:inline-flex;align-items:center;justify-content:center;padding:14px 40px;border-radius:999px;background:var(--pcp-accent,#111);color:var(--pcp-accent-text,#fff);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease}.pcp-loadmore:hover{transform:translateY(-2px)}.pcp-pagenav{display:inline-flex;gap:6px}.pcp-pagenav__link{min-width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;border:1px solid #e2e2e2;color:#111;text-decoration:none;padding:0 10px}.pcp-pagenav__link.is-current{background:var(--pcp-accent,#111);color:var(--pcp-accent-text,#fff);border-color:var(--pcp-accent,#111)}.pcp-infinite-status{display:flex;justify-content:center;margin-top:20px}.pcp-spinner{width:22px;height:22px;border:3px solid #ccc;border-right-color:transparent;border-radius:50%;animation:pcpSpin .7s linear infinite}@keyframes pcpSpin{to{transform:rotate(360deg)}}.pcp-filters{background:var(--pcp-sidebar-bg, #f0f0f0)}.pcp-filters__header,.pcp-filters__sort,.pcp-filters__actions{display:none}.pcp-group{border-bottom:1px solid var(--pcp-divider-color, #e0e0e0);padding:var(--pcp-sidebar-gap,24px) 0}.pcp-group__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--pcp-filter-heading-font, inherit);font-size:var(--pcp-filter-heading-size, 16px);font-weight:var(--pcp-filter-heading-weight, 700);color:var(--pcp-filter-heading-color, #111)}.pcp-group__summary::-webkit-details-marker{display:none}.pcp-group__icon{position:relative;width:16px;height:16px;flex:0 0 auto}.pcp-group__icon:before,.pcp-group__icon:after{content:"";position:absolute;background:currentColor;transition:opacity .2s ease}.pcp-group__icon:before{top:7px;left:0;width:16px;height:2px}.pcp-group__icon:after{top:0;left:7px;width:2px;height:16px}.pcp-group[open] .pcp-group__icon:after{opacity:0}.pcp-group__body{margin-top:16px}.pcp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pcp-list--swatch{flex-direction:row;flex-wrap:wrap;gap:10px}.pcp-check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;cursor:pointer;font-family:var(--pcp-filter-item-font, inherit);font-size:var(--pcp-filter-item-size, 14px);color:var(--pcp-filter-item-color, #333)}.pcp-check.is-disabled{opacity:.45;cursor:not-allowed}.pcp-check__input{position:absolute;opacity:0;width:0;height:0}.pcp-check__box{width:var(--pcp-check-size, 18px);height:var(--pcp-check-size, 18px);border:2px solid var(--pcp-check-border, #c4c4c4);border-radius:var(--pcp-check-radius, 4px);display:inline-grid;place-items:center;transition:background .2s ease,border-color .2s ease}.pcp-check__box:after{content:"";width:55%;height:30%;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px) scale(0);transition:transform .15s ease}.pcp-check__input:checked+.pcp-check__box{background:var(--pcp-check-active, #111);border-color:var(--pcp-check-active, #111)}.pcp-check__input:checked+.pcp-check__box:after{transform:rotate(-45deg) translateY(-1px) scale(1)}.pcp-check__input:focus-visible+.pcp-check__box{outline:2px solid var(--pcp-accent,#111);outline-offset:2px}.pcp-check__count{color:var(--pcp-filter-count-color, #8a8f98);font-size:13px}.pcp-swatch{position:relative;cursor:pointer}.pcp-swatch__input{position:absolute;opacity:0}.pcp-swatch__chip{display:block;width:30px;height:30px;border-radius:50%;background-size:cover;border:1px solid rgba(0,0,0,.15)}.pcp-swatch.is-active .pcp-swatch__chip{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pcp-check-active,#111)}.pcp-swatch.is-disabled{opacity:.4}.pcp-active{margin-bottom:24px}.pcp-active__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.pcp-active__clear-all{font-size:13px;color:var(--pcp-accent,#111);text-decoration:underline}.pcp-active__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pcp-active__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e2e2e2;font-size:13px;color:#111;text-decoration:none}.pcp-active__pill:hover{background:#f5f5f5}.pcp-price__caption{margin:0 0 16px;font-size:14px;color:var(--pcp-filter-item-color,#333)}.pcp-range{position:relative;height:24px;margin:6px 10px 22px}.pcp-range__rail{position:absolute;top:10px;left:0;right:0;height:5px;border-radius:999px;background:var(--pcp-slider-track, #dcdcdc)}.pcp-range__fill{position:absolute;top:10px;height:5px;border-radius:999px;background:var(--pcp-slider-active, #111);left:0;right:0}.pcp-range__grip{position:absolute;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;border-radius:50%;background:#fff;border:3px solid var(--pcp-slider-active, #111);box-shadow:0 1px 5px #00000047;cursor:grab;touch-action:none;z-index:2}.pcp-range__grip:active{cursor:grabbing;transform:scale(1.08)}.pcp-range__grip:focus-visible{outline:3px solid color-mix(in srgb,var(--pcp-slider-active, #111) 40%,transparent);outline-offset:2px}.pcp-price__inputs{display:flex;align-items:center;gap:12px}.pcp-price__field{flex:1;display:flex;align-items:center;gap:6px;background:var(--pcp-price-pill-bg, #fff);border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:10px 16px;transition:border-color .2s ease,box-shadow .2s ease}.pcp-price__field:focus-within{border-color:var(--pcp-slider-active, #111);box-shadow:0 0 0 2px #0000000f;border-radius:999px}.pcp-price__symbol{color:var(--pcp-price-pill-text, #111);opacity:.7}.pcp-price__num{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:100%;font:inherit;color:var(--pcp-price-pill-text, #111);outline:none}.pcp-price__num:focus,.pcp-price__num:focus-visible{outline:none;box-shadow:none;border:0}.pcp-price__num::-webkit-outer-spin-button,.pcp-price__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pcp-list--meta .pcp-check--meta{grid-template-columns:auto auto auto 1fr;gap:10px}.pcp-meta__icon{width:18px;height:18px;object-fit:contain}.pcp-meta__badge{font-size:11px}.pf-badge--plain{background:#eee!important;color:#333!important}.qa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility 0s .3s}.qa-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease}.qa-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qa-modal{position:relative;z-index:1;width:min(460px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 60px #00000040;font-family:var(--pcp-qv-font, inherit);transform:translateY(16px) scale(.96);opacity:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s ease}.qa-overlay.is-open .qa-modal{transform:none;opacity:1}.ppc-qv-config,.ppc-qv-config *{font-family:var(--pcp-qv-font, inherit)}@keyframes qaIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.qa-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;background:#f3f3f3;border-radius:50%;font-size:20px;cursor:pointer}.qa-body{display:grid;grid-template-columns:96px 1fr;gap:18px}.qa-media{width:96px;height:96px;border-radius:12px;overflow:hidden;background:#f7f7f7}.qa-image{width:100%;height:100%;object-fit:contain}.qa-title{margin:0 0 6px;font-size:17px;font-weight:700;color:#111}.qa-price{font-size:16px;font-weight:700;color:#111;margin-bottom:12px}.qa-options{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.qa-optgroup__label{font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.qa-optvals{display:flex;flex-wrap:wrap;gap:8px}.qa-optval{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #ccc;background:#fff;color:#111;cursor:pointer;font-size:13px;font-weight:600}.qa-optval.is-active{background:#111;color:#fff;border-color:#111}.qa-optval:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.qa-row{display:flex;gap:12px}.qa-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:999px;padding:0 10px}.qa-minus,.qa-plus{width:30px;height:44px;border:0;background:none;font-size:20px;cursor:pointer;color:#111}.qa-qty-input{width:36px;border:0;text-align:center;font:inherit;background:none}.qa-add{flex:1;min-height:48px;border:0;border-radius:999px;background:var(--pcp-accent,#111);color:var(--pcp-accent-text,#fff);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}.qa-add__spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pcpSpin .7s linear infinite}.qa-add.is-loading{opacity:.85;pointer-events:none}.qa-add.is-loading .qa-add__spinner{display:inline-block}.qa-error{color:#c0392b;font-size:13px;margin:12px 0 0}@media(max-width:1200px){.pcp__container{padding-inline:var(--pcp-pad-tablet, 24px)}.pcp-grid{grid-template-columns:repeat(var(--pcp-grid-cols-tablet, 3),minmax(0,1fr))}}@media(max-width:989px){.pcp__layout{grid-template-columns:1fr}.pcp__sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:1000;width:min(90vw,420px);max-height:none;background:#fff;transform:translate(-100%);transition:transform var(--pcp-anim-speed,.3s) ease;box-shadow:0 0 40px #00000040;overflow:hidden}.pcp.is-filter-open .pcp__sidebar{transform:translate(0)}.pcp__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:999;opacity:0;transition:opacity var(--pcp-anim-speed,.3s) ease}.pcp.is-filter-open .pcp__overlay{opacity:1}.pcp-filters{background:#fff;padding:0 20px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.pcp-filters__header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:18px 0;border-bottom:1px solid #eee;z-index:3}.pcp-filters__heading{font-family:var(--pcp-filter-heading-font, inherit);font-size:20px;font-weight:700;color:var(--pcp-filter-heading-color, #111)}.pcp-filters__close{width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#fff;display:grid;place-items:center;cursor:pointer}.pcp-filters__sort{display:block;padding:16px 0;border-bottom:1px solid #eee}.pcp-filters__sort .pcp-sort__field,.pcp-filters__sort .pcp-sort__select{width:100%}.pcp-active{padding-top:16px}.pcp-filters__actions{display:flex;gap:12px;position:sticky;bottom:0;background:#fff;padding:16px 0 calc(16px + env(safe-area-inset-bottom));border-top:1px solid #eee;box-shadow:0 -6px 20px #0000000f}.pcp-btn-apply{flex:1;min-height:54px;border-radius:999px;background:var(--pcp-accent,#111);color:var(--pcp-accent-text,#fff);border:0;font-size:16px;font-weight:700;cursor:pointer}.pcp-btn-clear{display:inline-flex;align-items:center;padding:0 24px;border-radius:999px;border:1px solid #ddd;background:#fff;color:#111;text-decoration:none}}@media(max-width:749px){.pcp__container{padding-inline:var(--pcp-pad-mobile, 16px);padding-block:16px 40px}.pcp-toolbar{gap:12px}.pcp-toolbar__right{gap:10px}.pcp-sort--toolbar{display:none!important}.pcp-view__label{display:none}.pcp-grid{grid-template-columns:repeat(var(--pcp-grid-cols-mobile, 2),minmax(0,1fr));gap:var(--pcp-grid-gap-mobile, 10px)}.pcp-card__media{padding:12px}.pcp-card__body{padding:10px 10px 14px;gap:6px}.pcp-card__cart{right:8px;bottom:8px}.pcp-card__qv-wrap{display:none!important}.pcp-card__cart{display:inline-grid!important}.pcp-card__title{font-size:13px}.pcp-card__price{flex-wrap:wrap;gap:4px 6px;font-size:13px;min-width:0}.pcp-card__price-sale,.pcp-card__price-regular{font-size:14px}.pcp-card__price-compare{font-size:12px}.pf-badge{font-size:10px;padding:2px 5px}.pcp-promo{min-height:0}.pcp-promo__content{padding:var(--promo-pad-mobile, 18px)}.pcp-promo__heading{font-size:var(--promo-heading-size-mobile, 22px);max-width:100%}.pcp-promo__btn{margin-top:14px;align-self:flex-start;width:auto;max-width:100%;padding:9px 18px;font-size:13px}.pcp-row{grid-template-columns:84px 1fr;padding:16px;gap:14px}.pcp-row__img{width:84px;height:84px}.pcp-row__actions{grid-column:1 / -1;flex-direction:row;min-width:0}.pcp-row__actions>*{flex:1;min-height:44px;padding:0 14px}}@media(hover:hover){.pcp-card__cart{display:none}.pcp-card__qv-wrap{display:flex}}@media(hover:none){.pcp-card__cart{display:inline-grid}.pcp-card__qv-wrap,.pcp-card__img--secondary{display:none}.pcp--animated .pcp-card:hover .pcp-card__img--primary{opacity:1}}.pf-badges{display:flex;flex-wrap:wrap;gap:var(--pcp-badge-gap, 5px)}.pf-badge{display:inline-flex;align-items:center;gap:4px;background:var(--pf-bg, #f2f2f2);color:var(--pf-fg, #111);font-size:var(--pcp-badge-size, 11px);font-weight:600;line-height:1;padding:var(--pcp-badge-pad-y, 3px) var(--pcp-badge-pad-x, 6px);border-radius:var(--pcp-badge-radius, 4px);white-space:nowrap}.pf-badge__icon{width:var(--pcp-badge-icon, 14px);height:var(--pcp-badge-icon, 14px);object-fit:contain;display:block}.pf-badge--more{background:#ececec;color:#555}.pcp--no-sticky .pcp__sidebar{position:static;max-height:none;overflow:visible}.pcp-group{border-bottom:1px solid var(--pcp-divider-color, #e6e6e6);padding:18px 0}.pcp-group:first-of-type{padding-top:0}details.pcp-group[open]>.pcp-group__body{animation:pcpAcc var(--pcp-accordion-speed, .26s) cubic-bezier(.16,1,.3,1)}@keyframes pcpAcc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pcp-group__summary{-webkit-user-select:none;user-select:none}.pcp-list--checkbox,.pcp-list--icons{display:flex;flex-direction:column;gap:4px}.pcp-list--pills,.pcp-list--swatches{display:flex;flex-wrap:wrap;gap:8px}.pcp-opt{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px 8px;margin:0 -8px;border-radius:9px;font-family:var(--pcp-filter-item-font, inherit);font-size:var(--pcp-filter-item-size, 14px);color:var(--pcp-filter-item-color, #333);transition:background .15s ease,color .15s ease}.pcp-opt:hover{background:var(--pcp-opt-hover-bg, #f4f4f4)}.pcp-opt__input{position:absolute;opacity:0;width:1px;height:1px}.pcp-opt__box{flex:0 0 auto;width:var(--pcp-check-size, 18px);height:var(--pcp-check-size, 18px);border:2px solid var(--pcp-check-border, #c4c4c4);border-radius:var(--pcp-check-radius, 4px);display:inline-grid;place-items:center;transition:background .2s ease,border-color .2s ease}.pcp-opt__box:after{content:"";width:55%;height:30%;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px) scale(0);transition:transform .15s ease}.pcp-opt__input:checked+.pcp-opt__box{background:var(--pcp-check-active, #111);border-color:var(--pcp-check-active, #111)}.pcp-opt__input:checked+.pcp-opt__box:after{transform:rotate(-45deg) translateY(-1px) scale(1)}.pcp-opt__input:focus-visible+.pcp-opt__box{outline:2px solid var(--pcp-accent, #111);outline-offset:2px}.pcp-opt__swatch{display:none;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--sw, #eee);border:1px solid rgba(0,0,0,.15)}.pcp-opt__icon{flex:0 0 auto;width:18px;height:18px;object-fit:contain}.pcp-opt__badge{flex:0 0 auto;font-size:var(--pcp-badge-size, 11px)}.pcp-opt__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-opt__count{flex:0 0 auto;font-size:12px;color:var(--pcp-count-text, #5c6169);background:var(--pcp-count-bg, #eef0f2);border-radius:999px;padding:2px 9px}.pcp-list--pills .pcp-opt{margin:0;padding:8px 14px;border:var(--pcp-pill-border-width, 1px) solid var(--pcp-pill-border, #dcdcdc);border-radius:var(--pcp-pill-radius, 30px);background:var(--pcp-pill-bg, #fff);color:var(--pcp-pill-text, #333);transition:background .15s ease,color .15s ease,border-color .15s ease}.pcp-list--pills .pcp-opt__box{display:none}.pcp-list--pills .pcp-opt:hover{background:var(--pcp-pill-hover-bg, #f4f4f4);color:var(--pcp-pill-hover-text, #111);border-color:var(--pcp-pill-hover-border, #c4c4c4)}.pcp-list--pills .pcp-opt:has(.pcp-opt__input:checked){background:var(--pcp-pill-active-bg, #111);color:var(--pcp-pill-active-text, #fff);border-color:var(--pcp-pill-active-border, #111)}.pcp-list--pills .pcp-opt:has(.pcp-opt__input:focus-visible){outline:2px solid var(--pcp-accent,#111);outline-offset:2px}.pcp-list--pills .pcp-opt:has(.pcp-opt__input:checked) .pcp-opt__count{background:#ffffff38;color:inherit}.pcp-list--swatches .pcp-opt{flex-direction:column;gap:5px;margin:0;padding:4px;text-align:center}.pcp-list--swatches .pcp-opt__box,.pcp-list--swatches .pcp-opt__badge,.pcp-list--swatches .pcp-opt__count{display:none}.pcp-list--swatches .pcp-opt__swatch{display:block}.pcp-list--swatches .pcp-opt__label{flex:none;font-size:11px}.pcp-list--swatches .pcp-opt:has(.pcp-opt__input:checked) .pcp-opt__swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pcp-opt-active-bg, #111)}.pcp-list--icons .pcp-opt__box{display:none}.pcp-list--icons .pcp-opt__icon{width:22px;height:22px}.pcp-list--icons .pcp-opt:has(.pcp-opt__input:checked){background:var(--pcp-opt-active-bg, #111);color:var(--pcp-opt-active-text, #fff)}.pcp-list--icons .pcp-opt:has(.pcp-opt__input:checked) .pcp-opt__count{background:#fff3;color:inherit}.pcp-meta-search{width:100%;padding:9px 12px;border:1px solid #e0e0e0;border-radius:9px;margin-bottom:10px;font:inherit;outline:none}.pcp-meta-search:focus{border-color:var(--pcp-accent, #111)}.pcp-opt-hidden{display:none!important}.pcp-meta-more{background:none;border:0;color:var(--pcp-accent, #111);font-weight:600;cursor:pointer;padding:10px 0 0;text-decoration:underline;font-size:13px}.pcp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pcp-chips[hidden]{display:none}.pcp-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #e2e2e2;font-size:13px;color:#111;cursor:pointer;transition:box-shadow .15s ease}.pcp-chip:hover{box-shadow:0 3px 10px #00000014}.pcp-chip__x{font-weight:700;line-height:1}.pcp-chip--clear{background:var(--pcp-accent, #111);color:var(--pcp-accent-text, #fff);border-color:var(--pcp-accent, #111)}.pcp__results[aria-busy=true]{position:relative;min-height:200px}.pcp__results[aria-busy=true]>*{opacity:.5;transition:opacity .2s ease;pointer-events:none}.pcp__results[aria-busy=true]:after{content:"";position:absolute;top:40px;left:50%;width:30px;height:30px;margin-left:-15px;border:3px solid #ccc;border-right-color:transparent;border-radius:50%;animation:pcpSpin .7s linear infinite;z-index:5}.pcp-opt-zero{opacity:.45}[data-product-card][hidden]{display:none!important}.pcp-check--feat{display:flex;align-items:center;gap:10px}.pcp-check--feat .pcp-check__box{flex:0 0 auto}.pcp-check--feat .pcp-opt__icon{flex:0 0 auto;width:18px;height:18px;object-fit:contain}.pcp-check--feat .pcp-check__label{flex:1 1 auto;min-width:0}.pcp-check--feat .pcp-check__count{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/premium-collection-products.css.map */
