:where(.pg-shop-listing) .pl-hero{background:linear-gradient(88.77deg,#fff 36.74%,#9990 56.8%),url(/images/trail-mix-hero-bg.png) 50%/cover no-repeat;padding:96px 0 120px}:where(.pg-shop-listing) .pl-hero-inner{max-width:620px;margin:0}:where(.pg-shop-listing) .pl-eyebrow{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:inline-flex}:where(.pg-shop-listing) .pl-eyebrow-dot{background:var(--color-brand-red);border-radius:50%;width:6px;height:6px}:where(.pg-shop-listing) .pl-hero-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-text-heading);margin-bottom:14px;font-size:48px;line-height:1.15}:where(.pg-shop-listing) .pl-hero-title span{color:var(--color-brand-red)}:where(.pg-shop-listing) .pl-hero-strap{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-red);margin-bottom:18px;font-size:18px;font-style:italic}:where(.pg-shop-listing) .pl-hero-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a1611;max-width:460px;margin-bottom:32px;font-size:15px;line-height:1.6}:where(.pg-shop-listing) .pl-hero-btns{align-items:center;gap:14px;display:flex}:where(.pg-shop-listing) .pl-explore{background:#fef7e4;padding:72px 0 88px}:where(.pg-shop-listing) .pl-explore-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:#2c0a07;text-align:center;margin-bottom:28px;font-size:44px}:where(.pg-shop-listing) .pl-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}:where(.pg-shop-listing) .pl-tab{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-dark);background:#fff;border-radius:50px;align-items:center;padding:10px 22px;font-size:15px;transition:background .2s,color .2s;display:inline-flex}:where(.pg-shop-listing) .pl-tab:hover{background:#f5ede3}:where(.pg-shop-listing) .pl-tab--active,:where(.pg-shop-listing) .pl-tab--active:hover{background:var(--color-brand-red);color:#fff;text-underline-offset:3px;text-decoration:underline}:where(.pg-shop-listing) .pl-category-detail{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;margin-bottom:56px;display:grid}:where(.pg-shop-listing) .pl-category-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:var(--color-brand-red);margin-bottom:14px;font-size:44px;line-height:1.15}:where(.pg-shop-listing) .pl-category-strap{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:var(--color-brand-red);margin-bottom:16px;font-size:20px;font-style:italic}:where(.pg-shop-listing) .pl-category-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a1611;max-width:460px;font-size:16px;line-height:1.65}:where(.pg-shop-listing) .pl-category-image img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;display:block}:where(.pg-shop-listing) .pl-filter-bar{background:#f5ede3;border-radius:50px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 22px;display:flex}:where(.pg-shop-listing) .pl-filter-label{font-family:var(--font-urbanist);font-weight:var(--fw-bold);color:#2d221e;white-space:nowrap;font-size:16px}:where(.pg-shop-listing) .pl-filter-selects{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}:where(.pg-shop-listing) .pl-filter-select{appearance:none;font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a1611;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%233A1611' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e8dfd3;border-radius:50px;padding:10px 34px 10px 18px;font-size:13.5px}:where(.pg-shop-listing) .pl-filter-apply{white-space:nowrap;padding:12px 28px}:where(.pg-shop-listing) .pl-listing{background:#fff8f0;padding:56px 0 88px}:where(.pg-shop-listing) .pl-listing-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}:where(.pg-shop-listing) .pl-listing-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:#2c0a07;font-size:32px}:where(.pg-shop-listing) .pl-listing-count{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a0799;font-size:13px}:where(.pg-shop-listing) .pl-listing-inner{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}:where(.pg-shop-listing) .pl-sidebar{background:#fff;border-radius:16px;padding:26px 24px 24px}:where(.pg-shop-listing) .pl-sidebar-head{border-bottom:1px solid #efe4d8;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}:where(.pg-shop-listing) .pl-sidebar-title{font-family:var(--font-bricolage);color:#3a1611;font-size:20px;font-weight:800}:where(.pg-shop-listing) .pl-sidebar-reset{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);text-align:center;flex-shrink:0;font-size:12.5px;text-decoration:underline}:where(.pg-shop-listing) .pl-sidebar-strap{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);margin-bottom:22px;font-size:18px}:where(.pg-shop-listing) .pl-filter-group{margin-bottom:24px}:where(.pg-shop-listing) .pl-filter-group-label{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:#3a1611;text-transform:uppercase;letter-spacing:.4px;margin-bottom:14px;font-size:11px}:where(.pg-shop-listing) .pl-checkbox-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}:where(.pg-shop-listing) .pl-checkbox-left{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a1611;align-items:center;gap:10px;font-size:14.5px;display:flex}:where(.pg-shop-listing) .pl-checkbox-left input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-red);cursor:pointer}:where(.pg-shop-listing) .pl-checkbox-count{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#3a1611;font-size:12px}:where(.pg-shop-listing) .pl-sidebar-apply{width:100%;font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:#fef7e4;text-align:center;cursor:pointer;background:#3a1611;border-top:1.5px solid #90362e;border-radius:10px;padding:14px;font-size:15px;transition:background .2s}:where(.pg-shop-listing) .pl-sidebar-apply:hover{background:#2d1109}:where(.pg-shop-listing) .pl-results-head{margin-bottom:28px}:where(.pg-shop-listing) .pl-results-title{font-family:var(--font-bricolage);font-weight:var(--fw-bold);color:#2c0a07;margin-bottom:8px;font-size:44px}:where(.pg-shop-listing) .pl-results-meta{align-items:center;gap:10px;display:flex}:where(.pg-shop-listing) .pl-results-strap{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;font-size:14px}:where(.pg-shop-listing) .pl-results-dot{background:#2c0a0799;border-radius:50%;width:4px;height:4px}:where(.pg-shop-listing) .pl-results-count{font-family:var(--font-urbanist);font-weight:var(--fw-semibold);color:#2b1e19;text-align:center;vertical-align:middle;font-size:16px}:where(.pg-shop-listing) .pl-product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(.pg-shop-listing) .pl-product-card{background-color:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}:where(.pg-shop-listing) .pl-product-image{position:relative}:where(.pg-shop-listing) .pl-product-image img{aspect-ratio:1/.85;object-fit:cover;width:100%;display:block}:where(.pg-shop-listing) .badge-new{background-color:var(--color-brand-dark);color:var(--color-text-white);font-family:var(--font-instrument);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:4px 10px;font-size:10px;position:absolute;top:12px;right:12px}:where(.pg-shop-listing) .pl-product-body{flex-direction:column;gap:8px;padding:18px 20px 24px;display:flex}:where(.pg-shop-listing) .pl-product-title{font-family:var(--font-instrument);font-weight:var(--fw-semibold);color:var(--color-brand-red);font-size:23.04px}:where(.pg-shop-listing) .pl-product-desc{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;margin-bottom:4px;font-size:13px}:where(.pg-shop-listing) .pl-product-price{align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(.pg-shop-listing) .price-old{font-family:var(--font-instrument);font-weight:var(--fw-regular);color:#2c0a07;font-size:16px;text-decoration:line-through}:where(.pg-shop-listing) .price-current{font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);font-size:20px}:where(.pg-shop-listing) .pl-product-tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}:where(.pg-shop-listing) .tag{font-family:var(--font-instrument);color:var(--color-brand-red);vertical-align:middle;background-color:#f8ebe9c7;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:500}:where(.pg-shop-listing) .btn-outline{border:1px solid var(--color-brand-red-alt);border-radius:var(--btn-radius);font-family:var(--font-instrument);font-weight:var(--fw-bold);color:var(--color-brand-red-alt);text-align:center;justify-content:center;align-items:center;padding:11px 20px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}:where(.pg-shop-listing) .btn-outline:hover{background:var(--color-brand-red-alt);color:#fff}@media (max-width:1024px){:where(.pg-shop-listing) .pl-hero{padding:72px 0 88px}:where(.pg-shop-listing) .pl-hero-title{font-size:38px}:where(.pg-shop-listing) .pl-category-detail{grid-template-columns:1fr;gap:32px}:where(.pg-shop-listing) .pl-category-image{order:-1}:where(.pg-shop-listing) .pl-category-title{font-size:34px}:where(.pg-shop-listing) .pl-listing-inner{grid-template-columns:1fr}:where(.pg-shop-listing) .pl-sidebar{order:-1}:where(.pg-shop-listing) .pl-results-title{font-size:36px}:where(.pg-shop-listing) .pl-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:where(.pg-shop-listing) .pl-hero{padding:56px 0 64px}:where(.pg-shop-listing) .pl-hero-title{font-size:32px}:where(.pg-shop-listing) .pl-explore{padding:56px 0 64px}:where(.pg-shop-listing) .pl-explore-title{font-size:30px}:where(.pg-shop-listing) .pl-category-title{font-size:28px}:where(.pg-shop-listing) .pl-filter-bar{border-radius:24px;flex-direction:column;align-items:stretch}:where(.pg-shop-listing) .pl-filter-selects{flex-direction:column;align-items:stretch}:where(.pg-shop-listing) .pl-filter-select{width:100%}:where(.pg-shop-listing) .pl-filter-apply{text-align:center;width:100%}:where(.pg-shop-listing) .pl-listing{padding:40px 0 56px}:where(.pg-shop-listing) .pl-listing-title{font-size:26px}:where(.pg-shop-listing) .pl-results-title{font-size:28px}}@media (max-width:480px){:where(.pg-shop-listing) .pl-hero-title{font-size:26px}:where(.pg-shop-listing) .pl-hero-btns{flex-direction:column;align-items:stretch}:where(.pg-shop-listing) .pl-hero-btns .btn{text-align:center}:where(.pg-shop-listing) .pl-explore-title{font-size:24px}:where(.pg-shop-listing) .pl-tabs{gap:8px}:where(.pg-shop-listing) .pl-tab{padding:8px 16px;font-size:13px}:where(.pg-shop-listing) .pl-category-title{font-size:24px}:where(.pg-shop-listing) .pl-listing-top{flex-direction:column;align-items:flex-start;gap:4px}:where(.pg-shop-listing) .pl-product-grid{grid-template-columns:1fr}:where(.pg-shop-listing) .pl-results-title{font-size:24px}}
