.yccij-service{color:#171717;background:#fff;font-family:Neue haas display roman,Arial,sans-serif;font-size:18px;line-height:1.45;letter-spacing:0}.yccij-service *{box-sizing:border-box}.yccij-service h1,.yccij-service h2{color:inherit;font-family:inherit;font-weight:400;text-transform:none}.yccij-service p{margin:0 0 22px}.yccij-service figure{margin:0}.yccij-service img{display:block;width:100%;height:auto}.yccij-service__serif{font-family:Romie,Georgia,serif}.yccij-service__wrap{width:calc(100% - 50px);max-width:1680px;margin-inline:auto}.yccij-service__opening{padding:30px 25px 60px;text-align:center}.yccij-service__opening h1{font-size:clamp(80px,11vw,170px);line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.yccij-service__opening h1 span{letter-spacing:-.055em}.yccij-service__intro{max-width:48ch;margin:0 auto 8px;font-size:20px;line-height:1.45}.yccij-service__intro p{margin-bottom:12px}.yccij-service__link{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:8px 0;color:inherit;font:inherit;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.yccij-service__link:hover,.yccij-service__email:hover{text-decoration-thickness:2px}.yccij-service a:focus-visible,.yccij-service button:focus-visible{outline:2px solid #171717;outline-offset:5px}.yccij-service__works{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.yccij-service__cover{grid-column:1 / 9}.yccij-service__cover img{max-height:880px;object-fit:contain;object-position:left center}.yccij-service__works figcaption{margin-top:12px;font-size:13px;line-height:1.4}.yccij-service__work-note{grid-column:10 / -1;align-self:center;padding-block:40px;font-size:clamp(20px,2vw,28px);line-height:1.3}.yccij-service__work-note p{margin-bottom:20px}.yccij-service__work--1{grid-column:8 / -1;grid-row:2;margin-top:80px!important}.yccij-service__work--2{grid-column:2 / 7;grid-row:2;margin-top:260px!important}.yccij-service__work img{max-height:760px;object-fit:contain}.yccij-service--reworks .yccij-service__cover{grid-column:5 / -1;grid-row:1}.yccij-service--reworks .yccij-service__cover img{object-position:right center}.yccij-service--reworks .yccij-service__work-note{grid-column:1 / 4;grid-row:1}.yccij-service--reworks .yccij-service__work--1{grid-column:1 / 7;margin-top:80px!important}.yccij-service--reworks .yccij-service__work--2{grid-column:9 / -1;margin-top:240px!important}.yccij-service--wedding-rings .yccij-service__cover{grid-column:1 / -1}.yccij-service--wedding-rings .yccij-service__cover img{max-height:720px;object-position:center}.yccij-service--wedding-rings .yccij-service__work-note{grid-column:4 / 10;grid-row:2;padding-block:60px 20px;text-align:center;font-size:clamp(24px,3vw,40px)}.yccij-service--wedding-rings .yccij-service__work--1{grid-column:2 / 7;grid-row:3;margin-top:40px!important}.yccij-service--wedding-rings .yccij-service__work--2{grid-column:8 / -1;grid-row:3;margin-top:200px!important}.yccij-service__enquiry{padding:140px 0 90px}.yccij-service__enquiry h2{max-width:18ch;font-family:Romie,Georgia,serif;font-size:clamp(50px,6vw,88px);line-height:1.02;letter-spacing:-.04em;margin:0 0 65px;scroll-margin-top:155px}.yccij-service__contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(60px,9vw,150px);align-items:start}.yccij-service__practical{max-width:48ch}.yccij-service__process{font-size:18px;line-height:1.5}.yccij-service__email{display:inline-block;padding-block:8px;margin-top:3px;color:inherit;font-size:24px;text-decoration:underline;text-underline-offset:5px}.yccij-service__visit{font-size:14px;margin-top:14px!important}.yccij-service__maker{width:75%;margin-top:42px!important}.yccij-service__maker figcaption{margin-top:12px;font-size:12px;line-height:1.5}.yccij-service__maker figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}.yccij-service__form{min-width:0;padding-top:4px}.yccij-service__form form{scroll-margin-top:155px}.yccij-service__privacy{margin-top:18px!important;font-size:12px;color:#555}.yccij-service__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.yccij-service__success{font-size:22px}@media(max-width:989px){.yccij-service__works{column-gap:20px}.yccij-service__work-note{grid-column:9 / -1}.yccij-service__contact{gap:40px}}@media(max-width:768px){.yccij-service{font-size:17px}.yccij-service__wrap{width:calc(100% - 20px)}.yccij-service__opening{padding:26px 16px 38px}.yccij-service__opening h1{font-size:clamp(46px,10.8vw,80px);line-height:1.02;margin-bottom:24px}.yccij-service__intro{font-size:17px;max-width:40ch}.yccij-service__works{display:flex;flex-direction:column;gap:0}.yccij-service__cover{width:100%}.yccij-service__cover img{max-height:none}.yccij-service__work-note,.yccij-service--reworks .yccij-service__work-note,.yccij-service--wedding-rings .yccij-service__work-note{width:85%;align-self:flex-start;padding:32px 8px 18px;font-size:24px;text-align:left}.yccij-service__work,.yccij-service--reworks .yccij-service__work,.yccij-service--wedding-rings .yccij-service__work{width:88%;margin-top:35px!important}.yccij-service__work--1{align-self:flex-end}.yccij-service__work--2{align-self:flex-start;margin-left:0}.yccij-service__works figcaption{padding-inline:4px;font-size:12px}.yccij-service__enquiry{width:calc(100% - 32px);padding-block:75px 45px}.yccij-service__enquiry h2{font-size:clamp(44px,10vw,68px);margin-bottom:35px;max-width:15ch;scroll-margin-top:90px}.yccij-service__contact{display:flex;flex-direction:column;gap:40px}.yccij-service__practical{max-width:none}.yccij-service__process{font-size:17px}.yccij-service__maker{width:70%;margin-top:30px!important}.yccij-service__form{width:100%}.yccij-service__form form{scroll-margin-top:90px}}@media(max-width:359px){.yccij-service__opening h1{font-size:40px}}.yccij-ring-feature{--service-ink: #20221f;--service-muted: #5e605b;--service-paper: #f4f4ef;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1440px,calc(100% - 50px));margin:100px auto;background:var(--service-paper);color:var(--service-ink);font-family:Neue haas display roman,Arial,sans-serif;font-size:17px;line-height:1.5;letter-spacing:0}.yccij-ring-feature *{box-sizing:border-box}.yccij-ring-feature figure{margin:0}.yccij-ring-feature img{display:block;width:100%;height:auto}.yccij-ring-feature p{margin:0 0 20px}.yccij-ring-feature h2{color:inherit;font-family:inherit;font-weight:400;letter-spacing:-.035em;text-transform:none;font-size:clamp(40px,4.7vw,66px);line-height:1.08;margin:24px 0}.yccij-ring-feature h2 span{display:block}.yccij-ring-feature__serif{font-family:Romie,Georgia,serif}.yccij-ring-feature__eyebrow{font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.yccij-ring-feature__image img{height:100%;min-height:520px;max-height:700px;object-fit:cover}.yccij-ring-feature__copy{padding:clamp(32px,6vw,90px);align-self:center}.yccij-ring-feature__body{max-width:35ch;color:var(--service-muted)}.yccij-ring-feature__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.yccij-ring-feature .yccij-service__button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;max-width:100%;padding:14px 22px;border:1px solid var(--service-ink);background:var(--service-ink);color:#fff;font:inherit;font-size:16px;line-height:1.4;letter-spacing:0;text-align:left;text-decoration:none;text-transform:none}.yccij-ring-feature .yccij-service__button:hover{background:#41443d;color:#fff}.yccij-ring-feature a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:768px){.yccij-ring-feature{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);margin-block:70px}.yccij-ring-feature__image img{min-height:0;aspect-ratio:5 / 4;max-height:560px}.yccij-ring-feature__copy{padding:36px 24px 42px}.yccij-ring-feature h2{font-size:clamp(39px,10vw,58px)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/custom-services.css.map */
