@font-face{font-family:"Playfair Display";src:url("fonts/playfair-display.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Plus Jakarta Sans";src:url("fonts/plus-jakarta-sans.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
.ds-commerce-ui{--ds-paper:#f8f7f3;--ds-white:#fff;--ds-ink:#11110f;--ds-muted:#686761;--ds-rose:#c98279;--ds-line:#d9d6cf;color:var(--ds-ink);font-family:"Plus Jakarta Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ds-commerce-ui,.ds-commerce-ui *{box-sizing:border-box}
.ds-commerce-ui a{color:inherit;text-decoration:none}
.ds-product-category{margin:0 0 13px!important;color:var(--ds-muted)!important;font:400 12px/1.45 "Plus Jakarta Sans",Arial,sans-serif!important}
.ds-product-title{margin:0!important;color:var(--ds-ink)!important;font:400 clamp(44px,4.2vw,66px)/.98 "Playfair Display",Georgia,serif!important;letter-spacing:-.03em!important}
.ds-product-material{margin:14px 0 0!important;color:var(--ds-muted)!important;font:400 13px/1.45 "Plus Jakarta Sans",Arial,sans-serif!important}
.ds-commerce-ui .ds-product-price{margin:24px 0 30px!important;color:var(--ds-ink)!important;font:400 17px/1.4 "Plus Jakarta Sans",Arial,sans-serif!important}
.ds-product-price *{color:inherit!important;font:inherit!important}
.ds-stone-selector{border-top:1px solid var(--ds-line);padding-top:20px}
.ds-selector-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;color:var(--ds-ink);font-size:12px;line-height:1.4}
.ds-material-swatches{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}
.ds-material-swatch{display:block;width:46px;height:46px;border:1px solid var(--ds-line);padding:3px;background:var(--ds-white);transition:border-color .18s,outline-color .18s}
.ds-material-swatch span{display:block;width:100%;height:100%;background:var(--swatch-color)}
.ds-material-swatch.is-current{outline:1px solid var(--ds-ink);outline-offset:2px}
.ds-material-swatch:focus-visible{outline:2px solid var(--ds-rose);outline-offset:3px}
.ds-commerce-ui form.ds-buy-form{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"quantity button"!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
.ds-commerce-ui form.ds-buy-form>.ds-quantity{grid-area:quantity!important;width:92px!important;height:54px;border:1px solid var(--ds-line);display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;text-align:center;background:var(--ds-white);float:none!important;margin:0!important}
.ds-quantity .quantity{display:block!important;width:100%!important;margin:0!important}
.ds-quantity input.qty{display:block!important;width:100%!important;height:50px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important;color:var(--ds-ink)!important;font:400 14px/1 "Plus Jakarta Sans",Arial,sans-serif!important;-moz-appearance:textfield}
.ds-quantity input.qty::-webkit-inner-spin-button,.ds-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ds-qty-button{width:28px;height:52px;padding:0!important;border:0!important;background:transparent!important;color:var(--ds-ink)!important;font:400 16px/1 "Plus Jakarta Sans",Arial,sans-serif!important;cursor:pointer}
.ds-qty-button:disabled{cursor:default;opacity:.42}
.ds-single-value{display:none;font-size:14px}
.ds-quantity.is-single-unit .quantity{display:none!important}
.ds-quantity.is-single-unit .ds-single-value{display:block}
.ds-commerce-ui form.ds-buy-form>.ds-buy-button{grid-area:button!important;display:block!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:0 20px!important;float:none!important;clear:none!important;border:1px solid var(--ds-ink)!important;border-radius:0!important;background:var(--ds-ink)!important;color:#fff!important;box-shadow:none!important;font:600 13px/1 "Plus Jakarta Sans",Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer;transition:background-color .2s,border-color .2s}
.ds-buy-button:hover,.ds-buy-button:focus-visible{background:var(--ds-rose)!important;border-color:var(--ds-rose)!important;color:#fff!important}
.ds-delivery-note{margin:0!important;padding:18px 0 22px;color:var(--ds-muted)!important;font:400 12px/1.55 "Plus Jakarta Sans",Arial,sans-serif!important}
.ds-product-accordion{border-top:1px solid var(--ds-line)}
.ds-product-accordion details{margin:0;border:0;border-bottom:1px solid var(--ds-line)}
.ds-product-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;list-style:none;cursor:pointer;color:var(--ds-ink);font:400 13px/1.4 "Plus Jakarta Sans",Arial,sans-serif}
.ds-product-accordion summary::-webkit-details-marker{display:none}
.ds-product-accordion summary::marker{content:""}
.ds-product-accordion summary:after{content:"+";color:var(--ds-ink);font-size:14px;font-weight:400}
.ds-product-accordion details[open] summary:after{content:"−"}
.ds-product-accordion details>div{padding:0 0 20px;color:var(--ds-muted);font:400 12px/1.65 "Plus Jakarta Sans",Arial,sans-serif}
.ds-product-accordion p{margin:0!important;color:inherit!important;font:inherit!important}
.ds-product-accordion ul{margin:0!important;padding:0 0 0 18px!important;color:inherit!important;font:inherit!important}
.ds-unavailable{border-top:1px solid var(--ds-line);padding:18px 0;color:var(--ds-muted)}
.ds-mobile-buybar{display:none}
.ds-single-product-v4 .ds2-breadcrumbs,.ds-single-product-v4 .ds2-breadcrumbs .woocommerce-breadcrumb,.ds-single-product-v4 .ds2-breadcrumbs a{color:#686761!important;font:400 11px/1.5 "Plus Jakarta Sans",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.ds-single-product-v4 .ds2-breadcrumbs .woocommerce-breadcrumb{margin:0!important;padding:0!important}
.ds-single-product-v4 .ds2-related .ds-loop-stone{margin:0 0 7px;color:#686761;font:400 12px/1.45 "Plus Jakarta Sans",Arial,sans-serif}
.ds-single-product-v4 .ds2-related li.product .woocommerce-loop-product__title{margin-bottom:3px!important}
.ds-single-product-v4 .ds2-related li.product .price{display:block!important;margin-top:0!important}
.ds-single-product-v4 .ds2-related-wrap .ds2-related li.product .price,.ds-single-product-v4 .ds2-related-wrap .ds2-related li.product .price *,.ds-single-product-v4 .ds2-related-wrap .ds2-related li.product .woocommerce-Price-amount{color:#11110f!important;font:400 13px/1.5 "Plus Jakarta Sans",Arial,sans-serif!important}
.ds-single-product-v4 .ds2-story-media{background:#242421 url("story-editorial.webp") center/cover no-repeat!important}
.ds-single-product-v4 .ds2-related li.product a img{transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
.ds-single-product-v4 .ds2-related li.product a:hover img{transform:scale(1.02)!important}
@media(max-width:760px){.ds-product-title{font-size:46px!important}.ds-commerce-ui form.ds-buy-form{grid-template-columns:82px minmax(0,1fr)!important}.ds-commerce-ui form.ds-buy-form>.ds-quantity{width:82px!important;grid-template-columns:25px minmax(0,1fr) 25px}.ds-qty-button{width:25px}.ds-mobile-buybar{position:fixed;z-index:9997;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid var(--ds-line);background:#fff;color:var(--ds-ink);font-family:"Plus Jakarta Sans",Arial,sans-serif}.ds-mobile-buybar strong{display:block;font:400 18px/1.2 "Playfair Display",Georgia,serif}.ds-mobile-buybar span{display:block;margin-top:2px;color:var(--ds-muted);font-size:11px}.ds-mobile-buybar button{height:42px;padding:0 20px;border:0;background:var(--ds-ink);color:#fff;font-weight:600}}
@media(pointer:coarse){.ds-single-product-v4 .ds2-related li.product a:hover img{transform:none!important}}
@media(prefers-reduced-motion:reduce){.ds-commerce-ui *,.ds-single-product-v4 .ds2-related li.product a img{transition:none!important;animation:none!important}}
