.p2-shop .catalog-filter-name{display:flex;align-items:center;gap:4px}.p2-shop .catalog-condition-info{display:flex;align-items:center;padding:0;color:inherit}.p2-shop .detail-drawer.category-condition-drawer{width:100%;max-width:100%;overflow:hidden}.p2-shop .category-condition-drawer[open]{display:flex;flex-direction:column}.p2-shop .detail-drawer.category-condition-drawer .drawer-heading{flex-shrink:0;height:56px;padding:16px;align-items:flex-start}.p2-shop .detail-drawer.category-condition-drawer .drawer-heading h2{font-size:16px;line-height:24px;font-weight:700}.p2-shop .category-condition-drawer .drawer-close{width:24px;height:24px;font-size:16px;line-height:24px;border-radius:0;background:transparent;color:#1f2323;padding:0}.p2-shop .category-condition-drawer .drawer-close svg{width:16px;height:16px;fill:black}.p2-shop .category-condition-drawer .condition-dots{gap:6px;align-items:center}.p2-shop .category-condition-drawer .condition-dots button{width:8px;height:8px;background:#a5a5a5}.p2-shop .category-condition-drawer .condition-dots button[aria-pressed=true]{width:10px;height:10px;background:#1f2323}.p2-shop .category-condition-drawer .condition-body{flex:1;min-height:0;overflow-y:auto}.p2-shop .category-condition-drawer .drawer-body p{width:-moz-fit-content;width:fit-content}.p2-shop .category-condition-drawer .condition-tabs{margin-top:0;padding:20px 0}.p2-shop .category-condition-drawer .condition-tabs button{height:62px;border-radius:6px;line-height:20px}@media (min-width:480px){.p2-shop .detail-drawer.category-condition-drawer .drawer-heading{height:60px}.p2-shop .detail-drawer.category-condition-drawer .drawer-heading h2{font-size:18px;line-height:28px}.p2-shop .category-condition-drawer .condition-tabs{gap:12px}}@media (min-width:640px){.p2-shop .category-condition-drawer .condition-dots{gap:8px}.p2-shop .category-condition-drawer .condition-dots button{width:10px;height:10px}.p2-shop .category-condition-drawer .condition-dots button[aria-pressed=true]{width:12px;height:12px}.p2-shop .detail-drawer.category-condition-drawer .drawer-heading{padding-left:24px;padding-right:24px}}@media (min-width:1280px){.p2-shop .detail-drawer.category-condition-drawer{width:50%}}.p2-shop .store-catalog>h1{font-size:24px;margin:20px 0 24px}.p2-shop .catalog-columns aside{border:1px solid #e5e5e5;border-radius:4px;align-self:start}.p2-shop .catalog-columns input[type=range]{width:100%;accent-color:#1f2323}.p2-shop .catalog-controls{display:flex;justify-content:space-between;align-items:center}.p2-shop .catalog-controls>.catalog-sort>button{background:white}.p2-shop .catalog-products{display:grid}.p2-shop .catalog-product{display:flex;flex-direction:column;border:1px solid #f6f6f6;background:white;text-align:center;min-width:0}.p2-shop .catalog-product :is(img,.framed-product-image){-o-object-fit:contain;object-fit:contain}.p2-shop .catalog-mobile-filter{display:none}.p2-shop .catalog-empty{padding:48px 16px;text-align:center}.p2-shop .catalog-empty h2{font-size:20px;margin-bottom:24px}.p2-shop .catalog-empty h3{font-size:16px;margin:32px 0 16px}.p2-shop .catalog-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.p2-shop .catalog-empty a{padding:10px 16px;border:1px solid #ddd;border-radius:8px;background:white}.p2-shop .catalog-empty form,.p2-shop .catalog-search-form{display:flex;max-width:600px;margin:0 auto 24px}.p2-shop .catalog-empty input,.p2-shop .catalog-search-form input{min-width:0;flex:1;height:44px;border:1px solid #ccc;background:white;padding:0 16px;border-radius:5px 0 0 5px}.p2-shop .catalog-empty form button,.p2-shop .catalog-search-form button{padding:0 20px;background:#1f2323;color:white;border:0;border-radius:0 5px 5px 0}.p2-shop .catalog-empty>button{background:none;border:0;text-decoration:underline}.p2-shop .catalog-loading{min-height:60vh}.p2-shop .catalog-pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin:32px 0 0}.p2-shop .catalog-pagination>a,.p2-shop .catalog-pagination>span:not(.catalog-page-gap){display:flex;align-items:center;justify-content:center;height:36px;min-width:36px;padding:0 8px;border:1px solid #ededed;border-radius:6px;font-size:14px;line-height:20px;background:#fff;text-decoration:none}.p2-shop .catalog-pagination [aria-current=page]{background:#1f2323!important;border-color:#1f2323!important;color:#fff;font-weight:500}.p2-shop .catalog-pagination [aria-disabled=true]{opacity:.4;cursor:not-allowed}.p2-shop .catalog-pagination a:hover{border-color:#1f2323}.p2-shop .catalog-pagination .catalog-page-gap{padding:0 4px;color:#1f232399}.p2-shop .catalog-pagination .catalog-page-arrow{width:36px}.p2-shop:has(.store-catalog) .shop-main{width:100%;max-width:none;padding-bottom:0}.p2-shop .catalog-body{width:calc(100% - 64px);max-width:1536px;margin:0 auto}.p2-shop .catalog-lower{margin-top:0}.p2-shop:has(.store-catalog){background:#fff}.p2-shop .catalog-banner{margin:0 0 20px;background:transparent}.p2-shop .catalog-banner h1{font-size:20px;line-height:28px;margin:0;font-weight:700;color:white}.p2-shop .catalog-banner .p3-hot-deals-banner h1{color:#1f2323}.p2-shop .catalog-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.p2-shop .catalog-columns>aside{grid-column:span 3;border-color:#e5e5e5}.p2-shop .catalog-columns>div{grid-column:span 9;min-width:0}.p2-shop .catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}.p2-shop .catalog-product{padding:16px;min-height:0;margin-right:-1px;margin-bottom:-1px;border-color:#f6f6f6;align-items:stretch;justify-content:flex-start}.p2-shop .catalog-product :is(img,.framed-product-image){width:130px;max-width:100%;height:95px;margin:0 auto;flex:none}.p2-shop .catalog-product h2{font-size:14px;line-height:16px;margin:0;padding-top:24px;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p2-shop .catalog-product>span{font-size:14px;line-height:20px;margin-top:4px}.p2-shop .catalog-product sup{font-size:75%;position:relative;top:-.4em;vertical-align:baseline;line-height:0}.p2-shop .catalog-controls{height:40px;margin-bottom:16px;gap:16px}.p2-shop .catalog-controls>.catalog-sort{flex:0 0 200px;margin:0;min-width:0}.p2-shop .catalog-controls>.catalog-sort>button{height:40px;width:100%;font-size:14px;line-height:20px;padding:0 8px;border:1px solid #e5e5e5;border-radius:4px}.p2-shop .catalog-brand-chips{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1 0;min-width:0;width:0}.p2-shop .catalog-brand-chips button{background:white;border:1px solid #eee;border-radius:4px;height:40px;flex:none;padding:0 12px;white-space:nowrap;font-size:14px}.p2-shop .catalog-brand-chips button[aria-pressed=true]{border-color:#1f2323;background:#f6f6f6}.p2-shop .catalog-filter-fields details{padding:0;border-top:1px solid #e5e5e5}.p2-shop .catalog-filter-fields summary{list-style:none;margin:0;padding:16px;text-transform:uppercase;font-size:14px;line-height:14px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer}.p2-shop .catalog-filter-fields summary::-webkit-details-marker{display:none}.p2-shop .catalog-filter-fields summary:after{content:"+";font-size:20px;line-height:14px;font-weight:400}.p2-shop .catalog-filter-fields details[open] summary{margin-bottom:0}.p2-shop .catalog-filter-fields details[open] summary:after{content:"−"}.p2-shop .catalog-filter-fields details[data-filter=Condition] summary{min-height:48px}.p2-shop .catalog-filter-values{max-height:250px;overflow:auto}.p2-shop .catalog-filter-values label{display:flex;gap:8px;align-items:flex-start;margin:0;padding:6px 16px;font-size:14px;line-height:17.5px;cursor:pointer}.p2-shop .catalog-filter-values label:first-child{padding-top:0}.p2-shop .catalog-filter-values label:last-child{margin-bottom:10px}.p2-shop .catalog-filter-values input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;margin:0;padding:0;width:16px;height:16px;border:1px solid #1f23234d;border-radius:4px;background:white;box-shadow:none}.p2-shop .catalog-filter-values input:checked{border-color:#1f2323;background:#1f2323 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='1.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E") 50%/14px}.p2-shop .catalog-filter-values label:hover{text-decoration:underline}.p2-shop .catalog-filter-values input:focus-visible{outline:2px solid #1f2323;outline-offset:2px}.p2-shop .catalog-price-range{padding:16px}.p2-shop .catalog-price-range h3{font-size:14px;font-weight:700;line-height:20px;margin:0 0 8px}.p2-shop .catalog-price-inputs{display:flex;gap:8px}.p2-shop .catalog-price-inputs label{display:flex;align-items:center;border:1px solid #eee;border-radius:4px;padding:8px;width:50%;margin:0;gap:2px}.p2-shop .catalog-price-inputs input{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font:inherit;padding:0;height:24px;box-shadow:none;border-radius:0;background:transparent}.p2-shop .catalog-price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.p2-shop .catalog-price-slider{position:relative;height:32px;margin-top:16px}.p2-shop .catalog-price-slider:before{content:"";position:absolute;height:2px;background:#1f2323;left:8px;right:8px;top:15px}.p2-shop .catalog-price-slider input{position:absolute;left:0;top:0;width:100%;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;border:0;box-shadow:none;border-radius:0}.p2-shop .catalog-price-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #1f2323;border-radius:50%;background:white;pointer-events:auto;cursor:pointer}.p2-shop .catalog-price-slider input::-moz-range-thumb{width:14px;height:14px;border:2px solid #1f2323;border-radius:50%;background:white;pointer-events:auto;cursor:pointer}.p2-shop .catalog-apply-filters{display:block;margin:0;width:100%;height:48px;border:0;border-radius:4px;background:#1f2323;color:white;font-size:14px;font-weight:700}.p2-shop .catalog-mobile-filter-body{display:flex;flex-direction:column;min-height:calc(100dvh - 56px)}.p2-shop .catalog-mobile-filter-fields{flex:1}.p2-shop .catalog-filter-footer{position:sticky;bottom:0;padding:0 16px 16px;background:white;z-index:1}.p2-shop .detail-drawer:has(.catalog-mobile-filter-body){width:100%;max-width:500px}.p2-shop .detail-drawer:has(.catalog-mobile-filter-body) .drawer-heading{background:#f6f6f6;padding:16px;height:56px}@media (min-width:1024px) and (max-width:1279px){.p2-shop .catalog-columns>aside{grid-column:span 4}.p2-shop .catalog-columns>div{grid-column:span 8}.p2-shop .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.p2-shop .catalog-product :is(img,.framed-product-image){height:7vw}}@media (max-width:1279px){.p2-shop .catalog-body{width:calc(100% - 40px)}}@media (max-width:1023px){.p2-shop .catalog-columns{display:block}.p2-shop .catalog-columns>aside{display:none}.p2-shop .catalog-controls{flex-wrap:wrap;gap:0;height:auto;margin-bottom:8px}.p2-shop .catalog-mobile-filter{display:flex;justify-content:center;align-items:center;gap:8px;width:50%;height:40px;padding:0 8px;font-size:14px;margin:0;border:1px solid #e5e5e5;border-right:0;border-radius:4px 0 0 4px;background:#fff}.p2-shop .catalog-controls>.catalog-sort{flex:0 0 50%;width:50%}.p2-shop .catalog-controls>.catalog-sort>button{border-radius:0 4px 4px 0;text-align:center;max-width:100%}.p2-shop .catalog-brand-chips{order:2;flex:1 0 100%;width:100%;margin-top:8px}.p2-shop .catalog-brand-chips:empty{display:none}.p2-shop .catalog-product :is(img,.framed-product-image){height:10vw}}@media (min-width:480px) and (max-width:767px){.p2-shop .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.p2-shop:has(.store-catalog) .shop-main{padding-top:0}.p2-shop .catalog-banner{margin-left:-20px;margin-right:-20px}.p2-shop .catalog-banner h1{font-size:18px}.p2-shop .catalog-product :is(img,.framed-product-image){height:13vw}.p2-shop .catalog-product h2{font-size:12px}.p2-shop .catalog-product>span{font-size:12px;line-height:16px}.p2-shop .catalog-filter-fields details{display:block;width:100%}}@media (max-width:479px){.p2-shop .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-shop .catalog-product :is(img,.framed-product-image){height:18vw}.p2-shop .catalog-product h2{padding-top:20px}}.p2-shop .catalog-sort{position:relative}.p2-shop .catalog-sort>button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff}.p2-shop .catalog-sort-menu{position:absolute;right:0;top:100%;margin-top:8px;z-index:70;width:100%;min-width:300px;border:1px solid #ededed;border-radius:6px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.p2-shop .catalog-sort-menu button{display:flex;gap:8px;align-items:center;width:100%;padding:10px 16px;font-size:14px;line-height:20px;background:none;border:0;text-align:left;border-radius:4px}.p2-shop .catalog-sort-menu button[aria-checked=true]{font-weight:600}.p2-shop .catalog-sort-menu button:focus-visible,.p2-shop .catalog-sort-menu button:hover{background:#1f23230d;outline:0}.p2-shop .catalog-sort-radio{display:flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1px solid #1f2323;border-radius:50%;opacity:.3}.p2-shop .catalog-sort-radio:before{content:"";width:10px;height:10px;border-radius:50%}.p2-shop [aria-checked=true] .catalog-sort-radio{opacity:1}.p2-shop .catalog-sort-menu button:hover .catalog-sort-radio:before,.p2-shop [aria-checked=true] .catalog-sort-radio:before{background:#1f2323}@media (max-width:1023px){.p2-shop .catalog-sort>button{justify-content:center}}@media (min-width:1536px){.p2-shop .catalog-body{width:calc(100% - 64px);max-width:1472px}}.p2-shop .search-catalog .catalog-brand-chips{display:none}.p2-shop .search-catalog .catalog-body{padding-bottom:40px}@media (min-width:1280px){.p2-shop .search-catalog .catalog-body{padding-bottom:64px}}.p2-shop .search-catalog .catalog-products{gap:16px}.p2-shop .search-catalog .catalog-product{margin:0;border:1px solid #eee;border-radius:6px;text-align:left}.p2-shop .search-catalog .catalog-product :is(img,.framed-product-image){height:100px;width:130px}.p2-shop .search-catalog .catalog-product h2{font-weight:500;line-height:20px;padding-top:12px;-webkit-line-clamp:3}.p2-shop .search-catalog .catalog-product>span{font-weight:700;margin-top:12px}.p2-shop .search-catalog .catalog-controls>.catalog-sort{margin-left:auto}.p2-shop .search-catalog .catalog-price-range{padding-top:16px;padding-bottom:16px}.p2-shop .search-catalog .catalog-price-range h3{margin-bottom:12px}.p2-shop .search-catalog .catalog-price-inputs label{background:#f2f2f2;border:0;padding:10px 12px;height:44px}.p2-shop .search-catalog .catalog-price-slider{margin-top:16px}@media (max-width:639px){.p2-shop .search-catalog .catalog-products{gap:8px}.p2-shop .search-catalog .catalog-product{padding:12px}.p2-shop .search-catalog .catalog-product h2,.p2-shop .search-catalog .catalog-product>span{font-size:14px;line-height:20px}}.p2-shop .search-banner h1{line-height:1.25}.p2-shop .hot-deals-catalog .catalog-brand-chips{display:none}.p2-shop .hot-deals-catalog .catalog-controls{justify-content:flex-end}.p2-shop .hot-deals-products .hot-deal-card h3{margin:0}.p2-shop .hot-deals-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.p2-shop .hot-deals-tabs button{height:32px;flex:none;white-space:nowrap;border-radius:9999px;border:1px solid transparent;padding:0 16px;font-size:12px;line-height:16px;background:#f2f2f2}.p2-shop .hot-deals-tabs button[aria-pressed=true]{border-color:#1f2323;font-weight:700;color:#1f2323;background:white}@media (max-width:639px){.p2-shop .hot-deals-tabs{margin:0 20px}}