.pm-collection{--pm-ink: #141210;--pm-body: #4a453d;--pm-muted: #6b6458;--pm-line: #e7e2d8;--pm-border: #8b8477;--pm-cream: #f6f2ea;--pm-gold: #d4b062;--pm-low: #9a2b1e;--pm-radius: 6px;--pm-pill: 999px;--pm-btn-radius: var(--style-border-radius-buttons-primary, 999px);--pm-btn2-radius: var(--style-border-radius-buttons-secondary, 999px);--pm-input-radius: var(--style-border-radius-inputs, 8px);--pm-heading-font: var(--font-heading--family, Georgia, serif);--pm-ui-font: var(--font-subheading--family, var(--font-body--family, system-ui, sans-serif));display:block;max-width:1400px;margin:0 auto;background:#fff;color:var(--pm-ink);font-family:var(--pm-ui-font)}.pm-collection *,.pm-collection *:before,.pm-collection *:after{box-sizing:border-box}.pm-collection :focus-visible{outline:2px solid var(--pm-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--pm-gold)}.pm-collection .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pm-head{padding:20px 20px 0}.pm-eyebrow{margin:0;color:var(--pm-accent);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.pm-title{margin:4px 0 8px;font-family:var(--pm-heading-font);font-size:clamp(30px,5vw,54px);font-weight:400;line-height:1.08;color:var(--pm-ink)}.pm-intro{max-width:560px;margin:0 0 8px;font-size:15px;line-height:1.55;color:var(--pm-body)}.pm-link{display:inline-flex;align-items:center;min-height:44px;color:var(--pm-ink);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.pm-concerns{display:flex;gap:8px;margin:4px 0 0;padding:4px 0 6px;overflow-x:auto;scrollbar-width:none}.pm-concerns::-webkit-scrollbar{display:none}.pm-concerns a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--pm-border);border-radius:var(--pm-pill);background:#fff;color:var(--pm-ink);font:600 14px var(--pm-ui-font);text-decoration:none;white-space:nowrap}.pm-concerns a:hover{border-color:var(--pm-ink)}.pm-concerns a[aria-current]{border-color:var(--pm-ink);background:var(--pm-ink);color:#fff}.pm-trust{display:flex;flex-wrap:nowrap;gap:22px;margin:12px -20px 0;padding:10px 20px;overflow-x:auto;list-style:none;background:var(--pm-tint);font-size:13px;scrollbar-width:none}.pm-trust::-webkit-scrollbar{display:none}.pm-trust li{display:flex;flex:0 0 auto;align-items:center;gap:7px;white-space:nowrap}.pm-trust svg{flex:0 0 auto;color:var(--pm-accent)}.pm-layout{display:block;padding:0 20px}.pm-bar{position:sticky;top:var(--pm-header-offset, 0px);z-index:5;display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--pm-line);background:#fff}.pm-bar__filters{min-height:44px;padding:0 18px;border:1px solid var(--pm-ink);border-radius:var(--pm-btn-radius);background:var(--pm-ink);color:#fff;font:600 14px var(--pm-ui-font);cursor:pointer}.pm-bar__count{margin:0 auto 0 0;font-size:14px;color:var(--pm-body);white-space:nowrap}.pm-bar__sort{flex:0 1 auto;min-width:0}.pm-bar__sort select{min-height:44px;padding:0 36px 0 16px;border:1px solid var(--pm-border);border-radius:var(--pm-input-radius);background-color:#fff;color:var(--pm-ink);font:500 16px var(--pm-ui-font);max-width:100%}.pm-filters{display:none}.pm-filters__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pm-filters__title{margin:0 auto 0 0;font-family:var(--pm-ui-font);font-size:16px;font-weight:600}.pm-filters__clear{display:inline-flex;align-items:center;min-height:44px;color:var(--pm-ink);font-size:14px;font-weight:500;text-decoration:underline}.pm-filters:not(:has(.pm-filters__form input:checked)) .pm-filters__clear{visibility:hidden}.pm-filters__close{min-width:44px;min-height:44px;border:0;background:none;color:var(--pm-ink);font-size:26px;line-height:1;cursor:pointer}.pm-collection .pm-fieldset{display:block;min-width:0;margin:0 0 16px;padding:0;border:0}.pm-fieldset legend{margin-bottom:4px;padding:0;color:var(--pm-ink);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pm-collection .pm-check{display:flex;width:100%;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.pm-collection .pm-check input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:0;border:1.5px solid var(--pm-border);border-radius:5px;background:#fff;-webkit-appearance:none;appearance:none;cursor:pointer}.pm-collection .pm-check input[type=checkbox]:checked{border-color:var(--pm-ink);background:var(--pm-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.pm-collection .pm-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.pm-check input:disabled+span{opacity:.45}.pm-check__count{color:var(--pm-muted);font-size:13px}.pm-price-range{display:flex;align-items:center;gap:8px}.pm-price-range label{position:relative;flex:1;min-width:0}.pm-price-range label:before{content:"R";position:absolute;top:50%;left:12px;color:var(--pm-muted);font-size:15px;pointer-events:none;transform:translateY(-50%)}.pm-price-range input{width:100%;min-height:44px;padding:0 10px 0 28px;border:1px solid var(--pm-border);border-radius:var(--pm-input-radius);font:400 16px var(--pm-ui-font)}.pm-price-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.pm-price-chip{min-height:44px;padding:0 14px;border:1px solid var(--pm-border);border-radius:var(--pm-pill);background:#fff;color:var(--pm-ink);font:500 13px var(--pm-ui-font);cursor:pointer}.pm-price-chip:hover{border-color:var(--pm-ink)}.pm-price-chip[aria-pressed=true]{border-color:var(--pm-ink);background:var(--pm-ink);color:#fff}.pm-filters__footer{display:none}.pm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:4px;padding:0 24px;border:1px solid var(--pm-ink);border-radius:var(--pm-btn-radius);background:var(--pm-ink);color:#fff;font:600 15px var(--pm-ui-font);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.pm-button--ghost{border-radius:var(--pm-btn2-radius);background:transparent;color:var(--pm-ink)}.pm-button:hover,.pm-bar__filters:hover{box-shadow:inset 0 0 0 1px currentColor}@media(max-width:989px){.pm-filters.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;padding:12px 20px 110px;overflow-y:auto;background:#fff}.pm-filters.is-open .pm-filters__footer{position:fixed;right:0;bottom:0;left:0;z-index:1001;display:flex;gap:8px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pm-line);background:#fff}.pm-filters__footer .pm-button{flex:1 1 auto;width:100%;margin:0}.pm-filters__footer .pm-filters__footer-clear{flex:0 0 36%;width:auto}html.pm-scroll-lock{overflow:hidden}.pm-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 8px}.pm-bar__filters{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.pm-bar__filters:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h10M18 6h2M4 12h4M12 12h8M4 18h12'/%3E%3Ccircle cx='16' cy='6' r='2'/%3E%3Ccircle cx='10' cy='12' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E") center / contain no-repeat}.pm-bar__sort select{width:100%}.pm-bar__count{grid-column:1 / -1;order:3;margin:0;font-size:13px}}.pm-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}.pm-chips:empty{display:none}.pm-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid var(--pm-ink);border-radius:var(--pm-pill);background:#fff;color:var(--pm-ink);font:500 13px var(--pm-ui-font);text-decoration:none;cursor:pointer}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin:0;padding:12px 0 40px;list-style:none}[data-pm-results][aria-busy=true] .pm-grid{opacity:.5;transition:opacity .2s}.pm-card{display:flex;flex-direction:column}.pm-card[hidden]{display:none}.pm-card__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:#fff}.pm-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pm-card__alt{opacity:0;transition:opacity .25s ease}@media(hover:hover)and (min-width:990px){.pm-card:hover .pm-card__alt{opacity:1}}.pm-card__badge{position:absolute;top:8px;left:8px;z-index:1;padding:4px 10px;border:1px solid var(--pm-ink);border-radius:var(--pm-pill);background:var(--pm-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.pm-card__badge--low{border-color:#e6c9c3;background:#fff;color:var(--pm-low)}.pm-card__badge--sale{border-color:var(--pm-low);background:var(--pm-low);color:#fff}.pm-card__brand{margin-top:12px;color:var(--pm-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pm-card__name{margin:3px 0 2px;color:var(--pm-ink);font-family:var(--pm-ui-font);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.pm-card__size{display:block;margin:0 0 4px;color:var(--pm-muted);font-size:14px}.pm-card__blurb{display:-webkit-box;margin:0 0 4px;overflow:hidden;color:var(--pm-body);font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:749px){.pm-card__blurb{display:none}}.pm-card__price{margin-top:auto;padding-top:4px;font-size:15px;font-weight:700}.pm-card__price--sale{color:var(--pm-low)}.pm-card__was{margin-left:6px;color:var(--pm-muted);font-weight:400}.pm-card__add{display:flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;border:1px solid var(--pm-ink);border-radius:var(--pm-btn2-radius);background:#fff;color:var(--pm-ink);font:600 14px var(--pm-ui-font);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.pm-card__add:hover{background:var(--pm-ink);color:#fff}.pm-card__add[disabled]{border-color:var(--pm-border);background:#fff;color:var(--pm-muted);cursor:not-allowed}.pm-empty{padding:24px 0 40px;color:var(--pm-body)}.pm-pagination{padding:0 0 40px;text-align:center}.pm-h2{margin:6px 0 12px;font-family:var(--pm-heading-font);font-size:clamp(24px,3.5vw,30px);font-weight:400}.pm-best,.pm-about,.pm-faq{padding:48px 20px;border-top:1px solid var(--pm-line)}.pm-best .pm-grid{padding:16px 0 0}.pm-about__text{max-width:720px;color:var(--pm-body);font-size:15px;line-height:1.65}.pm-faq__item{max-width:820px;border-bottom:1px solid var(--pm-line)}.pm-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-size:16px;font-weight:500;list-style:none;cursor:pointer}.pm-faq__item summary::-webkit-details-marker{display:none}.pm-faq__item summary:after{content:"+";flex:0 0 auto;color:var(--pm-accent);font-size:22px;font-weight:400}.pm-faq__item[open] summary:after{content:"\2212"}.pm-faq__answer{max-width:720px;margin:0 0 16px;color:var(--pm-body);font-size:15px;line-height:1.65}.pm-faq__answer p{margin:0}.pm-cta{padding:48px 20px;background:var(--pm-tint);text-align:center}.pm-toast{position:fixed;bottom:20px;left:50%;z-index:50;margin:0;padding:14px 20px;border-radius:var(--pm-radius);background:var(--pm-ink);color:#fff;font-size:14px;transform:translate(-50%)}.pm-toast[hidden]{display:none}@media(min-width:750px){.pm-head{padding:40px 48px 0}.pm-trust{margin:16px -48px 0;padding:12px 48px}.pm-layout{padding:0 48px}.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.pm-best,.pm-about,.pm-faq,.pm-cta{padding:64px 48px}.pm-best .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.pm-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.pm-filters{position:sticky;top:96px;display:block;align-self:start;max-height:calc(100vh - 112px);padding:20px 8px 16px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pm-filters__close,.pm-bar__filters{display:none}.pm-bar{position:static;padding:20px 0 14px}.pm-best .pm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}@media(min-width:1200px){.pm-layout .pm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pm-card__alt,[data-pm-results][aria-busy=true] .pm-grid{transition:none}}@keyframes pm-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.pm-collection .pm-grid>.pm-card,.pm-hub__head,.pm-hub__needs>li,.pm-hub__offers,.pm-hub__house,.pm-hub__brands>li,.pm-hub__types>li,.pm-shop__banner{animation:pm-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 160px}.pm-collection .pm-grid>.pm-card:nth-child(4n+2),.pm-hub__needs>li:nth-child(4n+2),.pm-hub__brands>li:nth-child(2n),.pm-hub__types>li:nth-child(4n+2){animation-range:entry 20px entry 180px}.pm-collection .pm-grid>.pm-card:nth-child(4n+3),.pm-hub__needs>li:nth-child(4n+3),.pm-hub__types>li:nth-child(4n+3){animation-range:entry 40px entry 200px}.pm-collection .pm-grid>.pm-card:nth-child(4n+4),.pm-hub__needs>li:nth-child(4n+4),.pm-hub__types>li:nth-child(4n+4){animation-range:entry 60px entry 220px}}.pm-card__media,.pm-hub__need-media,.pm-hub__brand,.pm-hub__type,.pm-hub__offer,.pm-shop__chip,.pm-concerns a,.pm-price-chip,.pm-card__add,.pm-button,.pm-shop__btn,.pm-bar__filters{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.pm-card__media img,.pm-hub__need-media img,.pm-hub__thumb img{transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .25s ease}.pm-hub__count svg,.pm-hub__brand-count svg{transition:transform .2s ease}.pm-hub__lines a span:first-child{transition:transform .2s ease}.pm-card__media:active,.pm-hub__need:active .pm-hub__need-media,.pm-hub__brand:active,.pm-hub__type:active,.pm-hub__offer:active{transform:scale(.98)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pm-card:hover .pm-card__media,.pm-hub__need:hover .pm-hub__need-media{border-color:var(--pm-ink);box-shadow:0 12px 24px -14px #14121059;transform:translateY(-4px)}.pm-card:hover .pm-card__media img,.pm-hub__need:hover .pm-hub__need-media img{transform:scale(1.05)}.pm-hub__need:hover .pm-hub__count svg,.pm-hub__brand:hover .pm-hub__brand-count svg{transform:translate(4px)}.pm-hub__brand:hover,.pm-hub__type:hover{box-shadow:0 10px 22px -14px #14121059;transform:translateY(-3px)}.pm-hub .pm-hub__offer:hover{box-shadow:inset 0 0 0 1px var(--pm-ink),0 10px 22px -14px #14121059;transform:translateY(-3px)}.pm-hub__offer:hover .pm-hub__thumb img{transform:scale(1.08)}.pm-hub__lines a:hover span:first-child{transform:translate(4px)}.pm-shop__btn:hover,.pm-button:hover{transform:translateY(-1px)}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/pm-collection.css.map */
