@import"https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap";*{box-sizing:border-box}body{margin:0}@keyframes mockco-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mockco-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mockco-picker-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.mockco-viewport-frame{container-type:inline-size;container-name:viewport;position:relative}@container viewport (max-width: 900px){.mockco-template-frame header nav{grid-template-columns:auto auto!important;gap:1rem!important;padding:1rem 1.5rem!important}.mockco-template-frame header nav>div:first-child{display:none!important}.mockco-template-frame header nav>button{justify-self:start!important;text-align:left!important}.mockco-template-frame header nav>div:last-child{gap:1rem!important;justify-self:end!important}.mockco-template-frame header nav>div:last-child [data-nav-link]{display:none!important}.mockco-template-frame header [data-nav-hamburger]{display:inline-flex!important}.mockco-template-frame header [data-nav-link]{display:none!important}.mockco-template-frame header [data-vitrine-links]{display:none!important}.mockco-template-frame header [data-engraved-links]{display:none!important}.mockco-template-frame header [data-vitrine-pieces]{grid-template-columns:repeat(2,1fr) auto!important}.mockco-template-frame header [data-vitrine-pieces]>button:nth-child(n+3):nth-child(-n+4){display:none!important}.mockco-template-frame footer>div:first-child{grid-template-columns:1fr 1fr!important;gap:2.5rem!important}.mockco-template-frame footer>div:first-child>div:first-child{grid-column:1 / -1}.mockco-template-frame section{padding-left:0!important;padding-right:0!important}.mockco-template-frame [data-product-grid]{grid-template-columns:1fr!important;gap:3rem!important}.mockco-template-frame [data-product-sticky]{position:relative!important;top:auto!important}.mockco-template-frame [data-concierge-step]{grid-template-columns:1fr!important;gap:2rem!important;padding:2.5rem 0!important}.mockco-template-frame [data-concierge-step]>div:first-child,.mockco-template-frame [data-concierge-step]>div:nth-child(2){order:unset!important}.mockco-template-frame [data-concierge-step] [data-concierge-image]{aspect-ratio:16 / 9!important;order:1!important}.mockco-template-frame [data-concierge-step] [data-concierge-text]{order:2!important}.mockco-template-frame [data-cart-grid],.mockco-template-frame [data-checkout-grid]{grid-template-columns:1fr!important;gap:2.5rem!important}.mockco-template-frame [data-cart-summary]{position:relative!important;top:auto!important}}@container viewport (max-width: 600px){.mockco-template-frame [data-container]{padding-left:1.2rem!important;padding-right:1.2rem!important}.mockco-template-frame section{padding-top:3rem!important;padding-bottom:3rem!important}.mockco-template-frame header [data-vitrine-pieces]>button{display:none!important}.mockco-template-frame header [data-engraved-hallmark],.mockco-template-frame header [data-engraved-serial]{display:none!important}.mockco-template-frame header [data-engraved-plate]>div{padding:.9rem 1rem!important;gap:.8rem!important}.mockco-template-frame header [data-engraved-plate] button>div:first-child{font-size:1.5rem!important}.mockco-template-frame header [data-engraved-plate] button>div:last-child{display:none!important}.mockco-template-frame [data-hero]{min-height:60vh!important}.mockco-template-frame [data-hero] h1,.mockco-template-frame [data-hero] h2{font-size:clamp(2rem,8cqw,3rem)!important}.mockco-template-frame h2{font-size:clamp(1.8rem,7cqw,2.6rem)!important;line-height:1.1!important}.mockco-template-frame p{font-size:.95rem!important}.mockco-template-frame footer>div:first-child{grid-template-columns:1fr!important;gap:2rem!important;padding-bottom:2.5rem!important}.mockco-template-frame footer>div:last-child{flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.mockco-template-frame [data-cta-row]{flex-direction:column!important;width:100%!important}.mockco-template-frame [data-cta-row] button,.mockco-template-frame [data-cta-row] a{width:100%!important;justify-content:center!important}.mockco-template-frame [data-filter-bar]{padding:1rem 1.2rem!important}.mockco-template-frame [data-filter-bar] button{font-size:.65rem!important;padding:.5rem .8rem!important}.mockco-template-frame [data-reviews-stats]{grid-template-columns:1fr 1fr!important;gap:1.5rem!important;padding:2rem!important}.mockco-template-frame [data-reviews-stats]>div:first-child{grid-column:1 / -1;border-right:none!important;padding-right:0!important;border-bottom:1px solid rgba(128,128,128,.2);padding-bottom:1.5rem}.mockco-template-frame [data-reviews-stats]>div{border-right:none!important}.mockco-template-frame [data-stats-band]{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.mockco-template-frame [data-contact-grid]{grid-template-columns:1fr!important;gap:3rem!important}.mockco-template-frame [data-about-grid]{grid-template-columns:1fr!important;gap:2.5rem!important}.mockco-template-frame [data-about-image]{position:relative!important;top:auto!important;max-width:320px;margin:0 auto}.mockco-template-frame [data-gallery-grid]{grid-template-columns:1fr 1fr!important;gap:.8rem!important}.mockco-template-frame [data-gallery-grid]>div[data-gallery-wide]{grid-column:1 / -1!important}.mockco-template-frame [data-faq-question]{font-size:1rem!important;padding:1.3rem 0!important}.mockco-template-frame [data-cart-item]{grid-template-columns:88px 1fr!important;gap:1rem!important}.mockco-template-frame [data-cart-item]>div:last-child{grid-column:1 / -1!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:baseline!important}.mockco-template-frame [data-checkout-stepper]>div>div:last-child{font-size:.55rem!important;letter-spacing:.15em!important}}@container viewport (max-width: 380px){.mockco-template-frame [data-stats-band] [data-stat-num]{font-size:clamp(2rem,9cqw,2.4rem)!important}}.mockco-library-row{display:flex;align-items:stretch;flex:1;min-height:0;overflow:hidden;background:#070710;width:100%}.mockco-app-shell--library{height:100vh;display:flex;flex-direction:column;overflow:hidden}.mockco-app-shell--library>.mockco-app-chrome{flex-shrink:0;max-height:60vh;overflow-y:auto}.mockco-library-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.mockco-library-stage{flex:1;min-height:0;overflow-y:auto;padding:1.5rem;display:flex;justify-content:center;align-items:flex-start}[data-lib-split]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@container viewport (max-width: 700px){[data-lib-split]{grid-template-columns:1fr}}[data-lib-grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@container viewport (max-width: 600px){[data-lib-grid]{grid-template-columns:repeat(2,1fr)}}@container viewport (max-width: 380px){[data-lib-grid]{grid-template-columns:1fr}}[data-lib-bench-grid]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}[data-lib-bench-grid]>[data-lib-bench-primary]{grid-column:span 2}@container viewport (max-width: 700px){[data-lib-bench-grid]{grid-template-columns:1fr}[data-lib-bench-grid]>[data-lib-bench-primary]{grid-column:span 1}}[data-lib-masonry]{columns:3;column-gap:1rem}[data-lib-masonry]>*{break-inside:avoid;margin-bottom:1rem}@container viewport (max-width: 700px){[data-lib-masonry]{columns:2}}@container viewport (max-width: 480px){[data-lib-masonry]{columns:1}}[data-lib-steps]{display:flex;gap:1.4rem}@container viewport (max-width: 700px){[data-lib-steps]{flex-direction:column}}
