*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F7F3ED;--ivory: #FAF8F4;--taupe: #C9B8A8;--taupe-light: #E8DDD4;--taupe-dark: #9E8878;--black: #0F0D0C;--white: #FDFCFB;--burgundy: #6B2737;--burgundy-light: #8B3345;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", sans-serif;--transition-smooth: cubic-bezier(.16, 1, .3, 1);--transition-standard: cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--black);font-family:var(--sans);font-weight:300;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.cursor{width:8px;height:8px;background:var(--black);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .15s ease,width .3s ease,height .3s ease,background .3s ease}.cursor-ring{width:36px;height:36px;border:1px solid var(--black);border-radius:50%;position:fixed;top:0;left:0;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.16,1,.3,1),width .3s ease,height .3s ease,opacity .3s ease;opacity:.6}.reveal{opacity:0;transform:translateY(32px);transition:opacity .9s var(--transition-smooth),transform .9s var(--transition-smooth)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.45s}.section-label{font-family:var(--sans);font-size:9px;font-weight:300;letter-spacing:.5em;text-transform:uppercase;color:var(--taupe-dark);margin-bottom:20px;display:flex;align-items:center;gap:20px}.section-label:before{content:"";width:32px;height:1px;background:var(--taupe);flex-shrink:0}.section-label--center{justify-content:center}.section-title{font-family:var(--serif);font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.05;letter-spacing:-.01em}.section-title em{font-style:italic;color:var(--burgundy)}.btn-primary{display:inline-flex;align-items:center;gap:16px;background:var(--black);color:var(--white);font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;text-decoration:none;padding:18px 36px;border:1px solid var(--black);transition:background .35s ease,color .35s ease,border-color .35s ease,gap .3s ease;cursor:none}.btn-primary:hover{background:var(--burgundy);border-color:var(--burgundy);gap:24px}.btn-primary .arrow{font-size:14px}.btn-outline{display:inline-flex;align-items:center;gap:12px;background:transparent;color:var(--black);font-family:var(--sans);font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;padding:15px 28px;border:1px solid var(--black);transition:background .3s ease,color .3s ease;cursor:none}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline--light{border-color:#ffffff4d;color:var(--white)}.btn-outline--light:hover{background:var(--white);color:var(--black);border-color:var(--white)}.section-wrap{padding:120px 48px}.marquee-strip{background:var(--black);padding:16px 0;overflow:hidden;position:relative}.marquee-track{display:flex;gap:0;animation:marquee 22s linear infinite;white-space:nowrap}.marquee-item{font-family:var(--serif);font-size:14px;font-style:italic;font-weight:300;color:var(--cream);letter-spacing:.08em;padding:0 48px;flex-shrink:0}.marquee-dot{color:var(--burgundy);font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lineGrow{to{height:60px}}@media(max-width:900px){.section-wrap{padding:80px 24px}body{cursor:auto}.cursor,.cursor-ring{display:none}}@media(max-width:600px){.section-wrap{padding:60px 20px}}.testimonial-card__quote,.brand-story__body,.mr-search-input,.product-page__desc{font-style:normal!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
