/* Mundo Lace · acabamento editorial e vitrine compacta */
body{background:#fff}header{border-bottom:1px solid #eee5e9}.header-inner{max-width:1360px}.campaign-hero{max-width:1320px;margin:18px auto 0;border-radius:14px;overflow:hidden}.product-card{border:1px solid #eee5e9;border-radius:11px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 9px 25px #4b173d10;transform:translateY(-3px)}.product-card .product-image{border-radius:0;background:#f7f4f3}.product-card .product-info{padding:14px}.product-title h3{font-size:16px;letter-spacing:-.25px}.card-spec{font-size:11px;line-height:1.5;color:#73666e}.card-color{font-size:12px;line-height:1.5}.card-purchase{margin-top:10px}.card-buy{border-radius:6px}.favorite{border:1px solid #eee5e9;box-shadow:0 2px 8px #00000008}.catalog-heading h2{letter-spacing:-1px}.collections{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;padding-bottom:32px}.collection-tile{display:block;position:relative;border-radius:12px;overflow:hidden;background:#edcbd0;min-height:335px}.collection-photo{position:absolute;inset:0;overflow:hidden}.collection-photo img{position:absolute;width:200%;max-width:none;height:100%;object-fit:cover;left:0;top:0}.collection-straight .collection-photo img{left:-100%}.collection-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#301025df)}.collection-copy{position:absolute;bottom:26px;left:28px;right:20px;z-index:1;color:#fff}.collection-copy>span{font-size:10px;letter-spacing:1.8px;font-weight:600}.collection-copy h2{font-size:28px;line-height:1.15;letter-spacing:-.7px;max-width:290px;margin:11px 0 18px}.collection-copy b{font-size:12px;display:inline-block;border-bottom:1px solid #ffffff90;padding-bottom:6px}.guide{border-radius:12px}.pdp-stage{position:relative;background:#f6f3f1;border:1px solid #eee5e9;border-radius:12px;overflow:hidden}.pdp-stage>a{display:block}.pdp-photo .pdp-stage img{width:100%;height:570px;object-fit:contain;display:block;border-radius:0}.photo-count{position:absolute;bottom:14px;right:14px;padding:7px 12px;border-radius:30px;background:#ffffffed;font-size:11px;font-weight:600;pointer-events:none}.pdp-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pdp-thumbnails button{border:1px solid #e7dde3;border-radius:7px;padding:3px;background:#fff;overflow:hidden}.pdp-thumbnails button[aria-pressed=true]{border:2px solid var(--plum);padding:2px}.pdp-photo .pdp-thumbnails img{width:100%;height:92px;object-fit:contain;display:block}.pdp-photo figcaption{margin-top:13px;font-size:11px;color:#756872}.pdp-details h1{letter-spacing:-1.3px}.pdp-price{letter-spacing:-1px}.pdp-keyfacts{background:#fbf8fa;border-radius:9px;padding:8px 16px}.pdp-keyfacts>div{padding:13px 0}.store-footer .footer-main h3{letter-spacing:-.2px}.closing h2{letter-spacing:-1px}
@media(min-width:1200px){#productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}#productGrid .product-card:nth-child(n){grid-column:auto}.product-info .price{font-size:23px}.card-purchase{flex-wrap:wrap;gap:12px}.card-buy{width:100%;justify-content:center;min-height:40px}.campaign-hero .hero-content{padding-left:5%}}
@media(min-width:701px) and (max-width:1350px){.campaign-hero{margin:16px 24px 0}.collections{gap:18px}.collection-tile{min-height:300px}.collection-copy{left:22px}.collection-copy h2{font-size:25px}.pdp-photo .pdp-stage img{height:460px}}
@media(max-width:700px){.campaign-hero{margin:10px 12px 0;border-radius:10px;height:200px}.campaign-hero .hero-content{padding-left:16px}.category-bar{padding-top:14px;padding-bottom:16px}.product-grid{gap:12px 10px}.product-card .product-info{padding:11px 9px 12px}.product-title h3{font-size:14px;line-height:1.3}.card-spec{font-size:10px;margin:5px 0}.card-color{font-size:11px;margin:4px 0}.card-purchase{gap:7px;margin-top:9px}.product-info .price{font-size:20px;letter-spacing:-.5px}.card-buy{font-size:11px;padding:8px 9px;min-height:36px}.product-card:hover{transform:none}.collections{gap:14px;grid-template-columns:1fr;padding-top:16px;padding-bottom:25px}.collection-tile{min-height:255px}.collection-photo img{height:auto;min-height:100%;top:-5px}.collection-copy{left:22px;bottom:22px}.collection-copy h2{font-size:27px;margin:9px 0 13px;max-width:240px}.collection-copy>span{font-size:9px}.collection-copy b{font-size:12px}.pdp-photo .pdp-stage img{height:350px}.pdp-photo .pdp-thumbnails img{height:74px}.pdp-thumbnails{gap:8px}.pdp-photo figcaption{font-size:10px}.pdp-keyfacts{padding:6px 13px}.guide{border-radius:0}.closing h2{font-size:30px}}
.product-title h3{min-height:2.6em}.product-card .product-info{display:flex;flex-direction:column;align-items:stretch}.card-purchase{margin-top:auto;padding-top:10px}.campaign-hero:before{content:"";position:absolute;z-index:1;inset:0 45% 0 36%;background:linear-gradient(90deg,#4b173d,transparent);pointer-events:none}.campaign-hero .hero-content{z-index:2}@media(max-width:700px){.product-title h3{min-height:1.3em}.campaign-hero:before{display:none}}
.collection-photo img{object-position:center top}
