
/* Product typography and information panels. */
#product-view{font-family:Manrope,Inter,Arial,sans-serif}
#product-view .detail-body h1{font-size:30px;font-weight:750;letter-spacing:-1px}
#product-view .detail-brand{font-size:13px;color:#6950c8;letter-spacing:.7px}
#product-view .detail-subtitle{font-size:13px;color:#73798b}
#product-view .detail-price{font-size:36px;color:#35265c}
#product-view .detail-label,#product-view .color-choice>span:last-child{font-size:14px}
#product-view .detail-label .text-link{font-size:12px;color:#6551ae}
#product-view .detail-description{font-size:14px;color:#62697b;line-height:1.85}
#product-view .tax-note,#product-view .product-preview-note{font-size:11px}
#product-view .size-options button{font-size:13px;min-height:44px;min-width:46px}
#product-view .size-options button[aria-pressed=true]{background:#7050c8;border-color:#7050c8;box-shadow:0 3px 12px #7050c827}
#product-view .detail-add{font-size:15px;min-height:53px;background:#7450d3;box-shadow:0 5px 15px #7450d322}
#product-view .detail-add:hover{background:#603dc0}
#product-view .product-aside{gap:16px}
#product-view .aside-card{position:relative;overflow:hidden;padding:23px;border-radius:18px;border:1px solid #e1d9f7;background:linear-gradient(135deg,#f5f0ff,#ede6ff);box-shadow:0 5px 20px #49337206}
#product-view .aside-card:before{content:'F';display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#7551cf;color:white;font-size:21px;font-weight:800;margin-bottom:17px}
#product-view .aside-card:nth-child(2){background:linear-gradient(135deg,#eefaf6,#e3f3eb);border-color:#d0e8dc}
#product-view .aside-card:nth-child(2):before{content:'↗';background:#32896d;font-weight:500;font-size:25px}
#product-view .aside-label{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#8b77b3;margin-bottom:9px}
#product-view .seller-name{font-size:21px;font-weight:800;letter-spacing:-.7px;color:#493371}
#product-view .aside-card h3{font-size:17px;font-weight:750;letter-spacing:-.4px;color:#235f4c}
#product-view .aside-card p{font-size:13px;line-height:1.8;color:#71618e;margin-top:10px}
#product-view .aside-card:nth-child(2) p{color:#557868}
#product-view .aside-card button{font-size:12px;font-weight:700;color:#63459c;margin-top:17px;text-decoration:none;border-bottom:1px solid #c9b8eb;padding-bottom:3px;text-align:left;line-height:1.7}
#product-view .aside-card:nth-child(2) button{color:#2d775b;border-color:#a5ceba}
#product-view .product-tabs{margin-top:40px;gap:9px;padding:7px;border:1px solid #e6e0f1;background:#f7f4fc;border-radius:14px;width:max-content;max-width:100%}
#product-view .product-tabs a,#product-view .product-tabs a:first-child{padding:13px 20px;border:0;border-radius:9px;color:#81728f;font-size:14px;font-weight:650;transition:background .18s,color .18s}
#product-view .product-tabs a.active{background:#7551cf;color:white;box-shadow:0 3px 12px #7551cf20}
#product-view .product-tabs a:not(.active):hover{background:#ece5f7;color:#604194}
#product-view .product-information{display:grid;grid-template-columns:1.3fr 1fr;max-width:none;gap:22px;margin-top:22px}
#product-view .product-information>div{padding:27px;border-radius:18px;border:1px solid #e4dff0;background:#faf8fe;scroll-margin-top:120px}
#product-view .product-information>div:nth-child(2){background:#fff5ee;border-color:#f5e1d2}
#product-view .product-information h2{font-size:22px;font-weight:750;letter-spacing:-.7px;color:#3c2f5e;margin-bottom:21px;display:flex;align-items:center;gap:10px}
#product-view .product-information h2:before{content:'';width:5px;height:21px;background:#9471df;border-radius:3px;flex-shrink:0}
#product-view #delivery-information h2{color:#784d37}
#product-view #delivery-information h2:before{background:#e69a71}
#product-view .product-information p{font-size:14px;line-height:1.95;color:#8a6a56}
#product-view .specs{gap:11px}
#product-view .spec{border-radius:12px;padding:17px 16px;min-height:76px;border:1px solid #e4def0;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;font-size:14px}
#product-view .spec:nth-child(2){background:#f0ecff;border-color:#e3dcfa}
#product-view .spec:nth-child(3){background:#edf5ff;border-color:#dfeafa}
#product-view .spec:nth-child(4){background:#fff1ed;border-color:#f5e4dd}
#product-view .spec span{font-size:12px;font-weight:500;color:#8c819d}
#product-view .spec b{font-size:15px;font-weight:750;color:#43335f;overflow-wrap:anywhere}
#product-view .related-products h2{font-size:25px;font-weight:750;color:#44325d}
@media(min-width:1201px){#product-view .product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 248px;gap:28px}}
@media(max-width:680px){
 #product-view .detail-body h1{font-size:27px}
 #product-view .detail-price{font-size:33px}
 #product-view .detail-subtitle{font-size:12px}
 #product-view .detail-description{font-size:13px}
 #product-view .product-aside{gap:11px}
 #product-view .aside-card{padding:18px 15px;border-radius:15px}
 #product-view .aside-card:before{width:33px;height:33px;font-size:19px;border-radius:9px;margin-bottom:13px}
 #product-view .aside-card:nth-child(2):before{font-size:22px}
 #product-view .aside-label{font-size:9px}
 #product-view .seller-name{font-size:19px}
 #product-view .aside-card h3{font-size:16px;line-height:1.4}
 #product-view .aside-card p{font-size:12px;line-height:1.8}
 #product-view .aside-card button{font-size:11px;line-height:1.7;margin-top:14px}
 #product-view .product-tabs{margin-top:27px;gap:4px;padding:5px;border-radius:12px}
 #product-view .product-tabs a,#product-view .product-tabs a:first-child{font-size:12px;padding:12px 14px;border-radius:8px}
 #product-view .product-information{grid-template-columns:1fr;gap:15px;margin-top:17px}
 #product-view .product-information>div{padding:22px 17px;border-radius:15px;scroll-margin-top:90px}
 #product-view .product-information h2{font-size:21px;margin-bottom:18px}
 #product-view .product-information p{font-size:13px;line-height:1.9}
 #product-view .specs{gap:9px}
 #product-view .spec{padding:15px 12px;min-height:76px;border-radius:10px}
 #product-view .spec span{font-size:11px}
 #product-view .spec b{font-size:14px}
}
