@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&family=Jost:wght@300;400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--navy:#1c3a5a;--navy-light:#2a4f7a;--cream:#faf8f5;--cream-dark:#f0ede8;--warm-gray:#e8e4df;--black:#000;--text-dark:#1a1a1a;--text-mid:#444;--text-light:#888;--white:#fff;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Jost", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-dark);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400}main{position:relative}.header{background:var(--white);z-index:100;border-bottom:1px solid var(--warm-gray);position:sticky;top:0}.header__top{justify-content:center;align-items:center;padding:18px 40px 10px;display:flex}.header__logo{vertical-align:middle;color:var(--text-dark);flex-direction:column;align-items:center;padding:10px 10px 20px;text-decoration:none;display:flex}.header__logo img{width:200px}.header__actions{align-items:center;gap:16px;min-width:120px;display:flex}.header__actions--right{justify-content:flex-end}.header__action-btn{font-family:var(--font-sans);color:var(--text-dark);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:400;transition:color .2s}.header__action-btn:hover{color:var(--navy)}.header__cart{color:var(--text-dark);align-items:center;gap:4px;transition:color .2s;display:flex;position:relative}.header__cart:hover{color:var(--navy)}.header__cart-count{font-family:var(--font-sans);font-size:.85rem;font-weight:400}.header__nav{justify-content:center;gap:40px;margin-bottom:-1px;padding:10px 40px 0;display:flex}.header__nav-link{font-family:var(--font-sans);color:var(--text-dark);letter-spacing:.04em;border-bottom:1px solid #0000;padding-bottom:15px;font-size:.875rem;font-weight:300;text-decoration:none;transition:color .2s,border-color .2s}.header__nav-link:hover{border-bottom-color:var(--text-light)}.header__nav-link--active{border-bottom-color:var(--black);color:var(--black)}@media (width<=768px){.header__top{padding:14px 20px 8px}.header__logo-wordmark{font-size:1.5rem}.header__nav{flex-wrap:wrap;gap:20px;padding:8px 20px 12px}.header__nav-link{font-size:.8rem}}.footer{background-color:var(--cream-dark);border-top:1px solid var(--warm-gray);z-index:1;padding:60px 40px 40px;position:relative}.footer__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:960px;margin:0 auto;display:flex}.footer__logo{color:var(--text-dark);font-size:1.6rem;font-family:var(--font-serif);flex-direction:column;align-items:center;display:flex}.footer__nav{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.footer__nav a{font-family:var(--font-sans);letter-spacing:.08em;color:var(--text-mid);text-transform:uppercase;font-size:.8rem;transition:color .2s}.footer__nav a:hover{color:var(--navy)}.footer__tagline{font-family:var(--font-serif);color:var(--text-mid);font-size:1rem;font-style:italic}.footer__links a{font-family:var(--font-sans);color:var(--navy);letter-spacing:.04em;font-size:.8rem;transition:opacity .2s}.footer__links a:hover{opacity:.75}.footer__copy{font-family:var(--font-sans);color:var(--text-light);letter-spacing:.04em;font-size:.72rem}.product-card{color:var(--text-dark);flex-direction:column;text-decoration:none;transition:transform .3s;display:flex}.product-card:hover{transform:translateY(-4px)}.product-card__image-wrap{aspect-ratio:1;background-color:var(--cream);position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__image-placeholder{background:var(--warm-gray);width:100%;height:100%}.product-card__overlay{opacity:0;background:#1c3a5a40;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-card__overlay{opacity:1}.product-card__view{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--navy);padding:10px 22px;font-size:.8rem;font-weight:400}.product-card__info{padding:14px 4px 0}.product-card__title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:4px;font-size:1rem;font-weight:400;line-height:1.3}.product-card__category{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.product-card__price{font-family:var(--font-sans);letter-spacing:.12em;font-size:.75rem}.product-card__price b{font-size:1.3rem;font-weight:400;font-family:var(--font-serif);line-height:1rem}.subscribe-section{text-align:center;z-index:1;background-color:#b3a896;padding:100px 40px;position:relative}.subscribe-section__inner{flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex}.subscribe-section__title{font-family:var(--font-serif);color:var(--white);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.1}.subscribe-section__subtitle{font-family:var(--font-sans);color:#fff;letter-spacing:.02em;font-size:.9rem;line-height:1.6}.subscribe-section__form{gap:0;width:100%;max-width:500px;display:flex}.subscribe-section__input{font-family:var(--font-sans);color:var(--text-dark);background:var(--white);letter-spacing:.04em;border:none;outline:none;flex:1;padding:18px 24px;font-size:.9rem;font-weight:300}.subscribe-section__input::placeholder{color:var(--text-light)}.subscribe-section__btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:lowercase;color:var(--text-dark);background:var(--white);cursor:pointer;border:none;border-left:1px solid var(--warm-gray);white-space:nowrap;padding:18px 36px;font-size:.9rem;font-weight:400;transition:opacity .2s}.subscribe-section__btn:hover:not(:disabled){opacity:.85}.subscribe-section__btn:disabled{opacity:.6;cursor:not-allowed}.subscribe-section__privacy{font-family:var(--font-sans);color:#fff;letter-spacing:.02em;font-size:.9rem}.subscribe-section__success{font-family:var(--font-sans);color:var(--white);letter-spacing:.04em;padding:18px 0;font-size:1rem}.subscribe-section__error{font-family:var(--font-sans);color:#ffffffd9;letter-spacing:.02em;font-size:.82rem}@media (width<=768px){.subscribe-section{padding:80px 24px}.subscribe-section__form{flex-direction:column;gap:0}.subscribe-section__btn{border-left:none;border-top:1px solid var(--warm-gray);width:100%;padding:16px}}.btn{font-family:var(--font-sans);letter-spacing:.15em;text-transform:lowercase;cursor:pointer;text-align:center;padding:16px 40px;font-size:1rem;text-decoration:none;transition:opacity .2s,background .2s;display:inline-block}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{opacity:.88}.btn--outline{color:var(--navy);border:1.5px solid var(--navy);background:0 0}.btn--outline:hover{background:var(--navy);color:var(--white)}.hero{z-index:0;background-position:top;background-size:cover;justify-content:center;align-items:end;width:100vw;height:600px;display:flex;position:fixed;top:151px}.hero__content{justify-content:center;align-items:start;display:flex}.hero__arch{z-index:2;background:var(--cream);text-align:center;border-radius:200px 200px 0 0;flex-direction:column;align-items:center;gap:18px;min-height:570px;padding:140px 95px 0;display:flex;position:absolute;top:30px}.hero__tagline{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:30px;font-size:clamp(43px,5vw,3.5rem);font-weight:400;line-height:1.15}.hero__tagline-accent{color:var(--text-dark)}.hero__sub{font-family:var(--font-sans);color:var(--text-dark);letter-spacing:.2em;text-transform:uppercase;margin-top:0;margin-bottom:30px;font-size:1.2rem}.tagline-section{background:var(--cream-dark);text-align:center;z-index:1;margin-top:598px;padding:60px 40px;position:relative}.tagline-section__text{font-family:var(--font-serif);color:var(--text-dark);max-width:700px;margin:0 auto;font-size:clamp(28px,2.5vw,1.8rem);font-weight:400;line-height:clamp(36px,1.5rem,40px)}.lifestyle-split{z-index:1;grid-template-columns:1fr 1fr;height:520px;display:grid;position:relative}.lifestyle-split__panel{background-position:50%;background-size:cover}.collections-preview{z-index:1;background-color:var(--white);grid-template-columns:1fr 1fr;gap:15px;height:790px;padding:80px 150px;display:grid;position:relative}.collections-preview__card{align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.collections-preview__card-bg{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.collections-preview__card:hover .collections-preview__card-bg{transform:scale(1.04)}.collections-preview__card-overlay{background:linear-gradient(#0000 0%,#1c3a5a2e 45%,#1c3a5ab8 100%);position:absolute;inset:0}.collections-preview__card-body{z-index:2;color:var(--white);padding:44px 48px;position:relative}.collections-preview__card-title{font-family:var(--font-serif);color:var(--white);margin-bottom:12px;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.collections-preview__card-desc{font-family:var(--font-sans);letter-spacing:.04em;color:#ffffffd9;max-width:260px;margin-bottom:24px;font-size:.85rem;line-height:1.6}.btn--outline-light{color:var(--white);border:1.5px solid var(--white);font-family:var(--font-sans);letter-spacing:.18em;text-transform:lowercase;background:0 0;padding:12px 28px;font-size:.8rem;transition:background .2s,color .2s;display:inline-block}.collections-preview__card:hover .btn--outline-light{background:var(--white);color:var(--navy)}.navy-section{text-align:center;background:var(--white);z-index:1;padding:80px 150px;position:relative}.navy-section__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:20px;font-size:clamp(2rem,5vw,3.5rem);font-weight:400}.navy-section__desc{font-family:var(--font-sans);color:var(--text-dark);max-width:600px;margin:0 auto 50px;font-size:1rem;line-height:1.8}.navy-section__grid{grid-template-columns:repeat(3,1fr);gap:15px;height:420px;display:grid}.navy-section__img{background-position:50%;background-size:cover}.featured-section{text-align:center;background:var(--cream);z-index:1;padding:80px 150px;position:relative}.featured-section__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:40px;font-size:2rem;font-weight:400}.featured-section__grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:0 auto 40px;display:grid}.featured-section__cta{margin-top:16px}.spotlight-section{z-index:1;background:var(--cream);grid-template-columns:50% 50%;height:580px;display:grid;position:relative;overflow:hidden}.spotlight-section__left{background-blend-mode:lighten;opacity:.6;background-position:50%;background-size:cover;grid-column:1/2;position:relative}.spotlight-section__content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 32px;display:flex;position:absolute}.spotlight-section__title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:20px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.spotlight-section__desc{font-family:var(--font-sans);color:#000;max-width:320px;margin-bottom:32px;font-size:1rem;line-height:1.8}.spotlight-section__btn{min-width:240px}.spotlight-section__right{background:var(--cream);grid-column:2/3;justify-content:center;align-items:center;padding:40px 32px;display:flex}.spotlight-section__arch{background-position:50%;background-size:cover;border-radius:200px 200px 0 0;width:320px;height:450px;overflow:hidden}@media (width<=1024px){.spotlight-section{height:auto;min-height:500px}.spotlight-section__arch{width:200px;height:280px}.spotlight-section__desc{background:#fff3}}@media (width<=768px){.spotlight-section{grid-template-columns:1fr;height:auto;min-height:700px}.spotlight-section__left{grid-column:1;height:215px}.spotlight-section__content{grid-column:1;padding:48px 24px}.spotlight-section__right{grid-column:1;padding:0 24px 48px}.spotlight-section__arch{width:200px;height:280px;margin-top:160px}.spotlight-section__btn{min-width:200px;margin-bottom:300px}}@media (width<=1440px){.collections-preview,.navy-section,.featured-section,.reviews__grid{padding:60px 40px}}@media (width<=1280px){.featured-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.collections-preview__card-body{padding:35px 30px}}@media (width<=768px){.hero{height:500px}.hero__arch{width:350px;min-height:420px;padding:80px 28px 36px}.tagline-section{margin-top:500px}.lifestyle-split{height:300px}.collections-preview{grid-template-columns:1fr;height:auto;padding:50px 20px}.collections-preview__card{height:70vw;min-height:260px}.collections-preview__card-overlay{background:linear-gradient(#0000 0%,#1c3a5a2e 30%,#1c3a5abf 100%)}.navy-section__grid{grid-template-columns:1fr;height:auto}.navy-section__img{height:260px}.featured-section__grid{grid-template-columns:repeat(2,1fr);gap:16px}.featured-section,.navy-section{padding:60px 20px}.tagline-section{padding:40px 20px}}@media (width<=600px){.featured-section__grid{grid-template-columns:1fr}}@media (width<=480px){.hero__arch{width:320px;min-height:380px;padding:60px 20px 28px}.lifestyle-split{grid-template-columns:1fr;height:500px}.collections-preview__card-overlay{background:linear-gradient(#0000 0%,#1c3a5a2e 10%,#1c3a5abf 100%)}}@media (width<=360px){.hero__arch{width:calc(100vw - 20px)}.tagline-section{margin-top:450px}}.store{background:var(--white);min-height:80vh;padding-bottom:80px}.store__header{text-align:center;background:var(--cream-dark);margin-bottom:50px;padding:60px 40px 80px}.store__title{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400}.store__subtitle{font-family:var(--font-sans);color:var(--text-mid);max-width:480px;margin:0 auto;font-size:.9rem}.store__filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;padding:0 clamp(20px,10vw,150px);display:flex}.store__filter-btn{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--warm-gray);color:var(--text-mid);cursor:pointer;background:0 0;padding:8px 20px;font-size:.78rem;transition:all .2s}.store__filter-btn:hover{border-color:var(--navy);color:var(--navy)}.store__filter-btn--active{border-color:var(--navy);background:var(--navy);color:var(--white)}.store__filter-btn--active:hover{color:var(--white)}.store__grid{grid-template-columns:repeat(4,1fr);gap:28px;padding:0 clamp(20px,10vw,150px);display:grid}@media (width<=1024px){.store__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.store__header{padding:50px 20px}.store__filters{padding:0 20px}.store__grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px}}@media (width<=600px){.store__filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:0 20px 8px;overflow-x:auto}.store__filter-btn{flex-shrink:0}}@media (width<=480px){.store__grid{grid-template-columns:1fr}}.product-detail{background:var(--white);min-height:80vh;padding:40px 0 80px}.product-detail__inner{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:0 clamp(20px,10vw,150px);display:grid}.product-detail__tags{grid-column:2/3}.product-detail__gallery{scrollbar-width:none;grid-row:1/span 2;height:calc(100vh - 120px);position:sticky;top:120px;overflow-y:auto}.product-detail__gallery::-webkit-scrollbar{display:none}.product-detail__gallery-item{aspect-ratio:1;background:var(--cream);overflow:hidden}.product-detail__gallery-item+.product-detail__gallery-item{margin-top:20px}.product-detail__gallery-item img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .3s}.product-detail__gallery-item:hover img{transform:scale(1.1)}.product-detail__image-placeholder{background:var(--warm-gray);width:100%;height:100%}.product-detail__info{padding-top:10px}.product-detail__back{font-family:var(--font-sans);color:var(--text-light);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:0;font-size:.8rem;transition:color .2s;display:block}.product-detail__back:hover{color:var(--navy)}.product-detail__collection{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px;font-size:.72rem}.product-detail__title{font-family:var(--font-serif);color:var(--text-dark);font-size:2rem;font-weight:400;line-height:1.2}.product-detail__price{font-family:var(--font-sans);color:var(--text-dark);margin-bottom:24px;font-size:1rem}.product-detail__price b{font-weight:400;font-family:var(--font-serif);font-size:2rem}.product-detail__divider{background:var(--warm-gray);height:1px;margin-bottom:24px}.product-detail__desc{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:28px;font-size:.9rem;line-height:1.8}.product-detail__sizes{margin-bottom:28px}.product-detail__sizes-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);margin-bottom:6px;font-size:.72rem}.product-detail__sizes-note{font-family:var(--font-sans);color:var(--text-dark);font-size:.875rem}.product-detail__etsy-btn{text-align:center;width:100%;max-width:320px;margin-bottom:28px;display:block}.product-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.product-detail__tag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);border:1px solid var(--warm-gray);padding:4px 10px;font-size:.7rem}.product-not-found{min-height:60vh;font-family:var(--font-serif);flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.product-not-found h1{font-size:2rem;font-style:italic;font-weight:400}@media (width<=900px){.product-detail__inner{grid-template-columns:1fr;gap:40px;padding:0 24px}.product-detail__gallery{grid-row:auto;height:auto;position:static;overflow-y:visible}.product-detail__tags{order:1;grid-column:auto}.product-detail__info{order:-1}}@media (width<=600px){.product-detail{padding:24px 0 60px}.product-detail__title{font-size:1.6rem}}.about{background:var(--white);padding-bottom:80px}.about__hero{background:var(--cream-dark);text-align:center;padding:60px 40px 80px}.about__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400}.about__subheading{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-mid);font-size:.85rem}.about__content{max-width:1100px;margin:0 auto;padding:0 40px}.about__story{border-bottom:1px solid var(--warm-gray);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 0;display:grid}.about__story-image{aspect-ratio:4/5;overflow:hidden}.about__story-image img{object-fit:cover;width:100%;height:100%}.about__story-text p{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:16px;font-size:.9rem;line-height:1.9}.about__section-heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:24px;font-size:2rem;font-weight:400}.about__values{border-bottom:1px solid var(--warm-gray);text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;padding:70px 0;display:grid}.about__value-heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:1.4rem;font-weight:400}.about__value p{font-family:var(--font-sans);color:var(--text-mid);font-size:.875rem;line-height:1.75}.about__studio{direction:rtl;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:80px 0;display:grid}.about__studio>*{direction:ltr}.about__studio-image{aspect-ratio:4/5;overflow:hidden}.about__studio-image img{object-fit:cover;width:100%;height:100%}.about__studio-text p{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:16px;font-size:.9rem;line-height:1.9}@media (width<=900px){.about__story,.about__studio{gap:30px}.about__values{grid-template-columns:1fr;gap:28px}.about__story-image{aspect-ratio:auto;height:100%}.about__story-image img{object-position:top}}@media (width<=600px){.about__story,.about__studio{grid-template-columns:1fr}.about__hero{padding:50px 20px}.about__content{padding:0 20px}.about__story-image,.about__studio-image{aspect-ratio:1}}.contact{background:var(--white);padding-bottom:80px}.contact__hero{background:var(--cream-dark);text-align:center;padding:60px 40px 80px}.contact__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400}.contact__subheading{font-family:var(--font-sans);color:var(--text-mid);max-width:400px;margin:0 auto;font-size:.9rem}.contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:960px;margin:0 auto;padding:80px 40px;display:grid}.contact__info-heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:20px;font-size:1.8rem;font-weight:400}.contact__info p{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:32px;font-size:.9rem;line-height:1.8}.contact__details{flex-direction:column;gap:16px;display:flex}.contact__detail{flex-direction:column;gap:4px;display:flex}.contact__detail-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);font-size:.7rem}.contact__detail a,.contact__detail span:last-child{font-family:var(--font-sans);color:var(--navy);font-size:.875rem;text-decoration:none;transition:opacity .2s}.contact__detail a:hover{opacity:.75}.contact__form{flex-direction:column;gap:20px;display:flex}.contact__field{flex-direction:column;gap:6px;display:flex}.contact__field label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);font-size:.72rem}.contact__field input,.contact__field textarea{font-family:var(--font-sans);color:var(--text-dark);background:var(--cream);border:1.5px solid var(--warm-gray);resize:vertical;-webkit-appearance:none;outline:none;padding:12px 14px;font-size:.875rem;transition:border-color .2s}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--navy)}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--text-light)}.contact__submit{align-self:flex-start;width:100%;max-width:260px}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__error{font-family:var(--font-sans);color:#c0392b;margin:0;font-size:.8rem}.contact__success{background:var(--cream);text-align:center;padding:40px}.contact__success h3{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:16px;font-size:2rem;font-weight:400}.contact__success p{font-family:var(--font-sans);color:var(--text-mid);font-size:.9rem;line-height:1.7}@media (width<=768px){.contact__inner{grid-template-columns:1fr;gap:40px;padding:50px 20px}.contact__hero{padding:50px 20px}}.reviews{background:var(--white);padding-bottom:80px}.reviews__hero{background:var(--cream-dark);text-align:center;padding:60px 40px}.reviews__heading{font-family:var(--font-serif);color:var(--text-dark);margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400}.reviews__subheading{font-family:var(--font-sans);color:var(--text-mid);margin-bottom:20px;font-size:.875rem}.reviews__subheading a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.reviews__subheading em{font-family:var(--font-serif);font-size:1.4rem;font-style:normal;font-weight:400}.reviews__summary{justify-content:center;align-items:center;gap:10px;display:flex}.reviews__summary-score{font-family:var(--font-serif);color:var(--text-dark);font-size:2rem;font-weight:400}.reviews__summary-count{font-family:var(--font-sans);color:var(--text-mid);font-size:.8rem}.stars{gap:2px;display:flex}.star{color:var(--warm-gray);font-size:1rem}.star--filled{color:var(--navy)}.reviews__grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:60px 0 0;padding:80px 150px;display:grid}.review-card{background:var(--cream);flex-direction:column;gap:14px;padding:32px;display:flex}.review-card__text{font-family:var(--font-serif);color:var(--text-dark);flex:1;font-size:1.1rem;line-height:1.7}.review-card__footer{align-items:center;gap:6px;display:flex}.review-card__author{font-family:var(--font-sans);color:var(--text-dark);font-size:.8rem;font-weight:500}.review-card__sep{color:var(--text-light)}.review-card__location{font-family:var(--font-sans);color:var(--text-mid);font-size:.8rem}.review-card__product{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:.72rem}.review-card__product a{color:inherit}.review-card__product a:hover{opacity:.75}.reviews__cta{text-align:center;margin-top:60px}@media (width<=900px){.reviews__grid{grid-template-columns:repeat(2,1fr);padding:60px 40px}}@media (width<=600px){.reviews__grid{grid-template-columns:1fr;margin:40px 0 0;padding:40px 20px}.reviews__hero{padding:50px 20px}}
