.woocommerce ul.products{display:grid;grid-template-columns:1fr;gap:2em;margin:0 0 32px;padding:0;list-style:none}@media (min-width:576px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none}.woocommerce ul.products li.product{position:relative;width:100%!important;margin:0!important;float:none!important}.woocommerce ul.products li.product .out_of_production-badge,.woocommerce ul.products li.product .out_of_stock-badge{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;background:var(--cncgc-charcoal);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--cncgc-radius)}.woocommerce ul.products li.product .out_of_stock-badge{background:#6a6a6a}.woocommerce ul.products li.product .onsale{position:absolute;top:8px;right:8px;left:auto;z-index:1;margin:0;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;background:var(--cncgc-red);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--cncgc-radius)}.cncgc-shop-header{padding:8px 0 24px}.cncgc-shop-header__title{font-size:clamp(1.5rem, 3vw, 2rem);margin:0}.cncgc-shop-filters{--woobewoo-pf-input-border-color:var(--cncgc-border-strong);margin-bottom:24px}.cncgc-shop-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.cncgc-shop-filters__title{font-size:1rem;font-weight:700}.cncgc-shop-filters__reset{font-size:.8rem;color:var(--cncgc-text-muted);text-decoration:underline;white-space:nowrap}.cncgc-shop-filters__reset:hover{color:var(--cncgc-text)}.cncgc-shop-filters .wpfFilterWrapper{margin:0 0 24px!important;padding:0!important}.cncgc-shop-filters .wpfFilterWrapper:last-child{margin-bottom:0!important}.cncgc-shop-filters .wfpDescription{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cncgc-shop-filters .wpfFilterTaxNameWrapper{color:var(--cncgc-text)!important;font-weight:500}.cncgc-shop-filters .wpfCount{color:var(--cncgc-text-muted)!important;font-weight:400}.cncgc-shop-content{min-width:0;padding-bottom:48px}@media (min-width:992px){.cncgc-shop-layout--has-filters{display:grid;grid-template-columns:260px 1fr;align-items:start;gap:32px}.cncgc-shop-filters{margin-bottom:0;position:sticky;top:calc(var(--cncgc-header-h) + 35px)}}.cncgc-shop-description{margin-top:32px;padding-top:24px;border-top:1px solid var(--cncgc-border)}.cncgc-shop-description .term-description{color:var(--cncgc-text-muted);line-height:1.6}.cncgc-brand-header{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:8px}.cncgc-brand-header__logo{flex:0 0 auto;max-width:180px}.cncgc-brand-header__logo img{display:block;max-width:100%;height:auto;object-fit:contain}.cncgc-brand-header__body{flex:1 1 auto;min-width:0}.cncgc-brand-header__body:empty{display:none}.cncgc-brand-header__body .term-description{margin:0;color:var(--cncgc-text-muted);font-size:.95rem;line-height:1.6}.cncgc-brand-header__body .term-description:empty{display:none}@media (min-width:768px){.cncgc-brand-header{flex-direction:row;align-items:center;gap:32px}.cncgc-brand-header__logo{max-width:220px}}.cncgc-all-brands__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 32px;padding:0;list-style:none}@media (min-width:576px){.cncgc-all-brands__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)}.tax-product_cat ul.products{grid-template-columns:repeat(3,1fr)}.cncgc-all-brands__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1400px){.cncgc-all-brands__grid{grid-template-columns:repeat(5,1fr)}}.cncgc-all-brands__card{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;background:var(--cncgc-bg-soft);border:1px solid var(--cncgc-border);border-radius:var(--cncgc-radius);transition:border-color var(--cncgc-transition)}@media (hover:hover) and (pointer:fine){.cncgc-all-brands__card:hover{border-color:var(--cncgc-black)}}.cncgc-all-brands__logo{max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}.cncgc-all-brands__name{font-weight:700;text-align:center;color:var(--cncgc-text)}.cncgc-all-brands__empty{margin:0;color:var(--cncgc-text-muted)}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:20px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--cncgc-charcoal)!important;color:#fff!important;border-radius:var(--cncgc-radius)!important;font-weight:700;letter-spacing:.03em;border:0!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--cncgc-black)!important}.woocommerce a.added_to_cart{display:inline-block;margin-top:8px;font-size:.85rem}.woocommerce .price{color:var(--cncgc-black);font-weight:700}.woocommerce:where(body:not(.woocommerce-uses-block-theme),.cncgc-hscroll) ul.products li.product .price{color:#000;font-size:18px;font-weight:600}.woocommerce:where(body:not(.woocommerce-uses-block-theme),.cncgc-hscroll) ul.products li.product .price del{color:#767d83;font-size:.8em}.woocommerce:where(body:not(.woocommerce-uses-block-theme),.cncgc-hscroll) ul.products li.product .price ins{color:#ce0019;font-weight:700;text-decoration:none}.woocommerce span.onsale{background:var(--cncgc-red);border-radius:0;min-height:28px;line-height:28px;padding:0 10px}.woocommerce-error,.woocommerce-info,.woocommerce-message{--cncgc-notice:var(--cncgc-charcoal);margin:0 0 24px;padding:14px 16px 14px 40px;border:1px solid var(--cncgc-border);border-left:3px solid var(--cncgc-notice);border-radius:var(--cncgc-radius);background:var(--cncgc-bg-soft);color:var(--cncgc-text);font-size:.9375rem;line-height:1.5}.woocommerce-message{--cncgc-notice:var(--cncgc-success)}.woocommerce-error{--cncgc-notice:var(--cncgc-red)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"";top:21px;left:18px;width:8px;height:8px;border-radius:50%;background:var(--cncgc-notice);font-family:inherit}.woocommerce-error a:not(.button),.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){font-weight:600;color:var(--cncgc-text);text-decoration:underline;text-underline-offset:3px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{min-height:36px;margin:-6px 0 -6px 16px;padding:0 14px;font-size:12px;text-transform:uppercase}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--cncgc-border);padding:14px 12px}@media (max-width:767.98px){.woocommerce table.shop_table_responsive tr{display:block;margin-bottom:16px;border:1px solid var(--cncgc-border);padding:8px}.woocommerce table.shop_table_responsive td{display:flex;justify-content:space-between;text-align:right!important}}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}@media (min-width:992px){.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto}}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1px solid var(--cncgc-border);border-radius:var(--cncgc-radius);padding:12px 14px;min-height:48px}.woocommerce .quantity .qty{min-height:44px;width:72px;border:1px solid var(--cncgc-border);text-align:center}.cncgc-cross-sells{margin-bottom:40px}.cncgc-cross-sells h2{font-size:clamp(1.35rem, 2.5vw, 1.85rem);margin:0 0 20px}ul.products.cncgc-cross-sells__list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:8px}ul.products.cncgc-cross-sells__list li.product{scroll-snap-align:start;flex:0 0 240px}@media (min-width:576px){ul.products.cncgc-cross-sells__list li.product{flex-basis:260px}}@media (max-width:575.98px) and (orientation:portrait),(max-width:499.98px){.woocommerce ul.products:not(.cncgc-cross-sells__list){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.woocommerce ul.products li.product .cncgc-product-card__link{gap:8px}.woocommerce ul.products li.product .cncgc-product-card__body{padding:0 4px}.woocommerce ul.products li.product .cncgc-product-card__title{font-size:.875rem!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme),.cncgc-hscroll) ul.products li.product .price{font-size:16px}.woocommerce ul.products li.product .onsale,.woocommerce ul.products li.product .out_of_production-badge,.woocommerce ul.products li.product .out_of_stock-badge{top:6px;min-height:20px;padding:0 6px;font-size:.625rem}.woocommerce ul.products li.product .out_of_production-badge,.woocommerce ul.products li.product .out_of_stock-badge{left:6px}.woocommerce ul.products li.product .onsale{right:6px}}