.yh{--yh-ink:#292628;--yh-muted:#696166;--yh-blush:#f4e9e7;--yh-line:#ded5d4;--yh-accent:#865a63;color:var(--yh-ink);background:#fff;font-family:var(--font-body--family),Arial,sans-serif;font-size:16px;line-height:1.65}
.yh *{box-sizing:border-box}.yh h1,.yh h2,.yh h3,.yh p{margin:0}.yh h1,.yh h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance;white-space:pre-line}.yh h1{font-size:clamp(42px,4.7vw,70px);line-height:1.06}.yh h2{font-size:clamp(32px,3.3vw,47px);line-height:1.12}.yh h3{font-family:var(--font-body--family),Arial,sans-serif;font-weight:500;line-height:1.3;letter-spacing:-.025em}.yh a{color:inherit;text-decoration:none}.yh a:focus-visible,.yh summary:focus-visible{outline:3px solid var(--yh-accent);outline-offset:5px}.yh-wrap{width:min(1280px,100% - 112px);margin-inline:auto}.yh-section{padding-block:88px}.yh-eyebrow{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px!important;color:var(--yh-accent)}.yh-copy{font-size:15px;line-height:1.8;color:var(--yh-muted)}.yh-copy p+p{margin-top:16px}.yh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}.yh-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:14px 23px;background:var(--yh-ink);color:#fff!important;font-size:13px;font-weight:500;border:1px solid var(--yh-ink);transition:background .2s}.yh-button:hover{background:#4b3c42}.yh-button-light{background:#fff;color:var(--yh-ink)!important;border-color:#fff}.yh-button-light:hover{background:var(--yh-blush)}.yh-text-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;font-size:13px;font-weight:500;border-bottom:1px solid currentColor;line-height:1.35;padding-block:9px}.yh-text-link:hover{color:var(--yh-accent)}.yh-button span,.yh-text-link span{font-size:19px}.yh-hero{position:relative;min-height:550px;isolation:isolate;background:var(--yh-blush)}.yh-hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.yh-hero-image{width:100%;height:100%;object-fit:cover}.yh-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4e9e7 0%,#f4e9e7f0 32%,#f4e9e770 58%,#f4e9e700 82%)}.yh-hero-inner{min-height:550px;display:flex;align-items:center;padding-block:68px}.yh-hero-copy{max-width:620px;width:55%}.yh-hero-copy .yh-copy{max-width:410px;margin-top:24px}.yh-hero-art{position:absolute;inset:0 0 0 48%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a97882;background:#eddad8;overflow:hidden}.yh-art-orbit{position:absolute;width:70%;aspect-ratio:.8;border:1px solid #c79ea4;border-radius:50%;transform:rotate(25deg)}.yh-art-monogram{font:italic 300px/.9 Georgia,serif;color:#b48791;position:relative}.yh-art-name{font-size:12px;letter-spacing:.38em;text-transform:uppercase;margin-top:24px;position:relative}.yh-editor-hint{position:absolute;bottom:14px;right:14px;max-width:260px;background:#fff;color:#54434a;padding:8px 12px;font-size:11px;z-index:2;border:1px solid #ded5d4}.yh-terms{border-bottom:1px solid var(--yh-line)}.yh-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:26px}.yh-term{display:flex;align-items:center;gap:17px;padding-inline:30px;border-left:1px solid var(--yh-line)}.yh-term:first-child{padding-left:0;border:0}.yh-term:last-child{padding-right:0}.yh-term-index{font:italic 24px Georgia,serif;color:var(--yh-accent)}.yh-term strong{font-size:14px;font-weight:500;display:block}.yh-term p{font-size:12px;color:var(--yh-muted);margin-top:3px}.yh-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px}.yh-head-aside{max-width:350px;flex-shrink:0}.yh-head-aside .yh-text-link{margin-top:14px}.yh-shape-grid,.yh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.yh-shape-media{background:#f7f1ef;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden}.yh-shape-card:nth-child(2) .yh-shape-media{background:#eee9e8}.yh-shape-card:nth-child(3) .yh-shape-media{background:#f1e6e6}.yh-shape-card:nth-child(4) .yh-shape-media{background:#eee9ed}.yh-shape-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.yh-shape-card:hover img{transform:scale(1.025)}.yh-nail{display:block;width:30%;height:57%;background:linear-gradient(120deg,#e3c7c4,#d4aaa9);border:1px solid #cba1a4;box-shadow:10px 18px 25px #835e6c12;border-radius:50% 50% 30% 30%;transform:rotate(12deg);position:relative}.yh-nail:after{content:'';position:absolute;inset:8% 18% 25%;border-left:2px solid #ffffff77;border-radius:50%}.yh-nail--almond{border-radius:70% 70% 35% 35% / 85% 85% 35% 35%}.yh-nail--square{border-radius:9% 9% 30% 30%}.yh-nail--oval{border-radius:50% 50% 35% 35%;height:51%;width:32%}.yh-nail--stiletto{clip-path:polygon(50% 0,68% 12%,84% 34%,100% 73%,96% 92%,80% 100%,20% 100%,4% 92%,0 73%,16% 34%,32% 12%);border-radius:0;height:65%}.yh-shape-label{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.yh-shape-label h3{font-size:20px}.yh-shape-label>span{font-size:22px}.yh-paths-section{background:#faf7f6}.yh-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.yh-path{position:relative;padding:48px;overflow:hidden;background:#eee1df}.yh-path:last-child{background:#3d3338;color:#fff}.yh-path:last-child .yh-eyebrow,.yh-path:last-child .yh-copy{color:#e2d6da}.yh-path-index{position:absolute;right:28px;top:18px;font:italic 100px/1 Georgia,serif;opacity:.1;pointer-events:none}.yh-path h3{font:400 clamp(29px,2.7vw,37px)/1.15 Georgia,serif;letter-spacing:-.03em;position:relative;max-width:340px}.yh-path .yh-copy{max-width:370px;margin-top:22px;position:relative}.yh-path .yh-button{margin-top:30px}.yh-editorial-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.yh-editorial-media{position:relative;aspect-ratio:1/1;background:#f3e9e6;overflow:hidden}.yh-editorial-media>img{width:100%;height:100%;object-fit:cover}.yh-editorial-copy>.yh-copy{margin-top:24px}.yh-service-list{list-style:none;padding:0;margin:27px 0}.yh-service-list li{display:flex;gap:18px;padding-block:13px;border-bottom:1px solid var(--yh-line);font-size:14px}.yh-service-list li>span{font:italic 18px Georgia,serif;color:var(--yh-accent)}.yh-packaging-art{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.yh-art-box{width:57%;height:57%;display:grid;place-items:center;background:#e5c9c8;border:1px solid #c9a6aa;box-shadow:15px 24px 0 #dcc1c1;transform:rotate(-8deg);font:30px Georgia,serif;color:#865a63}.yh-art-card{position:absolute;right:10%;bottom:17%;width:42%;height:22%;display:grid;place-items:center;background:#fffaf9;color:#6e515d;font:italic 24px Georgia,serif;box-shadow:4px 8px 16px #63464f15;transform:rotate(8deg)}.yh-about-section{background:#faf7f6}.yh-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.yh-about-copy>.yh-copy{margin-top:24px}.yh-about-copy>.yh-text-link{margin-top:25px}.yh-about-media{position:relative;aspect-ratio:5/4;overflow:hidden;background:#eee2df}.yh-about-media>img{height:100%;width:100%;object-fit:cover}.yh-about-wordmark{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d6bdbd;outline:1px solid #d6bdbd;outline-offset:-20px;padding:35px;text-align:center;color:#8b626b}.yh-about-wordmark span:first-child{font:clamp(32px,4vw,58px) Georgia,serif}.yh-about-wordmark span:last-child{font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-top:20px}.yh-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.yh-process li{border-top:1px solid var(--yh-line);padding-top:24px}.yh-step-number{display:block;font:italic 35px Georgia,serif;color:var(--yh-accent);margin-bottom:24px}.yh-process h3{font-size:18px;margin-bottom:12px}.yh-process .yh-copy{font-size:14px}.yh-faq-section{padding-top:10px}.yh-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px 90px}.yh-faq-intro>.yh-copy{margin-top:22px;max-width:270px}.yh-faq-list details{border-bottom:1px solid var(--yh-line)}.yh-faq-list details:first-child{border-top:1px solid var(--yh-line)}.yh-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:21px;list-style:none;font-size:15px;font-weight:500}.yh-faq-list summary::-webkit-details-marker{display:none}.yh-faq-list summary>span{font-size:24px;font-weight:400;color:var(--yh-accent);line-height:1}.yh-faq-list details[open] summary>span{transform:rotate(45deg)}.yh-faq-list details>.yh-copy{padding-bottom:22px;font-size:14px}.yh-inquiry{grid-column:1/-1;background:var(--yh-blush);display:flex;align-items:center;justify-content:space-between;gap:35px;padding:48px}.yh-inquiry h2{font-size:36px}.yh-inquiry .yh-eyebrow{margin-bottom:12px!important}.yh-inquiry .yh-copy{margin-top:17px}.yh-inquiry-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px}.yh-email{font-size:13px;text-decoration:underline!important;text-underline-offset:4px}.yh-product-media{aspect-ratio:4/5;background:#f7f1ef;overflow:hidden}.yh-product-media img{height:100%;width:100%;object-fit:cover}.yh-product-card h3{font-size:16px;margin-top:16px}.yh-product-card .yh-text-link{margin-top:8px}.yh-editor-empty{padding:35px;text-align:center;border:1px dashed #865a63}
@media(min-width:1500px){.yh-hero-inner{min-height:620px}.yh-hero{min-height:620px}}
@media(max-width:1050px){.yh-wrap{width:calc(100% - 64px)}.yh-section{padding-block:64px}.yh-hero-copy{width:62%}.yh-term{padding-inline:20px}.yh-editorial-grid,.yh-about-grid{gap:40px}.yh-path{padding:35px}.yh-faq-grid{gap:40px}.yh-head-aside{max-width:290px}.yh-inquiry{padding:35px}.yh-inquiry h2{font-size:30px}.yh-process{gap:22px}}
@media(max-width:749px){.yh-wrap{width:calc(100% - 40px)}.yh-section{padding-block:48px}.yh h1{font-size:45px}.yh h2{font-size:34px}.yh-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:16px!important}.yh-hero{min-height:0}.yh-hero-inner{min-height:0;padding-block:48px 38px}.yh-hero-copy{width:100%;max-width:none}.yh-hero-copy .yh-copy{max-width:100%;font-size:14px;margin-top:20px}.yh-hero-media{position:relative;inset:auto;height:240px;z-index:0}.yh-hero-media:after{display:none}.yh-hero{display:flex;flex-direction:column}.yh-hero-inner{order:-1}.yh-hero-art{inset:0}.yh-art-orbit{width:150px;transform:rotate(35deg)}.yh-art-monogram{font-size:170px}.yh-art-name{font-size:10px;margin-top:10px}.yh-actions{gap:15px;margin-top:25px}.yh-button{padding:13px 18px;min-height:48px;font-size:12px;gap:16px}.yh-text-link{font-size:12px;gap:14px}.yh-terms-grid{grid-template-columns:1fr;padding-block:7px}.yh-term,.yh-term:first-child,.yh-term:last-child{padding:16px 0;border:0;border-bottom:1px solid var(--yh-line);gap:18px}.yh-term:last-child{border-bottom:0}.yh-term-index{min-width:25px;font-size:21px}.yh-term strong{font-size:13px}.yh-term p{font-size:12px}.yh-section-head{display:block;margin-bottom:26px}.yh-head-aside{max-width:none;margin-top:20px}.yh-head-aside .yh-text-link{margin-top:8px}.yh-shape-grid,.yh-product-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.yh-shape-label{padding-top:12px}.yh-shape-label h3{font-size:17px}.yh-shape-label>span{font-size:19px}.yh-path-grid{grid-template-columns:1fr;gap:16px}.yh-path{padding:30px}.yh-path h3{font-size:31px}.yh-path .yh-copy{font-size:14px;margin-top:18px}.yh-path .yh-button{margin-top:23px}.yh-path-index{font-size:85px}.yh-editorial-grid,.yh-about-grid{grid-template-columns:1fr;gap:30px}.yh-editorial-media{aspect-ratio:5/4}.yh-editorial-copy>.yh-copy{margin-top:20px}.yh-service-list li{font-size:13px}.yh-art-box{font-size:27px}.yh-art-card{font-size:22px}.yh-about-media{aspect-ratio:5/4}.yh-process{grid-template-columns:1fr 1fr;gap:28px 20px}.yh-step-number{font-size:28px;margin-bottom:16px}.yh-process h3{font-size:16px}.yh-process .yh-copy{font-size:13px}.yh-faq-section{padding-top:0}.yh-faq-grid{grid-template-columns:1fr;gap:28px}.yh-faq-intro>.yh-copy{max-width:none;margin-top:18px}.yh-faq-list summary{font-size:14px;padding-block:19px;gap:16px}.yh-inquiry{display:block;padding:30px 24px;margin-top:12px}.yh-inquiry h2{font-size:31px}.yh-inquiry-actions{align-items:flex-start;margin-top:25px}.yh-product-card h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.yh-button,.yh-shape-media img{transition:none}}
