@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Lato:wght@300;400;500;700&display=swap";:root{--cream:#eee5dc;--paper:#fffdfb;--peach:#e9a27c;--brown:#4b4036;--muted:#9c9188;--line:#d7cbc0;--max:1760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--brown);background:var(--paper);margin:0;font-family:Lato,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img{max-width:100%;display:block}.section-shell{width:min(var(--max),calc(100% - 104px));margin-inline:auto}.site-header{background:var(--cream);z-index:10;justify-content:space-between;align-items:center;height:80px;padding:0 52px;display:flex;position:relative}.brand-logo{object-fit:contain;width:54px;height:54px}.nav{text-transform:uppercase;letter-spacing:.08em;gap:35px;font-size:10px;display:flex}.nav a,.header-actions a{transition:opacity .2s}.nav a:hover,.header-actions a:hover{opacity:.55}.header-actions{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:22px;font-size:10px;display:flex}.appointment{border-bottom:1px solid var(--brown);padding-bottom:5px}.bag{font-size:19px;position:relative;transform:rotate(180deg)}.bag i{background:var(--peach);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font:10px Lato;display:grid;position:absolute;top:-8px;right:-12px;transform:rotate(180deg)}.menu-button{color:var(--brown);background:0 0;font-size:22px;display:none}.eyebrow{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:10px}.button{color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:36px;min-width:170px;padding:14px 18px;font-size:10px;display:inline-flex}.button span{font-size:17px;line-height:0}.button.dark{background:var(--brown)}.button.light{color:var(--brown);background:#f5e6d7}.hero{background:var(--cream);grid-template-columns:1fr 1fr;min-height:900px;display:grid}.hero-image{margin-right:30px;position:relative}.hero-image>img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.round-stamp{border:1px solid var(--brown);text-align:center;letter-spacing:.08em;border-radius:50%;place-items:center;width:78px;height:78px;font:10px Cormorant Garamond;display:grid;position:absolute;top:18px;left:18px;transform:rotate(-15deg)}.hero-content{padding:285px 8vw 50px 40px;position:relative}.hero h1,.page-hero h1{letter-spacing:-.025em;margin:0 0 30px;font:500 clamp(54px,5vw,88px)/.96 Cormorant Garamond,serif}.hero-mini-gallery{gap:8px;display:flex;position:absolute;bottom:180px;right:7vw}.hero-mini-gallery img{object-fit:cover;width:110px;height:52px}.intro{text-align:center;background:var(--cream);padding:100px 20px 40px}.intro p{color:#756b63;font:400 18px/1.5 Cormorant Garamond}.intro-lead{color:var(--brown)!important;font-size:29px!important}.intro-rule{background:var(--muted);width:1px;height:32px;margin:22px auto}.intro-logo{object-fit:contain;width:120px;height:120px;margin:35px auto 0;display:block}.products{padding:95px 0 140px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-heading h2,.hours h2,.testimonials h2,.service-copy h2,.signature-copy h2,.about-intro h2,.about-product h2,.services-page h2,.contact-copy h2,.faq-layout h2,.detail-copy h2,.service-cards h2,.service-prices h2,.packages h2{margin:0;font:500 58px/.95 Cormorant Garamond}.product-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.product-image{background:var(--cream);height:365px;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-image:hover img{transform:scale(1.04)}.product-image span{color:#fff;text-transform:uppercase;opacity:0;background:#4b4036dd;padding:7px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.product-image:hover span{opacity:1}.product-meta{text-align:center;padding:15px 4px 6px}.product-meta h3{margin:0 0 4px;font:400 18px Cormorant Garamond}.product-meta p{margin:0;font-size:10px}.add-link{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;margin:auto;font-size:9px;display:block}.dots{text-align:center;margin-top:42px}.dots i,.dots b{background:var(--muted);border-radius:50%;width:5px;height:5px;margin:0 5px;display:inline-block}.dots b{background:var(--brown)}.service-intro,.signature-section{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.service-intro{padding-bottom:145px}.service-intro>img{object-fit:cover;width:100%;height:700px}.service-copy{padding-right:35px}.service-copy h2,.signature-copy h2{margin-bottom:35px;font-size:67px}.service-columns{grid-template-columns:1fr 1fr;gap:14px 40px;margin-bottom:40px;display:grid}.service-columns span{font-size:11px}.hours{text-align:center;padding:0 0 130px}.hours h2{margin-bottom:65px}.hours-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.hour{border-right:1px solid var(--line);padding:22px 10px}.hour:last-child{border:0}.hour b{margin-bottom:12px;font:22px Cormorant Garamond;display:block}.hour span{color:var(--muted);font-size:10px}.hour .closed{color:#d15d4d}.dark-promo{background:var(--brown);color:#fff;grid-template-columns:1.1fr .78fr 1fr;min-height:560px;display:grid;position:relative;overflow:hidden}.promo-copy{z-index:2;padding:95px 8vw}.promo-copy h2{margin:0 0 25px;font:500 64px/.95 Cormorant Garamond}.promo-copy p:not(.eyebrow){color:#d7c8bd;max-width:390px;margin-bottom:30px;font-size:13px;line-height:1.5}.discount{margin:0 65px 30px 0;font:32px Cormorant Garamond;display:inline-block}.dark-promo>img{object-fit:cover;width:100%;height:100%}.dark-promo .promo-face{object-position:center 30%}.signature-section{padding:125px 0 145px}.signature-copy{padding-right:55px}.signature-copy p:not(.eyebrow){color:#756b63;max-width:500px;margin-bottom:30px;font-size:14px;line-height:1.65}.signature-image{object-fit:cover;width:100%;height:690px}.mini-products{gap:10px;margin-top:60px;display:flex}.mini-products img{object-fit:cover;width:105px;height:110px}.testimonials{text-align:center;background:#f4f4f3;padding:100px 0 120px}.testimonials h2{margin-bottom:50px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.testimonial-grid blockquote{text-align:left;background:#fff;min-height:170px;margin:0;padding:28px;font:26px Cormorant Garamond}.testimonial-grid blockquote p{color:#756b63;margin:14px 0 25px;font:14px/1.55 Lato}.testimonial-grid strong{text-transform:uppercase;letter-spacing:.12em;font:10px Lato}.blog-preview,.blog-cards{padding:115px 0 135px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.blog-card img{object-fit:cover;width:100%;height:250px;margin-bottom:22px}.blog-card h3{margin:0 0 22px;font:400 28px/1.05 Cormorant Garamond}.blog-card a,.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--brown);padding-bottom:6px;font-size:10px}.gallery{grid-template-columns:repeat(6,1fr);height:250px;display:grid}.gallery img{object-fit:cover;width:100%;height:100%}.page-hero{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 20px;display:flex}.page-hero h1{margin-bottom:16px;font-size:70px}.crumb{color:var(--muted);font-size:11px}.split-hero,.three-hero{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:850px;display:grid}.split-hero>img,.three-hero>img{object-fit:cover;width:100%;height:690px}.split-hero h1,.three-hero h1{max-width:610px;margin:0 0 28px;font:500 78px/.95 Cormorant Garamond}.catalogue{padding:130px 0}.catalogue h2{margin:0 0 35px;font:500 60px Cormorant Garamond}.catalogue-tabs{border-bottom:1px solid var(--line);letter-spacing:.1em;gap:45px;margin-bottom:40px;padding-bottom:15px;font-size:10px;display:flex}.home2-products{grid-template-columns:repeat(3,1fr);gap:25px 20px;display:grid}.feature-split,.about-product{background:#f4f4f3;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:120px;padding-bottom:120px;display:grid}.feature-split img,.about-product img{object-fit:cover;width:100%;height:560px}.stats{gap:80px;margin:45px 0;display:flex}.stats b{font:36px Cormorant Garamond}.stats small{color:var(--muted);margin-top:5px;font:10px Lato;display:block}.booking{text-align:center;background:#f4f4f3;padding:110px max(8vw,52px)}.booking h2{margin:0 0 50px;font:500 58px Cormorant Garamond}.booking form{max-width:1500px;margin:auto}.booking form>div,.comments form>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.booking input,.booking textarea,.comments input,.comments textarea,.contact-form input,.contact-form textarea,.store-toolbar input,.store-toolbar select,.store-sidebar input,.site-footer input,.newsletter-page input{border:0;border-bottom:1px solid var(--brown);width:100%;color:var(--brown);background:0 0;outline:0;padding:14px 0}.booking textarea{resize:vertical;margin:40px 0 35px;display:block}.booking .button{margin:auto}.booking.compact{text-align:left;background:0 0;padding:0}.booking.compact .eyebrow{color:var(--brown)}.booking.compact form>div{gap:25px}.booking.compact textarea{margin:30px 0}.popular-band{text-align:center;background:#e8d0ba;padding:95px 0}.popular-band h2{margin:0;font:500 58px Cormorant Garamond}.service-cards,.service-prices,.packages{text-align:center;padding-top:120px;padding-bottom:120px}.cards-three{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.cards-three img{object-fit:cover;width:100%;height:430px}.cards-three h3{margin:15px 0 5px;font:26px Cormorant Garamond}.cards-three p{color:var(--muted);font-size:11px}.price-list{max-width:950px;margin:45px auto 0}.price-list div{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1fr 1.2fr 140px;gap:20px;padding:17px 0;display:grid}.price-list span{font:23px Cormorant Garamond}.price-list small{color:var(--muted)}.price-list b{text-align:right}.three-story{background:var(--brown);color:#fff;grid-template-columns:1fr 1fr;min-height:500px;display:grid}.three-story img{object-fit:cover;width:100%;height:100%}.story-copy{padding:100px 9vw}.story-copy h2{margin:0 0 35px;font:500 58px Cormorant Garamond}.packages{background:#f4f4f3}.package-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.package-grid article{text-align:left;background:#fff;padding:40px 35px}.package-grid article>b{font:42px Cormorant Garamond}.package-grid h3{font:22px Cormorant Garamond}.package-grid p{color:#756b63;min-height:115px;font-size:12px;line-height:1.8}.about-intro{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:130px 0;display:grid}.about-ornament{background:var(--cream);place-items:center;min-height:400px;font:52px Cormorant Garamond;display:grid}.team{text-align:center;padding:120px 0 150px}.team-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.team-grid img{object-fit:cover;width:100%;height:430px;margin-bottom:16px}.team-grid b,.team-grid small{display:block}.team-grid b{font:22px Cormorant Garamond}.team-grid small{color:var(--muted);letter-spacing:.1em;margin-top:5px;font-size:9px}.contact-map{object-fit:cover;width:100%;height:470px}.contact-page{grid-template-columns:1fr 1fr;gap:120px;padding-top:100px;padding-bottom:130px;display:grid}.contact-copy>p{color:#756b63;max-width:520px;line-height:1.6}.contact-details{grid-template-columns:150px 1fr;gap:18px 25px;margin-top:45px;font-size:12px;line-height:1.5;display:grid}.contact-details b{font:400 24px Cormorant Garamond}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:105px;padding-top:100px;padding-bottom:130px;display:grid}.faq-layout aside{padding-top:30px}.faq-layout aside h2{margin-bottom:25px;font-size:48px}.faq-layout aside button{text-align:left;border-bottom:1px solid var(--line);color:#756b63;background:0 0;width:100%;padding:13px 0;font-size:11px;display:block}.faq-layout aside button.active{color:var(--brown)}.faq-answer{border:1px solid #a79687;padding:70px 75px 60px}.faq-answer h2{margin-bottom:20px;font-size:54px}.faq-answer>p:not(.eyebrow){color:#756b63;font-size:12px;line-height:1.65}.faq-answer img{object-fit:cover;width:100%;height:310px;margin:35px 0}.brand-strip{border-top:1px solid var(--brown);border-bottom:1px solid var(--brown);grid-template-columns:repeat(6,1fr);display:grid}.brand-strip img{object-fit:contain;border-right:1px solid var(--brown);mix-blend-mode:multiply;width:100%;height:125px;padding:20px}.home-brand-strip{background:var(--cream);grid-template-columns:repeat(6,1fr);align-items:center;gap:0;padding:15px 0 55px;display:grid}.home-brand-strip img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:92px;padding:18px 28px}.home-brand-strip img:nth-child(5){mix-blend-mode:normal}.store-page,.blog-list{grid-template-columns:1fr 350px;gap:70px;padding-top:100px;padding-bottom:135px;display:grid}.store-toolbar{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 250px;align-items:center;gap:25px;margin-bottom:40px;padding-bottom:18px;font-size:10px;display:grid}.store-toolbar input{border-bottom:1px solid var(--line)}.store-toolbar select{color:var(--brown);border-bottom:1px solid var(--line)}.store-grid{grid-template-columns:repeat(3,1fr);gap:40px 18px;display:grid}.store-sidebar h3{margin:0 0 14px;font:28px Cormorant Garamond}.store-sidebar>a{color:#756b63;padding:7px 0;font-size:11px;display:block}.store-sidebar input{border-bottom:1px solid var(--line);margin-bottom:50px}.sidebar-feature{object-fit:cover;width:100%;height:230px;margin:38px 0 55px}.tag-list{flex-wrap:wrap;gap:7px;margin-bottom:55px;display:flex}.tag-list span{border:1px solid var(--line);color:#756b63;padding:5px 8px;font-size:9px}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.instagram-grid img{aspect-ratio:1;object-fit:cover;width:100%}.pagination{text-align:center;color:var(--muted);padding-top:65px;font-size:10px}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:100px;padding-bottom:80px;display:grid}.detail-image{background:var(--cream)}.detail-image img{object-fit:cover;width:100%;height:720px}.detail-copy h2{margin-bottom:20px;font-size:68px}.detail-copy>p:not(.eyebrow):not(.detail-price):not(.detail-extra){color:#756b63;max-width:520px;font-size:13px;line-height:1.65}.detail-price{margin:0 0 10px;font-size:21px}.detail-price s{color:var(--muted);margin-left:15px}.review-count{color:var(--muted);font-size:10px}.quantity{align-items:center;gap:18px;margin:35px 0;display:flex}.quantity button{background:var(--cream);width:30px;height:30px;color:var(--brown)}.wishlist{color:var(--brown);text-transform:uppercase;letter-spacing:.1em;background:0 0;margin-left:25px;font-size:9px}.detail-meta{border-top:1px solid var(--line);color:var(--muted);gap:30px;margin-top:45px;padding-top:20px;font-size:9px;display:flex}.detail-extra{border-top:1px solid var(--line);color:#756b63;margin-top:25px;padding-top:25px;font-size:12px;line-height:1.6}.blog-main{min-width:0}.blog-feature{grid-template-columns:1.25fr 1fr;align-items:center;margin-bottom:70px;display:grid}.blog-feature img{object-fit:cover;width:100%;height:390px}.blog-feature>div{padding:40px 50px}.blog-feature h2{margin:0 0 25px;font:500 46px/1 Cormorant Garamond}.article-page{padding-top:70px;padding-bottom:130px}.article-cover{object-fit:cover;width:100%;height:590px}.article-body{max-width:1100px;margin:60px auto 0}.article-body h1{margin:25px 0;font:500 58px Cormorant Garamond}.article-body h2{margin-top:55px;font:42px Cormorant Garamond}.article-body p:not(.eyebrow){color:#756b63;font:16px/1.7 Cormorant Garamond}.article-lead{font-size:23px!important}.article-body blockquote{background:var(--brown);color:#fff;margin:45px 0;padding:35px 45px;font:20px/1.5 Cormorant Garamond}.article-two-images{grid-template-columns:1fr 1fr;gap:22px;display:grid}.article-two-images img{object-fit:cover;width:100%;height:330px}.article-tags{gap:12px;margin-top:35px;display:flex}.article-tags span{border:1px solid var(--line);padding:7px 10px;font-size:9px}.comments{margin-top:120px}.comments h2{margin-top:65px}.comments form{margin-top:35px}.comments form>textarea{resize:vertical;margin:35px 0 20px}.comments label{color:#756b63;margin-bottom:25px;font-size:10px;display:block}.comments label input{width:auto;margin-right:8px}.not-found{background:var(--brown);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:800px;padding:80px 20px;display:flex}.not-found>strong{color:#b4967d;font:150px Cormorant Garamond}.not-found h1{margin:0 0 18px;font:500 58px Cormorant Garamond}.not-found>p:not(.eyebrow){color:#dfd0c3;max-width:540px}.newsletter-page{background:var(--cream);text-align:center;min-height:650px;padding:180px 20px}.newsletter-page h1{margin:0 0 15px;font:500 68px Cormorant Garamond}.newsletter-page>p:not(.eyebrow){color:var(--muted)}.newsletter-page form{gap:20px;max-width:500px;margin:40px auto;display:flex}.newsletter-page input{border-color:var(--brown)}.site-footer{background:var(--brown);color:#fff;grid-template-columns:1.5fr .7fr .7fr 1.1fr;gap:55px;padding:80px 7vw 55px;display:grid}.footer-logo{object-fit:contain;object-position:left;width:170px;height:75px}.site-footer p{color:#c4b5a8;max-width:370px;font-size:11px;line-height:1.65}.site-footer small{color:#ab9d91;margin-top:35px;font-size:9px;display:block}.site-footer h3{margin:0 0 20px;font:24px Cormorant Garamond}.site-footer>div>a:not(.footer-brand){color:#c4b5a8;margin:11px 0;font-size:11px;display:block}.site-footer form{border-bottom:1px solid #74675c;display:flex}.site-footer input{color:#fff;border:0}.site-footer input::placeholder{color:#ab9d91}.site-footer form button{color:#fff;background:0 0;font-size:19px}.cart-toast{z-index:20;background:var(--brown);color:#fff;padding:16px 20px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 22px #0002}.cart-toast a{color:#f0c5a7;margin-left:15px}@media (width<=1000px){.section-shell{width:min(var(--max),calc(100% - 44px))}.site-header{padding:0 22px}.nav{gap:15px}.hero-content{padding:170px 30px 50px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-image{height:290px}.service-intro,.signature-section,.split-hero,.three-hero,.feature-split,.about-product,.about-intro,.contact-page,.product-detail{gap:40px}.dark-promo{grid-template-columns:1fr 1fr}.dark-promo .promo-face{display:none}.hours-grid{grid-template-columns:repeat(3,1fr)}.hour:nth-child(3){border-right:0}.hour:nth-child(n+4){border-top:1px solid var(--line)}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.site-footer>div:last-child{grid-column:1/-1}.store-page,.blog-list{grid-template-columns:1fr 260px}.store-grid{grid-template-columns:repeat(2,1fr)}.store-sidebar{min-width:0}.team-grid,.home2-products{grid-template-columns:repeat(2,1fr)}.cards-three,.package-grid{grid-template-columns:1fr 1fr}.cards-three article:last-child,.package-grid article:last-child{grid-column:1/-1;justify-self:center;max-width:50%}}@media (width<=650px){.site-header{height:70px}.nav{background:var(--cream);flex-direction:column;gap:18px;padding:22px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 8px 15px #0001}.nav.open{display:flex}.appointment{display:none}.menu-button{display:block}.hero,.split-hero,.three-hero,.service-intro,.signature-section,.feature-split,.about-product,.about-intro,.contact-page,.product-detail,.blog-feature,.three-story{flex-direction:column;display:flex}.hero{min-height:0}.hero-image{width:100%;height:430px;margin:0}.hero-content{width:100%;padding:70px 0 120px}.hero h1,.split-hero h1,.three-hero h1{font-size:56px}.hero-mini-gallery{bottom:40px;right:0}.intro{padding:65px 12px 30px}.intro-lead{font-size:24px!important}.intro-logo{width:100px;height:100px;margin-top:28px}.products{padding:70px 0 100px}.section-heading{display:block}.section-heading h2,.hours h2,.testimonials h2,.service-cards h2,.service-prices h2,.packages h2{font-size:49px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 10px}.product-image{height:230px}.service-intro>img,.signature-image,.feature-split img,.about-product img,.split-hero>img,.three-hero>img{height:430px}.service-copy,.signature-copy{padding:0}.service-copy h2,.signature-copy h2,.about-intro h2{font-size:53px}.service-columns{gap:12px 10px}.hours-grid{grid-template-columns:1fr 1fr}.hour:nth-child(2){border-right:0}.hour:nth-child(3){border-right:1px solid var(--line)}.dark-promo{flex-direction:column;display:flex}.promo-copy{padding:70px 22px 45px}.promo-copy h2,.story-copy h2{font-size:52px}.dark-promo>img{height:390px}.dark-promo .promo-face{display:none}.signature-section{padding:75px 0 90px}.testimonial-grid,.blog-grid,.cards-three,.package-grid,.home2-products,.article-two-images{grid-template-columns:1fr}.testimonial-grid blockquote{min-height:auto}.blog-preview,.blog-cards{padding:80px 0 90px}.gallery{grid-template-columns:repeat(3,1fr);height:300px}.gallery img:nth-child(n+4){display:none}.page-hero{min-height:240px}.page-hero h1{font-size:52px}.split-hero,.three-hero{min-height:0;padding:70px 0}.catalogue,.service-cards,.service-prices,.packages{padding-top:75px;padding-bottom:85px}.catalogue h2{font-size:50px}.three-story{min-height:0}.three-story img{order:2;height:350px}.story-copy{padding:70px 22px}.cards-three article:last-child,.package-grid article:last-child{grid-column:auto;max-width:none}.price-list div{grid-template-columns:1fr 90px}.price-list small{order:3;grid-column:1/-1}.price-list b{grid-area:1/2}.about-intro{padding:75px 0}.about-ornament{min-height:250px}.team{padding:80px 0 90px}.team-grid{grid-template-columns:1fr 1fr;gap:20px 10px}.team-grid img{height:260px}.contact-map{height:300px}.contact-page{padding:70px 0 90px}.contact-details{grid-template-columns:1fr;gap:5px}.contact-details b{margin-top:18px}.faq-layout{flex-direction:column;gap:40px;padding:70px 0 90px;display:flex}.faq-answer{padding:35px 24px}.faq-answer h2{font-size:43px}.brand-strip{grid-template-columns:repeat(3,1fr)}.brand-strip img{height:100px}.home-brand-strip{grid-template-columns:repeat(3,1fr);padding:8px 0 32px}.home-brand-strip img{height:78px;padding:14px 10px}.store-page,.blog-list{flex-direction:column;padding-top:70px;padding-bottom:90px;display:flex}.store-sidebar{order:2}.store-grid{grid-template-columns:repeat(2,1fr)}.store-toolbar{grid-template-columns:1fr}.sidebar-feature{height:260px}.detail-image img{height:430px}.detail-copy h2{font-size:52px}.article-page{padding-top:55px}.article-cover{height:330px}.article-body{margin-top:35px}.article-body h1{font-size:48px}.article-body h2{font-size:38px}.article-two-images img{height:280px}.comments form>div,.booking form>div{grid-template-columns:1fr;gap:20px}.not-found{min-height:650px}.not-found>strong{font-size:110px}.not-found h1{font-size:48px}.newsletter-page{padding:120px 20px}.newsletter-page h1{font-size:52px}.newsletter-page form{display:block}.newsletter-page .button{margin-top:20px}.site-footer{grid-template-columns:1fr 1fr;gap:35px 20px;padding:60px 22px 40px}.site-footer>div:first-child,.site-footer>div:last-child{grid-column:1/-1}.cart-toast{bottom:12px;left:12px;right:12px}}.gallery{z-index:0;height:320px;position:relative;overflow:hidden}.site-footer{z-index:2;clear:both;min-height:260px;position:relative;background:var(--brown)!important}.site-footer>div{z-index:3;position:relative}@media (width<=650px){.gallery{height:300px}}.admin-page{min-height:100vh;color:var(--brown);background:#f5f1ed;grid-template-columns:270px 1fr;display:grid}.admin-sidebar{background:var(--brown);color:#fff;flex-direction:column;gap:35px;padding:30px 22px;display:flex}.admin-brand{color:#fff;letter-spacing:.12em;align-items:center;gap:12px;font:14px Lato;display:flex}.admin-brand img{object-fit:contain;width:54px;height:54px}.admin-brand small{color:#d9c9ba;letter-spacing:.15em;font-size:8px}.admin-tabs{gap:7px;display:grid}.admin-tabs button{color:#d9c9ba;text-align:left;background:0 0;border-radius:3px;padding:12px 14px;font-size:13px}.admin-tabs button:hover,.admin-tabs button.active{color:#fff;background:#64564b}.admin-back{color:#e8d0ba;margin-top:auto;font-size:12px}.admin-content{width:100%;max-width:1500px;padding:48px min(6vw,80px) 90px}.admin-topbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.admin-topbar h1{margin:0;font:500 52px Cormorant Garamond}.admin-topbar .button{border:0;margin-left:15px}.admin-reset{color:var(--brown);border-bottom:1px solid var(--brown);background:0 0;padding:13px 0;font-size:12px}.admin-success{color:#416139;background:#dfe9db;border-left:3px solid #76956d;margin-bottom:25px;padding:14px 18px;font-size:13px}.admin-card,.admin-json-card{background:#fff;border:1px solid #e0d5cb;margin-bottom:25px;padding:30px;box-shadow:0 8px 24px #4b403608}.admin-card h2,.admin-json-card h2{margin:0 0 25px;font:32px Cormorant Garamond}.admin-field-grid{grid-template-columns:repeat(2,1fr);gap:22px 30px;display:grid}.admin-field-grid label,.admin-blog-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;display:grid}.admin-field-grid input,.admin-field-grid textarea,.admin-row input,.admin-product-row input,.admin-blog-row input{width:100%;color:var(--brown);text-transform:none;letter-spacing:0;background:#fffdfb;border:1px solid #ded2c7;outline:0;padding:13px 14px;font-size:14px}.admin-field-grid textarea{resize:vertical}.admin-help,.admin-json-wrap p{color:#756b63;font-size:13px;line-height:1.6}.admin-row{grid-template-columns:1fr 70px;gap:10px;margin-bottom:10px;display:grid}.admin-row button,.admin-product-row button{color:#8d4b39;background:#f1ddd1;font-size:11px}.admin-add{background:var(--brown);color:#fff;margin-top:12px;padding:12px 16px;font-size:12px}.admin-product-row{border-bottom:1px solid var(--line);grid-template-columns:58px 1.4fr 130px 1.8fr 55px;align-items:center;gap:10px;padding:12px 0;display:grid}.admin-product-row img,.admin-blog-row>img{object-fit:cover;width:58px;height:58px}.admin-blog-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:22px;padding:18px 0;display:grid}.admin-blog-row>img{width:100px;height:80px}.admin-blog-row>div{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.admin-json{resize:vertical;color:#f9e7d8;background:#2f2925;border:1px solid #ded2c7;outline:0;width:100%;min-height:460px;padding:18px;font:13px/1.5 Consolas,monospace}.admin-error{color:#b64f43;min-height:18px;margin-top:8px;display:block}.admin-page-editors{gap:25px;display:grid}@media (width<=800px){.admin-page{display:block}.admin-sidebar{padding:20px;position:static}.admin-tabs{gap:6px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap}.admin-back{margin-top:0}.admin-content{padding:30px 18px 60px}.admin-topbar{display:block}.admin-topbar>div:last-child{margin-top:20px}.admin-topbar .button{margin-left:12px}.admin-field-grid,.admin-blog-row>div{grid-template-columns:1fr}.admin-product-row{grid-template-columns:48px 1fr}.admin-product-row img{grid-row:span 2}.admin-product-row input,.admin-product-row button{grid-column:2}.admin-blog-row{grid-template-columns:70px 1fr}.admin-blog-row>img{width:70px;height:70px}}.site-header{height:102px;padding:0 43px}.brand-logo{width:95px;height:95px}.header-actions{gap:18px}.header-icon{width:18px;height:24px;color:var(--brown);background:0 0;padding:0;font-size:22px;font-weight:300;line-height:1}.search-icon{transform:rotate(-20deg)}.share-icon{font-size:18px;transform:rotate(45deg)}.header-divider{background:#b7aa9e;width:1px;height:22px;display:block}.hero{grid-template-columns:50% 50%;align-items:stretch;width:100%;min-height:1000px}.hero-image{align-self:start;width:min(30.78vw,591px);height:min(46.1vw,885px);margin:0 0 0 clamp(36px,5.57vw,107px)}.hero-image>img{object-position:center center;border-radius:83px}.round-stamp{width:325px;height:325px;color:var(--brown);letter-spacing:.12em;z-index:2;background:#fff;border:0;border-radius:50%;font:31px/1.25 Cormorant Garamond;inset:auto -209px -92px auto;transform:rotate(-17deg)}.round-stamp:before{content:"";z-index:-1;background:#ff762d;border-radius:50%;width:145px;height:145px;position:absolute}.hero-content{padding:173px clamp(34px,6vw,105px) 80px 10px}.hero h1{max-width:760px;font:400 90px/95px Cormorant Garamond,serif}.hero-content>.button{margin-top:205px;margin-left:171px}.hero-mini-gallery{gap:20px;inset:462px auto auto 10px}.hero-mini-gallery img{object-fit:cover;border-radius:0 43px 43px 0;width:189px;height:85px}.hero-mini-gallery img:nth-child(3){border-radius:0 38px 38px 0}@media (width<=1000px) and (width>=651px){.hero-image{width:38vw;height:650px;margin-left:30px}.hero-content{padding-top:145px}.hero-mini-gallery{gap:10px;right:25px}.hero-mini-gallery img{width:105px;height:55px}}@media (width<=650px){.site-header{height:70px}.brand-logo{width:64px;height:64px}.header-divider,.header-icon,.bag{display:none}.hero{min-height:0}.hero-image{width:calc(100% - 30px);height:430px;margin:0 15px}.hero-image>img{border-radius:42px}.round-stamp{width:150px;height:150px;font-size:16px;bottom:-40px;right:-22px}.round-stamp:before{width:62px;height:62px}.hero-content{padding:85px 0 120px}.hero h1{font-size:58px;line-height:.95}.hero-content>.button{margin-top:35px;margin-left:0}.hero-mini-gallery{gap:8px;top:auto;bottom:35px;right:0}.hero-mini-gallery img{border-radius:0 22px 22px 0;width:82px;height:42px}}.testimonial-grid{max-width:1120px;margin:0 auto;display:block}.testimonial-grid blockquote{text-align:center;background:0 0;min-height:0;padding:28px 90px 20px}@media (width<=650px){.testimonial-grid blockquote{padding:20px 12px}}.product-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;grid-template-columns:none;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.product-grid::-webkit-scrollbar{display:none}.product-grid:active{cursor:grabbing}.product-card{scroll-snap-align:start;min-width:0}.product-meta small{min-height:30px;color:var(--muted);margin-top:8px;font-size:10px;line-height:1.35;display:block}.dots{justify-content:center;align-items:center;gap:10px;display:flex}.dots button{background:var(--muted);border-radius:50%;width:7px;height:7px;padding:0}.dots button.active{background:var(--brown);transform:scale(1.2)}.store-notice{border:1px solid var(--line);color:var(--muted);margin:42px 0 0;padding:18px 20px;font-size:12px;line-height:1.5}.testimonial-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:0 2px 12px;display:flex;overflow-x:auto}.testimonial-carousel::-webkit-scrollbar{display:none}.testimonial-carousel blockquote{scroll-snap-align:start;text-align:left;background:#fff;flex:0 0 calc(33.3333% - 10px)}.testimonial-carousel blockquote span{font:38px Cormorant Garamond;display:block}.testimonial-stage{align-items:center;gap:22px;max-width:1420px;margin:0 auto;display:flex;position:relative}.testimonial-stage .testimonial-carousel{flex:1}.testimonial-stage .testimonial-carousel blockquote{text-align:center;background:0 0;flex:0 0 100%;padding:28px 90px 20px}.testimonial-arrow{width:26px;height:40px;color:var(--muted);background:0 0;flex:0 0 26px;font:32px/1 Cormorant Garamond}.testimonial-arrow:hover{color:var(--brown)}.contact-details a{border-bottom:1px solid var(--line)}.admin-faq-editor{gap:18px;margin-bottom:24px;display:grid}.admin-faq-row{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:14px;padding:16px;display:grid}.admin-faq-row label{color:var(--muted);gap:7px;font-size:11px;display:grid}.admin-faq-row input,.admin-faq-row textarea{border:1px solid var(--line);width:100%;color:var(--brown);resize:vertical;background:#fff;padding:10px}.admin-faq-row button{background:var(--brown);color:#fff;padding:10px 14px}@media (width<=650px){.product-grid{grid-auto-columns:minmax(165px,1fr)}.testimonial-carousel blockquote{flex-basis:88%}.admin-faq-row{grid-template-columns:1fr}.admin-faq-row button{justify-self:start}}body{overflow-x:hidden}.round-stamp{display:block}.round-stamp>span{z-index:1;white-space:nowrap;font-size:.72em;line-height:1;position:absolute}.stamp-health{top:28%;left:22%;transform:rotate(-18deg)}.stamp-and{top:42%;right:17%;transform:rotate(24deg);font-size:.62em!important}.stamp-beauty{bottom:23%;left:18%;transform:rotate(66deg)}@media (width<=650px){.stamp-health{top:27%;left:20%}.stamp-and{top:41%;right:14%}.stamp-beauty{bottom:22%;left:15%}.testimonial-stage{gap:4px}.testimonial-stage .testimonial-carousel blockquote{padding:20px 12px}.testimonial-arrow{flex-basis:22px;width:22px}}.store-page-hero{min-height:300px}.store-page-hero>.eyebrow{display:none}.store-page-hero h1{margin-bottom:18px;font-size:24px;line-height:1}.store-page-hero .crumb{font-size:13px}.store-page{grid-template-columns:minmax(0,1135px) minmax(360px,459px);gap:165px;padding-top:140px;padding-bottom:125px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:78px 112px}.store-product-card .product-image{aspect-ratio:1;height:auto}.store-product-card .product-image img{object-fit:cover}.store-product-card .store-label{opacity:1;width:min(82%,290px);color:var(--brown);text-align:center;text-transform:none;background:#fff;border-radius:12px;padding:17px 12px 15px;font:400 24px/1 Cormorant Garamond;display:block;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.store-product-card .product-image:hover img{transform:none}.store-sidebar{padding-top:30px}.store-sidebar h3{font-size:28px}.pagination{color:var(--brown);justify-content:center;align-items:center;gap:18px;padding-top:760px;display:flex}.pagination button{border:1px solid var(--line);width:71px;height:71px;color:var(--muted);background:0 0;border-radius:50%;font:13px Lato}.pagination button.active,.pagination button:nth-child(3),.pagination button:nth-child(4){color:var(--brown);border-color:var(--brown)}.pagination button.next{width:auto;height:auto;color:var(--brown);letter-spacing:.18em;border:0;border-radius:0;margin-left:80px;font-size:13px}.pagination button.next span{margin-left:10px;font-size:21px}.store-page .store-notice{margin-top:55px}@media (width<=1200px) and (width>=651px){.store-page{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.store-grid{gap:55px 25px}.pagination{padding-top:260px}.pagination button{width:48px;height:48px}.pagination button.next{margin-left:20px}}@media (width<=650px){.store-page-hero h1{font-size:24px}.store-page{gap:40px;padding-top:70px}.store-grid{gap:42px 12px}.store-product-card .store-label{width:90%;padding:11px 7px 10px;font-size:17px;bottom:7px}.store-sidebar{padding-top:0}.pagination{gap:7px;padding-top:160px}.pagination button{width:42px;height:42px;font-size:10px}.pagination button.next{letter-spacing:.08em;margin-left:10px;font-size:9px}.pagination button.next span{margin-left:4px;font-size:16px}.store-page .store-notice{margin-top:35px}}
