/* Prepared ICOONE pages inherit the approved homepage's editorial design. */
.ms-icoone-prepared #icoone-page-title{font:400 clamp(38px,4.2vw,60px)/1.1 'Marcellus SC',Georgia,serif;text-align:left!important;text-wrap:balance;margin:0 0 24px}
.ms-icoone-prepared .hg-hero__photo img{object-position:center 65%;object-fit:cover;height:600px}
.ms-icoone-prepared .icoone-prepared-film{aspect-ratio:9/16;max-height:calc(100svh - 160px);width:100%;background:#ded9d0}
.ms-icoone-prepared .icoone-prepared-film video{object-fit:contain}
.ms-icoone-prepared .icoone-care-photo{margin:0}
.ms-icoone-prepared .icoone-care-photo img{width:100%;height:540px;object-fit:cover;border-radius:8px}
.ms-icoone-prepared .icoone-price-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-block:1px solid #d8d0bf;padding-block:32px}
.ms-icoone-prepared .icoone-price-choice{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.ms-icoone-prepared .icoone-price-choice+.icoone-price-choice{border-left:1px solid #d8d0bf;padding-left:32px}
.ms-icoone-prepared .icoone-price-choice h3,.ms-icoone-prepared .icoone-price-note h3{font:400 28px/1.3 'Marcellus SC',Georgia,serif;text-align:left!important;margin:0}
.ms-icoone-prepared .icoone-price-choice p{font:400 17px/1.6 Jost,sans-serif;margin:0;flex:1}
.ms-icoone-prepared .icoone-price-choice .jp-button{font-size:16px;padding-inline:20px}
.ms-icoone-prepared .icoone-price-choice__meta{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center;font:400 24px/1.4 'Marcellus SC',Georgia,serif}
.ms-icoone-prepared .icoone-price-choice__meta span+span{font:400 15px/1.4 Jost,sans-serif;color:#736d68}
.ms-icoone-prepared .icoone-price-choice>a:last-child{font-size:16px;min-height:44px;display:flex;align-items:center}
.ms-icoone-prepared .icoone-price-note{max-width:850px;margin-top:32px}
.ms-icoone-prepared .icoone-price-note p{font:400 17px/1.6 Jost,sans-serif;margin:16px 0}
.ms-icoone-prepared .icoone-price-choices--single{grid-template-columns:1fr}
.ms-icoone-prepared .icoone-price-choices--single .icoone-price-choice{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:64px}
.ms-icoone-prepared .icoone-price-choices--single h3,.ms-icoone-prepared .icoone-price-choices--single p{grid-column:1}
.ms-icoone-prepared .icoone-price-choices--single .icoone-price-choice__meta{grid-column:2;grid-row:1}
.ms-icoone-prepared .icoone-price-choices--single a{grid-column:2;grid-row:2;justify-self:start}
body.ms-icoone-prepared .ms-nail-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ms-icoone-prepared .icoone-team .ms-team-grid{grid-template-columns:minmax(0,260px)}
.ms-icoone-prepared .icoone-context-links{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:24px 0 44px;display:flex;flex-wrap:wrap;gap:12px 28px;font:400 16px/1.5 Jost,sans-serif}
.ms-icoone-prepared .icoone-context-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.ms-icoone-prepared section[id]{scroll-margin-top:110px}
@media(max-width:860px){.ms-icoone-prepared .hg-hero__photo img{height:540px}.ms-icoone-prepared .icoone-prepared-film{max-height:620px;width:auto;margin-inline:auto}.ms-icoone-prepared .icoone-price-choices{grid-template-columns:1fr;gap:26px}.ms-icoone-prepared .icoone-price-choice+.icoone-price-choice{border-left:0;border-top:1px solid #d8d0bf;padding:26px 0 0}.ms-icoone-prepared .icoone-price-choices--single .icoone-price-choice{display:flex}.ms-icoone-prepared .icoone-price-choice__meta{max-width:360px}.ms-icoone-prepared .icoone-care-photo img{height:440px}}
@media(max-width:600px){.ms-icoone-prepared #icoone-page-title{font-size:38px}.ms-icoone-prepared .hg-hero__photo img{height:auto;aspect-ratio:4/5}.ms-icoone-prepared .icoone-prepared-film{max-height:560px}.ms-icoone-prepared .icoone-care-photo img{height:360px}body.ms-icoone-prepared .ms-nail-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ms-icoone-prepared .icoone-price-choice h3{font-size:27px}}
