@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}.mockco-template-frame [data-filter-select]{display:none}@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-vitrine-actions],.mockco-template-frame header [data-engraved-actions]{justify-self:end!important;margin-left:auto!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-vitrine-nav]{display:none!important}.mockco-template-frame header [data-engraved-links]{display:none!important}.mockco-template-frame header [data-vitrine-topbar]{gap:1rem!important;padding:1rem 1.5rem!important}.mockco-template-frame header [data-vitrine-pieces]{grid-template-columns:repeat(2,1fr) auto!important;min-width:0!important}.mockco-template-frame header [data-vitrine-pieces]>button:nth-child(n+3):nth-child(-n+4){display:none!important}.mockco-template-frame header [data-vitrine-case-label]{min-width:0!important;padding:0 .6rem!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-opal-stone-grid]{grid-template-columns:1fr!important;gap:2.5rem!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}.mockco-template-frame [data-rose-testimonial-grid],.mockco-template-frame [data-opal-testimonial-grid]{grid-template-columns:1fr!important;gap:1.5rem!important}.mockco-template-frame [data-rose-location-card]{position:static!important;max-width:none!important;width:auto!important;margin:2.5rem 2rem 0!important}}@container viewport (max-width: 600px){.mockco-template-frame [data-container]{padding-left:1.2rem!important;padding-right:1.2rem!important}.mockco-template-frame [data-rose-location-card]{margin:2rem 1.2rem 0!important}.mockco-template-frame section{padding-top:3rem!important;padding-bottom:3rem!important}.mockco-template-frame header [data-vitrine-pieces]{display:none!important}.mockco-template-frame header [data-vitrine-topbar]{grid-template-columns:auto auto!important;gap:.5rem!important;padding:.9rem 1.2rem!important}.mockco-template-frame header [data-vitrine-actions]{gap:.4rem!important}.mockco-template-frame header [data-vitrine-wordmark]{font-size:1.6rem!important}.mockco-template-frame header [data-vitrine-eyebrow]{font-size:.52rem!important;letter-spacing:.28em!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;grid-template-columns:auto 1fr!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-chips]{display:none!important}.mockco-template-frame [data-filter-select]{display:block!important}.mockco-template-frame [data-filter-bar]>div>span:last-child{margin-left:0!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}}[data-carousel-head]{padding-inline:max(2rem,calc((100% - 1376px)/2))}[data-carousel-head]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}[data-carousel-track]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:2px}[data-carousel-track]::-webkit-scrollbar{display:none}[data-carousel-track]>*>*{flex:0 0 23%;scroll-snap-align:start}@container viewport (max-width: 900px){[data-carousel-track]>*>*{flex-basis:42%}}@container viewport (max-width: 600px){[data-carousel-track]>*>*{flex-basis:62%}[data-carousel-head]{flex-direction:column;align-items:flex-start;gap:1rem}}[data-featured-mosaic]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,auto);gap:1rem}[data-featured-mosaic]>*:first-child{grid-column:span 2;grid-row:span 2}@container viewport (max-width: 900px){[data-featured-mosaic]{grid-template-columns:repeat(2,1fr)}[data-featured-mosaic]>*:first-child{grid-column:span 2;grid-row:span 1}}@container viewport (max-width: 520px){[data-featured-mosaic]{grid-template-columns:1fr}[data-featured-mosaic]>*:first-child{grid-column:span 1}}[data-lookbook-quotes]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,3.5vw,3rem)}@container viewport (max-width: 780px){[data-lookbook-quotes]{grid-template-columns:1fr}}[data-daylight-hero-copy]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:end}@container viewport (max-width: 900px){[data-daylight-hero-copy]{grid-template-columns:1fr;gap:1.5rem}}[data-collections-menu]{display:inline-flex}[data-collections-panel]{position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s}[data-collections-panel][data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s,0s,0s}[data-collections-inner]{max-width:1440px;margin:0 auto;padding:2.5rem 2rem 3rem;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,4vw,4rem);align-items:start}[data-collections-row]{display:flex;align-items:center;gap:.9rem;width:100%;min-height:44px;padding:.55rem 0;background:none;border:none;cursor:pointer;text-align:left;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:400;transition:color .25s ease,transform .32s cubic-bezier(.16,1,.3,1)}[data-collections-row][data-current=true]{transform:translate(10px)}[data-collections-rule]{display:block;height:1px;width:0;flex-shrink:0;transition:width .36s cubic-bezier(.16,1,.3,1)}[data-collections-row][data-current=true] [data-collections-rule]{width:34px}[data-collections-arrow]{opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .32s cubic-bezier(.16,1,.3,1)}[data-collections-row][data-current=true] [data-collections-arrow]{opacity:1;transform:none}[data-collections-all]{display:block;width:100%;min-height:44px;margin-top:1rem;padding:1rem 0 0;background:none;cursor:pointer;text-align:left;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;border-left:none;border-right:none;border-bottom:none}[data-collections-stage]{position:relative;aspect-ratio:16 / 10;overflow:clip}[data-collections-shot]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity .55s ease,transform .9s cubic-bezier(.16,1,.3,1)}[data-collections-shot][data-current=true]{opacity:1;transform:none}[data-collections-caption]{position:absolute;left:0;right:0;bottom:0;padding:2.5rem 1.6rem 1.4rem;font-size:.9rem;font-weight:300;line-height:1.6;pointer-events:none}@media (prefers-reduced-motion: reduce){[data-collections-panel],[data-collections-row],[data-collections-rule],[data-collections-arrow],[data-collections-shot]{transition-duration:.01ms}}[data-custom-routes]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}[data-auth-split],[data-account-commission]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}[data-account-stages]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:0;padding:0}[data-account-grid]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}[data-account-saved]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}[data-account-head]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}[data-account-row]{display:grid;grid-template-columns:10rem 1fr auto;gap:1rem;align-items:baseline;padding:1.1rem 0}[data-customizer-switch],[data-appointment-modes]{display:flex;gap:.6rem;flex-wrap:wrap}[data-appointment-modes]{gap:1rem}[data-appointment-modes]>*{flex:1 1 260px}@container viewport (max-width: 900px){[data-custom-routes],[data-auth-split],[data-account-commission],[data-account-grid]{grid-template-columns:1fr}[data-account-saved]{grid-template-columns:repeat(2,1fr)}}@container viewport (max-width: 600px){[data-account-stages]{grid-template-columns:repeat(2,1fr)}[data-account-head]{flex-direction:column;align-items:flex-start;gap:.8rem}[data-account-row]{grid-template-columns:1fr;gap:.3rem}}@container viewport (max-width: 420px){[data-account-saved]{grid-template-columns:1fr}}@keyframes mockco-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.mockco-template-frame [data-reveal],.mockco-template-frame section:not(:has([data-reveal])){animation:mockco-reveal both;animation-timeline:view();animation-range:entry 18% cover 38%;animation-timing-function:linear}.mockco-template-frame section:not(:has([data-reveal])){animation-range:entry 10% cover 30%}.mockco-template-frame [data-reveal-stagger]>[data-reveal]:nth-child(3n+2){animation-range:entry 26% cover 44%}.mockco-template-frame [data-reveal-stagger]>[data-reveal]:nth-child(3n){animation-range:entry 34% cover 50%}.mockco-template-frame [data-hero],.mockco-template-frame [data-no-reveal]{animation:none}}}[data-chassis-topbar-row]{display:flex;flex-wrap:wrap;justify-content:space-between}[data-chassis-actions],[data-chassis-modes],[data-chassis-strip-row],[data-chassis-strip],[data-chassis-pinned]{display:flex}[data-chassis-chiprow],[data-lib-variant-chips]{display:flex;flex-wrap:wrap}[data-chassis-options]{padding:1.2rem 1.5rem;gap:1.5rem}[data-chassis-stage]{padding:2rem 1rem}[data-chassis-stage][data-viewport=desktop]{padding:0}[data-chassis-strip],[data-chassis-chiprow],[data-lib-variant-chips]{scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-chassis-strip]::-webkit-scrollbar,[data-chassis-chiprow]::-webkit-scrollbar,[data-lib-variant-chips]::-webkit-scrollbar{display:none}@media (max-width: 1400px){[data-chassis-topbar-row]{gap:.6rem .75rem}[data-chassis-actions]{display:contents}[data-chassis-brand]{flex-shrink:0}[data-chassis-modes]{flex-shrink:0;margin-left:auto}[data-chassis-strip-row]{flex:1 0 100%;min-width:0}[data-chassis-strip]{flex:1 1 0;min-width:0;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}[data-chassis-strip]>*{flex-shrink:0}[data-chassis-pinned]{flex-shrink:0}[data-chassis-chiprow]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}[data-chassis-chiprow]>*{flex-shrink:0}}@media (max-width: 860px){[data-chassis-brand]>div:last-child{display:none}[data-chassis-topbar]{padding:.75rem 1rem}[data-chassis-options]{padding:1rem;gap:1.1rem}[data-chassis-info]{padding:.7rem 1rem}[data-chassis-stage],.mockco-library-stage{padding:.75rem 0}}@media (max-width: 700px){[data-chassis-long]{display:none}.mockco-app-shell--library>.mockco-app-chrome{max-height:45vh}[data-lib-variant-bar]{padding:.7rem .9rem;gap:.6rem}[data-lib-variant-actions]{flex:1 0 100%;min-width:0}[data-lib-variant-chips]{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto}[data-lib-variant-chips]>*{flex-shrink:0}}@media (max-width: 1060px),(pointer: coarse){[data-chassis-strip] button,[data-chassis-modes] button,[data-chassis-pinned] button,[data-chassis-chiprow] button,[data-lib-variant-bar] button,.mockco-library-sidebar [data-lib-nav-item]{min-height:44px}}.mockco-library-row{position:relative}.mockco-library-sidebar{width:244px}.mockco-library-scrim{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s ease}@media (max-width: 1060px){.mockco-library-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:70;width:min(320px,85%);box-shadow:12px 0 32px #0000008c;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;visibility:hidden}.mockco-library-sidebar[data-open=true]{transform:translate(0);visibility:visible}.mockco-library-scrim{display:block}.mockco-library-scrim[data-open=true]{opacity:1;pointer-events:auto}[data-lib-nav-open],[data-lib-nav-close]{display:flex!important}}@media (max-width: 700px){.mockco-library-sidebar{width:min(288px,85%)}}@media (prefers-reduced-motion: reduce){.mockco-library-sidebar,.mockco-library-scrim{transition:none}}
