catalogue-product-drawer{display:block}catalogue-stone-viewer{display:block;min-width:0}.cd-viewer-caption{max-width:36rem;margin:20px auto 12px;padding:0 16px;text-align:center}.cd-viewer-caption .cd-viewer-caption__heading{margin:0 0 12px;color:#f4ecd8;font:300 clamp(20px,2vw,28px)/1.35 var(--element-text-font-family--heading, Georgia),serif;letter-spacing:.015em;text-transform:uppercase}.cd-viewer-caption .cd-viewer-caption__body{margin:0;color:#d4c8a8;font:italic 300 clamp(20px,2vw,26px)/1.5 var(--element-text-font-family--heading, Georgia),serif;letter-spacing:normal;text-transform:none}catalogue-stone-viewer .cd-light-motion{display:block;margin-top:12px;min-height:44px;border:1px solid #c9a55c99;border-radius:5px;padding:8px 12px;color:#f8f2e7;background:#080b12;font:600 12px Manrope,sans-serif;cursor:pointer}catalogue-stone-viewer .cd-light-motion:hover:not(:disabled){background:#29251c}catalogue-stone-viewer .cd-light-motion:focus-visible{outline:2px solid #e8d4a8;outline-offset:4px}catalogue-stone-viewer .cd-light-motion:disabled{opacity:.58;cursor:default}catalogue-stone-viewer .cd-light-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cd-gallery catalogue-stone-viewer{margin-bottom:0}.cd-gallery catalogue-stone-viewer .viewer{touch-action:pan-y pinch-zoom}.cd-light-label{display:block;margin-top:22px;color:#d4c8a8;font:400 13px Manrope,sans-serif}.cd-light-range{display:block;width:100%;min-height:44px;margin:0;padding:0;accent-color:#c9a96e;cursor:pointer}.cd-dialog{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;width:min(1240px,100%);max-width:100%;height:min(88vh,960px);height:min(88dvh,960px);max-height:94%;padding:0;border:1px solid #514634;border-bottom:0;border-radius:22px 22px 0 0;background:#0a0a14;color:#f4ecd8;box-shadow:0 -24px 100px #0006;overflow:hidden;font-family:Manrope,sans-serif}.cd-dialog[open]{display:flex;flex-direction:column;animation:cd-rise .32s cubic-bezier(.2,.8,.3,1)}.cd-dialog::backdrop{background:#020207b8}.cd-dialog *,.cd-dialog *:before,.cd-dialog *:after{box-sizing:border-box}.cd-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;border-bottom:1px solid #c9a96e33}.cd-toolbar h2{margin:0;color:#e8d4a8;font:400 16px Cinzel,serif;letter-spacing:.12em}.cd-close{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #c9a96e66;border-radius:24px;background:transparent;color:#f4ecd8;font:inherit;cursor:pointer}.cd-body{overflow:auto;overscroll-behavior:contain;padding:28px;flex:1;min-height:0}.cd-loading{padding:40px 0;color:#d4c8a8}.cd-product{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:36px;align-items:start}.cd-gallery{display:grid;gap:20px;min-width:0}.cd-media{margin:0;overflow:hidden;border-radius:8px;background:#050509}.cd-media img,.cd-media video,.cd-media iframe,.cd-media model-viewer{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.cd-media iframe,.cd-media model-viewer{aspect-ratio:1;border:0}.cd-image-toggle{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.cd-image-toggle[aria-pressed=true]{overflow:auto;cursor:zoom-out}.cd-image-toggle[aria-pressed=true] img{width:180%;max-width:none}.cd-buy{position:sticky;top:0;padding:16px 0}.cd-buy--details{position:static}.cd-batch{margin:0 0 16px;color:#c9a96e;font:500 12px/1.6 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.cd-product-title{margin:0 0 32px;font-family:var(--element-text-font-family--heading, "Cormorant Garamond"),Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.025em;color:#ececec;text-transform:none}.cd-price-block{margin-bottom:24px}.cd-product-title:has(+.cd-product-summary){margin-bottom:16px}.cd-product-summary{display:grid;gap:6px;list-style:none;margin:0 0 28px;padding:0;color:#d4c8b7;font:400 14px/1.6 Manrope,sans-serif;letter-spacing:normal;text-transform:none}.cd-product-summary li{margin:0;padding:0}.cd-product-summary li:first-child{color:#e8d4a8}.cd-price-label{display:block;color:#dedede;font-size:15px;margin-bottom:4px}.cd-price{font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.25em;color:#c9a96e;margin:0}.cd-form{display:grid;gap:12px;margin:0}.cd-form label{font:400 13px Manrope,sans-serif;color:#d4c8a8}.cd-form select,.cd-form input{color:#f4ecd8;background:#14101e;border:1px solid #c9a96e66;border-radius:4px;padding:12px;min-height:46px;font:400 16px Manrope,sans-serif}.cd-stock-quantity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.cd-stock{display:flex;gap:14px;align-items:center;margin:0;color:#dedede;font-size:15px}.cd-stock-dot{width:9px;height:9px;border-radius:50%;background:#56bd39;box-shadow:0 0 0 5px #56bd391a;flex:0 0 auto;margin-left:5px}.cd-stock[data-available=false] .cd-stock-dot{background:#999;box-shadow:0 0 0 5px #9992}.cd-quantity-control{display:flex;align-items:center;gap:8px}.cd-form .cd-quantity{width:66px;margin:0;min-height:40px;padding:8px}.cd-add{width:100%;min-height:48px;border:1px solid #484a40;background:#171a1b;color:#eee3a6;border-radius:999px;font:500 16px Manrope,sans-serif;letter-spacing:0;cursor:pointer;padding:12px 18px}.cd-add:hover:not(:disabled){border-color:#c9a96e;background:#202425}.cd-payments{min-width:0}.cd-payments shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.cd-payments .shopify-payment-button__button--unbranded{border-radius:999px;min-height:48px}.cd-payment-terms{margin-top:16px;font-size:13px;line-height:1.6;color:#dedede}.cd-payment-terms:empty{display:none}.cd-service-notes{display:grid;gap:18px;list-style:none;margin:28px 0 0;padding:0;color:#dedede;font-size:15px}.cd-service-notes li{display:flex;align-items:center;gap:14px;margin:0}.cd-service-notes svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.cd-details{margin-top:28px;border-top:1px solid #c9a96e33;border-bottom:1px solid #c9a96e33}.cd-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px 0;cursor:pointer;color:#e8d4a8;font-size:14px;list-style:none}.cd-details summary::-webkit-details-marker{display:none}.cd-details summary svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.cd-details[open] summary svg{transform:rotate(180deg)}.cd-details-content{padding:4px 0 20px;color:#d4c8b7;font-size:13px;line-height:1.7}.cd-specs{margin:0}.cd-specs>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #c9a96e14}.cd-specs dt{color:#e8d4a8;font-weight:400}.cd-specs dd,.cd-details-content p{margin:0}.cd-details-content h4{margin:22px 0 8px;color:#e8d4a8;font:inherit;font-weight:500}.cd-care p+p{margin-top:12px}.cd-add:disabled{opacity:.5;cursor:default}.cd-status{min-height:24px;margin:4px 0 0;font-size:14px;line-height:1.5}.cd-status[data-error]{color:#ffb4b4}.cd-status:empty{display:none}.cd-mobile-purchase{display:none;flex-shrink:0;border-top:1px solid #c9a96e33;background:#0a0a14;transition:opacity .16s ease,visibility 0s linear}.cd-mobile-purchase[data-inline-visible]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,.16s}.cd-mobile-purchase__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cd-mobile-purchase__price{display:grid;gap:3px;min-width:0;color:#f4ecd8;font-size:15px;line-height:1.25}.cd-mobile-purchase__label{color:#d4c8a8;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cd-mobile-purchase .cd-add{flex:1;max-width:210px;width:auto;min-height:44px;padding:10px 14px;font-size:14px}.cd-mobile-purchase__feedback{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;line-height:1.4}.cd-mobile-purchase__status{flex:1;margin:0;overflow-wrap:anywhere}.cd-mobile-purchase__status[data-error]{color:#ffb4b4}.cd-mobile-purchase__feedback a{flex-shrink:0}.cd-dialog a{color:#e8d4a8;text-decoration:underline;text-underline-offset:4px}.cd-dialog [hidden]{display:none!important}.cd-dialog :focus-visible{outline:2px solid #e8d4a8;outline-offset:4px}@keyframes cd-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:700px){.cd-dialog{height:92vh;height:92dvh}.cd-toolbar{padding:12px 16px}.cd-body{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}.cd-mobile-purchase{display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.cd-product{grid-template-columns:minmax(0,1fr);gap:24px}.cd-buy{position:static;padding:0}.cd-product-title{font-size:36px}}@media(prefers-reduced-motion:reduce){.cd-dialog[open]{animation:none}.cd-mobile-purchase{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/catalogue-drawer.css.map */
