*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white: #FFFFFF;--off-white: #F7F7F7;--text-primary: #1A1A1A;--text-secondary: #666666;--text-tertiary: #999999;--rule: #E0E0E0;--serif: "Cormorant Garamond", "Georgia", serif;--sans: "Inter", "Helvetica Neue", sans-serif}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--white);color:var(--text-primary);font-family:var(--serif);font-weight:300;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s ease}nav.scrolled{border-bottom-color:var(--rule)}.nav-inner{max-width:1400px;margin:0 auto;padding:24px 48px;display:flex;justify-content:space-between;align-items:center}.nav-logo{font-family:var(--serif);font-size:1.125rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-family:var(--sans);font-size:.6875rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);transition:color .3s ease}.nav-links a:hover{color:var(--text-primary)}.cart-count{font-size:.5625rem;vertical-align:super;margin-left:2px;color:var(--text-tertiary)}.hero{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;animation:float 3s ease-in-out infinite}.hero-scroll span{font-family:var(--sans);font-size:.5625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary)}.hero-scroll-line{width:1px;height:40px;background:var(--text-tertiary)}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.section{max-width:100%;margin:0 auto;padding:120px 24px}.section-label{font-family:var(--sans);font-size:.625rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:48px}.statement{max-width:1400px;margin:0 auto;padding:120px 48px;text-align:center}.statement p{font-family:var(--serif);font-size:1.5rem;font-weight:300;line-height:1.8;color:var(--text-primary);max-width:680px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--off-white);cursor:pointer;display:block}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,0,.25,1)}.product-card:hover img{transform:scale(1.03)}.product-card-info{position:absolute;bottom:0;left:0;right:0;padding:32px 24px;background:linear-gradient(to top,#fffffff2,#fff0);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;z-index:2}.product-card:hover .product-card-info{opacity:1;transform:translateY(0)}.product-card-name{font-family:var(--serif);font-size:1rem;font-weight:300;color:var(--text-primary);margin-bottom:4px}.product-card-price{font-family:var(--sans);font-size:.6875rem;font-weight:300;color:var(--text-secondary);letter-spacing:.05em}.product-page{padding-top:80px}.product-main{max-width:1400px;margin:0 auto;padding:80px 48px;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:start}.product-hero-image{width:82%;height:auto;background:var(--off-white)}.product-info{position:sticky;top:140px;padding-top:20px}.product-name{font-family:var(--serif);font-size:2rem;font-weight:300;letter-spacing:.02em;margin-bottom:32px}.product-price{font-family:var(--serif);font-size:1.25rem;font-weight:300;color:var(--text-primary);margin-bottom:40px}.product-details{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--rule)}.product-detail-row{display:flex;justify-content:space-between;padding:10px 0}.product-detail-label{font-family:var(--sans);font-size:.6875rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.product-detail-value{font-family:var(--serif);font-size:.9375rem;font-weight:400;color:var(--text-primary);text-align:right}.btn-add-cart{display:block;width:100%;padding:18px 0;background:var(--white);border:1px solid var(--text-primary);font-family:var(--sans);font-size:.6875rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);cursor:pointer;transition:background .4s ease,color .4s ease;margin-bottom:16px}.btn-add-cart:hover{background:var(--text-primary);color:var(--white)}.product-lead-time{font-family:var(--sans);font-size:.625rem;font-weight:300;letter-spacing:.05em;color:var(--text-tertiary);text-align:center}.carousel-section{padding:0 0 120px;max-width:1400px;margin:0 auto}.carousel-label{font-family:var(--sans);font-size:.625rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:32px;padding:0 48px}.carousel-wrapper{position:relative;overflow:hidden}.carousel-wrapper:after{content:"";position:absolute;top:0;right:0;width:80px;height:100%;background:linear-gradient(to left,#fff,#fff0);pointer-events:none;z-index:2}.carousel-track{display:flex;gap:2px;overflow-x:auto;scroll-behavior:smooth;padding:0 48px;scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 calc((100% - 48px - 48px - 8px) / 5.5);aspect-ratio:3/4;overflow:hidden;background:var(--off-white);cursor:pointer;position:relative;display:block}.carousel-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,0,.25,1)}.carousel-card:hover img{transform:scale(1.03)}.carousel-card-name{position:absolute;bottom:16px;left:16px;font-family:var(--serif);font-size:.875rem;font-weight:300;color:var(--text-primary);opacity:0;transition:opacity .4s ease}.carousel-card:hover .carousel-card-name{opacity:1}.about-page{padding-top:80px}.about-image{width:100%;height:60vh;min-height:360px;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}.about-content{max-width:640px;margin:0 auto;padding:120px 48px 160px}.about-content p{font-family:var(--serif);font-size:1.125rem;font-weight:300;line-height:1.9;color:var(--text-primary);margin-bottom:32px}.about-content p:last-of-type{margin-bottom:0}.about-contact{margin-top:80px;padding-top:40px;border-top:1px solid var(--rule)}.about-contact-label{font-family:var(--sans);font-size:.625rem;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.about-contact a{font-family:var(--serif);font-size:1.125rem;font-weight:300;color:var(--text-primary);border-bottom:1px solid var(--rule);padding-bottom:2px;transition:border-color .3s ease}.about-contact a:hover{border-bottom-color:var(--text-primary)}footer{border-top:1px solid var(--rule);padding:48px;max-width:1400px;margin:0 auto}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start}.footer-left{display:flex;flex-direction:column;gap:12px}.footer-logo{font-family:var(--serif);font-size:.875rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary)}.footer-email{font-family:var(--sans);font-size:.6875rem;font-weight:300;color:var(--text-tertiary);letter-spacing:.05em}.footer-email a{color:var(--text-secondary);transition:color .3s ease}.footer-email a:hover{color:var(--text-primary)}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-links{display:flex;gap:32px;list-style:none}.footer-links a{font-family:var(--sans);font-size:.6875rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);transition:color .3s ease}.footer-links a:hover{color:var(--text-primary)}.footer-copy{font-family:var(--sans);font-size:.5625rem;font-weight:300;color:var(--text-tertiary);letter-spacing:.05em}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-toggle span{display:block;width:20px;height:1px;background:var(--text-primary);margin:5px 0}@media(max-width:960px){.product-main{grid-template-columns:1fr;gap:48px;padding:60px 24px}.product-info{position:static;padding-top:0}.product-hero-image{width:100%}.carousel-section{padding:0 0 80px}.carousel-label,.carousel-track{padding:0 24px}.carousel-card{flex:0 0 60%}.carousel-card-name{opacity:1}}@media(max-width:768px){.nav-inner{padding:20px 24px}.nav-links{display:none}.mobile-menu-toggle{display:block}.section{padding:80px 24px}.statement{padding:100px 24px}.statement p{font-size:1.25rem}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card-info{opacity:1;transform:translateY(0)}.about-content{padding:80px 24px 120px}.about-content p{font-size:1rem}footer{padding:40px 24px}.footer-inner{flex-direction:column;gap:32px}.footer-right{align-items:flex-start}}@media(max-width:480px){.product-grid{grid-template-columns:1fr;gap:1px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
