:root{--ds-espresso:#1a0f0a;--ds-rose:#efb99b;--ds-light:#f5ede3;--ds-muted:#dfcbc0;--ds-line:#825c49}.ds-edit,.ds-collections,.ds-service-details{background:var(--ds-espresso);color:var(--ds-light);font-family:var(--font-body--family,Arial,sans-serif)}.ds-edit h1,.ds-edit h2,.ds-collections h1,.ds-collections h2,.ds-collections h3,.ds-service-details h2,.ds-service-details h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.1;color:var(--ds-rose);text-wrap:balance}.ds-edit h1,.ds-collections h1{font-size:clamp(38px,4.8vw,68px)}.ds-edit h2,.ds-collections h2{font-size:clamp(34px,4vw,54px)}.ds-edit h1,.ds-edit h2,.ds-collections h1,.ds-collections h2{margin:0 0 24px}.ds-edit{padding:0 24px 76px}.ds-edit--banner .ds-edit__art{max-width:1500px;margin:0 auto}.ds-edit__art img{display:block;width:100%;height:auto;object-fit:contain}.ds-edit--banner .ds-edit__copy{max-width:820px;margin:44px auto 0;text-align:center}.ds-edit--text{padding-top:76px;border-top:1px solid #4c3024}.ds-edit--text .ds-edit__copy{max-width:820px;margin:auto;text-align:center}.ds-edit--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:64px max(24px,calc((100vw - 1200px)/2)) 88px}.ds-edit--split .ds-edit__art{width:100%;max-width:600px}.ds-prose,.ds-collections__intro p{font-size:17px;line-height:1.85;color:var(--ds-muted)}.ds-prose p{margin:0 0 20px}.ds-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-rose);margin:0 0 20px}.ds-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.ds-edit--banner .ds-actions,.ds-edit--text .ds-actions{justify-content:center}.ds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;background:var(--ds-rose);border:1px solid var(--ds-rose);border-radius:2px;color:#21120d;text-decoration:none;font-size:14px;font-weight:500;line-height:1.45;text-align:center;transition:background .16s,color .16s}.ds-btn--outline{background:transparent;color:var(--ds-rose)}.ds-btn:hover{background:#f9d8c7;color:#21120d}.ds-edit a:focus-visible,.ds-collections a:focus-visible,.ds-service-details a:focus-visible,.ds-header-book:focus-visible{outline:3px solid #ffe0ce;outline-offset:5px}.ds-note{font-size:13px;line-height:1.7;color:var(--ds-muted);margin:24px 0 0}.ds-related{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;margin-top:32px}.ds-related a{color:var(--ds-rose);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.ds-collections{padding:64px 24px 90px}.ds-collections__intro{max-width:760px;text-align:center;margin:0 auto 44px}.ds-collections__grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ds-card{min-width:0;display:flex;flex-direction:column}.ds-card__art{display:block;aspect-ratio:1}.ds-card__art img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}.ds-card__copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:22px}.ds-card p{font-size:15px;line-height:1.85;color:var(--ds-muted);margin:0 0 24px}.ds-card .ds-btn{margin-top:auto}.ds-art-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ds-header-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;background:var(--ds-rose);color:#21120d;padding:10px 17px;border-radius:2px;font:500 13px/1.2 var(--font-body--family,Arial,sans-serif);margin-inline-start:8px;text-decoration:none}header-actions{align-items:center}.menu-list__disclosure{opacity:1!important;pointer-events:auto!important}.menu-list__link-title{font-size:13px}.menu-list__disclosure{min-width:28px;min-height:44px;inset-inline-start:calc(100% - 5px)}.menu-list__list-item:has(.menu-list__disclosure){padding-inline-end:20px}.ds-service-details{max-width:1200px;margin:auto;padding:0 24px}.ds-service-detail{padding:40px 0}.ds-service-detail img{width:100%;max-width:720px;height:auto}@media(max-width:899px){.ds-collections__grid{grid-template-columns:1fr;max-width:580px;gap:48px}.ds-edit--split{grid-template-columns:1fr;padding:24px 20px 56px;gap:28px}.ds-edit--split .ds-edit__art{margin:auto}.ds-collections{padding:44px 20px 56px}.ds-edit{padding-inline:20px;padding-bottom:56px}.ds-edit--banner .ds-edit__copy{margin-top:28px}.ds-edit--banner .ds-edit__art{margin-inline:-20px}.ds-edit--text{padding-top:48px}.ds-art-title{position:static!important;width:auto!important;height:auto!important;margin:0 0 18px!important;clip:auto!important;overflow:visible!important;white-space:normal!important}.ds-card h3{font-size:32px}.ds-header-book{min-height:42px;padding:9px 12px;font-size:12px;margin-inline-start:4px}.ds-actions{flex-direction:column;align-items:stretch}.ds-actions .ds-btn{width:100%}.ds-prose,.ds-collections__intro p{font-size:16px}.dsh-wa{left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;padding:12px!important;width:46px;height:46px;justify-content:center}.dsh-wa span{display:none}body{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){.ds-btn{transition:none}}@media(max-width:749px){header-actions>.ds-header-book{display:none}.ds-mobile-book{display:flex;padding:0 20px 12px;justify-content:center}.ds-mobile-book .ds-btn{width:100%;min-height:44px;padding:10px}.ds-edit--banner:first-child{padding-top:0}}.ds-contact-mobile{display:contents}.ds-mobile-book{display:none}@media(max-width:749px){.ds-contact-mobile{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 12px}.ds-mobile-book{display:inline-flex;width:100%;padding:10px;min-height:44px}.ds-contact-mobile .dsh-wa{position:static!important;display:flex!important;width:100%;height:44px;min-height:44px;border:1px solid #825c49;border-radius:2px;background:#1a0f0a;color:#efb99b!important;padding:9px 10px!important;box-shadow:none;gap:6px;font:500 12px/1.3 var(--font-body--family,Arial,sans-serif)}.ds-contact-mobile .dsh-wa svg{width:18px;height:18px;fill:#efb99b}.ds-contact-mobile .dsh-wa span{display:inline}.ds-contact-mobile .dsh-wa:hover{background:#392419}body{padding-bottom:0}}@media(max-width:749px){.ds-contact-mobile .dsh-wa{z-index:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ds-service-focus.css.map */
