.productCard{background:#fff;border-radius:4px;border:1px solid #000000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;position:relative;transition:all .3s ease}.productCard:hover{border:1px solid #000000;box-shadow:4px 4px #000}.productCard .thumbnail{background-color:#f5f5f5;border-radius:4px 4px 0 0;border-bottom:1px solid #000000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;align-self:stretch;height:176px;position:relative;overflow:hidden}.productCard .thumbnail .ribbon{align-self:stretch;overflow:hidden}.productCard .thumbnail .ribbon .stock{background:#f9d006;border:1px solid #000000;padding:8px 12px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:130px;position:absolute;left:-47px;top:45.9px;transform-origin:0 0;transform:rotate(-30deg) scale(1);color:#351500;text-align:center;font-size:14px;line-height:16px;font-weight:500;user-select:none}.productCard .thumbnail .price{background:#f9d006;border-top:1px solid #000000;padding:6px 0;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;align-self:stretch;position:relative;color:#351500;text-align:left;font-size:14px;line-height:16px;font-weight:500}.productCard .data{border-bottom:1px solid #000000;padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;position:relative}.productCard .data .title{color:#000;text-align:left;font-size:16px;line-height:24px;font-weight:500}.productCard .data .description{color:#767676;text-align:left;font-size:14px;line-height:16px;font-weight:400}.productCard .action{padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;position:relative}:root{--color-black: #000;--color-white: #fff;--color-gray: #767676;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 18px;--font-sm: 14px;--font-md: 16px;--line-sm: 16px;--line-md: 24px;--radius-round: 999px;--shadow-offset: 4px 4px 0 0 var(--color-black);--shadow-inset: inset 0 0 0 2px var(--color-black);--transition-default: all .3s ease}.categorySection,.productList{scrollbar-width:none;-ms-overflow-style:none}.categorySection::-webkit-scrollbar,.productList::-webkit-scrollbar{display:none}.categorySection{display:flex;flex-direction:row;gap:var(--space-sm);align-items:center;padding:var(--space-lg);overflow-x:auto}.categorySection .tabItem{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0}.categorySection .tabItem .container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border-radius:var(--radius-round);padding:var(--space-md);position:relative;cursor:pointer;user-select:none;transition:var(--transition-default);color:var(--color-black);font-size:var(--font-sm);line-height:var(--line-sm);font-weight:400;white-space:nowrap}.categorySection .tabItem .container:hover,.categorySection .tabItem .container.active{background:var(--color-white);border:1px solid var(--color-black);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-offset),var(--shadow-inset)}.categorySection .tabItem .container.active{font-weight:500}.productList{padding:0 var(--space-lg) 100px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);overflow-y:auto;position:relative;flex:1;transition:all .3s ease}.footerCart{background:var(--color-white);border-top:1px solid var(--color-black);width:100%;max-width:500px;position:fixed;bottom:0}.footerCart .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-xl) var(--space-lg)}.footerCart .textContent{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start;justify-content:flex-start;position:relative;user-select:none}.footerCart .textContent .label{color:var(--color-gray);font-size:var(--font-sm);line-height:var(--line-sm);font-weight:400;text-align:left}.footerCart .textContent .value{color:var(--color-black);font-size:var(--font-md);line-height:var(--line-md);font-weight:400;text-align:center}
