div#root>.ant-row>.ant-col:has(.payment-content){flex:0 0 100%;max-width:100%}div#root>.ant-row>.ant-col:has(.invoice-content){flex:0 0 100%;max-width:100%}.footer-container{padding:10px 2px;text-align:center;background:var(--main-background-color);width:100%;position:relative;bottom:0}.footer-group{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-text{margin-bottom:5px}.footer-links{display:flex;gap:15px}.footer-link{color:var(--primary-action-color);text-decoration:none}.footer-link:hover{text-decoration:underline}@media (min-width: 768px){.footer-group{flex-direction:row;justify-content:space-around}}@media (max-width: 768px){.footer-container{padding:10px}.footer-group{padding:0 10px;display:flex;flex-direction:row;justify-content:space-around}}.header-container{width:100%;padding:0 20px;background:var(--main-background-color);height:auto;line-height:34px;position:sticky;top:0;z-index:2;border-bottom:1px solid #f5f5f5}.header-content{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:12px;margin-bottom:12px}@media screen and (max-width: 768px){.header-content{margin-left:4px;width:auto}}@media (min-width: 768px){.header-content{flex-direction:row;justify-content:space-between}}.logo-container{display:flex;align-items:center;margin-bottom:10px}@media (min-width: 768px){.logo-container{margin-bottom:0}}.logo{height:40px;margin-right:20px}.page-title{color:var(--main-text-color);margin-top:0;margin-bottom:0!important}.header-right{display:flex;flex-direction:column;align-items:center;width:100%}@media (min-width: 768px){.header-right{flex-direction:row;width:auto}}.balance{margin-right:20px;margin-bottom:10px}@media (min-width: 768px){.balance{margin-bottom:0}}.shopping-cart{font-size:24px;cursor:pointer;color:var(--primary-action-color)}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.product-card{display:flex;flex-direction:column;height:100%;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.product-card .ant-card-head{min-height:48px;padding:0 12px}.product-card .ant-card-head-title{padding:10px 0;white-space:normal;overflow:visible;text-overflow:clip}.product-card__head{display:flex;flex-direction:column;gap:4px}.product-card .ant-card-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.product-card__title{display:flex;align-items:center;gap:8px}.product-card__title a{font-weight:600;font-size:14px;flex:1;cursor:pointer}.product-card__title-text{font-weight:600;font-size:14px;flex:1}.product-card__variant-btn{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px;color:var(--ant-color-primary, #1677ff);display:inline-flex;align-items:center;justify-content:center}.product-card__quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:linear-gradient(135deg,#1677ff14,#1677ff08);border:1px solid rgba(22,119,255,.18);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.product-card__quantity:hover,.product-card__quantity:focus-within{border-color:var(--ant-color-primary, #1677ff);box-shadow:0 0 0 3px #1677ff1f}.product-card__quantity-label{font-size:13px;font-weight:600;color:var(--ant-color-primary, #1677ff);display:flex;align-items:center;gap:6px}.product-card__quantity-icon{font-size:16px;color:var(--ant-color-primary, #1677ff)}.product-card__quantity-icon-btn{border:none;background:transparent;cursor:pointer;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease}.product-card__quantity-icon-btn:hover:not(:disabled) .product-card__quantity-icon{color:#ff4d4f}.product-card__quantity-icon-btn:hover:not(:disabled){transform:scale(1.1)}.product-card__quantity-icon-btn:disabled{cursor:not-allowed;opacity:.5}.product-card__quantity .ant-input-number{min-width:110px;border-color:#1677ff59}@keyframes product-card-pulse{0%,to{box-shadow:0 0 0 3px #1677ff2e}50%{box-shadow:0 0 0 5px #1677ff0d}}.product-card:not(.product-card--zero) .product-card__quantity{background:#52c41a0d;border-color:#52c41a40}.product-card:not(.product-card--zero) .product-card__quantity-label{color:#389e0d}.product-card:not(.product-card--zero) .product-card__quantity-icon{color:#52c41a}.product-card__rows{display:flex;flex-direction:column;gap:6px;border-top:1px dashed rgba(0,0,0,.08);padding-top:10px;animation:product-card-rows-in .25s ease-out}@keyframes product-card-rows-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.product-card__row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.product-card__row span:first-child{color:#0000008c}.product-card__row span:last-child{font-variant-numeric:tabular-nums}.product-card__row--total{font-size:15px;font-weight:600;border-top:1px solid rgba(0,0,0,.06);padding-top:8px;margin-top:2px}.product-card__row--total span:first-child{color:#000000d9}.product-card--zero{opacity:.7}.product-card-skeleton{border-radius:12px}.product-card__video{width:100%;background:#000;border-radius:6px;overflow:hidden}.product-card__video>div{width:100%!important}.product-card__description{font-size:12px;line-height:1.5;color:#000000e0;padding:3px 0;margin:0;max-height:110px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.product-card__description::-webkit-scrollbar{width:5px}.product-card__description::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.product-card__description::-webkit-scrollbar-track{background:transparent}.product-card__description>*:first-child{margin-top:0}.product-card__description>*:last-child{margin-bottom:0}.product-card__description p{margin:0 0 6px}.product-card__description ul,.product-card__description ol{padding-left:18px;margin:0 0 6px}.product-card__description li{margin-bottom:2px}.product-card__description strong,.product-card__description b{font-weight:600}.product-card__description em,.product-card__description i{color:#000000a6}.product-card__description a{color:var(--ant-color-primary, #1677ff);text-decoration:none;border-bottom:1px dashed currentColor}.product-card__description a:hover{border-bottom-style:solid}.product-card__description img{max-width:100%;height:auto;border-radius:6px;margin:4px 0}.product-card__description h1,.product-card__description h2,.product-card__description h3,.product-card__description h4{margin:6px 0 4px;font-size:12.5px;font-weight:600;letter-spacing:.1px}.product-card__description code{background:#0000000d;padding:1px 6px;border-radius:4px;font-size:11px}.product-card__description blockquote{margin:4px 0;padding:2px 10px;border-left:2px solid rgba(0,0,0,.15);color:#0000008c;font-style:italic}.shopping-cart-total{padding:24px;background:#fff;border-left:1px solid #f0f0f0}.coupon-response{margin-bottom:8px}.total-sticky{position:sticky;top:24px}.total-details{margin:24px 0}.amount-row{display:flex;justify-content:space-between;margin-bottom:8px}.amount-row.total{font-weight:700;font-size:1.2em;border-top:1px solid #f0f0f0;padding-top:8px;margin-top:8px}.payment-options{margin:24px 0}.shopping-cart-content{padding:30px 20px}@media (max-width: 768px){.shopping-cart-content{padding:0;margin-bottom:20px;overflow:auto}}.ant-layout-content.content-container:has(.invoice-layout){display:flex}.invoice-layout{background:#fff;padding:24px;flex:1;min-height:auto}.invoice-generate-card{background:#f5f5f5}.details-resume{padding-left:20px;border-left:1px solid #f0f0f0}@media (min-width: 768px){.details-resume{border-left:none}}.details-table{margin-bottom:20px;overflow-y:auto}.payment-form .input-container{display:flex;position:relative;margin-bottom:16px;height:5rem;border:1px solid #f5f5f5;flex-direction:column;justify-content:center}.payment-form .floating-label{position:relative;top:5px;left:12px;background:#fff;padding:0 4px;color:#666;font-size:14px;z-index:1}.payment-form .custom-input{border:none;border-radius:8px;padding:12px 16px;font-size:16px;width:100%}.payment-form .custom-input:focus{box-shadow:none}.payment-form .ant-form-item{margin-bottom:0}.payment-form .pay-button{background-color:var(--color-primary);height:48px;font-size:16px;border:none;border-radius:8px;margin-top:16px}.payment-form .back-button{color:var(--color-primary);height:48px;font-size:16px;border:1px solid var(--color-primary);border-radius:8px}.payment-form .back-button:hover{background-color:var(--color-primary-text);color:var(--color-primary-text)}.payment-form .ant-card{box-shadow:none;border-radius:16px}.payment-layout{background:#fff;padding:24px;flex:1;min-height:auto}.ant-layout-content.content-container:has(.payment-layout){display:flex}@media print{.ant-layout-header,.ant-layout-footer,.ant-space-item:last-child{display:none!important}.payment-layout{padding:0}}body{margin:0;padding:0}:root{--main-background-color: #ffffff;--main-text-color: #333333;--color-primary: #20ACB9;--color-secondary: #333333}.content-container{padding:0 50px}@media (max-width: 768px){.header{text-align:center}.content-container{padding:0 10px;min-height:calc(100vh - 300px)}}.ant-layout-content.content-container{min-height:calc(100vh - 180px);overflow:auto}.content-container{flex:1;padding:24px}.back-button{margin-top:16px}a,a.footer-link{color:var(--color-primary)}
