/* Cropped, transparent collages: the material itself defines the band. */
.mk-category .mk-chapter-ribbon.mk-monogram{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(2,1fr);height:285px;width:calc(100% + 8vw);margin:0 -4vw 55px;overflow:hidden;background-color:transparent;gap:0;isolation:isolate}
.mk-monogram-piece{display:block;position:relative;min-width:0;min-height:0;pointer-events:none}
.mk-monogram-piece img{position:absolute;display:block;max-width:none;width:225%;height:235%;object-fit:contain;left:-63%;top:-65%;transform:rotate(var(--angle));opacity:1}
.mk-monogram-ojos-y-cejas .mk-monogram-piece img,.mk-monogram-mascaras .mk-monogram-piece img,.mk-monogram-ink .mk-monogram-piece img{object-fit:cover;width:255%;height:210%;top:-55%;left:-75%}
.mk-monogram-labios .mk-monogram-piece img{object-fit:cover}
.mk-monogram-rostro .mk-monogram-piece img{width:220%;height:245%;top:-70%}
.mk-category .mk-monogram.mk-monogram-nails{height:320px;grid-template-columns:repeat(9,minmax(0,1fr))}
.mk-monogram-nails .mk-monogram-piece img{width:175%;height:220%;top:-60%;left:-38%;object-fit:contain;transform:rotate(calc(var(--angle) * 1.5))}
.mk-category .mk-monogram.mk-ribbon-pattern{display:block;height:285px;background-size:auto 425px;background-position:center 46%;background-repeat:repeat-x}
.portfolio-footer:before{display:none!important;content:none!important}
.portfolio-footer{padding-top:65px}.portfolio-intro h2{font-size:clamp(56px,6.5vw,104px);line-height:1.02}.portfolio-intro .portfolio-availability{font-size:16px;line-height:1.65;max-width:410px}
.legal-footer{margin:0 5vw;display:flex;flex-wrap:wrap;gap:15px 32px;padding:25px 0 0;font:12px/1.5 Arial,sans-serif}.legal-footer a{text-decoration:underline;text-underline-offset:4px}.legal-footer a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.legal-page{background:#f5e6e5;color:#542d40;overflow:auto;font:17px/1.65 Arial,sans-serif;min-width:0}.legal-page header{position:static;display:flex;align-items:center;justify-content:space-between;padding:27px 5vw;gap:25px}.legal-page .legal-wordmark{font:26px Lilita,Arial,sans-serif}.legal-page header a:last-child{font-size:13px;text-decoration:underline;text-underline-offset:5px}.legal-page main{height:auto;min-height:0;overflow:visible;isolation:auto;max-width:960px;margin:40px auto 90px;padding:0 30px}.legal-page h1{font:clamp(54px,7vw,90px)/1 Georgia,serif;letter-spacing:-.045em;margin:22px 0 35px}.legal-page h2{font:28px/1.2 Georgia,serif;margin:40px 0 15px}.legal-page p,.legal-page ul{margin:15px 0}.legal-page li{margin:8px 0}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page .legal-version{font-size:12px}.legal-page .legal-footer{padding:20px 0 40px;justify-content:center}.legal-page .legal-note{padding:15px 0;font-size:14px}.legal-page table{width:100%;border-collapse:collapse;font-size:15px}.legal-page th,.legal-page td{text-align:left;vertical-align:top;padding:14px 10px;border-bottom:1px solid #542d4033}.legal-page table caption{text-align:left;font-size:13px;padding:0 0 12px}.legal-page .legal-context{font-size:14px}
@media(max-width:700px){.mk-category .mk-chapter-ribbon.mk-monogram{width:calc(100% + 44px);margin:0 -22px 38px;height:205px;grid-template-columns:repeat(5,minmax(0,1fr))}.mk-monogram-piece:nth-child(n+11){display:none}.mk-category .mk-monogram.mk-monogram-nails{height:235px;grid-template-columns:repeat(5,minmax(0,1fr))}.mk-category .mk-monogram.mk-ribbon-pattern{height:205px;background-size:auto 330px}.portfolio-footer{padding-top:40px}.portfolio-intro h2{font-size:51px;margin-bottom:28px}.portfolio-intro .portfolio-availability{font-size:15px}.legal-footer{margin:0 22px;gap:14px 22px;font-size:12px}.legal-page header{padding:22px;align-items:flex-start}.legal-page main{padding:0 22px;margin-top:25px}.legal-page h1{font-size:53px}.legal-page table{font-size:13px}.legal-page td,.legal-page th{padding:10px 5px}}
