@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@300;400;500&display=swap";:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-xxl: 128px;--color-bg: #ffffff;--color-text: #1a1a1a;--color-text-subdued: #888888;--color-border: #e8e8e8;--color-accent: #000000;--color-error: #d32f2f;--color-success: #388e3c;--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 20px;--font-size-xl: 32px;--font-size-xxl: 64px;--z-modal: 9999;--z-header: 1000;--btn-radius: 40px}body{margin:0;padding:0;font-family:var(--font-body);font-weight:300;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.btn-mozaic{display:inline-flex;align-items:center;justify-content:center;width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:var(--btn-radius);padding:16px 32px;font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease;text-decoration:none}.btn-mozaic:hover{background:#fff;color:#000}.u-flex-center{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;flex-direction:column}.u-hidden{display:none!important}.locked-container{text-align:center}.locked-text{font-size:var(--font-size-lg);letter-spacing:.05em;margin-bottom:var(--spacing-xl);text-transform:uppercase}.locked-logo{font-size:var(--font-size-xl);font-weight:700;letter-spacing:.1em}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center}.modal-overlay.is-visible{opacity:1;visibility:visible}.modal-content{background:var(--color-bg);border:1px solid #000;padding:48px 32px;width:90%;max-width:380px;position:relative;text-align:center;transition:opacity .3s ease}.modal-logo{width:40px;margin:0 auto 24px;display:block}.modal-headline{font-family:var(--font-heading);font-weight:300;font-size:26px;letter-spacing:.01em;margin-bottom:8px;color:#000}.modal-subtext{font-family:var(--font-body);font-weight:300;font-style:italic;font-size:13px;color:#000;margin-bottom:32px;line-height:1.5}.modal-input{width:100%;padding:12px 0;border:none;border-bottom:1px solid #e5e5e5;font-family:var(--font-body);font-weight:300;font-size:13px;outline:none;transition:border-color .2s;background:transparent;color:#000;border-radius:0}.modal-input:focus{border-bottom-color:#000}.modal-btn{width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:var(--btn-radius);padding:15px 32px;margin-top:24px;font-family:var(--font-body);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}.modal-btn:hover{background:#fff;color:#000}.modal-disclaimer{font-family:var(--font-body);font-size:10px;color:#999;margin-top:16px;opacity:.7}.modal-form-fade-out{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity .2s ease}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer;color:#000;opacity:.4;transition:opacity .2s;padding:5px}.modal-close:hover{opacity:1}.header{padding:0 40px;height:72px;z-index:var(--z-header);position:fixed;top:0;left:0;right:0;background:#fff}.header-inner{display:flex;flex-direction:row;align-items:center;width:100%;height:100%;padding-top:12px}.header-logo{font-weight:400;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-right:20px;display:flex;align-items:center}.header-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-lg)}.header-nav a{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-decoration:none}.header-cart{font-family:var(--font-body);font-weight:300;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--color-text)}.footer{padding:var(--spacing-xl) var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-nav ul{list-style:none;padding:0}.footer-nav li{margin-bottom:var(--spacing-sm)}.footer-newsletter input{padding:var(--spacing-sm) 0;border:none;border-bottom:1px solid var(--color-text);width:100%;outline:none;background:transparent;font-family:inherit;font-weight:300}.footer-bottom{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-subdued);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--spacing-lg)}.social-links a{margin-right:var(--spacing-md)}.product-card{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease}.product-card:hover{opacity:.8}.product-card-image{width:100%;aspect-ratio:3/4;background-color:#f5f5f5;overflow:hidden;margin-bottom:var(--spacing-sm)}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-info{display:flex;justify-content:space-between;font-size:var(--font-size-sm);font-weight:300}.product-sold-out{margin-left:var(--spacing-sm);color:var(--color-text-subdued)}.hero{height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f9f9f9;position:relative}.hero-content h1{font-family:var(--font-heading);font-size:var(--font-size-xxl);font-weight:300;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.hero-btn{display:inline-block;padding:14px var(--spacing-xl);background:var(--color-accent);color:#fff;border:1px solid #000;border-radius:var(--btn-radius);font-family:var(--font-body);font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.hero-btn:hover{background:#fff;color:#000}.collection-grid-container{padding:var(--spacing-xxl) var(--spacing-lg)}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.product-main{padding:var(--spacing-xxl) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.product-gallery img{width:100%;height:auto;display:block}.product-info-column{position:sticky;top:var(--spacing-xl);height:fit-content}.product-header{margin-bottom:var(--spacing-lg)}.pdp-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.pdp-price{font-size:var(--font-size-base);color:var(--color-text-subdued);font-weight:300}.add-to-cart-btn{width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:var(--btn-radius);padding:16px;font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .25s ease,color .25s ease;margin-top:var(--spacing-lg);display:block}.add-to-cart-btn:hover{background:#fff;color:#000}.product-description{margin-top:var(--spacing-xl);line-height:1.7;font-weight:300}@media(max-width:768px){.header{padding:0 16px;height:52px}.header-inner{padding-top:8px}.footer-grid,.collection-grid{grid-template-columns:1fr}.product-main{grid-template-columns:1fr;padding:var(--spacing-xl) var(--spacing-md)}.product-info-column{position:static}}.mozaic-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mozaic-cart-overlay.is-active{opacity:1;visibility:visible}.mozaic-cart-drawer{position:fixed;top:0;right:0;width:380px;height:100vh;background:#fff;z-index:1999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.mozaic-cart-drawer.is-open{transform:translate(0)}.mozaic-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.mozaic-drawer-header-title{font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.14em;color:#000}.mozaic-drawer-close{background:none;border:none;font-size:18px;cursor:pointer;color:#000;padding:4px;line-height:1;opacity:.4;transition:opacity .2s}.mozaic-drawer-close:hover{opacity:1}.mozaic-drawer-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mozaic-drawer-item{display:flex;gap:20px;padding:24px 28px;border-bottom:1px solid #e0e0e0}.mozaic-drawer-item-image{width:80px;height:100px;object-fit:cover;background:#f4f4f4;flex-shrink:0;display:block}.mozaic-drawer-item-info{display:flex;flex-direction:column;justify-content:center;gap:6px}.mozaic-drawer-item-title{font-family:var(--font-body);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#000}.mozaic-drawer-item-qty,.mozaic-drawer-item-variant,.mozaic-drawer-item-price{font-family:var(--font-body);font-size:11px;font-weight:300;color:#666;letter-spacing:.05em}.mozaic-drawer-item-price{color:#000;font-size:12px}.mozaic-drawer-footer{flex-shrink:0;padding:20px 28px 32px;border-top:1px solid #e0e0e0;background:#fff}.mozaic-drawer-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mozaic-drawer-subtotal-label{font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#000}.mozaic-drawer-subtotal-price{font-family:var(--font-body);font-size:12px;color:#000;font-weight:300}.mozaic-drawer-btn-cart{display:block;width:100%;background:#000;color:#fff;border:1px solid #000;border-radius:var(--btn-radius);text-align:center;padding:15px;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none;margin-bottom:10px;transition:background .25s ease,color .25s ease;box-sizing:border-box;font-weight:400}.mozaic-drawer-btn-cart:hover{background:#fff;color:#000}.mozaic-drawer-btn-continue{display:block;width:100%;background:#fff;color:#000;border:1px solid #000;border-radius:var(--btn-radius);text-align:center;padding:14px;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .25s ease,color .25s ease;box-sizing:border-box;font-weight:400}.mozaic-drawer-btn-continue:hover{background:#000;color:#fff}#MainContent{padding-top:80px}@media(max-width:768px){.mozaic-cart-drawer{width:100%}.mozaic-drawer-footer{padding-bottom:40px}#MainContent{padding-top:60px}}.klaviyo-form button:focus,.klaviyo-form input:focus,[data-testid=close-button]:focus,.__kf__ button:focus{outline:none!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/application.css.map */
