:root{--zc-attributes-accent:#18b087;--zc-attributes-accent-constrast:#fff;--zc-attributes-color:#000;--zc-attributes-bg:var(--zc-attributes-accent-constrast);--zc-attributes-body-bg:#f9fafb;--zc-attributes-header-color:#fff;--zc-attributes-border:#d1d5db}.woocommerce .shop_attributes_group table.variation,.woocommerce table.shop_attributes{border-top:0;color:var(--zc-attributes-color)}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation thead th:before,.woocommerce .shop_attributes_group table.variation tr.variation th:before,.woocommerce table.shop_attributes thead th:before,.woocommerce table.shop_attributes tr.variation th:before{background-color:var(--zc-attributes-body-bg);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:calc(var(--gap-x)*.5)}}.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation) td,.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation) th,.woocommerce table.shop_attributes tbody tr:not(.variation) td,.woocommerce table.shop_attributes tbody tr:not(.variation) th{margin-left:0;margin-right:0}.woocommerce .shop_attributes_group table.variation thead th:first-child,.woocommerce .shop_attributes_group table.variation tr.variation th,.woocommerce table.shop_attributes thead th:first-child,.woocommerce table.shop_attributes tr.variation th{margin-right:0}.woocommerce .shop_attributes_group table.variation tr,.woocommerce table.shop_attributes tr{display:flex;--gap-x:7px;column-gap:var(--gap-x)}@media(max-width:767.98px){.woocommerce .shop_attributes_group table.variation tr,.woocommerce table.shop_attributes tr{align-items:flex-start}}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation tr,.woocommerce table.shop_attributes tr{column-gap:0}}.woocommerce .shop_attributes_group table.variation tr:nth-child(2n) td,.woocommerce .shop_attributes_group table.variation tr:nth-child(2n) th,.woocommerce table.shop_attributes tr:nth-child(2n) td,.woocommerce table.shop_attributes tr:nth-child(2n) th{background-color:var(--zc-attributes-body-bg)}.woocommerce .shop_attributes_group table.variation tr.variation th,.woocommerce table.shop_attributes tr.variation th{border:0;border-radius:0}.woocommerce .shop_attributes_group table.variation tr.variation th:after,.woocommerce table.shop_attributes tr.variation th:after{border:1px solid var(--zc-attributes-border);border-radius:4px;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:calc(100% - var(--gap-x)*.5)}.woocommerce .shop_attributes_group table.variation tr.variation td,.woocommerce table.shop_attributes tr.variation td{--color:var(--zc-attributes-border);color:var(--color)}.woocommerce .shop_attributes_group table.variation tr.variation td.active,.woocommerce table.shop_attributes tr.variation td.active{--color:var(--zc-attributes-accent)}.woocommerce .shop_attributes_group table.variation tr td,.woocommerce .shop_attributes_group table.variation tr th,.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th{--padding-x:8px;--padding-y:5px;background-color:var(--zc-attributes-bg);border:1px solid var(--zc-attributes-border);border-radius:4px;padding:var(--padding-y) var(--padding-x);--width:67.22%;overflow:hidden;width:var(--width)}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation tr td,.woocommerce .shop_attributes_group table.variation tr th,.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th{margin-left:calc(var(--gap-x)*.5);margin-right:calc(var(--gap-x)*.5);width:calc(var(--width) - var(--gap-x));--width:calc(79.42942%/var(--zc-attributes-variations));min-width:141px}}.woocommerce .shop_attributes_group table.variation tr td:first-child,.woocommerce .shop_attributes_group table.variation tr th:first-child,.woocommerce table.shop_attributes tr td:first-child,.woocommerce table.shop_attributes tr th:first-child{--width:32.78%;left:0;position:-webkit-sticky;position:sticky;z-index:1}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation tr td:first-child,.woocommerce .shop_attributes_group table.variation tr th:first-child,.woocommerce table.shop_attributes tr td:first-child,.woocommerce table.shop_attributes tr th:first-child{--width:20.5705765%;min-width:198px}}.woocommerce .shop_attributes_group table.variation tr td:first-child,.woocommerce .shop_attributes_group table.variation tr td:last-child,.woocommerce .shop_attributes_group table.variation tr th:first-child,.woocommerce .shop_attributes_group table.variation tr th:last-child,.woocommerce table.shop_attributes tr td:first-child,.woocommerce table.shop_attributes tr td:last-child,.woocommerce table.shop_attributes tr th:first-child,.woocommerce table.shop_attributes tr th:last-child{width:calc(var(--width) - var(--gap-x)*.5)}.woocommerce .shop_attributes_group table.variation th,.woocommerce table.shop_attributes th{text-align:left}.woocommerce .shop_attributes_group table.variation th:first-child,.woocommerce table.shop_attributes th:first-child{margin-left:0}.woocommerce .shop_attributes_group table.variation td,.woocommerce table.shop_attributes td{flex-grow:1;font-style:normal}.woocommerce .shop_attributes_group table.variation td.active,.woocommerce table.shop_attributes td.active{--padding-x:5px;border-color:var(--zc-attributes-accent)}.woocommerce .shop_attributes_group table.variation td p,.woocommerce table.shop_attributes td p{--padding-y:0;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation td[colspan]:last-child,.woocommerce table.shop_attributes td[colspan]:last-child{min-width:calc((141px + var(--gap-x))*var(--colspan))}}.woocommerce .shop_attributes_group table.variation thead,.woocommerce table.shop_attributes thead{padding-bottom:1px}.woocommerce .shop_attributes_group table.variation thead td,.woocommerce .shop_attributes_group table.variation thead th,.woocommerce table.shop_attributes thead td,.woocommerce table.shop_attributes thead th{border:0}.woocommerce .shop_attributes_group table.variation thead th,.woocommerce table.shop_attributes thead th{background-color:var(--zc-attributes-accent);border-bottom:0;color:var(--zc-attributes-accent-constrast);text-transform:uppercase;--padding-y:6px;--padding-x:11px;overflow:visible}@media(max-width:767.98px){.woocommerce .shop_attributes_group table.variation thead th:not(:first-child),.woocommerce table.shop_attributes thead th:not(:first-child){visibility:hidden}}.woocommerce .shop_attributes_group table.variation thead th:first-child:before,.woocommerce table.shop_attributes thead th:first-child:before{width:var(--gap-x)}.woocommerce .shop_attributes_group table.variation thead th:first-child:after,.woocommerce table.shop_attributes thead th:first-child:after{background-color:var(--zc-attributes-accent);border-bottom-right-radius:4px;border-top-right-radius:4px;content:"";display:block;height:100%;position:absolute;right:calc(var(--gap-x)*.5);top:0;width:calc(var(--gap-x)*.5)}@media(min-width:768px){.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation),.woocommerce table.shop_attributes tbody tr:not(.variation){column-gap:0}.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation) th,.woocommerce table.shop_attributes tbody tr:not(.variation) th{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation) td,.woocommerce table.shop_attributes tbody tr:not(.variation) td{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}}.woocommerce .shop_attributes_group table.variation tbody tr:not(.variation) td,.woocommerce table.shop_attributes tbody tr:not(.variation) td{--padding-x:9px}@media(max-width:767.98px){.woocommerce .shop_attributes_group table.variation tbody td,.woocommerce .shop_attributes_group table.variation tbody th,.woocommerce table.shop_attributes tbody td,.woocommerce table.shop_attributes tbody th{font-size:12px;line-height:1.41666667;--padding-y:7px}.woocommerce .shop_attributes_group table.variation.variation tbody td,.woocommerce table.shop_attributes.variation tbody td{color:var(--zc-attributes-border)}.woocommerce .shop_attributes_group table.variation.active tbody td,.woocommerce table.shop_attributes.active tbody td{border-color:var(--zc-attributes-accent);--padding-x:5px;color:var(--zc-attributes-accent)}}.woocommerce .shop_attributes_group table.variation,.woocommerce .shop_attributes_group table.variation tbody,.woocommerce .shop_attributes_group table.variation thead,.woocommerce table.shop_attributes,.woocommerce table.shop_attributes tbody,.woocommerce table.shop_attributes thead{display:flex;flex-direction:column;row-gap:8px}.woocommerce .shop_attributes_group .shop_attributes_group table.variation,.woocommerce .shop_attributes_group table.shop_attributes{margin-bottom:0}.woocommerce .shop_attributes_group,.woocommerce .shop_attributes_group table.variation{margin-bottom:1.618em}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.table-responsive-wrapper1,.table-responsive-wrapper2{overflow-x:scroll;overflow-y:hidden}.table-responsive-wrapper1,.table-responsive-wrapper1>div{height:20px}}