.customer-account{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin:30px auto 65px;align-items:start;max-width:1340px}.account-sidebar>section{border:1px solid #e3e3e3;border-radius:7px;margin-bottom:10px;background:#fff;overflow:hidden}.account-sidebar h2{font-size:14px;font-weight:600;padding:15px;margin:0;border-bottom:1px solid #eee}.account-sidebar nav{padding:7px}.account-sidebar nav a{display:flex;gap:12px;align-items:center;min-height:38px;padding:9px 10px;font-size:13px;text-decoration:none;color:#444;border-radius:4px}.account-sidebar nav a span{color:#df7d2d;font-size:18px;width:18px;text-align:center}.account-sidebar nav a.active,.account-sidebar nav a:hover{background:#fff2e7;color:#c9691e}.account-customer{padding:5px 12px 18px}.account-sidebar>button,.account-sidebar>.btn{width:100%;margin-bottom:10px}.account-content{min-width:0}.account-content h1{font-size:24px;margin-top:4px;margin-bottom:24px}.account-content>h1{margin:4px 0 24px}.account-empty{display:flex;align-items:center;justify-content:center;min-height:105px;padding:24px;text-align:center;color:#444}.account-recommendations{background:#fff5ec;border-radius:7px;margin-top:35px;padding:18px}.account-recommendations .section-head{margin-bottom:18px}.account-recommendations h2{font-size:17px;margin:0}.account-recommendations a{font-size:14px}.account-product-rail{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.account-product-rail>.product{width:210px;min-width:210px;max-width:210px;background:#fff;border:1px solid #e0e0e0;scroll-snap-align:start}.account-product-rail .product-picture{height:260px}.account-product-rail .product-body{padding:12px}.account-product-rail .product-title{font-size:14px}.account-product-rail .product .price{color:#dd771f}.account-order-card{border:1px solid #e1e1e1;border-radius:7px;margin-bottom:20px;overflow:hidden;background:#fff;padding:16px}.account-order-card>header{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-bottom:1px solid #eee;padding-bottom:14px}.account-order-product{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.account-order-product>img{width:75px;height:95px;object-fit:contain}.account-order-product>div{flex:1;min-width:0}.account-order-product p{color:#777;font-size:13px}.account-order-card>footer{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:15px}.account-order-card>footer>.stack{margin-inline-start:auto}.account-answer{background:#f7f7f7;padding:16px;border-radius:5px;margin:15px 0;white-space:pre-wrap}.account-address-grid,.account-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-address-grid .account-order-card p{line-height:1.7}.account-coupon{border:1px dashed #e98a3e;background:#fff6ec;border-radius:8px;padding:24px}.account-coupon>strong{color:#e77d27;font-size:26px}.settings-owned-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.settings-owned-index>.btn{text-align:start;padding:20px}.configuration-tabs>a.active{color:#e57a23;border-bottom:2px solid #e57a23}#dialog:has(#payment-method-editor){width:min(800px,calc(100% - 30px));max-width:800px}#payment-method-editor>button.primary{margin-top:22px}#payment-method-editor .translation-tabs{margin:12px 0}#payment-method-editor code{display:block;overflow-wrap:anywhere;background:#f3f3f3;padding:12px}html[dir=rtl] .account-order-card>footer>.stack{margin-inline-start:auto}
@media(max-width:950px){.customer-account{grid-template-columns:190px minmax(0,1fr);gap:15px}.account-order-product{flex-wrap:wrap;gap:12px}.account-order-product>button{margin-inline-start:85px}.account-address-grid{grid-template-columns:1fr}.settings-owned-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.customer-account{display:flex;flex-direction:column;margin-top:18px}.account-sidebar,.account-content{width:100%}.account-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-customer{grid-column:1/-1;padding-bottom:7px}.account-sidebar>section{margin:0}.account-sidebar nav a{font-size:12px;padding:8px 5px;gap:6px}.account-sidebar h2{padding:12px;font-size:13px}.account-sidebar nav a span{font-size:16px}.account-content h1{font-size:21px;margin-top:20px}.account-product-rail>.product{width:180px;min-width:180px;max-width:180px}.account-product-rail .product-picture{height:215px}.account-recommendations{padding:12px}.account-coupon-grid,.settings-owned-index{grid-template-columns:1fr}.account-order-product>strong{font-size:14px}.account-order-product>button{margin-inline-start:0}.account-order-card{padding:12px}}
