.about-section{background-color:rgb(var(--color-background));padding:var(--spacing-4xl) 0}.about-content{text-align:center;max-width:64rem;margin:0 auto}.about-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:.2em;margin-bottom:2rem;color:rgb(var(--color-foreground))}.about-text{display:flex;flex-direction:column;gap:1.5rem}.about-text p{font-family:var(--font-sans);font-size:1.125rem;color:rgb(var(--color-muted));line-height:1.8}.about-quote{font-family:var(--font-serif)!important;font-size:1.5rem!important;font-style:italic;color:rgb(var(--color-foreground))!important;padding-top:2rem}@media (max-width: 768px){.about-section{padding:var(--spacing-3xl) 0}.about-text p{font-size:1rem}.about-quote{font-size:1.25rem!important}}.cart-page{padding:var(--spacing-4xl) 0;min-height:60vh}.cart-header{text-align:center;margin-bottom:var(--spacing-3xl)}.cart-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;letter-spacing:.2em;margin-bottom:1rem}.cart-count{font-family:var(--font-sans);font-size:1rem;color:rgb(var(--color-muted))}.cart-content{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-3xl);max-width:1200px;margin:0 auto}.cart-items{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cart-item{display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid rgb(var(--color-border));position:relative}.cart-item-image{aspect-ratio:1 / 1;overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cart-item-info{flex:1}.cart-item-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.cart-item-title a{color:rgb(var(--color-foreground));text-decoration:none;transition:var(--transition-base)}.cart-item-title a:hover{color:rgb(var(--color-primary))}.cart-item-variant,.cart-item-properties{font-family:var(--font-sans);font-size:.875rem;color:rgb(var(--color-muted))}.cart-item-properties p{margin:.25rem 0}.cart-item-quantity{display:flex;align-items:center}.quantity-selector{display:flex;align-items:center;border:1px solid rgb(var(--color-border));width:fit-content}.quantity-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:rgb(var(--color-foreground));transition:var(--transition-base);display:flex;align-items:center;justify-content:center}.quantity-btn:hover{background-color:rgb(var(--color-border))}.quantity-input{border:none;width:50px;text-align:center;font-family:var(--font-sans);font-size:.875rem;padding:.5rem;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-price{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans)}.cart-item-price-original{text-decoration:line-through;color:rgb(var(--color-muted));font-size:.875rem}.cart-item-price-final{font-size:1.125rem;font-weight:500}.cart-item-remove{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:none;border:none;cursor:pointer;color:rgb(var(--color-muted));padding:.5rem;transition:var(--transition-base)}.cart-item-remove:hover{color:rgb(var(--color-foreground))}.cart-summary{position:sticky;top:100px;height:fit-content}.cart-summary-content{border:1px solid rgb(var(--color-border));padding:var(--spacing-lg)}.cart-summary-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;letter-spacing:.1em;margin-bottom:var(--spacing-lg);text-align:center}.cart-summary-line{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);margin-bottom:var(--spacing-sm)}.cart-summary-line span:first-child{color:rgb(var(--color-muted))}.cart-summary-line span:last-child{font-weight:500}.cart-subtotal{font-size:1.25rem}.cart-discount{color:rgb(var(--color-primary))}.cart-summary-note{font-family:var(--font-sans);font-size:.875rem;color:rgb(var(--color-muted));text-align:center;margin:var(--spacing-lg) 0;padding-top:var(--spacing-lg);border-top:1px solid rgb(var(--color-border))}.cart-checkout-btn{width:100%;margin-bottom:var(--spacing-sm)}.cart-continue-shopping{display:block;text-align:center;font-family:var(--font-sans);font-size:.875rem;color:rgb(var(--color-muted));text-decoration:none;padding:var(--spacing-sm);transition:var(--transition-base)}.cart-continue-shopping:hover{color:rgb(var(--color-foreground))}.cart-empty{text-align:center;padding:var(--spacing-4xl) var(--spacing-lg);max-width:600px;margin:0 auto}.cart-empty-icon{width:80px;height:80px;color:rgb(var(--color-muted));margin:0 auto var(--spacing-lg)}.cart-empty-icon svg{width:100%;height:100%;fill:currentColor}.cart-empty-title{font-family:var(--font-serif);font-size:2rem;font-weight:300;margin-bottom:var(--spacing-sm)}.cart-empty-text{font-family:var(--font-sans);color:rgb(var(--color-muted));margin-bottom:var(--spacing-xl)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){.cart-content{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:100px 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.cart-item-image{width:100px}.cart-item-title{font-size:1rem}}.collection-section{background-color:rgb(var(--color-background));padding:var(--spacing-4xl) 0}.collection-header{text-align:center;margin-bottom:5rem}.collection-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:.2em;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.collection-description{font-family:var(--font-sans);font-size:1.125rem;color:rgb(var(--color-muted));max-width:40rem;margin:0 auto;line-height:1.8}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 5rem;max-width:90rem;margin:0 auto}.collection-item{overflow:hidden}.collection-item-image{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:1.5rem;position:relative}.collection-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.collection-item:hover .collection-item-image img{transform:scale(1.05)}.collection-item-placeholder{width:100%;height:100%;background-color:rgb(var(--color-border))}.collection-item-title{font-family:var(--font-serif);font-size:2rem;font-weight:300;letter-spacing:.05em;margin-bottom:.75rem;color:rgb(var(--color-foreground))}.collection-item-text{font-family:var(--font-sans);font-size:1rem;color:rgb(var(--color-muted));line-height:1.8}@media (max-width: 768px){.collection-grid{grid-template-columns:1fr;gap:3rem}.collection-section{padding:var(--spacing-3xl) 0}.collection-header{margin-bottom:3rem}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));padding:5rem 0}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:4rem}.footer-column{display:flex;flex-direction:column}.footer-logo{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.3em;font-weight:300;margin-bottom:1.5rem}.footer-tagline{font-family:var(--font-sans);font-size:.875rem;color:#ffffffb3;line-height:1.8}.footer-heading{font-family:var(--font-sans);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-link{font-family:var(--font-sans);font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:var(--transition-base)}.footer-link:hover{color:rgb(var(--color-background))}.footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:2rem;text-align:center}.footer-copyright{font-family:var(--font-sans);font-size:.875rem;color:#ffffff80}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:2rem}.site-footer{padding:3rem 0}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:var(--transition-base);background-color:transparent}.site-header.scrolled{background-color:rgba(var(--color-background),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--color-border))}.header-nav{padding:1.5rem}.header-content{display:flex;align-items:center;justify-content:space-between}.header-logo{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.3em;font-weight:300;color:rgb(var(--color-foreground));text-decoration:none;transition:var(--transition-base)}.header-logo:hover{color:rgb(var(--color-primary))}.header-menu{display:flex;align-items:center;gap:2rem}.header-link{font-family:var(--font-sans);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none;transition:var(--transition-base);position:relative}.header-link:hover{color:rgb(var(--color-primary))}.header-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:rgb(var(--color-primary));transition:width .3s ease}.header-link:hover:after{width:100%}.header-cart-link{position:relative;display:flex;align-items:center;color:rgb(var(--color-foreground));text-decoration:none;transition:var(--transition-base)}.header-cart-link:hover{color:rgb(var(--color-primary))}.cart-icon-wrapper{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.cart-icon-wrapper svg{width:100%;height:100%;fill:currentColor}.cart-count{position:absolute;top:-8px;right:-8px;background-color:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));font-size:.625rem;font-family:var(--font-sans);width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{background:none;border:none;color:rgb(var(--color-foreground));cursor:pointer;padding:.5rem;display:none}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}.header-logo{font-size:1.25rem}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0006,#0003,#0006)}.hero-content{position:relative;z-index:10;text-align:center;padding:0 1.5rem;max-width:80rem;margin:0 auto}.hero-title{font-family:var(--font-serif);font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:.15em;color:#fff;margin-bottom:2rem;line-height:1.1}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;letter-spacing:.1em;margin-bottom:1rem}.hero-tagline{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);color:#fffc;font-style:italic;font-weight:300;margin-bottom:3rem}.hero-cta{display:inline-block;background-color:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));padding:1rem 3rem;font-family:var(--font-sans);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:var(--transition-base);border:none}.hero-cta:hover{opacity:.9;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:10;color:#fff}.scroll-indicator svg{width:1.5rem;height:1.5rem}@media (max-width: 768px){.hero-title{letter-spacing:.1em}.scroll-indicator{bottom:2rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.values-section{background-color:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));padding:var(--spacing-4xl) 0}.values-header{text-align:center;margin-bottom:5rem}.values-title{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;letter-spacing:.2em;margin-bottom:1.5rem}.values-description{font-family:var(--font-sans);font-size:1.125rem;color:#fffc;max-width:40rem;margin:0 auto;line-height:1.8}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:90rem;margin:0 auto}.value-item{text-align:center}.value-item-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;letter-spacing:.1em;margin-bottom:1rem}.value-item-description{font-family:var(--font-sans);font-size:1rem;color:#ffffffb3;line-height:1.8}@media (max-width: 1024px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.values-grid{grid-template-columns:1fr;gap:2rem}.values-section{padding:var(--spacing-3xl) 0}.values-header{margin-bottom:3rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
