.product-flow-dialog{border:0;padding:0;width:920px;max-width:calc(100vw - 32px);max-height:90vh;color:#333;background:#fff;box-shadow:0 12px 40px #0003}
.product-flow-dialog::backdrop{background:#0006}.product-flow-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid #eee}.product-flow-dialog h2{font-size:16px;margin:0}.product-flow-body{padding:20px 24px}.product-flow-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #eee}.product-flow-dialog .quantity-field{width:76px}.product-sku-image{display:flex;gap:12px;align-items:center;max-width:330px}.product-sku-image img{width:72px;height:72px;object-fit:contain;background:#f5f5f5}.product-sku-image small{display:block;color:#888;overflow-wrap:anywhere}.product-save-progress{padding:12px 0;color:#539635}.product-save-previews{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 28px}.product-save-previews figure{margin:0;text-align:center}.product-save-previews img{width:100%;height:260px;object-fit:contain;background:#f7f7f7}.product-save-previews figcaption{padding-top:10px}.product-save-dialog form>label{display:flex;align-items:center;gap:20px}.product-save-dialog input{width:360px;max-width:100%}.product-save-success{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-save-success p{width:100%}.product-save-dialog [role=alert]{color:#bc3542}.seller-products-table td{vertical-align:middle}.seller-products-table .product-sku-image{max-width:380px}.seller-products-table .product-sku-image img{width:110px;height:110px}.product-flow-actions{display:flex;gap:12px;flex-wrap:wrap}.seller-products-query{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:18px 0}.seller-products-query input{width:250px}.seller-products-query select{width:150px}.seller-products-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 0}.product-flow-page .seller-section-nav{display:none}.product-flow-page .dashboard-content{max-width:1460px;margin:auto}.product-flow-page .data-table th{background:#fafafa}.product-flow-page .data-table td{background:#fff}
@media(max-width:680px){.product-save-previews{gap:12px}.product-save-previews img{height:160px}.product-flow-body{padding:12px}.product-flow-dialog>header,.product-flow-dialog footer{padding:12px}.product-save-dialog form>label{display:grid;gap:8px}.product-sku-image{min-width:160px}.product-flow-page .table-wrap{overflow:auto}.product-flow-actions{gap:8px}.seller-products-query input{width:180px}}
.reference-checkout .seller-section-nav,.reference-checkout .seller-breadcrumb{display:none}.reference-checkout .seller-main>.dashboard-content{padding:0;max-width:none}.checkout-banner{height:200px;background:#aaa url('/assets/product-banner.jpg') center/cover}.checkout-container{position:relative;max-width:1400px;width:calc(100% - 40px);margin:-100px auto 60px}.reference-checkout .checkout-steps{display:flex;align-items:center;justify-content:center;padding:50px 20px;margin:0 0 20px;background:#fff;border-radius:4px;gap:0}.reference-checkout .checkout-steps>div{background:none;color:#999;padding:0;flex:0 1 230px;display:flex;gap:8px;align-items:center;white-space:nowrap;border:0}.reference-checkout .checkout-steps>div:not(:last-child):after{content:'';height:1px;background:#eee;flex:1;margin:0 16px}.reference-checkout .checkout-steps span{width:32px;height:32px;border:1px solid #ccc;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.reference-checkout .checkout-steps .active{color:#333}.reference-checkout .checkout-steps .active span{background:#382e96;color:#fff;border-color:#382e96}.reference-checkout .checkout-steps .complete span{color:#382e96;border-color:#382e96}.reference-checkout .checkout-steps .complete:after{background:#382e96!important}.checkout-cart{background:#fff;padding:20px}.checkout-cart footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.checkout-cart .quantity-field{width:80px}.checkout-cart .order-line{display:flex;gap:14px;min-width:250px}.checkout-cart .order-line img{width:86px;height:86px;object-fit:contain}.checkout-cart .order-line p{margin:3px 0;font-size:12px;color:#666}.checkout-information{background:#fff;padding:20px}.checkout-information h2{font-size:14px;margin:0 0 20px}.checkout-information h2 small{float:right;color:#999;font-weight:400}.reference-checkout .checkout-address-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.checkout-recipient,.checkout-right>section{border:1px solid #eee}.checkout-right{display:flex;flex-direction:column;gap:20px;min-width:0}.checkout-right>section:last-child{flex:1}.checkout-information header{border-bottom:1px solid #eee;padding:9px 12px;display:flex;align-items:center;gap:8px;min-height:39px}.checkout-information header>a{margin-left:auto;color:#382e96}.checkout-fields{padding:20px}.checkout-field{display:grid;grid-template-columns:110px minmax(0,322px);gap:10px;align-items:center;justify-content:center;margin:0 0 22px;min-height:32px}.checkout-field>span:first-child{text-align:right}.checkout-field em{color:#e54a51;font-style:normal}.checkout-field .field{width:100%;height:32px;min-height:32px;padding:4px 10px;border-radius:0}.checkout-city{display:flex;min-width:0}.checkout-city .field{min-width:0;width:50%}.checkout-field:last-child{margin-bottom:0}.checkout-summary{background:#fff;margin-top:20px;padding:24px}.checkout-summary .checkout-totals{max-width:450px;margin:auto}.checkout-summary .checkout-totals>div{display:flex;justify-content:space-between;margin:0 0 20px}.checkout-summary .checkout-totals b{font-weight:400}.checkout-summary .checkout-totals>div:last-child b{font-weight:700}.checkout-submit{display:flex;justify-content:center;gap:20px;margin-top:25px}.checkout-submit>button{width:318px}.checkout-summary [role=status]{text-align:center;color:#888}.checkout-promotion{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.checkout-promotion input{max-width:220px}.checkout-payment{background:#fff;padding:24px;margin-bottom:20px}.checkout-payment>header{display:flex;align-items:center;gap:16px;margin-bottom:25px}.checkout-payment h2{font-size:18px;margin:0}.checkout-payment .order-line{display:flex;align-items:center;gap:18px}.checkout-payment .order-line img{width:90px;height:90px;object-fit:contain}.checkout-payment .checkout-totals{max-width:500px}.checkout-payment .checkout-totals>div{display:flex;justify-content:space-between;padding:10px 0}
@media(max-width:900px){.checkout-field{grid-template-columns:85px minmax(0,1fr)}.checkout-fields{padding:16px 10px}.checkout-information header{flex-wrap:wrap;font-size:12px}.checkout-information .data-table{font-size:12px}}
@media(max-width:680px){.checkout-banner{height:140px}.checkout-container{width:calc(100% - 24px);margin-top:-80px}.reference-checkout .checkout-steps{padding:24px 12px}.reference-checkout .checkout-steps>div{font-size:11px;gap:4px}.reference-checkout .checkout-steps>div:not(:last-child):after{margin:0 5px}.reference-checkout .checkout-steps span{width:24px;height:24px}.reference-checkout .checkout-address-grid{grid-template-columns:1fr}.checkout-information{padding:12px}.checkout-information h2 small{font-size:11px}.checkout-summary{padding:16px}.checkout-submit{gap:10px}.checkout-submit>button{width:auto;flex:1}.checkout-cart{padding:12px}.checkout-cart .table-wrap{overflow:auto}.checkout-payment{padding:16px}.checkout-payment .order-line{gap:10px}.checkout-payment .order-line>div{min-width:0;overflow-wrap:anywhere}.checkout-payment .order-line img{width:60px;height:60px}}
.reference-checkout .checkout-totals{display:block}.reference-checkout .checkout-right .data-table{min-width:0;width:100%;table-layout:fixed}.reference-checkout .checkout-right .data-table th:first-child{width:36px}.reference-checkout .checkout-right .data-table th:nth-child(2){width:30%}.reference-checkout .checkout-right .data-table th:nth-child(3){width:80px}.reference-checkout .checkout-right .data-table td,.reference-checkout .checkout-right .data-table th{padding:12px 8px;white-space:normal;overflow-wrap:anywhere}
.reference-checkout .checkout-banner{background-image:url('/assets/checkout-banner.jpg')}
.product-sku-dialog{width:900px;max-height:calc(100dvh - 38px);border-radius:2px}.product-sku-dialog[open]{display:flex;flex-direction:column}.product-sku-dialog>header{height:54px;flex-shrink:0;padding:14px 24px}.product-sku-dialog>header .btn{border:0;padding:0;width:20px;min-height:20px;color:#999}.product-sku-dialog>.product-flow-body{padding:24px;overflow:auto}.product-sku-dialog [data-add-all]{height:32px;min-height:32px;padding:4px 16px;border-radius:0}.product-sku-dialog .table-wrap{margin-top:20px;overflow:auto}.product-sku-dialog .data-table{width:850px;min-width:850px;table-layout:fixed;margin:0}.product-sku-dialog .data-table th{height:76px;padding:14px 16px;background:#fafafa;white-space:normal;color:#222;font-weight:400;line-height:22px}.product-sku-dialog .data-table td{height:93px;padding:16px;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:22px;vertical-align:middle}.product-sku-dialog .data-table th:first-child,.product-sku-dialog .data-table td:first-child{padding-right:4px}.product-sku-dialog .data-table th:last-child,.product-sku-dialog .data-table td:last-child{padding:12px 4px}.product-sku-dialog .data-table td:nth-child(2){font-size:13px}.product-sku-dialog .quantity-field{width:90px;height:32px;min-height:32px;border-radius:0}.product-sku-dialog [data-status]{margin:14px 0 0}.product-sku-dialog [data-status]:empty{display:none}.product-sku-preview{border:0;background:none;cursor:pointer;padding:0;display:block}.product-sku-preview img{width:60px;height:60px;object-fit:contain}.product-sku-add{border:0;background:none;width:32px;height:32px;display:grid;place-items:center;color:#382e96;padding:4px;cursor:pointer}.product-sku-add:disabled{color:#aaa;cursor:default}.product-sku-add svg{width:22px;height:22px}.product-sku-large{display:block;width:100%;max-height:70dvh;object-fit:contain}
.product-sku-dialog col:nth-child(1){width:80px}.product-sku-dialog col:nth-child(2){width:145px}.product-sku-dialog col:nth-child(3){width:72px}.product-sku-dialog col:nth-child(4){width:147px}.product-sku-dialog col:nth-child(5){width:73px}.product-sku-dialog col:nth-child(6){width:74px}.product-sku-dialog col:nth-child(7){width:67px}.product-sku-dialog col:nth-child(8){width:123px}.product-sku-dialog col:nth-child(9){width:45px}

.checkout-promotion{flex-wrap:wrap}.checkout-promotion input{min-width:180px;text-transform:uppercase}.checkout-promotion .btn{flex:none}.checkout-summary .checkout-coupon-status{margin:-8px 0 20px;color:#227348;overflow-wrap:anywhere}.checkout-summary .checkout-coupon-status:empty{display:none}.checkout-summary .checkout-coupon-status.error{color:#b42318}
