.footer-care-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.footer-care-actions .button{min-width:245px}.site-footer .footer-care-link{color:var(--ivory);font-size:11px;text-decoration:underline;text-underline-offset:4px}.studio-help{max-width:1320px;margin:0 auto;padding:65px 48px 80px}.studio-help-heading{max-width:760px;margin:0 auto 36px;text-align:center}.studio-help-heading h1{color:var(--wine);font-size:clamp(46px,5vw,76px);margin:16px 0}.studio-help-heading>p:not(.eyebrow){max-width:550px;margin:0 auto;line-height:1.85}.studio-help-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.studio-help-jumps :is(a,button){font-size:12px;min-height:44px;display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:0}.studio-help-jumps :is(a,button):hover{border-color:var(--wine);color:var(--wine)}.studio-help-status{font-size:12px;line-height:1.8;padding:16px 22px;border-left:2px solid var(--wine);background:var(--warm);margin:0 0 38px}.studio-help-status strong{color:var(--wine)}.studio-help-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.studio-help-section-title .eyebrow{margin-bottom:12px}.studio-help h2{font-size:clamp(32px,3.2vw,45px);color:var(--wine);margin-bottom:0}.studio-help-section-title>span{font-size:11px;color:var(--muted);padding-bottom:4px}.studio-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.studio-policy-card{display:flex;flex-direction:column;min-width:0;padding:24px 22px 20px;border:1px solid var(--line);transition:background .2s,border-color .2s}.studio-policy-card:hover{background:var(--warm);border-color:var(--wine)}.studio-policy-label{font:10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.studio-policy-card h3{font:400 25px/1.12 var(--serif);color:var(--wine);margin:18px 0 12px;letter-spacing:-.02em}.studio-policy-card p{font-size:12px;line-height:1.8;margin-bottom:22px}.studio-policy-action{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--wine);margin-top:auto}.studio-help-policies,.studio-help-questions{scroll-margin-top:165px}.studio-help-questions{max-width:830px;margin:70px auto 60px}.studio-help-questions h2{margin-bottom:28px}.studio-help-questions details:last-child{border-bottom:1px solid var(--line)}.studio-help-questions details p a{text-decoration:underline;text-underline-offset:3px}.studio-help-contact{border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.studio-help-contact h2{font-size:32px;margin-bottom:12px}.studio-help-contact p{font-size:12px;margin:0}.policy-back-link{margin-bottom:28px;min-height:30px;display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--wine)}.policy-back-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.studio-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.studio-help{padding:38px 22px 55px}.studio-help-heading{margin-bottom:28px}.studio-help-jumps{gap:8px 18px}.studio-help-status{padding:14px 16px}.studio-help-section-title{align-items:flex-start;flex-direction:column;gap:12px}.studio-policy-grid{gap:12px}.studio-policy-card{padding:18px 15px}.studio-policy-card h3{font-size:23px}.studio-policy-card p{font-size:11px}.studio-help-questions{margin:48px auto 40px}.studio-help-contact{align-items:flex-start;flex-direction:column}.footer-care-actions{align-items:flex-start;width:100%}.footer-care-actions .button{min-width:0;width:100%}.studio-help-policies,.studio-help-questions{scroll-margin-top:110px}}@media(max-width:360px){.studio-policy-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.studio-policy-card{transition:none}}.studio-custom,.studio-journal{color:var(--wine,#5a1b2a);background:var(--ivory,#f8f3eb)}.studio-custom h1,.studio-journal h1{font-size:clamp(48px,5.7vw,88px);line-height:1.03;letter-spacing:-.035em;font-weight:400;margin:22px 0}.studio-custom h2,.studio-journal h2{font-weight:400;line-height:1.1;font-size:clamp(34px,3.5vw,55px);letter-spacing:-.02em}.studio-custom p,.studio-journal p{line-height:1.85;color:#756864;max-width:560px}.studio-custom-hero{max-width:1340px;margin:auto;padding:76px 60px 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.studio-custom-hero .text-link{display:block;margin-top:24px}.studio-custom-hero .button{margin-top:20px}.studio-custom-hero figure{margin:0}.studio-custom-hero img{width:100%;height:auto;aspect-ratio:1/1.05;object-fit:cover}.studio-custom-hero figcaption{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#82716c;margin-top:12px}.studio-process{padding:80px 6%;border-top:1px solid #dccfc5;max-width:1440px;margin:auto}.studio-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:44px}.studio-process-grid article{border-top:1px solid #cbb4ac;padding-top:24px}.studio-process-grid article>span{font-size:11px;color:#977b73;letter-spacing:.15em}.studio-process-grid h3{font-size:29px;font-weight:400;margin:18px 0 10px}.studio-custom-story{background:#eee4d8;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:64px 12%}.studio-custom-story img{width:100%;height:auto;max-height:560px;object-fit:cover}.studio-custom-story .text-link{margin-top:22px}.studio-brief{max-width:1340px;margin:auto;padding:110px 60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;scroll-margin-top:150px}.studio-brief h2{margin-top:20px}.studio-local-note{font-size:12px!important;line-height:1.7!important;border-left:2px solid #c6aca4;padding-left:16px}.studio-brief .form-note{font-size:11px;margin:0}.studio-custom-faq{max-width:900px;margin:0 auto;padding:10px 30px 100px}.studio-custom-faq h2{margin-bottom:35px}.studio-custom-faq details,.studio-faq details{border-top:1px solid #d7c9bd;padding:22px 0}.studio-custom-faq summary,.studio-faq summary{cursor:pointer;font-size:15px;font-weight:600}.studio-custom-faq details p,.studio-faq details p{font-size:14px;margin-top:18px}.studio-faq>.button{margin-top:35px}.studio-journal{max-width:1250px;padding:80px 60px 110px;margin:auto}.studio-journal-list{margin:60px 0 36px}.studio-journal-list>a{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:32px;border-top:1px solid #d7c9bd;padding:34px 0;text-decoration:none}.studio-journal-list h2{font-size:34px;margin:8px 0}.studio-journal-list p{margin:0}.studio-journal-number{font:italic 36px Newsreader,serif;color:#b1938a}.studio-journal-list small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.studio-journey{max-width:1450px}.studio-journey ol{align-items:start}.studio-journey li{min-width:0}.studio-journey small{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.studio-step-actions{display:flex;gap:15px;margin:8px 0 0 39px;font-size:11px}.studio-step-actions a,.studio-step-actions button{color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.studio-gallery{min-width:0}.studio-thumbnails{display:flex;gap:10px;margin:14px 0;overflow:auto}.studio-thumbnails button{width:72px;height:72px;flex-shrink:0;background:none;border:1px solid #d7c9bd;cursor:pointer;padding:3px}.studio-thumbnails button[aria-pressed=true]{border-color:#5a1b2a}.studio-thumbnails img{width:100%;height:100%;object-fit:contain}.product-image{position:relative}.product-image .product-image-alternate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;object-fit:contain;transition:opacity .4s ease}.studio-card-metals{display:flex;gap:8px;margin-top:12px}.studio-card-metals span{width:15px;height:15px;border-radius:50%;border:1px solid #b4aaa0;background:#dedddb}.studio-card-metals [data-metal-tone="Yellow gold"]{background:#e6c282}.studio-card-metals [data-metal-tone="Rose gold"]{background:#ddb5a4}.studio-card-metals [data-metal-tone=Platinum]{background:#b8b8b8}.studio-item-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:22px 0;border:0;border-bottom:1px solid #d7c9bd;background:none;color:var(--wine);font:13px var(--sans);cursor:pointer;text-align:left;margin-top:20px}.studio-item-sheet h3{font:26px var(--serif);margin:28px 0 18px}.studio-item-sheet dl{margin:0}.studio-item-sheet dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:11px 0;border-bottom:1px solid #e5dbd0;font-size:12px}.studio-item-sheet dt{color:#82746a}.studio-item-sheet dd{margin:0}.studio-item-sheet p{font-size:13px;line-height:1.8;color:#786b63}.studio-item-sheet .form-note{font-size:11px}.rb-copy .rb-price{margin-bottom:22px}@media(prefers-reduced-motion:reduce){.product-image .product-image-alternate{transition:none}}.studio-item-details{margin:26px 0;border-top:1px solid #d7c9bd;border-bottom:1px solid #d7c9bd;padding:18px 0}.studio-item-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:600}.studio-item-details dl{margin-top:22px}.studio-item-details dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #e7ddd4;padding:10px 0;font-size:12px}.studio-item-details dd{margin:0}.studio-item-details p{font-size:13px;line-height:1.8;color:#71615a}.studio-sku{font-size:11px;color:#81716b;margin:6px 0 18px}.studio-finance{font-size:11px;line-height:1.7;color:#796961;margin:20px 0;border-top:1px solid #dacfc5;padding-top:15px}.studio-finance strong{display:inline-block;background:#e8ded3;padding:3px 8px;border-radius:3px;color:#4b2931}.studio-finance a{text-decoration:underline;text-underline-offset:3px}.studio-promo{margin:24px 0}.studio-promo label{font-size:12px}.studio-promo>div{display:flex;margin-top:8px}.studio-promo input{width:100%;min-width:0;padding:12px;border:1px solid #d8cabf;background:#fffaf3;font:inherit;font-size:12px}.studio-promo button{width:46px;flex-shrink:0;border:0;background:#5a1b2a;color:#fff;font-size:22px;cursor:pointer}.studio-promo p{font-size:11px;line-height:1.6}.studio-error{color:#70293c;font-size:13px;line-height:1.7;background:#f4e8e4;padding:12px 16px}.studio-engrave-button{font-size:11px;padding:12px 18px;margin:6px 0 18px}.studio-engraving-saved{font-size:13px;color:#5a1b2a}.engraving-preview{background:#f2e8dc;border:1px solid #d8c6b8;border-radius:50%;padding:35px 20px;text-align:center;font-size:28px;margin:22px 0;overflow-wrap:anywhere}.engraving-preview[data-font="Classic serif"]{font-family:Georgia,serif}.engraving-preview[data-font="Modern sans"]{font-family:Arial,sans-serif}.engraving-preview[data-font=Script]{font-family:cursive;font-style:italic}#engraving-form label{display:block;font-size:12px;margin:18px 0 8px}#engraving-form input,#engraving-form select{width:100%;padding:12px;border:1px solid #d8c6b8;background:#fffaf3;font:inherit}#engraving-form .text-link{margin-top:18px}.finder-advanced,.finder-grade{border-top:1px solid #ddcfc4;padding:16px 0}.finder-advanced>summary,.finder-grade>summary{font-size:13px;cursor:pointer}.finder-grade label{margin-top:15px}.finder-check{display:flex!important;align-items:center;gap:8px;font-size:12px!important;margin:15px 0!important}.finder-check input{width:15px!important;height:15px;accent-color:#5a1b2a}.finder-origin-options{display:flex;gap:0;margin:12px 0 20px}.finder-origin-options a{flex:1;text-align:center;border:1px solid #d8c6b8;padding:9px 6px;font-size:11px}.finder-origin-options a[aria-current=true]{background:#5a1b2a;color:#fffaf3}.finder-numeric-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder-numeric-pair input{width:100%;min-width:0}.ip-draft-banner{background:#e7d7cd;color:#542936;text-align:center;padding:12px 24px;font-size:12px;line-height:1.65}.ip-stat small{display:block;opacity:.7;font-size:10px;letter-spacing:.1em;margin-top:12px;text-transform:uppercase}@media(max-width:760px){.studio-custom-hero{padding:42px 24px;gap:32px;grid-template-columns:1fr}.studio-custom-hero figure{max-width:550px}.studio-custom h1{font-size:54px}.studio-process{padding:55px 24px}.studio-process-grid{grid-template-columns:1fr;gap:25px}.studio-custom-story{padding:36px 24px;grid-template-columns:1fr;gap:25px}.studio-brief{padding:65px 24px;grid-template-columns:1fr;gap:30px}.studio-custom-faq{padding:0 24px 65px}.studio-journal{padding:50px 24px}.studio-journal-list>a{grid-template-columns:32px 1fr 18px;gap:15px}.studio-journal-list h2{font-size:28px}.studio-journey small{max-width:95px;font-size:9px}.studio-step-actions{margin-left:0;gap:9px;font-size:10px}.studio-journey ol{gap:8px}.studio-item-details dl>div{gap:10px}.rb-copy .rb-price small{display:block;line-height:1.7}.studio-finance{font-size:11px}}@media(prefers-reduced-motion:no-preference){.studio-custom-hero img{animation:studio-image-in .7s ease-out both}@keyframes studio-image-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}}.product-card .product-image{isolation:isolate}.product-card .product-image img{transition:opacity .28s ease;transform:none!important}.product-card .product-image .product-image-alternate{opacity:0;pointer-events:none}.product-card .product-image[data-alternate-ready]:focus-visible>img:first-child{opacity:0}.product-card .product-image[data-alternate-ready]:focus-visible>.product-image-alternate{opacity:1}@media(hover:hover)and (pointer:fine){.product-card .product-image[data-alternate-ready]:hover>img:first-child{opacity:0}.product-card .product-image[data-alternate-ready]:hover>.product-image-alternate{opacity:1}}@media(prefers-reduced-motion:reduce){.product-card .product-image img{transition:none}}.tjs-appointments{--appt-ink:#59192c;--appt-muted:#756a69;--appt-line:#ded3cb;--appt-paper:#fcfaf7;max-width:1260px;margin:auto;padding:48px 40px 0;color:var(--appt-ink)}.tjs-appointments *{box-sizing:border-box}.tjs-appointments .appt-heading{text-align:center;padding:0 0 38px}.tjs-appointments .appt-heading .eyebrow{font-size:10px;letter-spacing:.2em;margin:0 0 16px}.tjs-appointments .appt-heading h1{font-size:clamp(28px,3.1vw,44px);line-height:1.2;letter-spacing:-.025em;margin:0 0 15px;font-weight:500}.tjs-appointments .appt-heading>p:not(.eyebrow){font-size:13px;color:var(--appt-muted);margin:0 0 18px}.tjs-appointments .appt-preview-label{display:inline-block;font-size:10px;letter-spacing:.04em;color:var(--appt-muted);border-bottom:1px solid var(--appt-line);padding:0 0 9px}.tjs-appointments .appt-progress{border-block:1px solid var(--appt-line);padding:17px 0;margin:0 0 36px}.tjs-appointments .appt-progress ol{display:flex;justify-content:center;gap:46px;list-style:none;padding:0;margin:0}.tjs-appointments .appt-progress button{display:flex;align-items:center;gap:10px;font-size:11px;background:none;border:0;color:var(--appt-muted);padding:4px 0}.tjs-appointments .appt-progress button span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--appt-line);border-radius:50%;font-size:10px}.tjs-appointments .appt-progress button[aria-current]{color:var(--appt-ink);font-weight:600}.tjs-appointments .appt-progress button[aria-current] span{background:var(--appt-ink);border-color:var(--appt-ink);color:#fff}.tjs-appointments button:disabled{cursor:not-allowed;opacity:.4}.tjs-appointments button:focus-visible,.tjs-appointments a:focus-visible,.tjs-appointments input:focus-visible,.tjs-appointments textarea:focus-visible,.tjs-appointments select:focus-visible{outline:2px solid var(--appt-ink);outline-offset:4px}.tjs-appointments .appt-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}.tjs-appointments .appt-main{min-width:0;padding-bottom:34px}.tjs-appointments .appt-step-number{font-size:9px;letter-spacing:.16em;margin:0 0 14px;color:var(--appt-muted)}.tjs-appointments h2#appt-step-title{font-size:clamp(21px,2.1vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px;scroll-margin-top:180px;outline:none}.tjs-appointments .appt-lede{font-size:12px;line-height:1.8;color:var(--appt-muted);margin:0 0 26px;max-width:600px}.tjs-appointments .appt-summary{border-left:1px solid var(--appt-line);padding:18px 0 18px 32px}.tjs-appointments .appt-summary .eyebrow{font-size:9px;letter-spacing:.17em;margin:0 0 23px}.tjs-appointments .appt-summary h2{font-size:26px;line-height:1.5;letter-spacing:-.02em;font-weight:400;margin:0 0 26px}.tjs-appointments dl{margin:0}.tjs-appointments dl>div{padding:14px 0;border-top:1px solid var(--appt-line)}.tjs-appointments dt{font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;color:var(--appt-muted)}.tjs-appointments dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.tjs-appointments dd small{display:block;margin-top:5px;font-size:10px;color:var(--appt-muted)}.tjs-appointments .appt-summary-note{font-size:10px;line-height:1.8;color:var(--appt-muted);margin:20px 0 16px}.tjs-appointments .appt-summary>a{font-size:10px;text-underline-offset:5px;text-decoration:underline}.tjs-appointments .appt-services{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tjs-appointments .appt-service{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--appt-line);padding:14px 24px 14px 14px;min-height:139px;background:var(--appt-paper);cursor:pointer;transition:border-color .2s,background .2s}.tjs-appointments .appt-service:has(input:checked){border-color:var(--appt-ink);background:#f3eae0}.tjs-appointments .appt-service:has(input:focus-visible){outline:2px solid var(--appt-ink);outline-offset:4px}.tjs-appointments .appt-service input{position:absolute;width:1px;height:1px;opacity:0}.tjs-appointments .appt-service img{display:block;width:82px;height:108px;object-fit:cover;object-position:center}.tjs-appointments .appt-service:has(input[value=antique]) img{object-fit:contain;padding:6px;background:#f4eee5}.tjs-appointments .appt-service strong{display:block;font-weight:500;font-size:12px;line-height:1.6;margin-bottom:8px}.tjs-appointments .appt-service small{display:block;font-size:10px;line-height:1.8;color:var(--appt-muted)}.tjs-appointments .appt-service-mark{position:absolute;right:9px;top:10px;width:10px;height:10px;border:1px solid var(--appt-line);border-radius:50%}.tjs-appointments input:checked~.appt-service-mark{background:var(--appt-ink);border-color:var(--appt-ink);box-shadow:inset 0 0 0 2px var(--appt-paper)}.tjs-appointments .appt-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:28px}.tjs-appointments .appt-actions .appt-back:first-child{margin-right:auto}.tjs-appointments .button{min-height:45px;padding:13px 23px;border:1px solid var(--appt-ink);background:var(--appt-ink);color:#fff;font-size:10px;letter-spacing:.07em;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;text-transform:uppercase;line-height:1.4}.tjs-appointments .button:hover{background:#3d1020;border-color:#3d1020}.tjs-appointments .button.outline{background:transparent;color:var(--appt-ink)}.tjs-appointments .button.outline:hover{background:#f1e8df}.tjs-appointments .appt-back{padding:9px 0;background:none;border:0;color:var(--appt-ink);font-size:11px}.tjs-appointments .appt-date-time{display:grid;grid-template-columns:minmax(250px,1fr) minmax(240px,1fr);gap:28px;padding:22px 0;border-block:1px solid var(--appt-line)}.tjs-appointments .appt-month{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 19px}.tjs-appointments .appt-month h3{font-size:13px;font-weight:500;margin:0}.tjs-appointments .appt-month button{width:32px;height:32px;border:1px solid var(--appt-line);background:transparent;color:var(--appt-ink);font-size:20px;line-height:1}.tjs-appointments .appt-calendar table{border-collapse:separate;border-spacing:3px;width:100%;table-layout:fixed;margin:0}.tjs-appointments .appt-calendar th{font-size:10px;text-align:center;font-weight:500;color:var(--appt-muted);padding:0 0 12px;background:none;border:0}.tjs-appointments .appt-calendar abbr{text-decoration:none}.tjs-appointments .appt-calendar td{padding:0;border:0;text-align:center}.tjs-appointments .appt-calendar td button{display:block;width:100%;min-height:36px;aspect-ratio:1.12;background:none;border:1px solid transparent;color:var(--appt-ink);font-size:11px;padding:2px}.tjs-appointments .appt-calendar td button[aria-current=date]{border-color:var(--appt-line)}.tjs-appointments .appt-calendar td button:hover:not(:disabled){background:#eee2d4}.tjs-appointments .appt-calendar td button[aria-pressed=true]{background:var(--appt-ink);color:#fff;border-color:var(--appt-ink)}.tjs-appointments .appt-calendar td button[aria-pressed=true]:hover{background:var(--appt-ink);color:#fff}.tjs-appointments .appt-calendar td button:disabled{opacity:.24}.tjs-appointments .appt-calendar>p,.tjs-appointments .appt-time-note{font-size:9px;line-height:1.7;color:var(--appt-muted);margin:16px 0 0}.tjs-appointments .appt-times{border-left:1px solid var(--appt-line);padding-left:26px}.tjs-appointments .appt-times>label{display:block;font-size:10px;color:var(--appt-muted)}.tjs-appointments .appt-times select{display:block;width:100%;min-height:39px;border:1px solid var(--appt-line);background:var(--appt-paper);padding:8px 25px 8px 10px;color:var(--appt-ink);margin:8px 0 21px;font-size:11px}.tjs-appointments .appt-times h3{font-size:11px;font-weight:500;margin:0 0 13px}.tjs-appointments .appt-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tjs-appointments .appt-time-grid button{min-height:40px;border:1px solid var(--appt-line);background:var(--appt-paper);color:var(--appt-ink);padding:9px 4px;font-size:10px;line-height:1.5}.tjs-appointments .appt-time-grid button:hover{border-color:var(--appt-ink)}.tjs-appointments .appt-time-grid button[aria-pressed=true]{background:var(--appt-ink);color:#fff;border-color:var(--appt-ink)}.tjs-appointments .appt-time-grid button small{display:block;font-size:8px;opacity:.8}.tjs-appointments .appt-time-empty{grid-column:1/-1;font-size:11px;line-height:1.9;color:var(--appt-muted);padding-top:25px}.tjs-appointments .appt-form{display:grid;grid-template-columns:1fr 1fr;gap:19px}.tjs-appointments .appt-form>label{font-size:11px;line-height:1.7;color:var(--appt-ink)}.tjs-appointments .appt-form label>small{font-size:10px;color:var(--appt-muted)}.tjs-appointments .appt-form input:not([type=checkbox]),.tjs-appointments .appt-form textarea{display:block;width:100%;font:inherit;font-size:13px;color:var(--appt-ink);border:1px solid var(--appt-line);background:var(--appt-paper);padding:12px;margin-top:7px;border-radius:0}.tjs-appointments .appt-form textarea{resize:vertical;min-height:100px}.tjs-appointments .appt-wide{grid-column:1/-1}.tjs-appointments .appt-form .appt-ack{display:flex;align-items:flex-start;gap:10px;font-size:10px;cursor:pointer}.tjs-appointments .appt-ack input{width:16px;height:16px;flex-shrink:0;accent-color:var(--appt-ink);margin:0}.tjs-appointments .appt-count{text-align:right;display:block;padding-top:5px}.tjs-appointments .appt-form-note{font-size:9px;color:var(--appt-muted);line-height:1.9;margin:0}.tjs-appointments .appt-form-note a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tjs-appointments .appt-form .appt-actions{margin-top:5px}.tjs-appointments .appt-error{font-size:11px;color:#971d35}.tjs-appointments .appt-review dl{margin:24px 0}.tjs-appointments .appt-review dl>div{display:grid;grid-template-columns:145px 1fr;gap:18px}.tjs-appointments .appt-review dt{margin:3px 0}.tjs-appointments .appt-review-note{font-size:12px;line-height:1.8;margin:24px 0}.tjs-appointments .appt-review-actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.tjs-appointments .appt-notes{white-space:pre-wrap}.tjs-appointments [data-appt-status]{font-size:11px;line-height:1.7}.tjs-appointments .appt-bottom-note{border-top:1px solid var(--appt-line);margin:10px 0 0;padding:26px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--appt-muted)}.tjs-appointments .appt-bottom-note p{margin:0}.tjs-appointments .appt-bottom-note a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.tjs-appointments .appt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tjs-appointments .appt-summary h2 br:before{content:" "}@media(max-width:800px){.tjs-appointments .appt-summary h2 br{display:initial!important}}@media(min-width:1000px){.tjs-appointments .appt-summary{position:sticky;top:190px}}@media(max-width:1050px){.tjs-appointments{padding-inline:28px}.tjs-appointments .appt-workspace{grid-template-columns:minmax(0,1fr) 225px;gap:30px}.tjs-appointments .appt-summary{padding-left:22px}.tjs-appointments .appt-services{grid-template-columns:1fr}.tjs-appointments .appt-date-time{gap:16px;grid-template-columns:1fr 1fr}.tjs-appointments .appt-times{padding-left:16px}}@media(max-width:800px){.tjs-appointments{padding-top:32px}.tjs-appointments .appt-workspace{grid-template-columns:1fr;gap:0}.tjs-appointments .appt-summary{border-left:0;border-top:1px solid var(--appt-line);padding:25px 0}.tjs-appointments .appt-summary h2{font-size:22px}.tjs-appointments .appt-summary h2 br{display:none}.tjs-appointments .appt-summary h2 br:after{content:" "}.tjs-appointments .appt-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tjs-appointments .appt-summary dl>div:last-child{grid-column:1/-1}.tjs-appointments .appt-services{grid-template-columns:1fr 1fr}.tjs-appointments .appt-service{grid-template-columns:65px 1fr;gap:12px}.tjs-appointments .appt-service img{width:65px;height:95px}.tjs-appointments .appt-progress{margin-bottom:28px}.tjs-appointments .appt-summary .eyebrow{margin-bottom:14px}}@media(max-width:560px){.tjs-appointments{padding-inline:20px}.tjs-appointments .appt-heading{padding-bottom:26px}.tjs-appointments .appt-heading>p:not(.eyebrow){max-width:280px;margin:0 auto 16px;line-height:1.8;font-size:11px}.tjs-appointments .appt-progress ol{gap:18px}.tjs-appointments .appt-progress button{gap:6px;font-size:9px}.tjs-appointments .appt-progress button span{width:20px;height:20px;font-size:9px}.tjs-appointments .appt-services{grid-template-columns:1fr;gap:11px}.tjs-appointments .appt-service{grid-template-columns:72px 1fr;gap:17px;min-height:118px}.tjs-appointments .appt-service img{width:72px;height:91px}.tjs-appointments .appt-date-time{grid-template-columns:1fr;gap:25px;padding-top:17px}.tjs-appointments .appt-calendar td button{max-height:44px;aspect-ratio:auto;min-height:40px}.tjs-appointments .appt-times{border-left:0;border-top:1px solid var(--appt-line);padding:22px 0 0}.tjs-appointments .appt-time-grid{grid-template-columns:repeat(2,1fr)}.tjs-appointments .appt-time-grid button{min-height:44px}.tjs-appointments .appt-time-empty{padding:0}.tjs-appointments .appt-form{gap:16px}.tjs-appointments .appt-form input:not([type=checkbox]),.tjs-appointments .appt-form textarea{font-size:16px;padding:10px}.tjs-appointments .appt-review dl>div{grid-template-columns:1fr;gap:6px}.tjs-appointments .appt-review-actions{flex-direction:column}.tjs-appointments .appt-bottom-note{flex-direction:column;gap:14px}.tjs-appointments .appt-actions{gap:12px}.tjs-appointments .button{font-size:9px;padding:13px 16px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tjs-de5a92f297-edb5a9f3a-studio-updates.css.map */
