.cart-page.site-drawer{position:relative;inset:auto;display:block;opacity:1;pointer-events:auto;z-index:auto;max-width:1280px;margin:0 auto;padding:36px 32px 64px}.cart-page.site-drawer .site-drawer__panel{width:100%;height:auto;padding:0;border:0;background:transparent;transform:none;overflow:visible;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px 64px;align-items:start}.cart-page .site-drawer__header{grid-column:1 / -1}.cart-page .site-drawer__header h1,.cart-page__empty h1{margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400;line-height:1.15}.cart-page.site-drawer .site-drawer__body{overflow:visible;padding:0;min-width:0;gap:28px}.cart-page .cart-benefits{position:static}.cart-page .cart-row{max-height:none}.cart-page__summary{display:grid;gap:28px;min-width:0}.cart-page.site-drawer .site-drawer__footer{margin:0;padding:0;border:0;background:transparent}.cart-page .site-drawer__header[hidden],.cart-page__summary[hidden]{display:none}.cart-page[data-cart-count="0"] .site-drawer__body{grid-column:1 / -1}.cart-page .cart-page__empty{min-height:45vh;justify-items:center;align-content:center;gap:24px;text-align:center;padding:40px 0}.cart-page__empty .button{min-width:220px}.cart-page__empty p{margin:0;font-size:14px;line-height:1.6}.cart-page__empty p a{text-decoration:underline;text-underline-offset:3px}@media(min-width:921px){.cart-page .cart-coupon-summary{display:grid;gap:7px}.cart-page .site-drawer__footer[data-cart-coupon-state=none][data-cart-free-shipping-state=none] .cart-coupon-summary__row--total{display:none}.cart-page .cart-row{position:relative;grid-template-columns:100px minmax(0,1fr);gap:18px;padding:0 44px 22px 0;border-bottom:1px solid rgba(36,49,40,.1)}.cart-page .cart-row__media{aspect-ratio:4 / 5}.cart-page .cart-row__title{font-size:1.3rem;line-height:1.2}.cart-page .cart-row__bottom{align-items:start;flex-direction:column-reverse;gap:10px}.cart-page .cart-row__actions{margin-left:0}.cart-page .cart-row__remove{position:absolute;top:0;right:0}.cart-page .cart-recommendations{gap:18px}.cart-page .cart-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cart-page .cart-recommendations__grid.is-single{grid-template-columns:minmax(0,190px)}.cart-page .cart-recommend-card__title{font-size:1.05rem;line-height:1.2}.cart-page .cart-recommend-card__body{gap:8px}.cart-page .cart-recommend-card{display:flex;flex-direction:column}.cart-page .cart-recommend-card__media-wrap{display:contents}.cart-page .cart-recommend-card__sold-overlay{display:none}.cart-page .cart-recommend-card__quick-add{position:static;order:2;margin-top:auto;padding-top:12px}.cart-page .cart-recommend-card__quick-add-button{width:100%;height:44px;border-color:#a7ae94;border-radius:999px;box-shadow:none;font-size:14px;color:#a7ae94}.cart-page .cart-recommend-card__quick-add-button:hover{color:#243128}.cart-page .cart-recommend-card__quick-add-icon{display:none}.cart-page .cart-recommend-card__quick-add-label{display:inline}}@media(max-width:920px){.cart-page.site-drawer{max-width:640px;padding:24px 14px 36px}.cart-page.site-drawer .site-drawer__panel{display:flex;gap:20px}.cart-page.site-drawer .site-drawer__header,.cart-page.site-drawer .site-drawer__body,.cart-page__summary{width:100%}.cart-page .site-drawer__header h1{font-size:1.4375rem}.cart-page__summary{display:flex;flex-direction:column;gap:22px}.cart-page .cart-recommendations{order:0}.cart-page.site-drawer .site-drawer__footer{order:1;padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid rgba(36,49,40,.1)}.cart-page__summary[hidden]{display:none}}.cart-recommend-card__quick-add-label{display:none}.jewelry-care-page{color:var(--color-ink);padding:clamp(48px,7vw,92px) 0 clamp(72px,10vw,128px)}.jewelry-care-page__shell{width:min(100% - 40px,980px);margin:0 auto;display:grid;gap:clamp(38px,6vw,72px)}.jewelry-care-page__header{max-width:720px;margin:0 auto;display:grid;gap:18px;text-align:center}.jewelry-care-page__eyebrow{margin:0;font-size:.72rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--color-forest)}.jewelry-care-page__title{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,5.9rem);font-weight:500;line-height:.9;letter-spacing:-.045em}.jewelry-care-page__intro{max-width:620px;margin:0 auto;display:grid;gap:12px}.jewelry-care-page__intro p,.jewelry-care-section p,.jewelry-care-section li{margin:0;color:#1f1a16c2;font-size:.98rem;line-height:1.78}.jewelry-care-section h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;color:var(--color-ink);letter-spacing:-.02em}.jewelry-care-page__body{width:min(100%,720px);margin:0 auto;display:grid;gap:clamp(32px,5vw,52px)}.jewelry-care-section{display:grid;gap:12px}.jewelry-care-section h2{font-size:clamp(2.05rem,4vw,3.2rem);line-height:.96}.jewelry-care-section ul{margin:0;padding-left:20px;display:grid;gap:7px}.jewelry-care-section a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.jewelry-care-section--closing{text-align:center}@media(max-width:760px){.jewelry-care-page{padding-top:42px}.jewelry-care-page__shell{width:min(100% - 28px,980px)}.jewelry-care-page__header{text-align:left}.jewelry-care-page__intro{margin:0}.jewelry-care-section--closing{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
