.homepage-redesign{width:100%;min-height:100%;--ink:#202223;--paper:#fffaf3;--pink:#df7896;--pink-deep:#c94666;--pink-pale:#f3d6df;--blue:#83acd0;--blue-pale:#dcebf5;--lime:#c9e434;--mint:#b9ddd2;--yellow:#f5e8ad}.homepage-redesign,.homepage-redesign *{box-sizing:border-box}.homepage-redesign{scroll-behavior:smooth;margin:0;background:#eee8e3}.homepage-redesign a{color:inherit;text-decoration:none}.homepage-redesign img{display:block;max-width:100%}.homepage-redesign button{color:inherit;font:inherit}.homepage-redesign .site-shell{width:100%;max-width:390px;margin:0 auto;overflow:hidden;background:var(--paper) url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) center top /390px auto repeat-y;box-shadow:0 0 36px rgb(81 55 61/14%)}.homepage-redesign .sheet{position:relative;width:100%;overflow:hidden;isolation:isolate;background:rgb(255 250 243/76%)}.homepage-redesign .sheet>*{position:relative;z-index:2}.homepage-redesign .torn-blue:after,.homepage-redesign .torn-mint:before,.homepage-redesign .torn-photo:after,.homepage-redesign .torn-photo:before,.homepage-redesign .torn-pink:after,.homepage-redesign .torn-pink:before,.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{position:absolute;right:-12px;left:-12px;z-index:0;height:44px;content:"";background:linear-gradient(rgb(243 214 223/82%),rgb(243 214 223/82%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto;clip-path:polygon(0 12%,7% 24%,13% 8%,20% 27%,28% 12%,36% 30%,45% 10%,54% 25%,63% 8%,71% 24%,81% 12%,89% 29%,100% 8%,100% 100%,0 100%)}.homepage-redesign .torn-pink:before{top:-22px;transform:rotate(180deg)}.homepage-redesign .torn-pink:after{bottom:-20px}.homepage-redesign .torn-mint:before{top:-22px;transform:rotate(180deg);background:linear-gradient(rgb(185 221 210/84%),rgb(185 221 210/84%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto}.homepage-redesign .torn-blue:after{bottom:-20px;background:linear-gradient(rgb(220 235 245/88%),rgb(220 235 245/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto}.homepage-redesign .torn-photo:before{top:-22px;transform:rotate(180deg);background:linear-gradient(rgb(243 214 223/82%),rgb(243 214 223/82%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto}.homepage-redesign .torn-photo:after{bottom:-20px;background:linear-gradient(rgb(220 235 245/88%),rgb(220 235 245/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto}.homepage-redesign .torn-yellow:before{top:-22px}.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{background:linear-gradient(rgb(245 232 173/82%),rgb(245 232 173/82%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto}.homepage-redesign .torn-yellow:after{bottom:-20px}.homepage-redesign .section-heading{position:absolute;text-align:center}.homepage-redesign .section-heading span{display:block;color:var(--pink);font-size:13px;font-weight:600;letter-spacing:0}.homepage-redesign .section-heading h2{margin:4px 0 0;font-family:var(--mincho);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:0}.homepage-redesign .section-heading>img{width:154px;height:19px;margin:-1px auto 0;-o-object-fit:fill;object-fit:fill}.homepage-redesign .tape{position:absolute;z-index:5;pointer-events:none}.homepage-redesign .hand-note{position:absolute;z-index:6;font-family:var(--serif);font-size:12px;font-weight:600;line-height:1.4;text-align:center;transform:rotate(-5deg)}.homepage-redesign .doodle{position:absolute;color:var(--pink);font-family:var(--serif);font-size:25px}.homepage-redesign .hero-final{height:693px;padding-top:18px;background:rgb(255 250 243/70%)}.homepage-redesign .hero-final:after{position:absolute;right:-10px;bottom:0;left:-10px;z-index:0;height:73px;background:linear-gradient(rgb(243 214 223/86%),rgb(243 214 223/86%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto;clip-path:polygon(0 28%,10% 13%,20% 31%,31% 12%,44% 26%,55% 9%,67% 27%,79% 8%,90% 25%,100% 11%,100% 100%,0 100%);content:""}.homepage-redesign .hero-header{position:absolute;top:17px;right:24px;left:24px;height:44px}.homepage-redesign .hero-logo{display:inline-flex;flex-direction:column;font-family:var(--sans)}.homepage-redesign .hero-logo b{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:600;line-height:1}.homepage-redesign .hero-logo span{margin-top:5px;font-size:10px}.homepage-redesign .menu-button{position:absolute;top:0;width:52px;height:37px;border:0;padding:0 0 0 23px;background:transparent}.homepage-redesign .menu-button i{position:absolute;top:6px;left:-3px;font-family:var(--serif);font-size:11px;font-style:italic}.homepage-redesign .menu-button span{display:block;width:22px;margin:6px 0;background:var(--ink)}.homepage-redesign .hero-hand{position:absolute;top:79px;left:32px}.homepage-redesign .hero-twenty{position:absolute;left:12px;width:366px;height:390px;-o-object-fit:fill;object-fit:fill}.homepage-redesign .hero-tape{top:94px;right:48px;width:78px}.homepage-redesign .hero-mood{position:absolute;bottom:80px;left:34px;width:96px}.homepage-redesign .hero-final h1{position:absolute;width:220px;margin:0;font-family:var(--mincho);font-size:24px;text-align:left}.homepage-redesign .hero-final h1:after{display:block;width:164px;height:9px;margin-top:-8px;border-bottom:2px solid var(--pink);border-radius:50%;content:"";transform:rotate(-2deg)}.homepage-redesign .mood-board{position:absolute;left:150px;font-family:var(--sans);font-size:11px}.homepage-redesign .mood-board:after{display:block;width:94px;border-bottom:2px solid var(--lime);content:""}.homepage-redesign .mood-board span{margin-left:18px;font-size:20px}.homepage-redesign .hero-d1{top:93px;right:28px;color:var(--ink)}.homepage-redesign .hero-d2{right:24px;bottom:248px}.homepage-redesign .hero-d3{left:26px;bottom:166px;color:var(--ink)}.homepage-redesign .hero-spark{position:absolute;z-index:5;width:27px}.homepage-redesign .hero-spark-left{top:261px;left:7px;transform:rotate(-15deg)}.homepage-redesign .hero-spark-right{top:93px;right:6px;width:22px}.homepage-redesign .hero-hearts{position:absolute;right:5px;bottom:192px;width:31px}.homepage-redesign .news-final{height:693px;padding:0 22px}.homepage-redesign .news-heading{top:40px;left:50%;transform:translateX(-50%)}.homepage-redesign .news-heading span{color:var(--ink);font-size:13px}.homepage-redesign .news-heading h2{font-size:30px}.homepage-redesign .news-list{position:absolute;right:24px;left:24px}.homepage-redesign .news-list a{position:relative;display:grid;grid-template-columns:82px 60px 1fr 18px;align-items:center;min-height:83px;border-bottom:1px solid rgb(223 120 150/55%);font-family:var(--mincho)}.homepage-redesign .news-list time{font-size:13px}.homepage-redesign .news-list b{display:grid;height:20px;place-items:center;border:1px solid var(--pink);border-radius:12px;color:var(--pink);font-size:10px;font-weight:500}.homepage-redesign .news-list span{grid-column:1/4;padding:9px 0 14px}.homepage-redesign .news-list i{grid-row:1/3;grid-column:4;color:var(--pink-deep);font-size:21px;font-style:normal}.homepage-redesign .news-more{position:absolute;top:283px;left:50%;color:var(--pink-deep);font-family:var(--latin);font-size:17px;transform:translateX(-50%)}.homepage-redesign .news-more span{margin-left:12px}.homepage-redesign .campaign-panel{position:absolute;right:21px;left:21px;height:239px;overflow:hidden;border:1px solid #df7b7f;border-radius:5px;padding:48px 24px 18px;background:#f9d7d0 url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50%/340px auto;box-shadow:inset 0 0 0 10px rgb(215 93 96/60%)}.homepage-redesign .campaign-panel:before{position:absolute;inset:12px;border:16px solid transparent;-o-border-image:linear-gradient(135deg,#d86a6d,transparent 48%,#d86a6d) 1;border-image:linear-gradient(135deg,#d86a6d,transparent 48%,#d86a6d) 1;content:"";opacity:.5}.homepage-redesign .campaign-ribbon{position:absolute;top:20px;left:50%;width:180px;margin:0;padding:3px;color:var(--pink-deep);font-size:12px;text-align:center;background:rgb(255 250 243/88%);transform:translateX(-50%) rotate(-2deg)}.homepage-redesign .campaign-panel h3{margin:0;color:var(--pink-deep);font-family:var(--mincho);font-size:22px;font-weight:500;white-space:nowrap}.homepage-redesign .campaign-panel h3 b{font-size:29px;font-weight:500}.homepage-redesign .campaign-panel h3:after{display:block;width:100%;margin-top:2px;border-bottom:2px solid var(--lime);content:""}.homepage-redesign .campaign-date{margin:8px 0 13px;color:var(--pink-deep);font-family:var(--mincho);font-size:22px;text-align:center}.homepage-redesign .campaign-copy{display:flex;align-items:center;gap:9px}.homepage-redesign .campaign-copy>span{color:var(--lime);font-size:35px}.homepage-redesign .campaign-copy p{margin:0;font-family:var(--mincho);font-size:13px;line-height:1.8}.homepage-redesign .campaign-copy p b{font-size:15px;font-weight:500}.homepage-redesign .campaign-copy p b span{color:#a7c922}.homepage-redesign .campaign-panel>img{position:absolute;right:8px;bottom:4px;width:122px;height:108px;border:4px solid white;border-radius:47% 53% 43% 57%/42% 46% 54% 58%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .parent-cta{position:absolute;right:38px;bottom:26px;left:38px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;border:2px solid #f9ccd4;border-radius:15px;padding:0 14px;color:white;background:linear-gradient(rgb(194 56 86/88%),rgb(194 56 86/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /220px auto;box-shadow:0 5px 0 rgb(155 54 76/24%)}.homepage-redesign .parent-cta>span{font-size:29px}.homepage-redesign .parent-cta p{margin:0;font-family:var(--mincho);line-height:1.45}.homepage-redesign .parent-cta strong{font-size:22px;font-weight:500}.homepage-redesign .parent-cta i{font-size:24px;font-style:normal}.homepage-redesign .news-d1{top:41px;left:22px}.homepage-redesign .news-d2{top:61px;right:24px;color:var(--ink)}.homepage-redesign .news-d3{right:13px;bottom:28px;color:var(--ink)}.homepage-redesign .brand-final{height:693px;background:linear-gradient(135deg,rgb(246 220 229/60%) 0 7%,transparent 17%),rgb(255 250 243/74%)}.homepage-redesign .brand-kicker{position:absolute;left:50%;width:180px;text-align:center;transform:translateX(-50%)}.homepage-redesign .brand-kicker span{color:var(--pink);font-size:12px}.homepage-redesign .brand-kicker img{width:170px;height:20px;margin:1px auto 0}.homepage-redesign .brand-final h2{position:absolute;top:238px;left:50%;width:320px;margin:0;line-height:1.9;text-align:center;transform:translateX(-50%)}.homepage-redesign .brand-title-line{position:absolute;left:50%;width:247px;transform:translateX(-50%)}.homepage-redesign .brand-final>p{position:absolute;top:364px;left:50%;width:250px;margin:0;line-height:2.1;text-align:center;transform:translateX(-50%)}.homepage-redesign .brand-photo{position:absolute}.homepage-redesign .brand-photo-top{top:0;right:-18px;opacity:.78}.homepage-redesign .brand-photo-bottom{bottom:-7px;left:-16px;width:156px;opacity:.9}.homepage-redesign .brand-ribbon{position:absolute;bottom:-12px;width:130px}.homepage-redesign .brand-doodles{position:absolute}.homepage-redesign .select-visual-final{height:693px;background:rgb(255 250 243/78%)}.homepage-redesign .select-heading span{color:var(--ink);font-size:18px}.homepage-redesign .select-heading h2{font-size:23px}.homepage-redesign .select-heading>img{width:180px}.homepage-redesign .select-copy{position:absolute;top:181px}.homepage-redesign .select-copy h3{margin:0;line-height:1.75}.homepage-redesign .select-copy h3 em{color:var(--pink);font-style:normal}.homepage-redesign .select-copy>img{width:122px}.homepage-redesign .select-copy p{margin:22px 0 0;font-size:12px;font-weight:600;line-height:2.1}.homepage-redesign .select-main-photo{position:absolute;top:115px;right:-28px;height:410px;border:2px solid white;border-radius:46% 54% 38% 62%/25% 25% 75% 75%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center}.homepage-redesign .select-rack-photo{position:absolute;bottom:86px;left:-8px;height:170px;border:6px solid white;transform:rotate(-3deg);box-shadow:0 4px 12px rgb(48 41 39/14%)}.homepage-redesign .select-accessory-photo{position:absolute;right:-12px;bottom:-17px;width:205px;height:190px;border:6px solid white;-o-object-position:center;object-position:center;transform:rotate(5deg);box-shadow:0 4px 12px rgb(48 41 39/14%)}.homepage-redesign .select-tape-blue{top:93px;right:12px;width:79px}.homepage-redesign .select-tape-lime{bottom:224px;left:83px;transform:rotate(4deg)}.homepage-redesign .select-tape-pink{right:74px;bottom:154px;transform:rotate(2deg)}.homepage-redesign .note-cute{top:159px;right:4px;width:71px;padding:12px 6px;border:1px solid white;border-radius:50%;color:white}.homepage-redesign .note-choose{bottom:60px;left:50px;width:110px;color:var(--ink);transform:rotate(3deg)}.homepage-redesign .select-hearts{position:absolute;top:87px;width:62px}.homepage-redesign .select-stars{position:absolute;right:20px;width:36px}.homepage-redesign .select-points-final{height:693px}.homepage-redesign .feature-copy{position:absolute;width:155px}.homepage-redesign .feature-copy h3{margin:0;font-size:17px;font-weight:500;line-height:1.55}.homepage-redesign .feature-copy i,.homepage-redesign .hp-copy i{display:block;width:100%;height:7px;border-bottom:2px solid var(--pink);transform:rotate(-1deg)}.homepage-redesign .feature-copy p{margin:11px 0 0;font-size:11px;font-weight:600}.homepage-redesign .feature-copy-two{right:8px;width:169px}.homepage-redesign .feature-copy-two h3{font-size:16px}.homepage-redesign .feature-copy-three{bottom:81px;left:19px}.homepage-redesign .feature-photo{position:absolute;margin:0}.homepage-redesign .feature-photo>img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .feature-photo .tape{top:-28px;width:64px}.homepage-redesign .feature-photo-one{width:229px;height:193px}.homepage-redesign .feature-photo-one>img:first-child{-o-object-position:center;object-position:center}.homepage-redesign .feature-photo-one .tape{right:2px;transform:rotate(8deg)}.homepage-redesign .feature-photo-two{top:265px;height:182px}.homepage-redesign .feature-photo-two .tape{left:-19px;transform:rotate(-8deg)}.homepage-redesign .feature-photo-three{bottom:30px;width:223px;height:188px}.homepage-redesign .feature-photo-three .tape{transform:rotate(8deg)}.homepage-redesign .points-hearts{position:absolute;right:13px;top:404px;width:50px}.homepage-redesign .hair-visual-final{height:649px}.homepage-redesign .hair-heading{top:54px}.homepage-redesign .hair-heading span{color:var(--ink);font-size:24px}.homepage-redesign .hair-heading h2{font-size:18px}.homepage-redesign .hair-heading>img{width:235px}.homepage-redesign .hair-main-photo{top:146px;left:0;width:390px;height:252px;overflow:hidden;clip-path:polygon(0 8%,12% 3%,25% 8%,37% 2%,52% 6%,67% 1%,81% 7%,100% 3%,100% 92%,86% 97%,72% 91%,58% 98%,44% 93%,28% 99%,13% 93%,0 98%)}.homepage-redesign .hair-main-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.homepage-redesign .hair-small{top:393px;width:150px;height:116px;overflow:hidden;border:2px solid white;border-radius:42% 58% 50% 50%/50% 44% 56% 50%}.homepage-redesign .hair-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .hair-eye{left:28px}.homepage-redesign .hair-updo{right:27px}.homepage-redesign .hair-waku{top:153px;left:17px;width:72px;padding:9px 4px;border:1px solid var(--ink);border-radius:50%;background:rgb(245 222 230/70%)}.homepage-redesign .hair-finish{top:439px;right:7px;width:71px}.homepage-redesign .hair-catch{position:absolute;top:509px;right:20px;left:20px;margin:0;line-height:1.75;text-align:center}.homepage-redesign .hair-catch em{color:var(--pink);font-style:normal}.homepage-redesign .hair-catch-line{position:absolute;top:596px;right:50px;width:290px}.homepage-redesign .hair-lead{position:absolute;right:0;bottom:4px;left:0;margin:0;font-size:12px;font-weight:600;text-align:center}.homepage-redesign .hp-photo{position:absolute;margin:0}.homepage-redesign .hp-photo>img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .hp-photo .tape{top:-28px}.homepage-redesign .hp-one{height:172px}.homepage-redesign .hp-one .tape{left:-12px;transform:rotate(-8deg)}.homepage-redesign .hp-two{top:225px;right:12px;width:216px;height:180px}.homepage-redesign .hp-two .tape{right:-7px;transform:rotate(8deg)}.homepage-redesign .hp-three{bottom:29px}.homepage-redesign .hp-three .tape{left:-10px;transform:rotate(-8deg)}.homepage-redesign .hp-copy{position:absolute;width:154px}.homepage-redesign .hp-copy h3{margin:0;font-weight:500;line-height:1.5}.homepage-redesign .hp-copy p{margin:11px 0 0;font-weight:600}.homepage-redesign .hp-copy-one{top:59px}.homepage-redesign .hp-copy-two{top:267px}.homepage-redesign .hp-copy-three{bottom:37px}.homepage-redesign .makeup-icon{position:absolute;color:var(--pink);font-family:var(--sans);font-size:28px}.homepage-redesign .brush{top:6px;right:12px;transform:rotate(34deg)}.homepage-redesign .lipstick{top:370px;left:113px}.homepage-redesign .palette{right:18px;bottom:15px}.homepage-redesign .photo-session-final{height:693px}.homepage-redesign .photo-heading{top:40px}.homepage-redesign .photo-heading span{color:var(--ink);font-size:22px}.homepage-redesign .photo-heading h2{font-size:18px}.homepage-redesign .photo-heading>img{width:230px}.homepage-redesign .photo-copy{position:absolute;top:133px;width:156px}.homepage-redesign .photo-copy h3{margin:0;font-weight:400}.homepage-redesign .photo-copy h3 em{color:var(--pink);font-style:normal}.homepage-redesign .photo-copy p{margin:14px 0 0;font-size:12px;font-weight:600}.homepage-redesign .photo-main{position:absolute;right:-28px;width:254px;height:337px;margin:0;clip-path:polygon(8% 4%,100% 0,100% 96%,8% 100%,0 88%,4% 70%,0 51%,5% 32%,0 14%)}.homepage-redesign .photo-main img{-o-object-position:50% center;object-position:50% center}.homepage-redesign .photo-family{position:absolute;top:438px;left:-11px;width:237px;height:134px;margin:0;transform:rotate(-3deg)}.homepage-redesign .photo-family img:first-child,.homepage-redesign .photo-flower img:first-child,.homepage-redesign .photo-monitor img,.homepage-redesign .photo-review img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .photo-family .tape{top:-24px;right:-6px;width:64px}.homepage-redesign .photo-monitor{position:absolute;right:-5px;width:166px;height:112px;margin:0;border:5px solid white}.homepage-redesign .photo-review{position:absolute;bottom:26px;left:4px;width:173px;height:102px;margin:0;border:7px solid #d9d1ec}.homepage-redesign .photo-flower{position:absolute;bottom:5px;margin:0;border:5px solid white}.homepage-redesign .photo-flower .tape{top:-25px;right:7px;width:54px}.homepage-redesign .photo-note-one{top:192px;right:102px;width:86px;padding:9px 3px;border:1px solid var(--ink);border-radius:50%;background:rgb(255 250 243/72%)}.homepage-redesign .photo-note-two{top:421px;left:7px;width:78px}.homepage-redesign .photo-note-three{right:10px;width:87px;padding:9px 2px;border:1px solid var(--ink);border-radius:50%;background:rgb(255 250 243/72%)}.homepage-redesign .gallery-final{height:693px}.homepage-redesign .gallery-heading{position:absolute;right:20px;left:20px;text-align:center}.homepage-redesign .gallery-heading>span{position:absolute;top:10px;left:8px;font-size:25px}.homepage-redesign .gallery-heading h2{margin:0;font-weight:400;line-height:1.5}.homepage-redesign .gallery-heading>img{width:250px;height:18px;margin:-2px auto 4px}.homepage-redesign .gallery-heading p{margin:0;font-size:10.5px;font-weight:600}.homepage-redesign .gallery-grid{position:absolute;top:196px;right:21px;left:21px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.homepage-redesign .gallery-grid figure{position:relative;height:127px;margin:0;border:4px solid white;box-shadow:0 2px 5px rgb(70 53 52/12%)}.homepage-redesign .gallery-grid figure img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .gallery-grid .tape{top:-27px;width:54px}.homepage-redesign .gallery-grid .pink{left:-17px;transform:rotate(-8deg)}.homepage-redesign .gallery-grid .blue{right:-15px;transform:rotate(8deg)}.homepage-redesign .gallery-grid .lime{right:-18px;transform:rotate(7deg)}.homepage-redesign .outline-cta{position:absolute;bottom:30px;display:flex;align-items:center;justify-content:center;height:47px;border:1px solid var(--ink);border-radius:25px;font-size:13px;background:rgb(255 250 243/82%);box-shadow:0 4px 0 rgb(57 55 52/10%)}.homepage-redesign .outline-cta span{margin-left:20px;font-size:20px}.homepage-redesign .plans-final{height:693px}.homepage-redesign .plans-heading{left:50%;transform:translateX(-50%)}.homepage-redesign .plans-heading h2{font-size:29px}.homepage-redesign .plans-intro{position:absolute}.homepage-redesign .plans-intro h3{margin:0;font-weight:400}.homepage-redesign .plans-intro p{margin:8px 0 0;font-size:10px;font-weight:600}.homepage-redesign .plan-grid{position:absolute;top:178px;right:29px;left:29px;display:grid;grid-template-columns:1fr 1fr}.homepage-redesign .plan-card{position:relative;height:199px;padding:13px 13px 10px;background:rgb(255 253 248/92%);box-shadow:0 3px 8px rgb(64 50 47/18%)}.homepage-redesign .plan-card:after{position:absolute;right:-1px;bottom:-1px;left:-1px;height:8px;background:white;clip-path:polygon(0 0,7% 60%,14% 10%,22% 70%,31% 8%,40% 65%,48% 12%,56% 72%,66% 10%,77% 65%,87% 7%,100% 60%,100% 100%,0 100%);content:""}.homepage-redesign .plan-card>img:first-child{width:100%;height:106px;border-radius:46% 54% 40% 60%/42% 42% 58% 58%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .plan-card .tape{top:-27px;left:32px}.homepage-redesign .plan-card h3{margin:8px 0 0;font-size:16px;text-align:center}.homepage-redesign .plan-card.pink h3,.homepage-redesign .plan-card.pink>span{color:var(--pink)}.homepage-redesign .plan-card.blue h3,.homepage-redesign .plan-card.blue>span{color:var(--blue)}.homepage-redesign .plan-card p{margin:2px 0 0;font-size:9px;font-weight:600;text-align:center}.homepage-redesign .plan-card>span{right:16px;bottom:7px;font-size:18px}.homepage-redesign .solid-cta{position:absolute;right:89px;left:89px;display:flex;align-items:center;justify-content:center;height:48px;border:2px solid #f8d2dc;border-radius:25px;color:white;font-family:var(--mincho);font-size:15px;background:linear-gradient(rgb(217 109 139/88%),rgb(217 109 139/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /220px auto;box-shadow:0 4px 0 rgb(157 70 91/16%)}.homepage-redesign .solid-cta span{margin-left:20px;font-size:20px}.homepage-redesign .faq-final{height:693px}.homepage-redesign .faq-heading{left:50%;transform:translateX(-50%)}.homepage-redesign .faq-heading h2{font-size:27px;white-space:nowrap}.homepage-redesign .faq-fabric{position:absolute;top:-15px;right:-45px;z-index:1;width:171px;height:145px;border-radius:0 0 0 70%;-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;transform:rotate(8deg)}.homepage-redesign .faq-accessory{position:absolute;top:201px;left:-31px;width:116px;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .faq-intro{position:absolute;top:150px;left:39px;text-align:center}.homepage-redesign .faq-intro h3{margin:0;font-weight:400}.homepage-redesign .faq-intro i{display:block;width:160px;margin:4px 0 13px;border-bottom:4px dotted var(--blue-pale)}.homepage-redesign .faq-intro p{margin:0;font-size:12px;line-height:2}.homepage-redesign .faq-card{position:absolute;top:259px;right:32px;left:32px;height:260px;padding:22px;border-radius:10px;background:rgb(255 253 248/94%) url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /300px auto;box-shadow:0 4px 14px rgb(78 55 55/14%)}.homepage-redesign .faq-card a{display:grid;grid-template-columns:30px 1fr 25px;align-items:center;height:54px;border-bottom:1px dashed rgb(223 120 150/45%);font-family:var(--mincho)}.homepage-redesign .faq-card a:last-child{border-bottom:0}.homepage-redesign .faq-card span{color:var(--pink)}.homepage-redesign .faq-card b{color:var(--pink);font-size:25px;font-weight:400}.homepage-redesign .faq-note{position:absolute;top:491px;width:113px;padding:24px 7px 13px;font-size:12px;line-height:1.7;text-align:center;background:#dcebf4;transform:rotate(-6deg);box-shadow:0 4px 8px rgb(45 59 69/16%)}.homepage-redesign .faq-note .tape{top:-27px;left:28px;width:55px}.homepage-redesign .faq-cta{bottom:43px;right:85px;left:85px}.homepage-redesign .visit-final{height:693px}.homepage-redesign .visit-heading{top:24px;left:50%;transform:translateX(-50%)}.homepage-redesign .visit-heading h2{font-size:28px;white-space:nowrap}.homepage-redesign .visit-intro{position:absolute;top:103px;right:33px;left:33px}.homepage-redesign .visit-intro h3{margin:0;font-size:25px;font-weight:400;line-height:1.65}.homepage-redesign .visit-intro i{display:block;height:10px;border-bottom:4px dotted var(--pink)}.homepage-redesign .visit-intro p{margin:8px 0 0;font-size:12px;font-weight:600}.homepage-redesign .visit-photo{position:absolute;top:214px;right:21px;left:21px;height:281px;margin:0;overflow:hidden;border:2px solid white;border-radius:44% 56% 38% 62%/25% 29% 71% 75%}.homepage-redesign .visit-photo .tape{top:-22px;left:-7px;width:80px}.homepage-redesign .visit-note{position:absolute;width:105px;padding:22px 8px 13px;font-size:12px;font-weight:600;line-height:1.7;text-align:center;background:rgb(255 253 248/95%);box-shadow:0 4px 8px rgb(50 47 43/12%)}.homepage-redesign .visit-note .tape{top:-27px;left:24px;width:61px}.homepage-redesign .visit-note-friend{top:214px;right:10px;transform:rotate(7deg)}.homepage-redesign .visit-note-family{top:432px;left:12px;transform:rotate(-7deg)}.homepage-redesign .visit-nav{position:absolute;right:25px;bottom:78px;left:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.homepage-redesign .visit-nav a{display:flex;height:93px;flex-direction:column;align-items:center;justify-content:center;background:rgb(255 253 248/94%);box-shadow:0 3px 9px rgb(57 48 43/15%)}.homepage-redesign .visit-nav span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;font-family:var(--sans);font-size:15px;background:#f2dadd}.homepage-redesign .visit-nav a:nth-child(2) span{background:#e4efbf}.homepage-redesign .visit-nav a:nth-child(3) span{background:#dcebf4}.homepage-redesign .visit-nav b{margin-top:8px;font-family:var(--mincho);font-size:14px;font-weight:500}.homepage-redesign .opening-hours{position:absolute;bottom:26px;left:50%;width:164px;margin:0;padding:7px;font-family:var(--mincho);font-size:14px;text-align:center;background:#efe0c7;transform:translateX(-50%) rotate(-2deg)}.homepage-redesign .footer-final{position:relative;height:260px;padding:38px 28px 0;overflow:hidden;background:rgb(255 250 243/74%)}.homepage-redesign .footer-final:after{position:absolute;right:-8px;bottom:0;left:-8px;height:63px;background:linear-gradient(rgb(243 214 223/86%),rgb(243 214 223/86%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /390px auto;clip-path:polygon(0 15%,11% 29%,22% 10%,35% 27%,48% 9%,60% 29%,73% 11%,86% 25%,100% 10%,100% 100%,0 100%);content:""}.homepage-redesign .footer-brand{position:absolute;top:39px;left:55px;display:flex;flex-direction:column}.homepage-redesign .footer-brand b{font-size:17px}.homepage-redesign .footer-brand span{margin-top:3px;font-size:10px}.homepage-redesign .footer-brand span:after{display:block;width:128px;border-bottom:1px solid var(--pink);content:""}.homepage-redesign .footer-mood{position:absolute;top:25px;right:53px;width:77px}.homepage-redesign .footer-tape{top:63px;right:14px;width:46px;transform:rotate(15deg)}.homepage-redesign .footer-hearts{position:absolute;top:35px;left:11px;width:31px}.homepage-redesign .footer-sparks{position:absolute;top:31px;right:13px;width:22px}.homepage-redesign .footer-nav{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.homepage-redesign .footer-nav a{display:grid;height:24px;place-items:center;border:1px solid #d6d9d9;font-size:8px;background:rgb(255 253 248/90%);box-shadow:0 2px 3px rgb(55 49 47/10%)}.homepage-redesign .footer-nav a:nth-child(n+5){transform:translateX(25%)}.homepage-redesign .footer-info{position:absolute;right:47px;left:47px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--blue);padding-top:13px;font-family:var(--mincho);font-size:9px;line-height:2.1}.homepage-redesign .footer-info p{margin:0}.homepage-redesign .footer-info p+p{border-left:1px dotted var(--blue);padding-left:19px}.homepage-redesign .footer-final small{position:absolute;right:22px;bottom:15px;z-index:2;font-family:var(--latin);font-size:9px}@media (min-width:700px){.homepage-redesign{padding:24px 0}.homepage-redesign .site-shell{border-radius:2px}}@media (max-width:389px){.homepage-redesign .site-shell{min-width:360px;transform-origin:top center}}@media (max-width:500px){.homepage-redesign .site-shell{margin-right:0;margin-left:0}}.homepage-redesign .site-shell{background:linear-gradient(rgb(255 255 255/88%),rgb(255 255 255/88%)),#fbfaf7 url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) top /520px auto repeat-y}.homepage-redesign .select-visual-final,.homepage-redesign .sheet{background-color:transparent}.homepage-redesign .brand-final,.homepage-redesign .footer-final,.homepage-redesign .hero-final,.homepage-redesign .select-visual-final,.homepage-redesign .sheet{background-color:transparent;background-image:none}.homepage-redesign .sheet{height:693px}.homepage-redesign .footer-final:after,.homepage-redesign .hero-final:after,.homepage-redesign .torn-blue:after,.homepage-redesign .torn-mint:before,.homepage-redesign .torn-photo:after,.homepage-redesign .torn-photo:before,.homepage-redesign .torn-pink:after,.homepage-redesign .torn-pink:before,.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{right:-4px;left:-4px;height:48px;clip-path:none;opacity:1}.homepage-redesign .torn-photo:before,.homepage-redesign .torn-pink:before{top:-1px;background:url(/img/homepage-redesign-v1/common/background-images/torn-pink.png) 50%/100% 100% no-repeat;transform:rotate(180deg)}.homepage-redesign .torn-pink:after{bottom:-1px;background:url(/img/homepage-redesign-v1/common/background-images/torn-pink.png) 50%/100% 100% no-repeat;transform:none}.homepage-redesign .torn-mint:before{top:-1px;height:49px;background:url(/img/homepage-redesign-v1/common/background-images/torn-mint.png) 50%/100% 100% no-repeat;transform:none}.homepage-redesign .torn-blue:after,.homepage-redesign .torn-photo:after{bottom:-1px;background:url(/img/homepage-redesign-v1/common/background-images/torn-blue.png) 50%/100% 100% no-repeat;transform:none}.homepage-redesign .torn-yellow:before{top:-1px;transform:rotate(180deg)}.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{background:url(/img/homepage-redesign-v1/common/background-images/torn-yellow.png) 50%/100% 100% no-repeat}.homepage-redesign .torn-yellow:after{bottom:-1px;transform:none}.homepage-redesign .footer-final:after,.homepage-redesign .hero-final:after{bottom:-1px;height:66px;background:url(/img/homepage-redesign-v1/common/background-images/torn-pink.png) 50%/100% 100% no-repeat}.homepage-redesign .faq-final:before,.homepage-redesign .plans-final:before,.homepage-redesign .visit-final:before{display:none}.homepage-redesign .section-heading{min-width:220px}.homepage-redesign .section-heading h2,.homepage-redesign .section-heading span{position:relative;z-index:3}.homepage-redesign .section-heading>img{position:absolute;top:11px;left:50%;z-index:1;width:220px;height:auto;margin:0;-o-object-fit:contain;object-fit:contain;transform:translateX(-50%)}.homepage-redesign .section-heading>.heading-rays{top:-9px;left:68px;width:18px;height:15px;-o-object-fit:contain;object-fit:contain;transform:rotate(-8deg)}.homepage-redesign .section-heading>.heading-rays-blue{filter:hue-rotate(125deg) saturate(.65)}.homepage-redesign .section-heading>.heading-tape{top:45px;left:137px;width:29px;height:13px;-o-object-fit:fill;object-fit:fill;transform:rotate(-5deg)}.homepage-redesign .news-heading>img{top:59px;width:180px;height:10px}.homepage-redesign .select-heading>img{top:8px;width:210px}.homepage-redesign .hair-heading>img{top:13px;width:258px}.homepage-redesign .photo-heading>img{top:13px;width:270px}.homepage-redesign .plans-heading>img{top:49px;width:120px;height:9px}.homepage-redesign .faq-heading>img{top:59px;width:210px;height:9px}.homepage-redesign .visit-heading>img{top:57px;width:190px;height:9px}.homepage-redesign .hero-final{background:transparent}.homepage-redesign .hero-twenty{top:112px;left:15px;width:360px;height:399px}.homepage-redesign .hero-tape{top:102px;right:51px;width:74px}.homepage-redesign .hero-mood{left:33px;width:100px}.homepage-redesign .hero-final h1{top:516px;font-size:23px}.homepage-redesign .campaign-panel{background:#f7d7d2 url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50%/340px auto}.homepage-redesign .parent-cta,.homepage-redesign .solid-cta{background-image:none}.homepage-redesign .parent-cta{background-color:#c83d5e}.homepage-redesign .solid-cta{background-color:#df7896}.homepage-redesign .brand-final{background:transparent}.homepage-redesign .brand-bg-layer{position:absolute;inset:0;z-index:0!important;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .brand-final h2{top:235px;color:#30302f;font-family:var(--serif);font-size:25px;line-height:2}.homepage-redesign .brand-title-line{top:318px;width:245px}.homepage-redesign .brand-final>p{top:365px;color:#44423f;font-family:var(--serif);font-size:14px;line-height:2.15}.homepage-redesign .brand-photo-top{right:-17px;width:130px;opacity:.82}.homepage-redesign .brand-photo-bottom{bottom:-5px;width:158px;opacity:.92}.homepage-redesign .brand-ribbon{right:-8px;bottom:-10px;width:132px}.homepage-redesign .hand-note-image{position:absolute;z-index:7;height:auto}.homepage-redesign .note-cute-image{right:2px;width:78px}.homepage-redesign .note-choose-image{bottom:59px;width:126px}.homepage-redesign .feature-copy .emphasis-rays{position:absolute;top:-18px;right:0;width:19px}.homepage-redesign .feature-copy-three .emphasis-rays{top:20px;right:-2px}.homepage-redesign .feature-copy i,.homepage-redesign .hp-copy i{height:8px;border-bottom-width:1.5px}.homepage-redesign .feature-photo .tape{width:61px}.homepage-redesign .hair-points-final,.homepage-redesign .hair-visual-final{height:693px}.homepage-redesign .hair-heading h2{margin-top:15px}.homepage-redesign .hair-main-photo{position:absolute;top:165px;left:-7px;width:404px;max-width:none;margin:0;clip-path:none}.homepage-redesign .hair-small{position:absolute;top:425px;width:162px;margin:0;overflow:visible;border:0;border-radius:0}.homepage-redesign .hair-eye{left:18px}.homepage-redesign .hair-updo{right:16px}.homepage-redesign .hair-note{position:absolute;z-index:8;height:auto}.homepage-redesign .hair-waku{top:152px;left:5px;width:92px;padding:0;border:0;border-radius:0;background:transparent}.homepage-redesign .hair-finish{top:462px;width:92px}.homepage-redesign .hair-catch{line-height:1.72}.homepage-redesign .hair-catch-line{top:642px}.homepage-redesign .hair-lead{bottom:17px}.homepage-redesign .hair-brush-icon{position:absolute;top:15px;width:35px;transform:rotate(25deg)}.homepage-redesign .makeup-icon{z-index:6;height:auto}.homepage-redesign .makeup-icon.brush{right:10px;width:34px}.homepage-redesign .makeup-icon.lipstick{top:393px;left:119px;width:35px}.homepage-redesign .makeup-icon.palette{right:10px;bottom:31px;width:58px}.homepage-redesign .photo-note{position:absolute;z-index:8;height:auto}.homepage-redesign .photo-note-one{right:94px;width:94px;padding:0;border:0;background:transparent}.homepage-redesign .photo-note-two{width:94px}.homepage-redesign .photo-note-three{right:0;bottom:56px;width:98px;padding:0;border:0;background:transparent}.homepage-redesign .gallery-heading>img{width:220px}.homepage-redesign .gallery-heading .gallery-camera{position:absolute;top:4px;left:5px;width:43px;height:auto;margin:0}.homepage-redesign .gallery-grid figure{border:5px solid white;box-shadow:0 3px 7px rgb(47 42 39/14%)}.homepage-redesign .gallery-grid figure:first-child{transform:rotate(-2deg)}.homepage-redesign .gallery-grid figure:nth-child(2){transform:rotate(1deg)}.homepage-redesign .gallery-grid figure:nth-child(3){transform:rotate(.8deg)}.homepage-redesign .gallery-grid figure:nth-child(4){transform:rotate(-1.5deg)}.homepage-redesign .gallery-grid figure:nth-child(5){transform:rotate(1.5deg)}.homepage-redesign .gallery-grid figure:nth-child(6){transform:rotate(-.7deg)}.homepage-redesign .plan-script{position:absolute;top:-9px;right:-5px;z-index:1;width:185px;opacity:.62}.homepage-redesign .plan-card>img:first-child{position:relative;z-index:2}.homepage-redesign .plan-pattern{position:absolute;z-index:3;width:54px;height:auto;opacity:.94;pointer-events:none}.homepage-redesign .plan-card:first-child .plan-pattern,.homepage-redesign .plan-card:nth-child(2) .plan-pattern,.homepage-redesign .plan-card:nth-child(4) .plan-pattern{top:58px;right:5px;transform:rotate(13deg)}.homepage-redesign .plan-card:nth-child(3) .plan-pattern{top:52px;left:3px;transform:rotate(-13deg)}.homepage-redesign .plan-card h3,.homepage-redesign .plan-card p,.homepage-redesign .plan-card>span{position:relative;z-index:3}.homepage-redesign .faq-card{border:0;border-radius:0;background:transparent url(/img/homepage-redesign-v1/common/background-images/paper-card.png) 50%/100% 100% no-repeat;box-shadow:0 4px 14px rgb(78 55 55/10%)}.homepage-redesign .faq-doodle{position:absolute;z-index:3;height:auto}.homepage-redesign .faq-doodle-left{top:50px;left:33px;width:24px}.homepage-redesign .faq-doodle-right{top:193px;right:25px;width:42px}.homepage-redesign .faq-note{top:478px;right:18px;width:112px;padding:0;background:transparent;box-shadow:none;transform:rotate(-4deg)}.homepage-redesign .visit-intro{top:93px}.homepage-redesign .visit-note{width:auto;padding:0;background:transparent;box-shadow:none}.homepage-redesign .visit-note-friend{top:205px;right:4px;width:118px;transform:rotate(5deg)}.homepage-redesign .visit-note-family{top:421px;left:5px;width:116px;transform:rotate(-6deg)}.homepage-redesign .visit-note .tape{display:none}.homepage-redesign .visit-photo{top:202px;right:0;left:0;width:390px;max-width:none}.homepage-redesign .visit-photo>img:first-child{height:auto}.homepage-redesign .visit-nav a{background:transparent url(/img/homepage-redesign-v1/common/background-images/paper-card.png) 50%/100% 100% no-repeat;box-shadow:0 3px 9px rgb(57 48 43/10%)}.homepage-redesign .visit-nav a:nth-child(2) span,.homepage-redesign .visit-nav a:nth-child(3) span,.homepage-redesign .visit-nav span{width:50px;height:50px;background:transparent}.homepage-redesign .visit-nav span img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.homepage-redesign .opening-hours{width:174px;padding:10px 20px 9px 42px;background:transparent url(/img/homepage-redesign-v1/12_visit/opening-hours-paper.png) 50%/100% 100% no-repeat;transform:translateX(-50%)}.homepage-redesign .footer-final{background:transparent}.homepage-redesign .footer-brand b{font-family:var(--latin);font-size:15px;letter-spacing:4px}.homepage-redesign .footer-final:after{z-index:0}.homepage-redesign .footer-final>*{z-index:2}.homepage-redesign .sheet:not(.brand-final){background-color:rgb(247 243 239/88%)}.homepage-redesign .select-main-photo{top:105px;right:-16px;width:228px}.homepage-redesign .select-heading h2{margin-top:11px}.homepage-redesign .select-heading span{display:block;font-weight:400;transform:scaleX(1.62)}.homepage-redesign .hair-main-photo{left:-19px;width:428px}.homepage-redesign .hair-heading span{display:block;font-weight:400;transform:scaleX(1.5)}.homepage-redesign .hair-catch{top:559px}.homepage-redesign .hp-two{top:240px;height:195px}.homepage-redesign .hp-three{bottom:45px}.homepage-redesign .hp-copy-two{top:275px;width:150px}.homepage-redesign .hp-copy-three{bottom:48px}.homepage-redesign .makeup-icon.lipstick{top:410px}.homepage-redesign .makeup-icon.palette{right:18px;width:52px}.homepage-redesign .photo-heading span{display:block;font-weight:400;transform:scaleX(1.28)}.homepage-redesign .photo-heading>.heading-rays-blue{top:-15px;filter:hue-rotate(230deg) saturate(.65)}.homepage-redesign .gallery-grid figure{height:134px}.homepage-redesign .outline-cta{right:72px}.homepage-redesign .plan-script{opacity:.3}.homepage-redesign .plan-doodle{position:absolute;z-index:3;height:auto}.homepage-redesign .plan-doodle-sparks{top:46px;left:41px;width:22px}.homepage-redesign .plan-doodle-hearts{top:82px;right:19px;width:27px}.homepage-redesign .plan-pattern{width:43px;opacity:.76}.homepage-redesign .plans-heading>img{top:50px;height:10px;opacity:1}.homepage-redesign .faq-heading>img{top:53px;width:164px;height:11px;opacity:1}.homepage-redesign .faq-doodle-bottom{bottom:67px;width:24px}.homepage-redesign .visit-photo{left:-10px;width:410px}.homepage-redesign .visit-photo .tape{top:4px;left:45px;width:70px}.homepage-redesign .visit-heading>img{top:53px;width:164px;height:10px;opacity:1}.homepage-redesign .visit-intro h3{line-height:1.35}.homepage-redesign .visit-doodle{position:absolute;z-index:4;height:auto}.homepage-redesign .visit-doodle-hearts{top:44px;right:72px;width:25px}.homepage-redesign .visit-doodle-sparks{top:405px;right:10px;width:20px}.homepage-redesign .visit-nav a{height:110px}.homepage-redesign{--ink:#292826;--paper:#fffdf8;--pink:#e2839d;--pink-deep:#c94d6d;--serif:var(--font-home-klee),var(--font-home-shippori),serif;--mincho:var(--font-home-shippori),var(--font-home-klee),serif;--latin:var(--font-home-cormorant),serif;--sans:var(--font-home-zen-kaku),sans-serif;color:var(--ink);font-family:var(--serif)}.homepage-redesign .site-shell{background:linear-gradient(rgb(255 253 248/54%),rgb(255 253 248/54%)),#fffdf8 url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) top /520px auto repeat-y}.homepage-redesign .sheet:not(.brand-final){background-color:rgb(255 253 248/46%)}.homepage-redesign .footer-final:after,.homepage-redesign .hero-final:after,.homepage-redesign .torn-photo:before,.homepage-redesign .torn-pink:after,.homepage-redesign .torn-pink:before{opacity:.68}.homepage-redesign .torn-blue:after,.homepage-redesign .torn-mint:before,.homepage-redesign .torn-photo:after,.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{opacity:.72}.homepage-redesign .section-heading span{font-family:var(--latin);font-weight:500}.homepage-redesign .faq-intro h3,.homepage-redesign .feature-copy h3,.homepage-redesign .hp-copy h3,.homepage-redesign .plans-intro h3,.homepage-redesign .section-heading h2,.homepage-redesign .visit-intro h3{font-family:var(--serif);font-weight:400}.homepage-redesign .hero-header{top:18px;right:23px;left:23px}.homepage-redesign .hero-logo img{width:108px;height:auto}.homepage-redesign .menu-button{width:58px;padding-left:30px}.homepage-redesign .menu-button img{position:absolute;top:7px;left:-4px;width:29px;height:auto}.homepage-redesign .menu-button i{display:none}.homepage-redesign .menu-button span{width:19px;margin:5px 0;background:#292826}.homepage-redesign .hero-hand{top:81px;left:34px;width:128px}.homepage-redesign .hero-twenty{left:17px;height:397px}.homepage-redesign .hero-tape{top:120px;right:63px;width:71px;height:24px;-o-object-fit:fill;object-fit:fill;transform:rotate(-5deg)}.homepage-redesign .hero-mood{bottom:78px;left:35px;width:86px}.homepage-redesign .hero-final h1{top:515px;width:235px;color:#302f2d;font-weight:400}.homepage-redesign .hero-title-wide{white-space:nowrap}.homepage-redesign .hero-final h1:after{width:158px;margin-top:-7px;border-bottom-width:1px}.homepage-redesign .hero-hearts,.homepage-redesign .hero-loop,.homepage-redesign .hero-spark{position:absolute;z-index:6;height:auto}.homepage-redesign .hero-spark-left{top:269px;left:19px;width:17px;transform:rotate(-11deg)}.homepage-redesign .hero-spark-right{top:94px;right:22px;width:16px}.homepage-redesign .hero-spark-lower{right:51px;bottom:97px;width:11px;transform:rotate(16deg)}.homepage-redesign .hero-hearts-right{right:15px;bottom:185px;width:22px;transform:rotate(7deg)}.homepage-redesign .hero-hearts-left{bottom:160px;left:17px;width:17px;transform:rotate(-12deg)}.homepage-redesign .hero-loop-left{left:25px;width:31px;transform:rotate(76deg)}.homepage-redesign .hero-loop-right{right:28px;bottom:159px;width:46px;transform:rotate(-25deg)}.homepage-redesign .mood-board{bottom:17px;left:149px;font-size:10px}.homepage-redesign .hero-final:after{height:79px}.homepage-redesign .news-heading span{font-weight:500}.homepage-redesign .news-heading h2{font-family:var(--serif);font-weight:400;white-space:nowrap}.homepage-redesign .news-heading>img{top:57px;width:145px;height:8px}.homepage-redesign .news-ornament{position:absolute;z-index:5;height:auto}.homepage-redesign .news-heart-top{top:48px;left:21px;width:20px;transform:rotate(-8deg)}.homepage-redesign .news-spark-top{right:26px;width:18px}.homepage-redesign .news-rays-left{top:47px;left:157px;width:14px;transform:rotate(-23deg)}.homepage-redesign .news-rays-right{top:48px;right:158px;width:14px;transform:rotate(24deg)}.homepage-redesign .news-heart-bottom{bottom:36px;left:14px;width:18px;transform:rotate(-8deg)}.homepage-redesign .news-spark-bottom{right:18px;bottom:31px;width:14px}.homepage-redesign .news-loop-bottom{bottom:79px;left:-5px;width:45px;transform:rotate(6deg)}.homepage-redesign .news-list{top:118px;right:23px;left:31px}.homepage-redesign .news-list a{min-height:82px}.homepage-redesign .news-list time{font-size:12px}.homepage-redesign .news-list b{width:55px;font-size:9px}.homepage-redesign .news-list span{padding:7px 0 13px;font-size:13.5px}.homepage-redesign .news-more{top:286px;font-size:16px}.homepage-redesign .campaign-panel{top:328px}.homepage-redesign .parent-cta{bottom:31px}.homepage-redesign .brand-kicker{top:143px;width:185px}.homepage-redesign .brand-kicker span{color:#d9809b;font-family:var(--sans);font-weight:400}.homepage-redesign .brand-kicker img{height:auto;margin-top:3px}.homepage-redesign .brand-final h2{top:223px;width:310px;color:#3f3c39;font-weight:400;line-height:1.98}.homepage-redesign .brand-title-line{top:309px;width:238px;opacity:.72}.homepage-redesign .brand-final>p{top:351px;color:#55514d;font-size:13px;font-weight:400;line-height:2.25}.homepage-redesign .brand-photo-top{top:-2px;width:124px;opacity:.56;filter:saturate(.68) brightness(1.08)}.homepage-redesign .brand-photo-bottom{bottom:-4px;left:-17px;width:150px;opacity:.48;filter:saturate(.62) brightness(1.12)}.homepage-redesign .brand-ribbon{right:-7px;bottom:-8px;width:128px;opacity:.78}.homepage-redesign .brand-doodles{opacity:.72}.homepage-redesign .select-heading{top:55px;min-width:220px}.homepage-redesign .select-heading span{font-size:14px;font-weight:500;transform:none;white-space:nowrap}.homepage-redesign .select-heading h2{margin-top:8px;font-size:19px;font-weight:400}.homepage-redesign .select-heading>img:first-of-type{top:19px;width:174px}.homepage-redesign .select-heading>.heading-rays{top:16px;left:70px;width:14px;height:auto}.homepage-redesign .select-heading>.heading-tape{top:49px;left:137px;width:28px}.homepage-redesign .select-copy{top:178px;left:26px;width:143px}.homepage-redesign .select-copy h3{font-size:23px;line-height:1.72}.homepage-redesign .select-copy p{margin-top:20px;font-size:11px;font-weight:400;line-height:2.15}.homepage-redesign .select-main-photo{right:-4px;width:221px;height:389px}.homepage-redesign .select-rack-photo{bottom:88px;left:-6px;width:169px;height:169px}.homepage-redesign .select-accessory-photo{right:-7px;bottom:-9px;width:191px}.homepage-redesign .select-tape-lime{bottom:254px;left:93px;width:70px}.homepage-redesign .select-tape-pink{right:65px;bottom:170px;width:69px}.homepage-redesign .note-cute-image{top:157px;right:1px;width:75px}.homepage-redesign .note-choose-image{bottom:57px;left:52px;width:121px}.homepage-redesign .select-hearts{top:84px;left:14px;width:28px}.homepage-redesign .select-stars{top:44px;right:23px;width:17px}.homepage-redesign .select-loop{position:absolute;right:7px;bottom:232px;z-index:6;width:48px;transform:rotate(-62deg)}.homepage-redesign .feature-copy h3{font-size:16px;font-weight:400}.homepage-redesign .feature-copy p{font-size:10.5px;font-weight:400;line-height:2}.homepage-redesign .feature-copy-one{top:113px;left:18px}.homepage-redesign .feature-photo-one{top:25px;right:-9px}.homepage-redesign .feature-photo-two{top:246px}.homepage-redesign .feature-photo-three{right:17px;bottom:47px}.homepage-redesign .feature-copy-two{top:314px;right:7px}.homepage-redesign .feature-copy-three{bottom:79px;left:18px}.homepage-redesign .feature-copy .emphasis-rays{top:-10px;right:-2px;width:14px;height:auto}.homepage-redesign .feature-copy-three .emphasis-rays{top:22px}.homepage-redesign .feature-copy i,.homepage-redesign .hp-copy i{height:6px;border-bottom:1px solid var(--pink);border-radius:50%}.homepage-redesign .feature-photo .tape,.homepage-redesign .gallery-grid .tape,.homepage-redesign .hp-photo .tape,.homepage-redesign .plan-card .tape{top:-10px}.homepage-redesign .feature-photo-one .tape{right:-4px}.homepage-redesign .feature-photo-three .tape{right:-1px}.homepage-redesign .points-hearts{top:405px;right:15px;width:27px}.homepage-redesign .hair-heading{top:76px;min-width:270px}.homepage-redesign .hair-heading span{font-size:19px;font-weight:500;transform:none;white-space:nowrap}.homepage-redesign .hair-heading h2{margin-top:13px;font-size:17px;font-weight:400}.homepage-redesign .hair-heading>img:first-of-type{top:20px;width:225px}.homepage-redesign .hair-heading>.heading-rays{top:-7px;left:99px;width:14px}.homepage-redesign .hair-brush-icon{top:33px;left:21px;width:31px}.homepage-redesign .hair-main-photo{top:159px;left:-10px;width:410px}.homepage-redesign .hair-small{top:430px}.homepage-redesign .hair-waku{top:180px;width:78px}.homepage-redesign .hair-finish{top:459px;right:5px;width:77px}.homepage-redesign .hair-catch{font-size:23px;font-weight:400;line-height:1.7}.homepage-redesign .hair-catch-line{right:57px;width:276px}.homepage-redesign .hair-lead{bottom:12px;font-size:10.5px;font-weight:400}.homepage-redesign .hp-one{top:25px;left:13px;width:200px;height:188px}.homepage-redesign .hp-copy-one{top:66px;right:13px}.homepage-redesign .hp-two{top:237px;right:11px;width:217px}.homepage-redesign .hp-copy-two{top:278px;left:17px}.homepage-redesign .hp-three{bottom:40px}.homepage-redesign .hp-copy-three{right:9px;bottom:49px}.homepage-redesign .hp-copy h3{font-size:16px;font-weight:400}.homepage-redesign .hp-copy p{font-size:10px;font-weight:400;line-height:2}.homepage-redesign .hp-photo .tape{width:62px}.homepage-redesign .makeup-icon.brush{top:14px;right:12px;width:31px}.homepage-redesign .makeup-icon.lipstick{top:405px;left:121px;width:31px}.homepage-redesign .makeup-icon.palette{right:13px;bottom:35px;width:48px}.homepage-redesign .photo-heading{top:42px;min-width:280px}.homepage-redesign .photo-heading span{font-size:17px;font-weight:500;transform:none;white-space:nowrap}.homepage-redesign .photo-heading h2{margin-top:11px;font-size:16px;font-weight:400}.homepage-redesign .photo-heading>img:first-of-type{top:21px;width:225px}.homepage-redesign .photo-heading>.heading-rays-blue{top:-7px;left:100px;width:13px}.homepage-redesign .photo-copy h3{font-size:21px}.homepage-redesign .photo-copy p{font-size:11px;font-weight:400;line-height:2}.homepage-redesign .photo-main{right:-24px;height:338px}.homepage-redesign .photo-review{bottom:24px;left:3px}.homepage-redesign .photo-flower{right:94px}.homepage-redesign .photo-family .tape{top:-10px;right:-4px}.homepage-redesign .photo-flower .tape{top:-8px}.homepage-redesign .photo-note-one{top:190px;right:96px;width:89px}.homepage-redesign .photo-note-two{bottom:226px;left:6px;width:90px}.homepage-redesign .photo-note-three{right:3px;bottom:57px;width:91px}.homepage-redesign .gallery-heading{top:45px}.homepage-redesign .gallery-heading h2{font-size:22px;line-height:1.55}.homepage-redesign .gallery-heading p{font-size:9.5px;font-weight:400;line-height:1.75}.homepage-redesign .gallery-heading .gallery-camera{top:7px;left:22px;width:37px}.homepage-redesign .gallery-grid{right:20px;left:20px;gap:5px}.homepage-redesign .gallery-grid figure{border-width:4px}.homepage-redesign .gallery-grid .tape{width:55px}.homepage-redesign .gallery-grid .pink{left:-9px}.homepage-redesign .gallery-grid .lime{right:-9px}.homepage-redesign .outline-cta{right:92px;bottom:28px;left:92px;height:39px;font-size:12px}.homepage-redesign .plans-heading{top:39px}.homepage-redesign .plans-heading span{font-size:10px}.homepage-redesign .plans-heading h2{margin-top:2px;font-size:26px;font-weight:400}.homepage-redesign .plans-heading>img{top:44px;width:100px}.homepage-redesign .plans-intro{top:114px;left:59px}.homepage-redesign .plans-intro p{font-size:9px;font-weight:400}.homepage-redesign .plan-grid{top:177px;gap:12px 10px}.homepage-redesign .plan-card{height:204px}.homepage-redesign .plan-card h3{font-weight:400}.homepage-redesign .plan-card p{font-size:8.5px;font-weight:400}.homepage-redesign .plan-doodle-sparks{top:50px;left:49px;width:16px}.homepage-redesign .plan-doodle-hearts{top:85px;right:21px;width:20px}.homepage-redesign .solid-cta{bottom:39px}.homepage-redesign .faq-heading{top:48px}.homepage-redesign .faq-heading span{font-size:10px}.homepage-redesign .faq-heading h2{margin-top:7px;font-size:24px;font-weight:400}.homepage-redesign .faq-heading>img{top:52px;width:154px}.homepage-redesign .faq-intro{top:148px;right:39px;left:59px;text-align:left}.homepage-redesign .faq-intro h3{font-size:19px}.homepage-redesign .faq-intro i{width:132px;margin:5px 0 12px;border-bottom-width:3px}.homepage-redesign .faq-intro p{font-size:11px;text-align:center}.homepage-redesign .faq-card{top:258px}.homepage-redesign .faq-card a{font-size:13px}.homepage-redesign .faq-note{top:482px;right:20px;width:108px}.homepage-redesign .faq-cta{right:88px;bottom:74px;left:88px}.homepage-redesign .faq-doodle-bottom{bottom:66px;left:29px;width:16px}.homepage-redesign .visit-heading{top:27px}.homepage-redesign .visit-heading span{font-size:10px}.homepage-redesign .visit-heading h2{margin-top:6px;font-size:25px;font-weight:400}.homepage-redesign .visit-heading>img{top:50px;width:158px}.homepage-redesign .visit-intro{right:34px;left:84px}.homepage-redesign .visit-intro h3{font-size:23px;line-height:1.45}.homepage-redesign .visit-intro i{width:95px;height:8px;border-bottom-width:3px}.homepage-redesign .visit-intro p{margin-top:7px;font-size:10.5px;font-weight:400}.homepage-redesign .visit-photo{right:auto}.homepage-redesign .visit-photo>img:first-child{-o-object-fit:fill;object-fit:fill}.homepage-redesign .visit-photo .tape{display:none}.homepage-redesign .visit-note-friend{top:213px;right:9px;width:113px}.homepage-redesign .visit-note-family{top:428px;left:9px;width:111px}.homepage-redesign .visit-nav{right:29px;bottom:73px;left:29px;gap:8px}.homepage-redesign .visit-nav a{height:107px}.homepage-redesign .visit-nav b{font-size:13px;font-weight:400}.homepage-redesign .opening-hours{bottom:18px}.homepage-redesign .visit-doodle-hearts{top:45px;right:70px;width:19px}.homepage-redesign .visit-doodle-sparks{top:404px;right:12px;width:14px}.homepage-redesign .footer-brand{top:50px}.homepage-redesign .footer-brand b{font-size:14px;font-weight:500;letter-spacing:0}.homepage-redesign .footer-brand span{font-size:9px}.homepage-redesign .footer-mood{top:34px;right:55px;width:80px}.homepage-redesign .footer-tape{top:68px;right:16px;width:47px}.homepage-redesign .footer-hearts{top:37px;left:15px;width:20px}.homepage-redesign .footer-sparks{top:37px;right:17px;width:14px}.homepage-redesign .footer-nav{top:98px;right:29px;left:29px;gap:7px}.homepage-redesign .footer-nav a{height:23px;font-size:7.5px}.homepage-redesign .footer-info{top:159px}.homepage-redesign .footer-final:after{height:58px;opacity:.68}.homepage-redesign .hero-twenty{left:20px;width:348px}.homepage-redesign .hero-mood{bottom:91px}.homepage-redesign .hero-hearts-right{top:408px;right:14px}.homepage-redesign .hero-loop-right{right:26px;bottom:auto}.homepage-redesign .news-spark-top{width:19px}.homepage-redesign .news-loop-bottom{bottom:91px}.homepage-redesign .news-heart-bottom{bottom:49px}.homepage-redesign .campaign-panel{border-color:#df7b7f;background:#ee9393;box-shadow:none}.homepage-redesign .campaign-panel:before{inset:8px;z-index:0;border:0;background:transparent url(/img/homepage-redesign-v1/common/background-images/paper-card.png) 50%/100% 100% no-repeat;opacity:.96}.homepage-redesign .campaign-panel .campaign-copy,.homepage-redesign .campaign-panel .campaign-date,.homepage-redesign .campaign-panel h3{position:relative;z-index:2}.homepage-redesign .campaign-panel .campaign-ribbon{position:absolute;z-index:2}.homepage-redesign .campaign-panel>img{right:7px;bottom:2px;width:113px;height:104px;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;z-index:2}.homepage-redesign .brand-final>p{font-size:13.5px}.homepage-redesign .brand-photo-top{right:-15px;width:128px;opacity:.58}.homepage-redesign .brand-photo-bottom{width:155px;opacity:.56}.homepage-redesign .select-heading{top:61px}.homepage-redesign .select-heading span{font-size:17px}.homepage-redesign .select-heading h2{margin-top:12px}.homepage-redesign .select-heading h2:after{display:block;width:72px;height:8px;margin:-3px auto 0;border-bottom:1px solid var(--pink);border-radius:50%;content:"";transform:rotate(-2deg)}.homepage-redesign .select-heading>img:first-of-type{top:24px}.homepage-redesign .select-heading>.heading-rays{top:-13px;left:90px}.homepage-redesign .select-copy{top:173px}.homepage-redesign .select-main-photo{right:-1px;width:224px;height:390px}.homepage-redesign .select-tape-blue{top:105px;right:13px;width:80px;height:25px;-o-object-fit:fill;object-fit:fill;transform:rotate(7deg)}.homepage-redesign .select-tape-lime{bottom:266px}.homepage-redesign .select-rack-photo{bottom:93px}.homepage-redesign .feature-photo-one{top:44px}.homepage-redesign .feature-photo-one .tape{top:-10px;right:20px}.homepage-redesign .feature-photo-two .tape{top:17px}.homepage-redesign .feature-photo-three .tape{top:7px}.homepage-redesign .hair-heading h2{margin-top:24px}.homepage-redesign .hair-heading>img:first-of-type{top:30px}.homepage-redesign .hair-heading>.heading-rays{top:-31px;left:132px}.homepage-redesign .hair-heading h2:after,.homepage-redesign .photo-heading h2:after{display:block;width:82px;height:8px;margin:-2px auto 0;border-bottom:1px solid var(--pink);border-radius:50%;content:"";transform:rotate(-2deg)}.homepage-redesign .hair-main-photo{top:153px;left:-5px;width:400px;height:298px;-o-object-fit:fill;object-fit:fill}.homepage-redesign .hair-catch-line{opacity:.58;transform:scaleY(.48)}.homepage-redesign .hp-copy h3{font-size:17px}.homepage-redesign .hp-copy p{font-size:10.5px}.homepage-redesign .hp-one .tape{left:0}.homepage-redesign .hp-two .tape{right:-20px}.homepage-redesign .hp-three .tape{left:1px}.homepage-redesign .makeup-icon.brush{top:7px}.homepage-redesign .photo-heading h2{margin-top:17px}.homepage-redesign .photo-heading>img:first-of-type{top:19px}.homepage-redesign .photo-heading>.heading-rays-blue{top:-10px;left:77px}.homepage-redesign .photo-copy{top:121px}.homepage-redesign .photo-copy h3{line-height:1.98}.homepage-redesign .photo-main{top:81px;right:-15px;width:250px;height:383px}.homepage-redesign .photo-main-tape{position:absolute;left:153px;z-index:8;width:47px;height:18px;transform:rotate(-7deg)}.homepage-redesign .photo-monitor{top:438px}.homepage-redesign .photo-review{bottom:7px}.homepage-redesign .torn-yellow:after,.homepage-redesign .torn-yellow:before{opacity:.52}.homepage-redesign .gallery-heading{top:42px}.homepage-redesign .gallery-heading h2{font-size:24px}.homepage-redesign .outline-cta{bottom:23px}.homepage-redesign .plan-grid{top:179px;row-gap:14px}.homepage-redesign .plan-card{height:207px}.homepage-redesign .plan-card:nth-child(n+3){height:184px}.homepage-redesign .plan-card>img:first-child{height:118px}.homepage-redesign .faq-heading h2{margin-top:9px;font-size:26px}.homepage-redesign .faq-intro h3{font-size:20px}.homepage-redesign .faq-intro{top:143px}.homepage-redesign .faq-card a{font-size:14px}.homepage-redesign .faq-card{padding-right:30px;padding-left:30px}.homepage-redesign .faq-cta{border-color:#f8cad5;box-shadow:inset 0 0 0 2px rgb(255 255 255/45%),0 4px 0 rgb(157 70 91/13%)}.homepage-redesign .faq-cta:before{position:absolute;top:-22px;left:-63px;width:19px;height:29px;background:url(/img/homepage-redesign-v1/common/decorations/doodle-sparkles-handdrawn.png) 50%/contain no-repeat;content:""}.homepage-redesign .faq-cta:after{position:absolute;right:-54px;bottom:-4px;width:24px;height:23px;background:url(/img/homepage-redesign-v1/common/decorations/doodle-hearts-handdrawn.png) 50%/contain no-repeat;content:""}.homepage-redesign .visit-photo .tape{top:10px;left:64px;width:69px}.homepage-redesign .visit-note-friend{top:209px;right:13px}.homepage-redesign .visit-note-family{top:427px;left:26px}.homepage-redesign .visit-nav{bottom:76px}.homepage-redesign .footer-mood{right:72px;opacity:.78}.homepage-redesign .footer-tape{top:93px;right:8px;width:33px}.homepage-redesign .footer-nav{grid-template-columns:repeat(4,67px);justify-content:space-between}.homepage-redesign .footer-info{right:56px;left:56px}.homepage-redesign .footer-loop{position:absolute;top:67px;right:23px;width:47px;height:auto;transform:rotate(-27deg)}.homepage-redesign .gallery-decor,.homepage-redesign .hair-decor,.homepage-redesign .photo-decor{position:absolute;z-index:7;height:auto}.homepage-redesign .hair-decor-spark{top:122px;left:43px;width:12px;transform:rotate(-8deg)}.homepage-redesign .hair-decor-heart{top:137px;right:119px;width:18px;transform:rotate(8deg)}.homepage-redesign .photo-decor-left{top:78px;width:13px;transform:rotate(-8deg)}.homepage-redesign .photo-decor-bottom{right:91px;bottom:31px;width:11px;transform:rotate(13deg)}.homepage-redesign .gallery-decor-left{top:105px;left:43px;width:15px;transform:rotate(-9deg)}.homepage-redesign .gallery-decor-right{top:147px;right:26px;width:13px;filter:hue-rotate(145deg) saturate(.65);transform:rotate(24deg)}.homepage-redesign .plan-doodle-loop{right:18px;bottom:37px;width:48px;transform:rotate(-24deg)}.homepage-redesign .sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.homepage-redesign .section-heading .section-heading-art{position:relative;top:auto;left:auto;display:block;width:100%;height:auto;margin:0;-o-object-fit:contain;object-fit:contain}.homepage-redesign .copy-underline{display:block;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none}.homepage-redesign .menu-button{top:-2px;right:0;width:66px;height:38px;padding:0}.homepage-redesign .menu-button img{top:10px;left:0}.homepage-redesign .menu-button span{position:absolute;right:0;width:20px;height:1px;margin:0}.homepage-redesign .menu-button span:first-of-type{top:10px}.homepage-redesign .menu-button span:nth-of-type(2){top:17px}.homepage-redesign .menu-button span:nth-of-type(3){top:24px}.homepage-redesign .hero-twenty{top:111px;left:18px;width:354px;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .hero-tape{top:118px;right:61px;width:76px;height:28px}.homepage-redesign .hero-final h1{top:505px;left:140px;width:238px;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.9}.homepage-redesign .hero-final h1:after{display:none}.homepage-redesign .hero-title-underline{position:absolute;top:577px;left:139px;z-index:7;width:164px;height:auto}.homepage-redesign .hero-spark-left{top:270px;left:20px;width:16px;transform:rotate(-9deg)}.homepage-redesign .hero-spark-right{top:67px;right:23px;width:18px;transform:rotate(2deg)}.homepage-redesign .hero-spark-lower{right:31px;bottom:88px;width:28px;transform:rotate(4deg)}.homepage-redesign .hero-hearts-right{top:407px;right:9px;width:19px;bottom:auto}.homepage-redesign .hero-hearts-left{bottom:157px;left:19px;width:16px}.homepage-redesign .hero-loop-left{top:171px;left:26px;width:26px}.homepage-redesign .hero-loop-right{top:466px;right:25px;width:45px}.homepage-redesign .mood-board{display:none!important}.homepage-redesign .news-heading{top:39px;min-width:190px}.homepage-redesign .news-heading span{font-size:11px;letter-spacing:1px}.homepage-redesign .news-heading h2{margin-top:4px;font-size:25px;letter-spacing:3px}.homepage-redesign .news-rays-left{top:42px;left:156px;width:17px;transform:none}.homepage-redesign .news-rays-right{top:42px;right:156px;width:17px;transform:none}.homepage-redesign .news-heart-top{top:47px;left:19px;width:25px;transform:rotate(-7deg)}.homepage-redesign .news-spark-top{top:62px;right:22px;width:20px}.homepage-redesign .news-list a{grid-template-columns:87px 58px 1fr 18px;min-height:78px}.homepage-redesign .news-list span{padding-top:1px;font-size:14px}.homepage-redesign .brand-kicker{top:142px;width:205px}.homepage-redesign .brand-kicker span{display:block;font-size:9px;letter-spacing:3.2px;white-space:nowrap}.homepage-redesign .brand-kicker img{width:166px;margin-top:1px}.homepage-redesign .brand-title-line{top:313px;width:239px;height:auto;opacity:.8}.homepage-redesign .brand-doodles{inset:0 auto 0 9px;width:96%;-o-object-fit:fill;object-fit:fill;opacity:.68}.homepage-redesign .brand-photo-bottom{left:-19px;width:157px;opacity:.44;filter:saturate(.5) brightness(1.14)}.homepage-redesign .select-heading{top:42px;left:50%;width:192px;min-width:0;transform:translateX(-50%)}.homepage-redesign .select-heading>.heading-tape{position:absolute;top:74px;left:148px;width:46px;height:auto;transform:rotate(7deg)}.homepage-redesign .select-copy{top:180px;left:25px;width:145px}.homepage-redesign .select-copy h3{font-size:22px;font-weight:400;line-height:1.78}.homepage-redesign .select-copy h3 strong{font-weight:600}.homepage-redesign .select-copy h3 em{font-size:1.14em;font-weight:500}.homepage-redesign .select-copy>img{width:130px;margin-top:-7px;opacity:.82}.homepage-redesign .select-main-photo{right:-8px;width:232px}.homepage-redesign .select-tape-blue{top:106px;right:7px;width:82px;height:auto}.homepage-redesign .select-rack-photo{bottom:92px;left:-7px;width:170px;height:188px;-o-object-fit:cover;object-fit:cover}.homepage-redesign .select-accessory-photo{right:-8px;bottom:-8px;width:192px;height:178px;-o-object-fit:cover;object-fit:cover}.homepage-redesign .select-tape-lime{bottom:264px;left:91px;width:73px;height:auto}.homepage-redesign .select-tape-pink{right:60px;bottom:169px;width:76px;height:auto}.homepage-redesign .select-mid-heart,.homepage-redesign .select-mid-spark{position:absolute;z-index:7;height:auto}.homepage-redesign .select-mid-spark{top:340px;left:151px;width:13px;transform:rotate(-8deg)}.homepage-redesign .select-mid-heart{right:17px;bottom:204px;width:17px;transform:rotate(10deg)}.homepage-redesign .select-loop{right:6px;bottom:231px;width:45px}.homepage-redesign .feature-copy .copy-underline{width:100%;margin-top:-3px}.homepage-redesign .feature-copy-one .copy-underline{width:140px}.homepage-redesign .feature-copy-two .copy-underline{width:159px}.homepage-redesign .feature-copy-three .copy-underline{width:128px;margin-top:-1px}.homepage-redesign .feature-copy p{margin-top:8px}.homepage-redesign .feature-photo .tape{height:auto}.homepage-redesign .feature-photo-one .tape{top:-12px;right:12px;width:68px}.homepage-redesign .feature-photo-two .tape{top:14px;left:-8px;width:59px}.homepage-redesign .feature-photo-three .tape{top:-6px;right:-2px;width:72px}.homepage-redesign .feature-photo>img:first-child,.homepage-redesign .gallery-grid figure>img:first-child,.homepage-redesign .hp-photo>img:first-child,.homepage-redesign .plan-card .plan-photo,.homepage-redesign .visit-photo>img:first-child{-o-object-fit:cover;object-fit:cover}.homepage-redesign .hair-heading{left:50%;width:278px;min-width:0;transform:translateX(-50%)}.homepage-redesign .hair-main-photo{top:164px;left:-6px;width:402px;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .hair-small{top:431px;width:149px;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .hair-eye{left:29px}.homepage-redesign .hair-updo{right:28px}.homepage-redesign .hair-waku{top:183px;left:7px}.homepage-redesign .hair-finish{top:475px;right:2px;z-index:10;width:70px;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 3px #fff)}.homepage-redesign .hair-catch{top:563px;font-size:24px;font-weight:500;line-height:1.68}.homepage-redesign .hair-catch:after{position:absolute;top:41px;right:9px;width:20px;height:22px;background:url(/img/homepage-redesign-v1/common/decorations/doodle-hearts-handdrawn.png) 50%/contain no-repeat;content:""}.homepage-redesign .hair-catch-line{top:638px;opacity:.68}.homepage-redesign .hair-decor-finish{top:443px;right:17px;width:13px;transform:rotate(10deg)}.homepage-redesign .hair-decor-eye{top:518px;left:18px;width:12px;transform:rotate(-7deg)}.homepage-redesign .hp-copy .copy-underline{margin-top:-2px}.homepage-redesign .hp-copy-one .copy-underline{width:145px}.homepage-redesign .hp-copy-two .copy-underline{width:139px}.homepage-redesign .hp-copy-three .copy-underline{width:145px;margin-top:-1px}.homepage-redesign .hp-copy p{margin-top:8px}.homepage-redesign .hp-copy-two{width:143px}.homepage-redesign .hp-copy-two h3{font-size:16px;white-space:normal}.homepage-redesign .hp-photo .tape{top:-10px;width:66px;height:auto}.homepage-redesign .hp-one .tape{left:-2px}.homepage-redesign .hp-two .tape{top:-12px;right:-12px;width:69px}.homepage-redesign .hp-three .tape{top:-10px;left:0;width:68px}.homepage-redesign .photo-heading{top:35px;left:50%;width:276px;min-width:0;transform:translateX(-50%)}.homepage-redesign .photo-copy{top:132px;left:20px;width:158px}.homepage-redesign .photo-copy h3{line-height:1.94}.homepage-redesign .photo-model-underline{position:absolute;top:78px;width:105px;height:auto}.homepage-redesign .photo-copy p{margin-top:14px}.homepage-redesign .photo-decor-left{top:76px;left:40px}.homepage-redesign .photo-main{top:92px;right:-16px;width:251px;height:374px}.homepage-redesign .photo-family{top:431px;left:-8px}.homepage-redesign .photo-family .tape{top:-12px;right:-2px;width:66px;height:auto}.homepage-redesign .photo-flower .tape{top:-10px;width:58px;height:auto}.homepage-redesign .gallery-heading .gallery-title-underline{width:196px;height:auto;margin:-5px auto 3px}.homepage-redesign .gallery-heading .gallery-blue-dots{position:absolute;top:133px;left:50%;width:185px;height:auto;margin:0;transform:translateX(-50%)}.homepage-redesign .gallery-grid{top:199px}.homepage-redesign .gallery-grid figure{height:132px}.homepage-redesign .gallery-grid .tape{top:-12px;width:61px;height:auto}.homepage-redesign .gallery-grid .pink{left:-10px}.homepage-redesign .gallery-grid .blue{right:-8px}.homepage-redesign .gallery-grid .lime{top:-10px;right:-10px;width:64px}.homepage-redesign .gallery-grid .lavender{top:-9px;left:-8px;width:57px;transform:rotate(-5deg)}.homepage-redesign .plans-intro{top:115px;right:24px;left:24px;text-align:center}.homepage-redesign .plan-intro-dots{position:absolute;top:-18px;left:50%;color:var(--pink);font-size:11px;letter-spacing:2px;transform:translateX(-50%)}.homepage-redesign .plans-intro h3{font-size:18px;font-weight:500}.homepage-redesign .plans-intro p{margin-top:7px;text-align:center}.homepage-redesign .plan-card{padding:13px 12px 10px;background-color:#fffaf1}.homepage-redesign .plan-card>img:first-child{position:absolute;width:62px;height:auto;border-radius:0;-o-object-fit:contain;object-fit:contain}.homepage-redesign .plan-card .plan-pattern{z-index:1;opacity:.82}.homepage-redesign .plan-card .plan-photo{position:relative;z-index:2;display:block;width:100%;height:113px;border-radius:46% 54% 40% 60%/42% 42% 58% 58%}.homepage-redesign .plan-card .tape{top:-11px;left:30px;z-index:5;width:63px;height:auto}.homepage-redesign .plan-card:nth-child(2) .tape,.homepage-redesign .plan-card:nth-child(3) .tape{width:67px}.homepage-redesign .plan-card h3,.homepage-redesign .plan-card p,.homepage-redesign .plan-card>span{z-index:4}.homepage-redesign .plan-card h3{margin-top:6px;font-size:15px;font-weight:500}.homepage-redesign .plan-card>span{right:auto;bottom:6px;font-size:17px}.homepage-redesign .faq-fabric{top:-2px;right:-8px;width:153px;height:151px;border-radius:0;clip-path:polygon(13% 0,100% 0,100% 100%,79% 97%,63% 87%,47% 72%,33% 56%,20% 37%,0 14%);-o-object-position:42% center;object-position:42% center;transform:none}.homepage-redesign .faq-cta{border:2px solid #eda1b7;box-shadow:inset 0 0 0 2px rgb(255 255 255/72%),0 4px 0 rgb(157 70 91/13%)}.homepage-redesign .faq-cta span{display:grid;width:23px;height:23px;margin-left:15px;border-radius:50%;place-items:center;color:var(--pink-deep);font-family:var(--sans);font-size:14px;background:white}.homepage-redesign .visit-intro{top:101px;right:30px;left:30px;text-align:center}.homepage-redesign .visit-intro p{text-align:center}.homepage-redesign .visit-photo{top:195px;left:-9px;width:380px;height:308px}.homepage-redesign .visit-photo>img:first-child{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-redesign .visit-photo .tape{display:block;top:8px;left:63px;width:75px;height:auto}.homepage-redesign .hair-main-photo,.homepage-redesign .hero-twenty,.homepage-redesign .select-main-photo{-o-object-fit:contain;object-fit:contain}.homepage-redesign .hair-heading>.section-heading-art,.homepage-redesign .photo-heading>.section-heading-art,.homepage-redesign .select-heading>.section-heading-art{position:relative;top:0;left:0;width:100%;height:auto;transform:none}.homepage-redesign .select-heading{top:45px;width:160px}.homepage-redesign .select-heading>.heading-tape{top:70px;left:111px;width:37px}.homepage-redesign .hair-heading{top:42px;width:250px}.homepage-redesign .photo-heading{top:36px;width:250px}.homepage-redesign .brand-doodles{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-redesign .brand-bottom-sparkles{position:absolute;right:21px;bottom:64px;z-index:7;width:17px;height:auto;opacity:.72}.homepage-redesign .select-rack-photo{bottom:82px}.homepage-redesign .select-accessory-photo{bottom:5px;height:193px}.homepage-redesign .hp-copy-two h3{font-size:15px;white-space:nowrap}.homepage-redesign .plan-card{background:#fffefa}.homepage-redesign .plan-card .plan-pattern{width:52px;opacity:.68}.homepage-redesign .plan-card .plan-photo{clip-path:polygon(9% 2%,88% 0,100% 31%,91% 89%,58% 100%,13% 92%,0 61%,2% 22%);border-radius:0}.homepage-redesign .plan-card .tape{top:-9px;width:54px}.homepage-redesign .plan-card:nth-child(2) .tape,.homepage-redesign .plan-card:nth-child(3) .tape{width:58px}.homepage-redesign .faq-fabric{top:-12px;right:-20px;width:170px;height:160px;border-radius:0 0 0 100%;clip-path:none}.homepage-redesign .faq-cta span{font-size:0}.homepage-redesign .faq-cta span:before{color:var(--pink-deep);font-size:14px;line-height:1;content:"→"}.homepage-redesign .visit-photo{top:205px;left:20px;width:350px;height:286px}.homepage-redesign .visit-photo .tape{top:7px;left:4px;width:68px}.homepage-redesign .hair-heading>img.section-heading-art:first-of-type,.homepage-redesign .photo-heading>img.section-heading-art:first-of-type,.homepage-redesign .select-heading>img.section-heading-art:first-of-type{position:relative;top:0;left:0;width:100%;height:auto;transform:none}.homepage-redesign .hero-bottom-left-spark{position:absolute;bottom:94px;left:35px;z-index:7;width:18px;height:auto}.homepage-redesign .photo-decor-right{top:34px;right:27px;width:14px;transform:rotate(3deg)}.homepage-redesign .plan-card .plan-photo{clip-path:none;border-radius:58% 42% 48% 52%/40% 58% 42% 60%}.homepage-redesign .plan-card{background:#fffdfa url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50%/220px auto}.homepage-redesign .faq-cta span:before{font-size:16px}.homepage-redesign .photo-heading{top:18px}.homepage-redesign .select-loop{right:2px;bottom:240px;z-index:9;opacity:.82}.homepage-redesign{font-weight:600;font-kerning:normal;text-rendering:geometricPrecision}.homepage-redesign .brand-final h2,.homepage-redesign .brand-final>p,.homepage-redesign .faq-intro h3,.homepage-redesign .faq-intro p,.homepage-redesign .feature-copy h3,.homepage-redesign .feature-copy p,.homepage-redesign .gallery-heading h2,.homepage-redesign .gallery-heading p,.homepage-redesign .hair-catch,.homepage-redesign .hair-lead,.homepage-redesign .hero-final h1,.homepage-redesign .hp-copy h3,.homepage-redesign .hp-copy p,.homepage-redesign .photo-copy h3,.homepage-redesign .photo-copy p,.homepage-redesign .plans-intro h3,.homepage-redesign .plans-intro p,.homepage-redesign .select-copy h3,.homepage-redesign .select-copy p,.homepage-redesign .visit-intro h3,.homepage-redesign .visit-intro p{font-weight:600}.homepage-redesign .campaign-copy p,.homepage-redesign .campaign-date,.homepage-redesign .campaign-panel h3,.homepage-redesign .campaign-ribbon,.homepage-redesign .faq-card a,.homepage-redesign .footer-info,.homepage-redesign .footer-nav a,.homepage-redesign .news-list b,.homepage-redesign .news-list span,.homepage-redesign .news-list time,.homepage-redesign .opening-hours,.homepage-redesign .outline-cta,.homepage-redesign .parent-cta p,.homepage-redesign .parent-cta strong,.homepage-redesign .plan-card h3,.homepage-redesign .plan-card p,.homepage-redesign .solid-cta,.homepage-redesign .visit-nav b{font-weight:500}.homepage-redesign .hero-final h1{font-weight:600;line-height:1.82;letter-spacing:.035em}.homepage-redesign .hero-title-wide{letter-spacing:.025em}.homepage-redesign .news-heading span{font-weight:600;letter-spacing:4px}.homepage-redesign .news-heading h2{font-weight:600;letter-spacing:5.5px}.homepage-redesign .news-list time{letter-spacing:.035em}.homepage-redesign .news-list b{letter-spacing:.045em}.homepage-redesign .news-list span{line-height:1.55;letter-spacing:.015em}.homepage-redesign .news-more{font-weight:600;letter-spacing:.035em}.homepage-redesign .campaign-ribbon{letter-spacing:.04em}.homepage-redesign .campaign-date,.homepage-redesign .campaign-panel h3{letter-spacing:.025em}.homepage-redesign .campaign-copy p,.homepage-redesign .parent-cta p{line-height:1.6;letter-spacing:.02em}.homepage-redesign .brand-kicker span{font-weight:500;letter-spacing:4px}.homepage-redesign .brand-final h2{line-height:1.82;letter-spacing:.045em}.homepage-redesign .brand-final>p{line-height:2.05;letter-spacing:.03em}.homepage-redesign .select-copy h3{line-height:1.64;letter-spacing:.035em}.homepage-redesign .select-copy{top:166px}.homepage-redesign .select-copy h3 em,.homepage-redesign .select-copy h3 strong{font-weight:600}.homepage-redesign .select-copy p{line-height:1.95;letter-spacing:.025em}.homepage-redesign .feature-copy h3{font-weight:600;line-height:1.45;letter-spacing:.025em}.homepage-redesign .feature-copy p{line-height:1.82;letter-spacing:.015em}.homepage-redesign .hair-catch{font-weight:600;line-height:1.54;letter-spacing:.035em}.homepage-redesign .hair-lead{letter-spacing:.025em}.homepage-redesign .hp-copy h3{font-weight:600;line-height:1.42;letter-spacing:.02em}.homepage-redesign .hp-copy p{line-height:1.82;letter-spacing:.012em}.homepage-redesign .photo-copy h3{font-weight:600;line-height:1.62;letter-spacing:.035em}.homepage-redesign .photo-copy-block{display:block}.homepage-redesign .photo-copy-block+.photo-copy-block{margin-top:16px}.homepage-redesign .photo-model-underline{top:70px}.homepage-redesign .photo-copy p{margin-top:4px;line-height:1.82;letter-spacing:.018em}.homepage-redesign .gallery-heading h2{font-weight:600;line-height:1.42;letter-spacing:.04em}.homepage-redesign .gallery-heading p{line-height:1.68;letter-spacing:.02em}.homepage-redesign .outline-cta,.homepage-redesign .solid-cta{letter-spacing:.055em}.homepage-redesign .faq-heading h2,.homepage-redesign .plans-heading h2,.homepage-redesign .visit-heading h2{font-weight:500}.homepage-redesign .plans-intro h3{font-weight:600;line-height:1.45;letter-spacing:.035em}.homepage-redesign .plans-intro p{line-height:1.65;letter-spacing:.015em}.homepage-redesign .plan-card h3{letter-spacing:.025em}.homepage-redesign .plan-card p{line-height:1.5;letter-spacing:.01em}.homepage-redesign .faq-intro h3{font-weight:600;line-height:1.45;letter-spacing:.035em}.homepage-redesign .faq-intro p{line-height:1.82;letter-spacing:.02em}.homepage-redesign .faq-card a{line-height:1.5;letter-spacing:.035em}.homepage-redesign .visit-intro h3{font-weight:600;line-height:1.36;letter-spacing:.045em}.homepage-redesign .visit-intro p{line-height:1.7;letter-spacing:.02em}.homepage-redesign .opening-hours,.homepage-redesign .visit-nav b{letter-spacing:.04em}.homepage-redesign .footer-brand b{font-weight:600}.homepage-redesign .footer-brand span,.homepage-redesign .footer-info,.homepage-redesign .footer-nav a{font-weight:500;letter-spacing:.025em}.homepage-redesign .footer-info{line-height:1.9}.homepage-redesign .brand-final h2{top:236px;left:51%;width:330px;font-size:22px;line-height:2.02;letter-spacing:.025em}.homepage-redesign .brand-title-line{top:320px}.homepage-redesign .brand-final>p{top:360px}.homepage-redesign .feature-photo-one{top:70px;right:10px;width:200px;height:180px}.homepage-redesign .feature-photo-two{top:282px;left:24px;width:184px;height:164px}.homepage-redesign .feature-copy-two{top:315px}.homepage-redesign .feature-photo-three{right:22px;bottom:43px;width:218px;height:169px}.homepage-redesign .feature-photo>img:first-child{-o-object-position:center;object-position:center}.homepage-redesign .hp-one{top:27px;left:14px;width:201px;height:193px}.homepage-redesign .hp-two{top:244px;right:18px;width:212px;height:198px}.homepage-redesign .hp-copy-two{top:283px}.homepage-redesign .hp-three{bottom:34px;left:13px;width:205px;height:180px}.homepage-redesign .hp-one>img:first-child{-o-object-position:center;object-position:center}.homepage-redesign .photo-copy{top:128px;z-index:8}.homepage-redesign .photo-copy p{margin-top:16px}.homepage-redesign .photo-model-underline{top:74px}.homepage-redesign .photo-main{height:327px}.homepage-redesign .photo-main img{-o-object-position:center;object-position:center}.homepage-redesign .photo-main-tape{top:124px}.homepage-redesign .photo-family{top:444px;left:0;width:240px;height:150px}.homepage-redesign .photo-monitor{right:0;width:146px;height:117px}.homepage-redesign .photo-review{bottom:14px;left:24px;width:158px;height:82px}.homepage-redesign .photo-flower{right:65px;bottom:9px;width:86px;height:92px}.homepage-redesign .photo-family img:first-child,.homepage-redesign .photo-flower img:first-child,.homepage-redesign .photo-monitor img,.homepage-redesign .photo-review img{-o-object-position:center;object-position:center}.homepage-redesign .gallery-grid figure>img:first-child{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-redesign .gallery-grid figure:first-child>img:first-child{-o-object-position:center 48%;object-position:center 48%}.homepage-redesign .gallery-grid figure:nth-child(2)>img:first-child{-o-object-position:center 42%;object-position:center 42%}.homepage-redesign .gallery-grid figure:nth-child(3)>img:first-child{-o-object-position:center 44%;object-position:center 44%}.homepage-redesign .gallery-grid figure:nth-child(4)>img:first-child{-o-object-position:center 45%;object-position:center 45%}.homepage-redesign .plans-heading{top:55px}.homepage-redesign .plans-heading h2{margin-top:3px;font-size:30px;font-weight:600}.homepage-redesign .plans-heading>img{width:112px;height:auto;margin-top:1px}.homepage-redesign .plans-intro{top:160px;right:28px;left:28px}.homepage-redesign .plans-intro h3{font-size:19px}.homepage-redesign .plans-intro p{margin-top:9px;font-size:9.5px}.homepage-redesign .plan-doodle-sparks{top:70px;left:58px}.homepage-redesign .plan-doodle-hearts{top:126px;right:20px}.homepage-redesign .plan-grid{top:250px;right:30px;left:30px;gap:10px}.homepage-redesign .plan-card{height:288px;padding:13px 12px 12px}.homepage-redesign .plan-card .plan-photo{width:132px;height:160px;margin-right:auto;margin-left:auto;border-radius:50%}.homepage-redesign .plan-card .plan-pattern{top:72px;width:58px}.homepage-redesign .plan-card .tape{top:-13px;left:31px;width:61px}.homepage-redesign .plan-card:nth-child(2) .tape{width:63px}.homepage-redesign .plan-card h3{margin-top:15px;font-size:18px}.homepage-redesign .plan-card p{margin-top:12px;font-size:10px}.homepage-redesign .plan-card>span{position:absolute;bottom:13px;left:50%;font-size:20px;transform:translateX(-50%)}.homepage-redesign .plan-card:first-child .plan-photo{width:132px;max-width:none;margin-left:auto}.homepage-redesign .plan-doodle-loop{bottom:40px}.homepage-redesign .photo-main{top:101px;right:-4px;width:242px;height:344px;overflow:hidden;clip-path:none;-webkit-mask:none;mask:none}.homepage-redesign .photo-main img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.homepage-redesign .photo-main-tape{top:122px;left:154px;width:48px;height:21px;-o-object-fit:fill;object-fit:fill;transform:rotate(-9deg)}.homepage-redesign .photo-family{left:-4px;width:246px;height:154px;overflow:visible;clip-path:none;-webkit-mask:none;mask:none;transform:rotate(-1.5deg)}.homepage-redesign .photo-family img{height:100%}.homepage-redesign .photo-family-tape{position:absolute;top:442px;right:53px;z-index:12;width:58px;height:22px;-o-object-fit:fill;object-fit:fill;transform:rotate(6deg)}.homepage-redesign .photo-monitor{top:447px;right:-3px;width:147px;height:119px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none;transform:rotate(5deg)}.homepage-redesign .photo-monitor img{height:100%;-o-object-fit:contain;object-fit:contain}.homepage-redesign .photo-review{bottom:8px;left:9px;width:181px;height:83px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none;transform:rotate(-4deg)}.homepage-redesign .photo-review:after,.homepage-redesign .photo-review:before{display:none}.homepage-redesign .photo-review img{height:100%;-o-object-fit:contain;object-fit:contain;transform:none}.homepage-redesign .photo-note-one{display:none}.homepage-redesign .photo-flower{right:105px;bottom:4px;width:110px;height:107px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;clip-path:none;transform:rotate(-5deg)}.homepage-redesign .photo-flower img{height:100%;-o-object-fit:contain;object-fit:contain}.homepage-redesign .photo-flower-tape{position:absolute;right:148px;bottom:99px;z-index:12;width:61px;height:22px;-o-object-fit:fill;object-fit:fill;transform:rotate(7deg)}.homepage-redesign .plan-card{isolation:isolate;background:transparent;box-shadow:none}.homepage-redesign .plan-card:before{position:absolute;inset:0;z-index:0;background:50%/100% 100% no-repeat;filter:drop-shadow(0 3px 5px rgb(64 50 47/16%));content:""}.homepage-redesign .plan-card.pink:before{background-image:url(/img/homepage-redesign-v1/10_plans/card-paper-pink.png);filter:brightness(1.1) saturate(.18) drop-shadow(0 3px 5px rgb(64 50 47/16%))}.homepage-redesign .plan-card.blue:before{background-image:url(/img/homepage-redesign-v1/10_plans/card-paper-blue.png);filter:brightness(1.07) saturate(.2) drop-shadow(0 3px 5px rgb(64 50 47/16%))}.homepage-redesign .plan-card:after{display:none}.homepage-redesign .plan-card .plan-photo,.homepage-redesign .plan-card h3,.homepage-redesign .plan-card p{position:relative}.homepage-redesign .plan-card .plan-pattern,.homepage-redesign .plan-card .tape,.homepage-redesign .plan-card>span{position:absolute}.homepage-redesign .plan-card .plan-photo{height:165px;border-radius:62% 38% 48% 52%/43% 56% 44% 57%}.homepage-redesign .plan-card.blue .plan-photo{border-radius:43% 57% 55% 45%/50% 42% 58% 50%}.homepage-redesign .plan-card .tape{top:-15px;left:36px;width:56px;height:28px;-o-object-fit:fill;object-fit:fill;transform:rotate(-11deg)}.homepage-redesign .plan-card.blue .tape{top:-15px;left:66px;width:54px;height:27px;transform:rotate(8deg)}.homepage-redesign .plan-card .plan-pattern{top:58px;width:66px}.homepage-redesign .plan-card p{margin-top:5px}.homepage-redesign .footer-brand{top:40px;left:56px;width:103px}.homepage-redesign .footer-brand img{width:100%;height:auto}.homepage-redesign .footer-final small{font-family:var(--serif);font-size:8px;font-weight:600;letter-spacing:0}.homepage-redesign .menu-button img{top:14px;width:30px;opacity:1;filter:brightness(.2) contrast(1.28)}.homepage-redesign .news-rays-left,.homepage-redesign .news-rays-right{top:37px}.homepage-redesign .brand-kicker{top:146px}.homepage-redesign .brand-kicker img{margin-top:-2px}.homepage-redesign .brand-final h2{top:228px}.homepage-redesign .brand-title-line{top:312px}.homepage-redesign .brand-final>p{top:352px}.homepage-redesign .select-main-photo{top:111px;right:-26px;width:240px;height:auto;max-width:none;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain}.homepage-redesign .note-cute-image{top:158px;right:3px;filter:brightness(0)}.homepage-redesign .select-accessory-photo{right:-10px;bottom:-3px;width:198px;height:auto;max-width:none;border:0;-o-object-fit:contain;object-fit:contain;transform:rotate(7deg);box-shadow:none}.homepage-redesign .feature-photo-two .tape{top:-11px;left:-7px}.homepage-redesign .hair-finish{top:514px;right:3px}.homepage-redesign .hair-decor-finish{top:497px;right:16px}.homepage-redesign .hair-catch{top:565px}.homepage-redesign .hair-catch-line{top:636px}.homepage-redesign .photo-main{top:102px;right:-8px;width:244px;height:auto;overflow:visible}.homepage-redesign .photo-main img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .photo-family{top:442px;left:-7px;width:248px;height:auto}.homepage-redesign .photo-family img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.homepage-redesign .photo-monitor{top:445px;right:-1px;width:149px;height:auto}.homepage-redesign .photo-monitor img{width:100%;height:auto}.homepage-redesign .photo-review{bottom:9px;left:5px;width:184px;height:auto}.homepage-redesign .photo-review img{width:100%;height:auto}.homepage-redesign .photo-flower{right:109px;width:108px;height:auto}.homepage-redesign .photo-flower img{width:100%;height:auto}.homepage-redesign .plans-heading{top:60px}.homepage-redesign .plans-heading>img{margin-top:6px}.homepage-redesign .plans-intro{top:150px}.homepage-redesign .plan-intro-dots{top:-5px;left:45px;font-size:12px;letter-spacing:7px;transform:none}.homepage-redesign .plans-final>.solid-cta{right:91px;bottom:62px;left:91px;height:62px;border:2px solid #d16f8b;border-radius:31px;background:linear-gradient(rgb(211 131 154/91%),rgb(211 131 154/91%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /220px auto;box-shadow:inset 0 0 0 1px rgb(255 255 255/72%),0 4px 0 rgb(157 70 91/14%)}.homepage-redesign .sheet>.homepage-mobile-nav{position:absolute;inset:0;z-index:250;background:#fffaf3}.homepage-redesign .homepage-mobile-nav__label{font-family:var(--latin)}.homepage-redesign .hair-points-final{height:643px}.homepage-redesign .hp-one{top:26px;height:180px}.homepage-redesign .hp-copy-one{top:60px;width:160px}.homepage-redesign .hp-copy-one h3{font-size:14px;white-space:nowrap}.homepage-redesign .hp-two{top:226px;height:184px}.homepage-redesign .hp-copy-two{top:270px}.homepage-redesign .hp-three{bottom:28px;height:174px}.homepage-redesign .photo-copy{top:143px;width:176px}.homepage-redesign .photo-copy h3{font-size:20px;line-height:1.72}.homepage-redesign .photo-copy-block+.photo-copy-block{margin-top:14px}.homepage-redesign .photo-copy-experience em{font-size:1.16em}.homepage-redesign .photo-model-underline{top:65px;left:-1px;width:135px}.homepage-redesign .photo-copy p{margin-top:12px}.homepage-redesign .photo-main{top:106px;right:0;width:236px}.homepage-redesign .photo-flower{right:120px;bottom:7px;width:96px}.homepage-redesign .photo-flower-tape{right:160px;bottom:96px;width:52px}.homepage-redesign .gallery-grid figure:nth-child(2){isolation:isolate}.homepage-redesign .gallery-photo-overlay{position:absolute;inset:4px;z-index:2;width:calc(100% - 8px);height:calc(100% - 8px);-o-object-fit:fill;object-fit:fill;pointer-events:none}.homepage-redesign .gallery-grid .tape{z-index:3}.homepage-redesign .visit-photo{overflow:visible;border:0;border-radius:0}.homepage-redesign .visit-photo>img:first-child{-o-object-fit:contain;object-fit:contain}.homepage-redesign .visit-photo{top:198px;left:12px;width:365px;height:296px}.homepage-redesign .visit-photo .tape{left:14px}.homepage-pc-frame{--homepage-pc-center:clamp(390px,25.6vw,430px);--homepage-pc-right:clamp(240px,19.3vw,325px);--homepage-phone-width:390px;--homepage-phone-scale:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) var(--homepage-pc-center) var(--homepage-pc-right);min-height:100vh;overflow:clip;color:#242422;background:#fffdf8}.homepage-pc-frame:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(rgb(255 253 248/82%),rgb(255 253 248/82%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /560px auto repeat}.homepage-pc-left,.homepage-pc-right{position:fixed;top:0;bottom:0;z-index:2;overflow:hidden;pointer-events:none}.homepage-pc-left{left:0;width:calc(100% - var(--homepage-pc-center) - var(--homepage-pc-right))}.homepage-pc-right{right:0;width:var(--homepage-pc-right)}.homepage-pc-main{grid-column:2;z-index:4;justify-self:center;width:390px;min-width:0;margin:0;overflow:hidden;background:#fffdf8;box-shadow:0 16px 38px rgb(88 65 67/17%),0 3px 10px rgb(61 47 49/9%)}.homepage-pc-main .homepage-redesign,.homepage-pc-main .homepage-redesign .site-shell{width:390px}.homepage-pc-frame :where(h1,h2,h3){max-width:100%;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.homepage-pc-logo{position:absolute;top:38px;left:clamp(38px,3.2vw,54px);z-index:3;width:clamp(145px,11.5vw,194px);height:auto}.homepage-pc-moving-layers{position:absolute;inset:0;z-index:0;overflow:hidden}.homepage-pc-moving-line{position:absolute;right:-25%;left:-25%;overflow:hidden;white-space:nowrap;pointer-events:none}.homepage-pc-moving-line>div{display:flex;width:-moz-max-content;width:max-content;gap:88px;will-change:transform;animation:homepage-pc-ticker 26s linear infinite}.homepage-pc-moving-line span{flex:none;font-family:var(--font-home-klee),serif;font-size:clamp(12px,1.15vw,18px);font-weight:400;letter-spacing:.24em}.homepage-pc-moving-blue{top:23.5%;color:rgb(147 192 230/32%);transform:rotate(-6deg)}.homepage-pc-moving-blue>div{animation-duration:31s}.homepage-pc-moving-pink{top:51%;color:rgb(231 136 160/29%);transform:rotate(-5deg)}.homepage-pc-moving-pink>div{animation-direction:reverse;animation-duration:35s}.homepage-pc-moving-gray{top:80%;color:rgb(102 102 99/18%);transform:rotate(-7deg)}.homepage-pc-moving-gray>div{animation-duration:40s}@keyframes homepage-pc-ticker{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 44px),0,0)}}.homepage-pc-section-nav{position:absolute;top:28.5vh;left:50%;z-index:3;display:flex;flex-direction:column;gap:clamp(7px,1.05vh,10px);width:210px;transform:translateX(-50%);pointer-events:auto;background:radial-gradient(ellipse at 42% 50%,rgb(255 253 248/96%) 0 58%,rgb(255 253 248/72%) 74%,transparent 100%)}.homepage-pc-section-nav a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:35px;padding:1px 2px 2px 0;border:0;color:#222321;text-align:left;text-decoration:none;background:transparent;cursor:pointer}.homepage-pc-section-nav a:before{position:absolute;top:50%;left:-28px;width:18px;height:2px;background:#c9e434;content:"";opacity:0;transform:translateY(-50%) scaleX(.25);transform-origin:right center;transition:opacity .22s ease,transform .32s ease}.homepage-pc-section-nav a.is-active:before{opacity:1;transform:translateY(-50%) scaleX(1)}.homepage-pc-section-nav a:focus-visible{outline:1px solid #df7896;outline-offset:5px}.homepage-pc-nav-copy{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.homepage-pc-nav-label{color:#555653;font-family:var(--font-home-zen-kaku),sans-serif;font-size:8px;font-weight:500;line-height:1;letter-spacing:.16em;white-space:nowrap;transition:color .22s ease}.homepage-pc-nav-japanese{font-family:var(--font-home-shippori),serif;font-size:12.5px;font-weight:600;line-height:1.18;letter-spacing:.065em;white-space:nowrap;transition:color .22s ease,translate .28s cubic-bezier(.16,1,.3,1)}.homepage-pc-nav-underline{position:absolute;bottom:-7px;left:-2px;width:var(--homepage-pc-nav-line-width,82px);height:6px;-o-object-fit:fill;object-fit:fill;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .22s ease,clip-path .48s cubic-bezier(.16,1,.3,1)}.homepage-pc-nav-arrow{color:#7b7b76;font-family:var(--font-home-zen-kaku),sans-serif;font-size:12px;line-height:1;opacity:.34;transition:color .22s ease,opacity .22s ease,translate .28s cubic-bezier(.16,1,.3,1)}.homepage-pc-section-nav a:hover .homepage-pc-nav-japanese{color:#d96888;translate:3px 0}.homepage-pc-section-nav a.is-active .homepage-pc-nav-arrow,.homepage-pc-section-nav a:hover .homepage-pc-nav-arrow{color:#d96888;opacity:.9;translate:3px 0}.homepage-pc-section-nav a.is-active .homepage-pc-nav-label{color:#d96888}.homepage-pc-section-nav a.is-active .homepage-pc-nav-underline{opacity:.88;clip-path:inset(0 0 0 0)}.homepage-pc-left-message{position:absolute;top:71.5vh;left:50%;z-index:3;margin:0;color:#292826;font-family:var(--font-home-klee),serif;font-size:clamp(11px,1vw,15px);font-weight:600;letter-spacing:.22em;white-space:nowrap;transform:translateX(-50%)}.homepage-pc-scroll-status{position:absolute;bottom:22px;left:clamp(50px,4.2vw,72px);z-index:3;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.homepage-pc-scroll-status p{display:flex;align-items:baseline;gap:5px;margin:0 0 12px;color:#242422;font-family:var(--font-home-cormorant),serif}.homepage-pc-scroll-status strong{font-size:23px;font-weight:500;letter-spacing:.08em}.homepage-pc-scroll-status p span{font-size:12px;font-weight:500;letter-spacing:.12em}.homepage-pc-scroll-status>i{width:10px;height:10px;margin-bottom:29px;border:1px solid #5f6260;border-radius:50%}.homepage-pc-scroll-status>b{margin-bottom:10px;font-family:var(--font-home-zen-kaku),sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em}.homepage-pc-scroll-arrow{position:relative;width:1px;height:48px;margin-left:20px;background:#30312f}.homepage-pc-scroll-arrow:after{position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid #30312f;border-bottom:1px solid #30312f;content:"";transform:rotate(45deg)}.homepage-pc-arrow{position:absolute;display:block;width:51px;height:1px;opacity:.36}.homepage-pc-arrow:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid;border-right:1px solid;content:"";transform:rotate(45deg)}.homepage-pc-arrow-blue{top:25%;right:18%;color:#88bce0;background:currentColor;transform:rotate(-6deg)}.homepage-pc-arrow-pink{top:59%;left:32%;color:#e58da5;background:currentColor;transform:rotate(-5deg)}.homepage-pc-arrow-gray{right:17%;bottom:16%;color:#8f908c;background:currentColor;transform:rotate(-7deg)}.homepage-pc-side-heart{position:absolute;top:42%;left:39%;width:39px;height:auto;opacity:.76}.homepage-pc-side-tape{position:absolute;top:62%;right:7.5%;width:59px;height:24px;-o-object-fit:fill;object-fit:fill;opacity:.83;transform:rotate(-17deg)}.homepage-pc-right:after{position:absolute;top:-2%;right:-1px;z-index:0;width:34px;height:104%;content:"";background:linear-gradient(rgb(243 214 223/76%),rgb(243 214 223/76%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /250px auto repeat;clip-path:polygon(42% 0,58% 4%,45% 9%,60% 14%,41% 20%,57% 26%,43% 32%,61% 39%,44% 46%,57% 53%,40% 60%,59% 67%,43% 74%,60% 81%,42% 88%,58% 94%,45% 100%,100% 100%,100% 0)}.homepage-pc-vertical-copy{position:absolute;top:10.5%;left:43%;z-index:2;display:flex;align-items:center;gap:12px;pointer-events:none}.homepage-pc-vertical-copy span{color:#222321;font-family:var(--font-home-shippori),serif;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:2.05;letter-spacing:.15em;writing-mode:vertical-rl}.homepage-pc-vertical-copy span>i{font-style:normal;letter-spacing:0;text-combine-upright:all}.homepage-pc-vertical-copy b{align-self:flex-end;margin-bottom:1px;color:#e46e8f;font-family:var(--font-home-klee),serif;font-size:25px;font-weight:400;line-height:1}.homepage-pc-social-nav{position:absolute;top:49.5%;left:46%;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:13px;width:clamp(184px,13.4vw,206px);transform:translateX(-50%);pointer-events:auto}.homepage-pc-social-nav.is-tablet{display:none}.homepage-pc-quick-action{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:77px;padding:10px 11px;border:1px solid rgb(255 255 255/76%);border-radius:5px;color:#fffdf8;text-decoration:none;isolation:isolate;filter:drop-shadow(0 10px 12px rgb(87 57 66/16%));box-shadow:inset 0 0 0 1px rgb(255 255 255/25%),inset 0 -9px 18px rgb(110 45 65/6%);cursor:pointer;transition:translate .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,filter .28s ease}.homepage-pc-quick-action>span{position:relative;z-index:2}.homepage-pc-quick-action:before{position:absolute;inset:0;z-index:0;border-radius:inherit;content:"";opacity:.25;pointer-events:none;background:url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50%/280px auto repeat;mix-blend-mode:soft-light}.homepage-pc-quick-action:after{position:absolute;top:-7px;right:16px;z-index:3;width:39px;height:13px;content:"";opacity:.9;clip-path:polygon(3% 14%,97% 0,94% 86%,6% 100%);pointer-events:none}.homepage-pc-quick-action.is-reserve{border-color:#d96783;background:#e77892;transform:rotate(-.7deg)}.homepage-pc-quick-action.is-reserve:after{background:linear-gradient(rgb(205 230 51/88%),rgb(205 230 51/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /150px auto repeat;transform:rotate(4deg)}.homepage-pc-quick-action.is-line{border-color:#b8ce32;color:#2c321d;background:#d2e747;transform:rotate(.65deg)}.homepage-pc-quick-action.is-line:after{top:-6px;right:23px;width:36px;background:linear-gradient(rgb(244 181 198/88%),rgb(244 181 198/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /150px auto repeat;transform:rotate(-5deg)}.homepage-pc-quick-action.is-line .homepage-pc-social-icon.is-line>i:after{background:#d2e747}.homepage-pc-quick-action:hover{translate:4px -2px;transform:rotate(0);box-shadow:inset 0 0 0 1px rgb(255 255 255/32%),inset 0 -9px 18px rgb(110 45 65/4%);filter:drop-shadow(0 13px 14px rgb(87 57 66/20%)) saturate(1.04)}.homepage-pc-instagram-link:focus-visible,.homepage-pc-quick-action:focus-visible{outline:1.5px solid #d96888;outline-offset:4px}.homepage-pc-action-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.homepage-pc-action-copy small{font-family:var(--font-home-zen-kaku),sans-serif;font-size:6.5px;font-weight:600;line-height:1;letter-spacing:.18em;opacity:.72}.homepage-pc-action-copy strong{position:relative;font-family:var(--font-home-shippori),serif;font-size:clamp(14px,1.08vw,16px);font-weight:700;line-height:1.15;letter-spacing:.04em;white-space:nowrap}.homepage-pc-action-copy strong:after{position:absolute;right:-2px;bottom:-6px;left:-2px;height:6px;content:"";opacity:.72;background:url(/img/homepage-redesign-v1/common/underlines/02-straight-rising.png) 50%/100% 100% no-repeat}.homepage-pc-quick-action.is-line .homepage-pc-action-copy strong:after{background-image:url(/img/homepage-redesign-v1/common/underlines/16-heart-end-right.png)}.homepage-pc-action-copy em{margin-top:2px;font-family:var(--font-home-klee),serif;font-size:8px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.04em;opacity:.8;white-space:nowrap}.homepage-pc-action-arrow{font-family:var(--font-home-zen-kaku),sans-serif;font-size:17px;line-height:1;transition:translate .26s cubic-bezier(.16,1,.3,1)}.homepage-pc-quick-action:hover .homepage-pc-action-arrow{translate:3px 0}.homepage-pc-action-doodle{position:absolute!important;right:-12px;bottom:-13px;z-index:4!important;display:block;width:34px;height:34px;pointer-events:none;background:50%/contain no-repeat}.homepage-pc-quick-action.is-reserve .homepage-pc-action-doodle{background-image:url(/img/homepage-redesign-v1/common/decorations/22-black-sparkle-trio-loose.png)}.homepage-pc-quick-action.is-line .homepage-pc-action-doodle{right:-14px;bottom:-15px;width:38px;height:38px;background-image:url(/img/homepage-redesign-v1/common/decorations/30-black-heart-loop-sparkle.png)}.homepage-pc-instagram-link{display:flex;align-items:center;align-self:center;gap:8px;margin-top:2px;padding:5px 8px;color:#292a28;text-decoration:none;transition:opacity .22s ease,translate .28s cubic-bezier(.16,1,.3,1)}.homepage-pc-instagram-link:hover{translate:2px 0;opacity:.68}.homepage-pc-instagram-link b{font-family:var(--font-home-zen-kaku),sans-serif;font-size:7px;font-weight:500;line-height:1;letter-spacing:.1em}.homepage-pc-social-icon{position:relative;display:grid;width:41px;height:41px;border:1px solid #292a28;border-radius:50%;place-items:center}.homepage-pc-quick-action .homepage-pc-social-icon{width:31px;height:31px;border-color:currentColor}.homepage-pc-instagram-link .homepage-pc-social-icon{width:30px;height:30px}.homepage-pc-social-icon>i,.homepage-pc-social-icon>i:after,.homepage-pc-social-icon>i:before{position:absolute;display:block;box-sizing:border-box;content:""}.homepage-pc-social-icon.is-calendar>i{width:16px;height:15px;border:1px solid;border-radius:1px}.homepage-pc-social-icon.is-calendar>i:before{top:3px;right:0;left:0;border-top:1px solid}.homepage-pc-social-icon.is-calendar>i:after{top:-3px;left:3px;width:1px;height:5px;background:currentColor;box-shadow:8px 0 currentColor}.homepage-pc-social-icon.is-line>i{width:23px;height:16px;border:1px solid;border-radius:50%}.homepage-pc-social-icon.is-line>i:before{inset:2px 0 0;content:"LINE";font-family:Arial,sans-serif;font-size:5px;font-style:normal;font-weight:700;line-height:10px;text-align:center;letter-spacing:0}.homepage-pc-social-icon.is-line>i:after{bottom:-3px;left:4px;width:5px;height:5px;border-bottom:1px solid;border-left:1px solid;background:#fffdf8;transform:skew(-24deg)}.homepage-pc-social-icon.is-instagram>i{width:17px;height:17px;border:1px solid;border-radius:4px}.homepage-pc-social-icon.is-instagram>i:before{top:4px;left:4px;width:7px;height:7px;border:1px solid;border-radius:50%}.homepage-pc-social-icon.is-instagram>i:after{top:2px;right:2px;width:2px;height:2px;border-radius:50%;background:currentColor}.homepage-pc-social-icon.is-pin>i{width:13px;height:17px;border:1px solid;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.homepage-pc-social-icon.is-pin>i:before{top:4px;left:4px;width:3px;height:3px;border:1px solid;border-radius:50%}.homepage-pc-signature{position:absolute;bottom:6.5%;left:43%;z-index:2;width:132px;height:20px;overflow:hidden;transform:translateX(-50%)}.homepage-pc-signature img{width:132px;max-width:none;height:auto}.homepage-fixed-reserve{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:120;display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;width:148px;min-height:60px;padding:9px 10px;border:1px solid rgb(255 255 255/78%);border-radius:5px;color:#fffdf8;text-decoration:none;isolation:isolate;background:#e77892;box-shadow:inset 0 0 0 1px rgb(255 255 255/24%),0 11px 24px rgb(93 54 67/28%);animation:homepage-fixed-reserve-nudge 5.2s ease-in-out infinite}.homepage-fixed-reserve:before{position:absolute;inset:0;z-index:-1;border-radius:inherit;content:"";opacity:.25;background:url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50%/230px auto repeat;mix-blend-mode:soft-light}.homepage-fixed-reserve:after{position:absolute;top:-6px;right:18px;width:37px;height:12px;content:"";opacity:.95;clip-path:polygon(3% 14%,97% 0,94% 86%,6% 100%);background:linear-gradient(rgb(205 230 51/88%),rgb(205 230 51/88%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /140px auto repeat;transform:rotate(4deg)}.homepage-fixed-reserve-icon{position:relative;display:grid;width:32px;height:32px;border:1px solid;border-radius:50%;place-items:center}.homepage-fixed-reserve-icon i,.homepage-fixed-reserve-icon i:after,.homepage-fixed-reserve-icon i:before{position:absolute;display:block;box-sizing:border-box;content:""}.homepage-fixed-reserve-icon i{width:16px;height:15px;border:1px solid;border-radius:1px}.homepage-fixed-reserve-icon i:before{top:3px;right:0;left:0;border-top:1px solid}.homepage-fixed-reserve-icon i:after{top:-3px;left:3px;width:1px;height:5px;background:currentColor;box-shadow:8px 0 currentColor}.homepage-fixed-reserve-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.homepage-fixed-reserve-copy small{font-family:var(--font-home-zen-kaku),sans-serif;font-size:6.5px;font-weight:600;line-height:1;letter-spacing:.18em;opacity:.76}.homepage-fixed-reserve-copy strong{position:relative;font-family:var(--font-home-shippori),serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:.06em;white-space:nowrap}.homepage-fixed-reserve-copy strong:after{position:absolute;right:-1px;bottom:-7px;left:-1px;height:6px;content:"";opacity:.72;background:url(/img/homepage-redesign-v1/common/underlines/02-straight-rising.png) 50%/100% 100% no-repeat}.homepage-fixed-reserve-arrow{font-family:var(--font-home-zen-kaku),sans-serif;font-size:16px;line-height:1}@keyframes homepage-fixed-reserve-nudge{0%,76%,to{translate:0 0;transform:rotate(0)}82%{translate:0 -2px;transform:rotate(-.6deg)}88%{translate:0 0;transform:rotate(.4deg)}}@media (max-width:1360px){.homepage-pc-section-nav a:before{left:-25px;width:15px}.homepage-pc-side-heart{left:48%}}@media (min-width:700px){.homepage-pc-main .hero-header{visibility:hidden;pointer-events:none}.homepage-fixed-reserve{display:none}}.redesigned-floating-menu-button{display:none}@media (max-width:699px){.redesigned-floating-menu-button{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:max(14px,calc((100vw - 450px) / 2 + 14px))!important;left:auto!important;z-index:4500!important;display:block!important;width:80px!important;height:42px!important;padding:0!important;border:1px solid rgb(56 52 48/10%)!important;border-radius:999px!important;background:rgb(255 253 248/88%)!important;box-shadow:0 5px 14px rgb(70 54 48/10%)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto!important;cursor:pointer}.redesigned-floating-menu-button>img{position:absolute!important;top:13px!important;left:8px!important;width:35px!important;height:16px!important;-o-object-fit:contain!important;object-fit:contain!important}.redesigned-floating-menu-button>span{position:absolute!important;right:9px!important;width:20px!important;height:1px!important;margin:0!important;background:#292826!important}.redesigned-floating-menu-button>span:first-of-type{top:11px!important}.redesigned-floating-menu-button>span:nth-of-type(2){top:19px!important}.redesigned-floating-menu-button>span:nth-of-type(3){top:27px!important}}@media (min-width:1100px){.homepage-pc-main .homepage-redesign{padding:0}}@media (min-width:1600px){.homepage-pc-frame{--homepage-pc-center:430px}.homepage-pc-main{zoom:1.1}}@media (min-width:1100px) and (min-height:850px){.homepage-pc-scroll-status{bottom:58px}}@media (min-width:700px) and (max-width:1099px){.homepage-pc-frame{display:grid;grid-template-columns:minmax(0,1fr) var(--homepage-phone-width);min-height:100vh;background:#fffdf8}.homepage-pc-left{display:block;width:calc(100% - var(--homepage-phone-width))}.homepage-pc-right{display:none}.homepage-pc-main{grid-column:2;justify-self:end;width:390px;margin:0;zoom:var(--homepage-phone-scale);box-shadow:0 10px 28px rgb(88 65 67/14%)}.homepage-pc-main .homepage-redesign,.homepage-pc-main .homepage-redesign .site-shell{width:390px}.homepage-pc-main .homepage-redesign{padding:0}.homepage-pc-logo{top:24px;left:50%;width:clamp(120px,18vw,155px);transform:translateX(-50%)}.homepage-pc-section-nav{top:25vh;gap:8px;width:min(174px,calc(100% - 76px))}.homepage-pc-section-nav a{grid-template-columns:minmax(0,1fr) 14px;min-height:34px}.homepage-pc-section-nav a:before{left:-19px;width:11px}.homepage-pc-nav-label{font-size:7.5px}.homepage-pc-nav-japanese{font-size:11.5px}.homepage-pc-nav-arrow{font-size:11px}.homepage-pc-left-message{display:none}.homepage-pc-social-nav.is-tablet{top:auto;bottom:112px;left:50%;display:flex;gap:9px;width:min(205px,calc(100% - 58px))}.homepage-pc-social-nav.is-tablet .homepage-pc-quick-action{grid-template-columns:32px minmax(0,1fr) 13px;gap:7px;min-height:58px;padding:8px 9px}.homepage-pc-social-nav.is-tablet .homepage-pc-social-icon{width:29px;height:29px}.homepage-pc-social-nav.is-tablet .homepage-pc-action-copy{gap:2px}.homepage-pc-social-nav.is-tablet .homepage-pc-action-copy strong{font-size:13px}.homepage-pc-social-nav.is-tablet .homepage-pc-action-copy em{font-size:7px}.homepage-pc-social-nav.is-tablet .homepage-pc-action-doodle{width:29px;height:29px}.homepage-pc-scroll-status{bottom:20px;left:50%;transform:translateX(-50%)}.homepage-pc-moving-layers{opacity:.62}.homepage-pc-side-heart,.homepage-pc-side-tape{display:none}}@media (min-width:700px) and (max-width:1099px) and (max-height:720px){.homepage-pc-section-nav{top:11vh;gap:4px}.homepage-pc-section-nav a{min-height:30px}.homepage-pc-social-nav.is-tablet{bottom:20px}.homepage-pc-scroll-status{display:none}}@media (max-width:699px){.homepage-pc-frame{display:block;min-height:100vh;overflow:hidden;background:#fffdf8}.homepage-pc-frame:before,.homepage-pc-left,.homepage-pc-right{display:none}.homepage-pc-main{width:390px;margin:0;zoom:var(--homepage-phone-scale);box-shadow:none}.homepage-pc-main .homepage-redesign,.homepage-pc-main .homepage-redesign .site-shell{width:390px}.homepage-pc-main .homepage-redesign{padding:0}}.homepage-redesign[data-home-motion=ready] [data-home-reveal][data-home-visible=false]{opacity:0!important;pointer-events:none}.homepage-redesign[data-home-motion=ready] [data-home-reveal=rise][data-home-visible=false]{translate:0 24px}.homepage-redesign[data-home-motion=ready] [data-home-reveal=left][data-home-visible=false]{translate:-24px 0}.homepage-redesign[data-home-motion=ready] [data-home-reveal=right][data-home-visible=false]{translate:24px 0}.homepage-redesign[data-home-motion=ready] [data-home-reveal=scale][data-home-visible=false]{translate:0 14px;scale:.965}.homepage-redesign[data-home-motion=ready] [data-home-reveal=pop][data-home-visible=false]{translate:0 9px;scale:.88}.homepage-redesign[data-home-motion=ready] [data-home-reveal=fade][data-home-visible=false]{filter:blur(2.5px)}.homepage-redesign[data-home-motion=ready] [data-home-reveal=draw][data-home-visible=false]{clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.homepage-pc-moving-line>div{animation-play-state:paused}.homepage-fixed-reserve{animation:none}}.homepage-redesign .news-final{height:500px}.homepage-redesign .news-campaign-link{position:absolute;top:126px;right:20px;left:20px;z-index:4;display:block;overflow:hidden;border:1px solid rgb(196 113 119/28%);border-radius:9px;background:#fff;box-shadow:0 9px 22px rgb(94 65 58/14%);transition:translate .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.homepage-redesign .news-campaign-link:after{position:absolute;inset:0;border:1px solid rgb(255 255 255/66%);border-radius:inherit;content:"";pointer-events:none}.homepage-redesign .news-campaign-link img{width:100%;height:auto}.homepage-redesign .parent-cta{top:294px;right:28px;left:28px;z-index:5;grid-template-columns:52px minmax(0,1fr) 28px;height:106px;border:1.5px solid #d96684;border-radius:8px;padding:0 13px;color:#332d2b;background:linear-gradient(rgb(255 250 246/94%),rgb(255 250 246/94%)),url(/img/homepage-redesign-v1/common/background-images/paper-texture.png) 50% /220px auto;box-shadow:inset 0 0 0 1px rgb(255 255 255/86%),0 7px 0 rgb(181 83 107/12%),0 13px 24px rgb(87 62 60/9%);transition:translate .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.homepage-redesign .parent-cta>span{display:grid;height:45px;place-items:center;border-radius:50%;padding:0 5px;font-family:var(--sans);font-size:6.5px;font-weight:700;line-height:1.15;letter-spacing:.11em;text-align:center;background:#d45f7f}.homepage-redesign .parent-cta p{font-size:13.5px;line-height:1.5;text-align:left}.homepage-redesign .parent-cta strong{display:block;color:#c43f62;font-size:21px;line-height:1.1;letter-spacing:.04em}.homepage-redesign .parent-cta i{display:grid;width:27px;height:27px;place-items:center;border:1px solid #d45f7f;border-radius:50%;color:#c43f62;font-family:var(--sans);font-size:14px}.homepage-redesign .news-loop-bottom{bottom:54px}.homepage-redesign .news-heart-bottom{bottom:24px}.homepage-redesign .news-spark-bottom{bottom:22px}.homepage-redesign .plans-final{scroll-margin-top:0}@media (hover:hover){.homepage-redesign .news-campaign-link:hover,.homepage-redesign .parent-cta:hover{translate:0 -2px}.homepage-redesign .news-campaign-link:hover{box-shadow:0 12px 27px rgb(94 65 58/17%)}.homepage-redesign .parent-cta:hover{box-shadow:inset 0 0 0 1px rgb(255 255 255/86%),0 9px 0 rgb(181 83 107/13%),0 16px 29px rgb(87 62 60/12%)}}.homepage-redesign .hero-final{height:100svh;min-height:620px}.homepage-redesign .hero-final>h1,.homepage-redesign .hero-hand,.homepage-redesign .hero-hearts-right,.homepage-redesign .hero-loop-left,.homepage-redesign .hero-loop-right,.homepage-redesign .hero-spark-left,.homepage-redesign .hero-spark-right,.homepage-redesign .hero-tape,.homepage-redesign .hero-title-underline,.homepage-redesign .hero-twenty{translate:0 clamp(-20px,calc(50svh - 330px),140px)}.homepage-redesign .news-final{height:470px}.homepage-redesign .parent-cta{top:292px;right:27px;bottom:auto;left:27px;grid-template-columns:45px minmax(0,1fr) 25px;gap:12px;height:88px;border:0;border-top:1px solid rgb(204 94 124/55%);border-bottom:1px solid rgb(204 94 124/55%);border-radius:2px;padding:0 15px;background:rgb(255 252 248/68%);box-shadow:0 8px 22px rgb(88 61 56/8%)}.homepage-redesign .parent-cta>span{width:45px;height:38px;border-right:1px solid rgb(204 94 124/38%);padding:6px 9px 6px 0;color:#c34f70;font-size:6px;line-height:1.35}.homepage-redesign .parent-cta p{font-size:12px}.homepage-redesign .parent-cta strong{margin-top:3px;font-size:19px;letter-spacing:.06em}.homepage-redesign .parent-cta i{border-color:rgb(195 79 112/64%);font-size:13px}@media (hover:hover){.homepage-redesign .parent-cta:hover{box-shadow:0 11px 25px rgb(88 61 56/11%)}}.homepage-redesign .brand-final{height:100svh;min-height:620px}.homepage-redesign .brand-final>h2,.homepage-redesign .brand-final>p,.homepage-redesign .brand-kicker,.homepage-redesign .brand-title-line{translate:0 clamp(-8px,calc(50svh - 318px),150px)}.homepage-redesign .select-points-final{height:739px}.homepage-redesign .select-points-final:before{display:none}.homepage-redesign .feature-photo-one{top:52px}.homepage-redesign .feature-copy-one{top:95px}.homepage-redesign .feature-photo-three{bottom:80px}.homepage-redesign .feature-copy-three{bottom:116px}.homepage-redesign .hair-visual-final{height:780px}.homepage-redesign .hair-visual-final>:not(.hair-lead){translate:0 20px}.homepage-redesign .hair-lead{top:682px;bottom:auto}.homepage-redesign .hair-catch-line{top:640px}.homepage-redesign .hair-points-final{height:739px}.homepage-redesign .hp-three{bottom:96px}.homepage-redesign .hp-copy-three{bottom:117px}.homepage-redesign .photo-session-final{height:783px}.homepage-redesign .photo-session-final:after{display:none}.homepage-redesign .photo-copy,.homepage-redesign .photo-decor-left,.homepage-redesign .photo-decor-right,.homepage-redesign .photo-family,.homepage-redesign .photo-family-tape,.homepage-redesign .photo-heading,.homepage-redesign .photo-main,.homepage-redesign .photo-main-tape,.homepage-redesign .photo-monitor{translate:0 24px}.homepage-redesign .gallery-final{height:739px}.homepage-redesign .gallery-final:before{display:none}.homepage-redesign .gallery-heading{top:24px}.homepage-redesign .gallery-grid{top:181px}.homepage-redesign .outline-cta{top:604px;bottom:auto}.homepage-redesign .plans-final{height:100svh;min-height:620px}.homepage-redesign .plan-grid,.homepage-redesign .plans-heading,.homepage-redesign .plans-intro{translate:0 clamp(20px,calc(50svh - 299px),170px)}.homepage-redesign .faq-final{height:100svh;min-height:620px}.homepage-redesign .faq-card,.homepage-redesign .faq-cta,.homepage-redesign .faq-heading,.homepage-redesign .faq-intro,.homepage-redesign .faq-note{translate:0 clamp(0px,calc(50svh - 318px),150px)}.homepage-redesign .faq-cta{top:540px;bottom:auto}.homepage-redesign .select-visual-final,.homepage-redesign .visit-final{height:739px}.homepage-redesign .faq-intro p,.homepage-redesign .gallery-heading p,.homepage-redesign .hair-lead,.homepage-redesign .plans-intro p,.homepage-redesign .visit-intro p{font-size:12px}.homepage-redesign .hair-visual-final{height:728px}.homepage-redesign .photo-session-final{height:720px}.homepage-redesign .visit-photo{top:206px}.homepage-redesign .visit-nav{right:38px;bottom:118px;left:38px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homepage-redesign .visit-nav a{height:100px}.homepage-redesign .news-final:before{display:none}.homepage-redesign .hero-final:after{height:30px}.homepage-redesign .parent-cta{top:298px;right:44px;left:44px;grid-template-columns:42px minmax(0,1fr) 25px;gap:9px;height:70px;overflow:visible;border:2px solid #eda1b7;border-radius:38px;padding:0 12px;color:#fff;background:#db7794;box-shadow:inset 0 0 0 2px rgb(255 255 255/42%),0 5px 0 rgb(157 70 91/13%),0 12px 24px rgb(96 57 68/9%)}.homepage-redesign .parent-cta:before{position:absolute;top:-20px;left:-22px;width:39px;height:36px;background:url(/img/homepage-redesign-v1/common/decorations/22-black-sparkle-trio-loose.png) 50%/contain no-repeat;content:"";pointer-events:none}.homepage-redesign .parent-cta:after{position:absolute;right:-15px;bottom:-18px;width:34px;height:31px;background:url(/img/homepage-redesign-v1/common/decorations/09-tiny-heart-burst.png) 50%/contain no-repeat;content:"";pointer-events:none}.homepage-redesign .parent-cta>span{width:42px;height:34px;border-right:1px solid rgb(255 255 255/45%);border-radius:0;padding:5px 8px 5px 0;color:#fff;background:transparent;font-size:5.8px}.homepage-redesign .parent-cta p{font-size:10.5px;line-height:1.35}.homepage-redesign .parent-cta strong{margin-top:2px;font-size:15px}.homepage-redesign .parent-cta i{width:25px;height:25px;border-color:rgb(255 255 255/75%);color:#fff}.homepage-redesign .brand-kicker span{font-size:12.5px}.homepage-redesign .brand-final h2{width:338px;font-size:23px}.homepage-redesign .brand-final>p{width:266px;font-size:14.5px}.homepage-redesign .select-copy{width:151px}.homepage-redesign .select-copy h3{font-size:24px}.homepage-redesign .select-copy p{font-size:13px}.homepage-redesign .select-rack-photo{bottom:108px;left:4px;width:166px;height:174px}.homepage-redesign .select-accessory-photo{right:1px;bottom:20px;width:190px}.homepage-redesign .select-tape-lime{bottom:290px;left:100px}.homepage-redesign .select-tape-pink{right:69px;bottom:193px}.homepage-redesign .note-choose-image{bottom:80px;left:58px}.homepage-redesign .feature-copy p{font-size:12px;line-height:1.75}.homepage-redesign .photo-copy{width:180px}.homepage-redesign .photo-copy h3{font-size:22px;line-height:1.66}.homepage-redesign .photo-model-underline{top:73px;left:-2px;z-index:4;display:block;width:142px;opacity:1!important;clip-path:none!important}.homepage-redesign .photo-copy p{font-size:13px;line-height:1.85}.homepage-redesign .gallery-final{height:761px}.homepage-redesign .gallery-heading .gallery-blue-dots{top:155px}.homepage-redesign .gallery-grid{top:203px}.homepage-redesign .outline-cta{top:626px}.homepage-redesign .plan-intro-dots{top:-20px;left:27px}.homepage-redesign .faq-intro i{width:290px;margin:5px auto 12px}.homepage-redesign .visit-intro i{width:216px;margin:0 auto}.homepage-redesign .feature-photo-one{top:20px}.homepage-redesign .feature-copy-one{top:63px}.homepage-redesign .parent-cta{top:295px;right:40px;left:40px;grid-template-columns:minmax(0,1fr) 27px;gap:7px;height:76px;padding:0 13px 0 18px}.homepage-redesign .parent-cta p{color:#fff;font-size:12.5px;font-weight:600;line-height:1.42;letter-spacing:.025em;text-align:center}.homepage-redesign .parent-cta-line{display:block;white-space:nowrap}.homepage-redesign .parent-cta strong{display:inline;margin:0;color:#fff;font-size:18px;font-weight:700;line-height:1;letter-spacing:.035em}.homepage-redesign .photo-copy{top:105px}.homepage-redesign .photo-copy p{line-height:1.72}.homepage-redesign .select-points-final{height:701px}.homepage-redesign .feature-photo-two{top:244px}.homepage-redesign .feature-copy-two{top:277px}.homepage-redesign .photo-decor-left{top:50px;left:12px}.homepage-redesign .plan-intro-dots{top:-15px}.homepage-redesign{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:389px){.homepage-redesign .feature-copy-three{left:16px;width:130px}.homepage-redesign .feature-copy-three p{line-break:strict;overflow-wrap:break-word}}.homepage-redesign .feature-photo-three{right:0;width:185px}.homepage-redesign .feature-photo-three>img:first-child{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-pc-frame--focused{display:flex;grid-template-columns:none;justify-content:center;min-height:100vh}.homepage-pc-frame--focused .homepage-pc-main{grid-column:auto;flex:0 0 auto;justify-self:auto;margin:0 auto}