@font-face{font-family:Manrope;src:url('../../shared/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body.pt-collection{--ptcl-ink:#252938;--ptcl-muted:#737883;--ptcl-line:#e3e7e8;--ptcl-mint:#b5fdc4;--ptcl-green:#34744e;--ptcl-canvas:#f5f6f7;background:var(--ptcl-canvas)}
.pt-collection #main{font-family:Manrope,Arial,sans-serif;color:var(--ptcl-ink);background:var(--ptcl-canvas);padding-bottom:0}
.pt-collection #main *{box-sizing:border-box}
.pt-collection #main .ct-container,.pt-collection #main .hero-section .entry-header{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}
.pt-collection #main>.ct-container{padding-top:0;padding-bottom:54px}
.pt-collection #main>.ct-container>section{min-width:0}
.pt-collection #main .hero-section{min-height:0;background:transparent;color:var(--ptcl-ink);border:0;margin:0;padding:28px 0 24px}
.pt-collection #main .hero-section:before,.pt-collection #main .hero-section:after,.pt-collection #main .hero-section>figure{display:none}
.pt-collection #main .hero-section .entry-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0;gap:0;min-height:0}
.pt-collection #main .hero-section .ct-breadcrumbs{font-size:10px;font-weight:500;line-height:1.6;color:var(--ptcl-muted);margin:0 0 15px;--theme-link-initial-color:var(--ptcl-muted);--theme-link-hover-color:var(--ptcl-ink)}
.pt-collection #main .hero-section .page-title{font:800 clamp(26px,3vw,40px)/1.18 Manrope,Arial,sans-serif;color:var(--ptcl-ink);letter-spacing:-1.5px;max-width:100%;margin:0;overflow-wrap:anywhere}
.pt-collection #main .hero-section .ptcl-intro{font-size:12px;line-height:1.65;color:var(--ptcl-muted);margin:10px 0 0;max-width:100%;letter-spacing:0}
.pt-collection #main .hero-section .page-description{font-size:13px;line-height:1.7;color:var(--ptcl-muted);max-width:800px;margin-top:16px}
.pt-collection #main .hero-section .page-description p:last-child{margin-bottom:0}
.pt-collection #main .woocommerce-products-header:empty{display:none}
.pt-collection #main a:focus-visible,.pt-collection #main button:focus-visible,.pt-collection #main select:focus-visible{outline:3px solid #409561;outline-offset:4px}
.pt-collection #main .ptcl-discovery{margin:0 0 24px}
.pt-collection #main .ptcl-types{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px solid var(--ptcl-line)}
.pt-collection #main .ptcl-types a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;border-radius:24px;padding:11px 16px;min-height:42px;background:#fff;border:1px solid var(--ptcl-line);font-size:11px;font-weight:700;color:var(--ptcl-ink);line-height:1.5;transition:background .15s,border-color .15s}
.pt-collection #main .ptcl-types a:hover{border-color:#90ba9d;background:#edf6ef}
.pt-collection #main .ptcl-types a[aria-current=page]{background:var(--ptcl-ink);border-color:var(--ptcl-ink);color:#fff}
.pt-collection #main .ptcl-finder{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:16px;font-size:11px}
.pt-collection #main .ptcl-finder>span{color:var(--ptcl-muted)}
.pt-collection #main .ptcl-finder a{display:inline-flex;gap:10px;align-items:center;color:var(--ptcl-green);font-weight:750;text-decoration:none;line-height:1.5}
.pt-collection #main .ptcl-finder a:hover{text-decoration:underline}
.pt-collection #main .woo-listing-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;min-height:44px}
.pt-collection #main .woo-listing-top .woocommerce-result-count{display:block!important;margin:0;padding:0;font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none;color:#666d77}
.pt-collection #main .woocommerce-ordering{margin:0;min-width:224px;max-width:100%;float:none;position:relative}
.pt-collection #main .woocommerce-ordering .orderby{height:44px;min-height:44px;max-width:100%;width:100%;padding:0 38px 0 14px;background-color:#fff;border:1px solid var(--ptcl-line);border-radius:10px;color:var(--ptcl-ink);font:600 11px Manrope,Arial,sans-serif;opacity:1;cursor:pointer}
.pt-collection #main .woocommerce-ordering .ct-sort-icon{display:none}
.pt-collection #main ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;--grid-template-columns:repeat(4,minmax(0,1fr));--grid-columns-gap:20px;--grid-rows-gap:20px}
.pt-collection #main ul.products:before,.pt-collection #main ul.products:after{display:none}
.pt-collection #main ul.products>li.product{display:flex;flex-direction:column;float:none;width:auto;min-width:0;margin:0;padding:18px;background:#fff;border:1px solid var(--ptcl-line);border-radius:18px;text-align:left;position:relative;overflow:hidden;box-shadow:none;transition:border-color .2s,box-shadow .2s;--theme-link-initial-color:var(--ptcl-ink);--theme-link-hover-color:var(--ptcl-green)}
.pt-collection #main ul.products>li.product:hover{border-color:#acccb6;box-shadow:0 8px 26px rgba(37,41,56,.055)}
.pt-collection #main ul.products>li.product>figure{order:0;position:relative;margin:0 0 17px;width:100%;border-radius:10px;overflow:hidden;background:#fff;--product-image-margin:0}
.pt-collection #main ul.products>li.product>figure .ct-media-container{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-radius:10px}
.pt-collection #main ul.products>li.product>figure img{width:100%;height:100%;max-height:none;aspect-ratio:1;object-fit:contain;padding:12px;transform:none!important;border-radius:0}
.pt-collection #main ul.products>li.product .onsale,.pt-collection #main ul.products>li.product .out-of-stock-badge{position:absolute;inset:0 auto auto 0;z-index:2;min-width:0;min-height:0;border:0;border-radius:6px;background:var(--ptcl-mint);color:#285737;padding:5px 8px;font:700 9px/1.3 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none}
.pt-collection #main ul.products>li.product .out-of-stock-badge{background:#eef0f2;color:#727782}
.pt-collection #main ul.products>li.product .onsale:before,.pt-collection #main ul.products>li.product .onsale:after{display:none}
.pt-collection #main ul.products>li.product>.entry-meta{order:1;display:block;font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#89908f;margin:0 0 7px;padding:0}
.pt-collection #main ul.products>li.product>.entry-meta a{color:#7d8783}
.pt-collection #main ul.products>li.product>.woocommerce-loop-product__title{order:2;font:750 13px/1.55 Manrope,Arial,sans-serif;letter-spacing:-.15px;color:var(--ptcl-ink);min-height:4.65em;margin:0 0 12px;overflow-wrap:anywhere}
.pt-collection #main ul.products>li.product>.woocommerce-loop-product__title a{color:inherit;text-decoration:none}
.pt-collection #main ul.products>li.product>.woocommerce-loop-product__title a:hover{color:var(--ptcl-green)}
.pt-collection #main .ptcl-stock{display:flex;align-items:center;gap:6px;order:3;font-size:10px;font-weight:600;line-height:1.6;color:#397752;margin:0 0 10px}
.pt-collection #main .ptcl-stock>span{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}
.pt-collection #main .ptcl-stock--outofstock{color:#81858d}
.pt-collection #main .ptcl-stock--onbackorder{color:#906a29}
.pt-collection #main ul.products>li.product>.price{order:4;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:auto 0 14px;color:var(--ptcl-ink);font:800 21px/1.35 Manrope,Arial,sans-serif;min-height:29px}
.pt-collection #main ul.products>li.product>.price .sale-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
.pt-collection #main ul.products>li.product>.price ins{background:transparent;text-decoration:none;font-weight:800;order:0}
.pt-collection #main ul.products>li.product>.price del{order:1;color:#9499a0;font:500 11px/1.4 Manrope,Arial,sans-serif;opacity:1}
.pt-collection #main ul.products>li.product>.price .woocommerce-price-suffix{font:500 9px/1.5 Manrope,Arial,sans-serif;color:#7e838b;white-space:nowrap}
.pt-collection #main ul.products>li.product>.ct-woo-card-actions{order:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;position:static;visibility:visible;opacity:1;transform:none;min-height:44px;--theme-button-min-height:44px;--theme-button-background-initial-color:var(--ptcl-ink);--theme-button-text-initial-color:#fff}
.pt-collection #main ul.products>li.product>.ct-woo-card-actions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;padding:11px 12px;margin:0;background:var(--ptcl-ink);color:#fff;border:1px solid var(--ptcl-ink);border-radius:24px;font:750 11px/1.5 Manrope,Arial,sans-serif;white-space:normal;text-align:center;opacity:1;visibility:visible;transform:none;text-decoration:none;box-shadow:none}
.pt-collection #main ul.products>li.product>.ct-woo-card-actions .button:hover{background:#36493d;border-color:#36493d;transform:none}
.pt-collection #main ul.products>li.product>.ct-woo-card-actions .added_to_cart{display:inline-flex;justify-content:center;width:100%;color:var(--ptcl-green);font-size:11px;font-weight:700;line-height:1.5;padding:5px 0;text-decoration:underline}
.pt-collection #main .star-rating{order:3;margin:0 0 10px}
.pt-collection #main .ct-woo-card-stock{display:none}
.pt-collection #main .ct-pagination,.pt-collection #main .woocommerce-pagination{margin:32px 0 0;--theme-pagination-spacing:32px;color:var(--ptcl-ink);border:0}
.pt-collection #main .ct-pagination a,.pt-collection #main .ct-pagination .page-numbers,.pt-collection #main .woocommerce-pagination .page-numbers li>*{border-radius:50%;background:#fff;color:var(--ptcl-ink);font-size:12px;border:1px solid var(--ptcl-line);min-width:40px;min-height:40px;text-decoration:none}
.pt-collection #main .ct-pagination .current,.pt-collection #main .ct-pagination a:hover,.pt-collection #main .woocommerce-pagination .current{background:var(--ptcl-ink);border-color:var(--ptcl-ink);color:#fff}
.pt-collection #main .ptcl-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:26px 0 0;border-top:1px solid var(--ptcl-line)}
.pt-collection #main .ptcl-assurance>div,.pt-collection #main .ptcl-assurance>a{display:flex;align-items:center;gap:13px;color:var(--ptcl-ink);text-decoration:none;min-width:0}
.pt-collection #main .ptcl-service-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--ptcl-green);background:#e8f3eb;flex-shrink:0}
.pt-collection #main .ptcl-service-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linejoin:round;stroke-linecap:round}
.pt-collection #main .ptcl-assurance p{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;line-height:1.5}
.pt-collection #main .ptcl-assurance strong{font-size:11px;font-weight:750}
.pt-collection #main .ptcl-assurance p>span{font-size:10px;color:var(--ptcl-muted)}
.pt-collection #main .ptcl-service-arrow{margin-left:auto;color:var(--ptcl-green);font-size:20px}
.pt-collection #main .woocommerce-info,.pt-collection #main .woocommerce-no-products-found{border-radius:12px;line-height:1.6}
@media(min-width:1000px){.pt-collection #main ul.products>li.product>.ct-woo-card-actions[data-add-to-cart=auto-hide]{position:static;opacity:1;visibility:visible;transform:none}}
@media(max-width:1100px){.pt-collection #main .ct-container,.pt-collection #main .hero-section .entry-header{width:calc(100% - 48px)}.pt-collection #main ul.products{gap:14px}.pt-collection #main ul.products>li.product{padding:14px}.pt-collection #main ul.products>li.product>.price{font-size:19px}.pt-collection #main .ptcl-types{gap:7px}.pt-collection #main .ptcl-types a{padding-inline:13px}}
@media(max-width:850px){.pt-collection #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));--grid-template-columns:repeat(2,minmax(0,1fr))}.pt-collection #main ul.products>li.product>.woocommerce-loop-product__title{min-height:3.1em}.pt-collection #main .ptcl-assurance{gap:16px}.pt-collection #main .ptcl-assurance>div,.pt-collection #main .ptcl-assurance>a{align-items:flex-start;gap:8px}.pt-collection #main .ptcl-service-icon{width:34px;height:34px;border-radius:10px}.pt-collection #main .ptcl-service-arrow{display:none}}
@media(max-width:600px){.pt-collection #main .ct-container,.pt-collection #main .hero-section .entry-header{width:calc(100% - 32px)}.pt-collection #main>.ct-container{padding-bottom:36px}.pt-collection #main .hero-section{padding:21px 0 20px}.pt-collection #main .hero-section .ct-breadcrumbs{font-size:9px;margin-bottom:13px}.pt-collection #main .hero-section .page-title{font-size:28px;letter-spacing:-1px;line-height:1.2}.pt-collection #main .hero-section .ptcl-intro{font-size:11px;margin-top:8px}.pt-collection #main .hero-section .page-description{font-size:12px}.pt-collection #main .ptcl-discovery{margin-bottom:18px}.pt-collection #main .ptcl-types{flex-wrap:nowrap;overflow-x:auto;padding:0 0 14px;gap:6px;scrollbar-width:thin;overscroll-behavior-x:contain}.pt-collection #main .ptcl-types a{flex-shrink:0;font-size:10px;min-height:40px;padding:10px 13px}.pt-collection #main .ptcl-finder{gap:12px 20px;padding-top:13px;font-size:10px}.pt-collection #main .ptcl-finder>span{width:100%;font-size:9px}.pt-collection #main .woo-listing-top{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.pt-collection #main .woo-listing-top .woocommerce-result-count{font-size:10px}.pt-collection #main .woocommerce-ordering{width:100%;min-width:0}.pt-collection #main .woocommerce-ordering .orderby{height:42px;min-height:42px;font-size:11px}.pt-collection #main ul.products{gap:12px}.pt-collection #main ul.products>li.product{padding:12px;border-radius:14px}.pt-collection #main ul.products>li.product>figure{margin-bottom:13px}.pt-collection #main ul.products>li.product>figure img{padding:8px}.pt-collection #main ul.products>li.product .onsale{font-size:8px;padding:4px 6px}.pt-collection #main ul.products>li.product>.entry-meta{font-size:8px;margin-bottom:5px;letter-spacing:.4px}.pt-collection #main ul.products>li.product>.woocommerce-loop-product__title{font-size:11px;line-height:1.55;min-height:4.65em;margin-bottom:10px;letter-spacing:-.1px}.pt-collection #main .ptcl-stock{font-size:9px;margin-bottom:9px}.pt-collection #main ul.products>li.product>.price{font-size:17px;min-height:45px;margin-bottom:10px;gap:2px 5px}.pt-collection #main ul.products>li.product>.price .sale-price{gap:2px 6px}.pt-collection #main ul.products>li.product>.price del{font-size:9px}.pt-collection #main ul.products>li.product>.price .woocommerce-price-suffix{font-size:8px;flex-basis:100%}.pt-collection #main ul.products>li.product>.ct-woo-card-actions .button{font-size:10px;min-height:42px;padding:10px 7px}.pt-collection #main ul.products>li.product>.ct-woo-card-actions .added_to_cart{font-size:10px}.pt-collection #main .ptcl-assurance{grid-template-columns:1fr;gap:19px;margin-top:28px;padding-top:23px}.pt-collection #main .ptcl-assurance>div,.pt-collection #main .ptcl-assurance>a{gap:12px;align-items:center}.pt-collection #main .ptcl-service-icon{width:40px;height:40px}.pt-collection #main .ptcl-service-arrow{display:block}.pt-collection #main .ct-pagination{margin-top:26px;gap:7px}.pt-collection #main .ct-pagination a,.pt-collection #main .ct-pagination .page-numbers{min-width:34px;min-height:34px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.pt-collection #main ul.products>li.product,.pt-collection #main .ptcl-types a{transition:none}}
.pt-collection #main>.ct-container:has(.pt-trust-strip){padding-bottom:0}
.pt-collection #main .ptcl-async-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;padding:12px 15px;border-radius:10px;background:#e7f2eb;color:#345d43;font:600 12px/1.6 Manrope,Arial,sans-serif}
.pt-collection #main .ptcl-async-status[hidden]{display:none}
.pt-collection #main .ptcl-async-status.is-error{background:#fff0e8;color:#7c432e}
.pt-collection #main .ptcl-async-status.is-complete{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pt-collection #main .ptcl-retry{min-height:36px;padding:7px 14px;border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;font:750 11px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
.pt-collection #main .ptcl-async-catalog[aria-busy=true] ul.products{opacity:.45;pointer-events:none}
.pt-collection #main .pt-model-filter .pt-filter-pill.is-loading{background:#e7f2eb;color:#252938;border-color:#729f7e}
.pt-collection #main .pt-model-filter .pt-filter-pill.is-loading:after{content:'';display:inline-block;width:11px;height:11px;margin-left:8px;vertical-align:middle;border:2px solid #a8cbb3;border-top-color:#34744e;border-radius:50%;animation:ptcl-spin .7s linear infinite}
@keyframes ptcl-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pt-collection #main .pt-model-filter .pt-filter-pill.is-loading:after{animation:none}}
