*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white: #fdfcfb;--blush: #f5ede8;--mist: #e8e4f0;--sage: #dde8e3;--ink: #1a1a1a;--soft: #8a8078;--accent: #c9a89a}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--white);color:var(--ink);font-weight:300;letter-spacing:.03em;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.6rem 4rem;background:#fdfcfbd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-decoration:none}.nav-links{display:flex;gap:2.4rem;list-style:none}.nav-links a{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--soft);transition:color .3s}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;gap:1.4rem;align-items:center}.nav-actions a{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:80px}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem 6rem 8rem}.hero-eyebrow{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem;opacity:0;animation:fadeUp .8s ease forwards .2s}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;margin-bottom:1.6rem;opacity:0;animation:fadeUp .9s ease forwards .4s}.hero-title em{font-style:italic;color:var(--accent)}.hero-sub{font-size:.85rem;color:var(--soft);line-height:1.9;max-width:340px;margin-bottom:2.8rem;opacity:0;animation:fadeUp .9s ease forwards .6s}.hero-cta{display:inline-block;padding:1rem 2.6rem;border:1px solid var(--ink);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background .35s,color .35s;opacity:0;animation:fadeUp .9s ease forwards .8s;width:fit-content}.hero-cta:hover{background:var(--ink);color:var(--white)}.hero-right{background:var(--blush);position:relative;overflow:hidden;opacity:0;animation:fadeIn 1.2s ease forwards .3s}.hero-right img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-right:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(201,168,154,.3);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.marquee-wrap{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);overflow:hidden;padding:1rem 0;background:var(--white)}.marquee-track{display:flex;gap:4rem;white-space:nowrap;animation:scroll 20s linear infinite}.marquee-track span{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--soft);flex-shrink:0}.marquee-track .dot{color:var(--accent)}.section-label{font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.15}.section-title em{font-style:italic}.about{padding:8rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.about-text p{font-size:.9rem;color:var(--soft);line-height:2;margin-top:1.6rem}.about-visual{background:var(--sage);height:480px;position:relative;overflow:hidden}.about-visual img{width:100%;height:100%;object-fit:cover}.collection{padding:4rem 8rem 8rem}.collection-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.collection-header a{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .3s,border-color .3s}.collection-header a:hover{color:var(--accent);border-color:var(--accent)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gallery-item{cursor:pointer}.gallery-img{aspect-ratio:3/4;position:relative;overflow:hidden;margin-bottom:1rem}.gallery-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-item:hover .gallery-img img{transform:scale(1.04)}.gallery-img-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s ease}.gallery-item:hover .gallery-img-bg{transform:scale(1.04)}.gallery-img-bg.c1{background:linear-gradient(160deg,var(--blush),var(--mist))}.gallery-img-bg.c2{background:linear-gradient(160deg,var(--mist),var(--sage))}.gallery-img-bg.c3{background:linear-gradient(160deg,var(--sage),var(--blush))}.gallery-img-bg.c4{background:linear-gradient(160deg,#ede8f5,var(--blush))}.gallery-img-bg.c5{background:linear-gradient(160deg,var(--blush),#f0ede5)}.gallery-img-bg.c6{background:linear-gradient(160deg,var(--sage),#e8ece8)}.gallery-tag{font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--soft);margin-bottom:.3rem}.gallery-name{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;margin-bottom:.2rem}.gallery-price{font-size:.75rem;color:var(--soft)}.feature-band{background:var(--blush);padding:8rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.feature-band .feature-visual{height:520px;overflow:hidden;background:#fff6;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--soft)}.feature-band .feature-visual img{width:100%;height:100%;object-fit:cover}.feature-band p{font-size:.85rem;color:var(--soft);line-height:2;margin-bottom:2rem;margin-top:1.2rem}.btn-outline{display:inline-block;padding:.9rem 2.4rem;border:1px solid var(--ink);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background .35s,color .35s}.btn-outline:hover{background:var(--ink);color:var(--white)}.newsletter{padding:7rem 8rem;text-align:center;border-top:1px solid rgba(0,0,0,.07)}.newsletter .section-title{margin-bottom:.8rem}.newsletter p{font-size:.85rem;color:var(--soft);margin-bottom:2.4rem}.newsletter-form{display:flex;max-width:440px;margin:0 auto;border:1px solid rgba(0,0,0,.15)}.newsletter-form input{flex:1;padding:1rem 1.2rem;border:none;outline:none;font-family:Jost,sans-serif;font-size:.75rem;letter-spacing:.05em;background:transparent;color:var(--ink)}.newsletter-form input::placeholder{color:var(--soft)}.newsletter-form button{padding:1rem 1.8rem;background:var(--ink);color:var(--white);border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;transition:background .3s}.newsletter-form button:hover{background:var(--accent)}footer{background:var(--ink);color:var(--white);padding:4rem 8rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand .nav-logo{color:var(--white)}.footer-brand p{font-size:.75rem;color:#fff6;line-height:1.9;margin-top:1rem;max-width:220px}.footer-col h4{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:#fff6;margin-bottom:1.2rem}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.7rem}.footer-col ul li a{font-size:.78rem;text-decoration:none;color:#ffffffb3;transition:color .3s}.footer-col ul li a:hover{color:var(--white)}.footer-bottom{background:var(--ink);padding:1.4rem 8rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:.6rem;letter-spacing:.15em;color:#ffffff4d}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){nav{padding:1.2rem 2rem}.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-left{padding:4rem 2rem}.hero-right{height:60vw}.about,.collection,.feature-band,.newsletter,footer{padding:4rem 2rem}.about{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.feature-band{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-bottom{padding:1.2rem 2rem;flex-direction:column;gap:.5rem;text-align:center}}.inner-page{padding:7rem 8rem 6rem;padding-top:130px;max-width:900px}.inner-page .section-title{margin-bottom:2rem}.inner-page-body{font-size:.88rem;color:var(--soft);line-height:2}.inner-section{margin-bottom:2.5rem}.inner-section h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;color:var(--ink);margin-bottom:.8rem}.inner-page-notes{margin-top:2rem;padding:1.5rem;border:1px solid rgba(0,0,0,.07);font-size:.82rem;color:var(--soft);line-height:1.9}.size-table-wrap{margin:2rem 0;overflow-x:auto}.size-table-wrap h3{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;margin-bottom:1rem;color:var(--ink)}.size-table{width:100%;border-collapse:collapse;font-size:.82rem}.size-table th,.size-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.07)}.size-table th{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.size-table tr:hover td{background:var(--blush)}@media(max-width:900px){.inner-page{padding:5rem 2rem 4rem;padding-top:110px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cheruberry.css.map */
