.detail-page{color:#3f163b;background:#fff;min-height:100vh;padding-bottom:70px}.detail-header{border-bottom:1px solid #eedcea;justify-content:space-between;align-items:center;height:92px;padding:0 max(24px,50% - 590px);display:flex}.detail-header a{align-items:center;gap:8px;font-weight:800;display:flex}.detail-header img{object-fit:contain;mix-blend-mode:multiply;width:78px;height:70px}.detail-logo{cursor:pointer;border-radius:12px;place-items:center;padding:4px 10px;display:grid}.detail-logo:hover{background:#fbf1f8}.detail-card{grid-template-columns:.85fr 1.15fr;gap:58px;width:min(1180px,100% - 40px);margin:45px auto;display:grid}.detail-main-image{background:#fff;border-radius:24px;place-items:center;height:485px;display:grid;position:relative;overflow:hidden}.detail-main-image>img{box-sizing:border-box;object-fit:contain;object-position:center;mix-blend-mode:normal;width:82%;height:82%;padding:18px}.detail-image-missing{color:#9a6d8e;text-align:center;padding:30px;display:none}.detail-main-image.image-missing .detail-image-missing{display:block}.detail-main-image>span{color:#fff;z-index:2;background:#ad277f;border-radius:99px;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;top:20px;right:20px}.detail-main-image>button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%}.gallery-next{right:15px}.gallery-prev{left:15px}.detail-thumbs{gap:9px;margin-top:12px;display:flex}.detail-thumbs button{cursor:pointer;background:#fff;border:1px solid #ead8e6;width:80px;height:80px}.detail-thumbs button.active{border:2px solid #ad277f}.detail-thumbs img{object-fit:contain;width:100%;height:100%}.detail-info{padding-top:35px}.detail-brand{letter-spacing:1px;text-transform:uppercase;color:#a65d93;font-size:12px}.detail-info h1{color:#32132e;margin:12px 0;font-family:Georgia,Tahoma,serif;font-size:clamp(28px,3vw,43px);line-height:1.2}.detail-category{color:#87647f}.detail-price{align-items:center;gap:14px;margin:25px 0;display:flex}.detail-price b{color:#ad277f;font-size:28px}.detail-price del{color:#a390a0}.detail-info>button{color:#fff;cursor:pointer;background:#ad277f;border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;width:100%;height:55px;font-weight:900;display:flex}.detail-info>button.added{background:#218c58;animation:.5s detailPulse}.detail-benefits{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.detail-benefits span{background:#fbf1f8;align-items:center;gap:7px;padding:13px;font-size:11px;display:flex}.detail-benefits svg{color:#ad277f;width:18px}.detail-description{border-top:1px solid #eedcea;margin-top:30px;padding-top:22px}.detail-description h2{font-size:18px}.detail-description p{white-space:pre-line;color:#685063;line-height:2}.detail-description div{flex-wrap:wrap;gap:7px;display:flex}.detail-description div span{background:#fbf1f8;border-radius:99px;padding:7px 12px;font-size:11px}.detail-loading{place-items:center;min-height:100vh;display:grid}@keyframes detailPulse{50%{transform:scale(1.03)}}@media (max-width:800px){.detail-card{grid-template-columns:1fr;gap:20px;margin-top:20px}.detail-main-image{height:min(370px,92vw)}.detail-main-image>img{width:86%;height:86%;padding:12px}.detail-info{padding-top:0}.detail-info h1{font-size:29px}.detail-benefits{grid-template-columns:1fr}.detail-header{height:75px}.detail-header img{width:62px}}
