@charset "UTF-8";.tag[data-v-2844fccc]{background-color:rgba(var(--secondary),.05);display:flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem 1rem .25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.clear-filter-btn[data-v-2844fccc]{margin-left:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--secondary),var(--tw-text-opacity));text-decoration-line:underline}a[data-v-13a3e0a0]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem}a>svg[data-v-13a3e0a0]{margin-top:-.25rem}a[data-selected=true][data-v-13a3e0a0]{font-weight:600;--tw-text-opacity:1;color:rgba(var(--secondary),var(--tw-text-opacity))}.range-slider[data-v-e5f60a79]{--track-height:5px;--thumb-radius:16px;position:relative;margin-left:.125rem;margin-right:.5rem;margin-top:.5rem;border-radius:9999px;height:var(--track-height);background:#e9e9e9}.range-slider .indicator[data-v-e5f60a79]{position:absolute;height:var(--track-height);left:var(--thumb-radius);right:var(--thumb-radius)}.range-slider .indicator[data-v-e5f60a79]:before{content:"";position:absolute;left:var(--left-progress, 0);right:var(--right-progress, 100);height:var(--track-height);background:rgba(var(--secondary));border-radius:999px}.range-slider input[type=range][data-v-e5f60a79]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;z-index:0;height:6px;background:#eaeaea80;position:absolute;background:0 0;width:calc(100% - var(--thumb-radius));pointer-events:none}.range-slider input[type=range][data-v-e5f60a79]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-radius);height:var(--thumb-radius);position:relative;background:#fff;box-shadow:0 1px 2px 1px #cecece;z-index:1;border-radius:999px;cursor:pointer;pointer-events:all}.range-slider input[type=range][name=max][data-v-e5f60a79]{left:var(--thumb-radius)}.minmax-input[data-v-e5f60a79]{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.minmax-input .input-box[data-v-e5f60a79]{display:flex;align-items:center;border-radius:.375rem;border:1px solid #dcdcdc;padding:.4rem .5rem .4rem .2rem}.minmax-input .input-box>span[data-v-e5f60a79]{white-space:nowrap;font-weight:600}.minmax-input input[data-v-e5f60a79]{width:2rem;text-align:center;padding:0;outline:rgba(var(--secondary),1)}.minmax-input .submit-btn[data-v-e5f60a79]{align-self:stretch;border-radius:.375rem;padding:.25rem .5rem;font-weight:600;--tw-text-opacity:1;color:rgba(var(--secondary),var(--tw-text-opacity))}[data-v-96b79426]:root{--background:rgb(255, 255, 255);--off-black:#2a2a2b;--black:rgb(0, 0, 0);--gray-100:rgb(246, 245, 245);--gray-200:rgb(228, 228, 228);--content-max-width:1250px;font-size:16px}.facet-filters__content[data-v-96b79426]{display:flex;flex-direction:column;gap:2.5rem;max-width:17.5rem}.facet-tag[data-v-96b79426]{background-color:rgba(var(--secondary),.05);border-radius:.5rem;padding:.25rem 1rem;text-align:left;font-size:.875rem;line-height:1.25rem}.facet-tag[data-v-96b79426]:hover{background-color:rgba(var(--secondary),.1)}.facet-tag[data-selected=true][data-v-96b79426]{background-color:rgba(var(--secondary));color:#fff}@media screen and (max-width:768px){.facet-filters[data-v-96b79426]{inset:0;z-index:1000;background-color:#8080805e}.facet-filters[data-visible=false][data-v-96b79426]{display:none}.facet-filters__content[data-v-96b79426]{margin-left:auto;height:100%;overflow:auto;overscroll-behavior:contain;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:1rem}}.product{position:relative;margin-left:auto;margin-right:auto;margin-bottom:1rem;width:100%}.product>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.product[data-visible=false]{display:none}.product-content{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;overflow:clip;border-radius:.75rem;border-width:1px}@media (min-width:768px){.product-content{flex-direction:row;align-items:stretch}}.product.grid-mode{margin-bottom:0}.product.grid-mode .product-content{flex-direction:column}@media (min-width:768px){.product.grid-mode .product-content{flex-direction:column}}.product.grid-mode .product-badge{position:absolute;top:0;left:0;z-index:10;border-bottom-left-radius:0;border-top-right-radius:0}@media (min-width:768px){.product.grid-mode .image-container{width:100%}}.product.grid-mode .product-meta{justify-content:flex-end;gap:.75rem}@media (min-width:768px){.product.grid-mode .product-meta{flex-direction:column}}.product.grid-mode .product-meta .product-metadata{width:100%;flex-wrap:wrap;justify-content:center}@media (min-width:768px){.product.grid-mode .product-meta .product-metadata{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:0}.product.grid-mode .product-meta .actions{width:auto;flex-grow:0}}.product .product-badge{display:inline-block;max-width:100%;border-radius:.375rem;--tw-bg-opacity:1;background-color:rgba(var(--secondary),var(--tw-bg-opacity));padding:.25rem .625rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:capitalize;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.product .product-info{display:flex;height:auto;flex:1 1 0%;flex-direction:column;gap:.125rem;padding:.75rem 1rem}.product .product-title{font-size:1.125rem;line-height:1.75rem}.product .subtitle{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.product .subtitle li{margin-bottom:.5rem}.product .product-meta{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:.5rem}@media (min-width:768px){.product .product-meta{flex-direction:row;justify-content:space-between}}.product .product-meta .product-metadata{display:flex;flex-grow:1;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:768px){.product .product-meta .product-metadata{width:-moz-fit-content;width:fit-content;flex-grow:0;gap:1.75rem}}.product .product-meta .product-metadata .price{font-weight:600}.product .product-meta .product-metadata .compare-price{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));text-decoration-line:line-through}.product .product-meta .product-metadata .rating{display:block;white-space:nowrap}.product .product-meta .product-metadata .rating sm{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (min-width:768px){.product .product-meta .actions{width:-moz-fit-content;width:fit-content}}.product .product-meta .actions a.add-to-cart-btn{display:block;width:100%;border-radius:9999px;padding:.5rem 1.5rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;--tw-text-opacity:1;color:rgba(var(--secondary),var(--tw-text-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(var(--secondary), var(--tw-ring-opacity))}.product .product-meta .actions a.add-to-cart-btn:hover{--tw-bg-opacity:1;background-color:rgba(var(--secondary),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.product .review{margin-top:1rem;font-size:.875rem;line-height:1.25rem}.product .review>strong{display:block;font-size:1.125rem;line-height:1.75rem}.product .image-container{position:relative;aspect-ratio:1/1;width:100%;align-self:flex-start;padding:.5rem}@media (min-width:768px){.product .image-container{width:33.333333%}}.product .image-container img{border-radius:.375rem}.product .image-container .hover-image,.product .image-container .hover-content{position:absolute;inset:.5rem;width:calc(100% - 1rem);opacity:0}.product .image-container .add-to-cart-icon{position:absolute;right:1rem;bottom:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem;--tw-text-opacity:1;color:rgba(var(--secondary),var(--tw-text-opacity));opacity:0;--tw-shadow:0 0 14px 2px rgb(0 0 0 / .025), 0 0 6px 3px rgb(0 0 0 / .025);--tw-shadow-colored:0 0 14px 2px var(--tw-shadow-color), 0 0 6px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.product .image-container:hover .hover-content,.product .image-container:hover .hover-image,.product .image-container:hover .add-to-cart-icon{opacity:1;transition-duration:.2s}.product .rating:before{content:"★ "}.product .review-pills{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;background-color:var(--gray-100);padding:.25rem .625rem;font-size:.875rem;line-height:1.25rem}.product .review-pills.pros{--tw-bg-opacity:1;background-color:rgb(187 247 208/var(--tw-bg-opacity))}.product .review-pills[data-selected=true]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity))}.product .selected-review{margin-top:.5rem;border-radius:.375rem;border-width:1px;border-color:var(--gray-200);padding:1rem}ul[data-v-001a6bf6]{display:flex;flex-wrap:wrap;gap:.5rem}ul li a[data-v-001a6bf6]{display:inline-block;border-radius:.375rem;border-width:1px;border-color:var(--gray-200);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.rating-stars[data-v-9091c94a]{display:flex;gap:.125rem}.rating-stars svg[data-v-9091c94a]{color:#ffb01d;width:.9rem}.product-list{display:flex;flex-direction:column;row-gap:1rem}.grid-product-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:640px){.grid-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.grid-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-block>img{margin-left:auto;margin-right:auto;max-height:448px;width:100%;max-width:28rem;border-radius:.5rem}.content-block.flex-block{display:flex;gap:1rem}@media (min-width:768px){.content-block .grid-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.content-block .grid-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-block--tag{margin-bottom:.5rem}.content[data-v-40500363]{margin-left:auto;margin-right:auto;display:flex;max-width:72rem;flex-direction:column;row-gap:1rem}