@import "https://fonts.googleapis.com/css2?family=Droid+Serif:wght@400;700&family=Mr+De+Haviland&family=Raleway:wght@300;400;500;600;700&display=swap";@font-face{font-family:JacquelineIcons;src:url(/assets/jacqueline-fontello.ttf)format("truetype");font-display:block}:root{color:#2d2c32;--rose:#a20157;--brand-magenta:#a20157;--brand-gold:#ac7313;--cream:#f8f3ef;--muted:#756d6a;background:#fff;font-family:Raleway,Arial,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-header{background:#fff;border-bottom:1px solid #eee7e3;justify-content:space-between;align-items:center;gap:28px;min-height:114px;padding:10px max(32px,50vw - 640px);display:flex}.home-header{z-index:10;color:#fff;background:0 0;border-bottom-color:#fff3;position:absolute;top:0;left:0;right:0}.home-header nav a,.home-header .cart-link,.home-header .search-button{color:#fff}.home-header nav .nav-submenu a{color:#2d2c32}.home-header nav .nav-submenu a:hover{color:var(--brand-magenta)}.brand{width:230px;height:78px;line-height:0}.brand img{object-fit:contain;width:100%;height:100%}.menu-toggle{color:#2d2c32;cursor:pointer;background:0 0;border:0;padding:8px;font-size:1.7rem;line-height:1;display:none}nav{letter-spacing:.13em;text-transform:uppercase;gap:42px;font-size:.72rem;font-weight:600;display:flex}nav a,.cart-link{text-decoration:none;position:relative}.nav-dropdown{position:relative}.nav-submenu{z-index:30;border-top:2px solid var(--brand-magenta);opacity:0;pointer-events:none;background:#fff;min-width:205px;padding:14px 0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 14px 30px #2d2c321f}.nav-submenu a{color:#2d2c32;letter-spacing:.08em;white-space:nowrap;padding:11px 20px;font-size:.68rem;display:block}.nav-submenu a:hover{color:var(--brand-magenta);background:#fbf6f3}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)}nav a:after{background:var(--rose);content:"";opacity:0;height:1px;transition:all .2s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(.3)}nav a:hover:after{opacity:1;transform:scaleX(1)}nav a:hover,.cart-link:hover{color:var(--rose)}.header-tools{align-items:center;gap:20px;display:flex}.search-button{color:#2d2c32;cursor:pointer;background:0 0;border:0;padding:0;font:2rem/1 Arial,sans-serif}.cart-link{letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cart-link svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px;margin-right:5px}.cart-link span{color:#fff;background:var(--brand-magenta);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;font-size:.7rem;display:inline-grid}.search-form{z-index:30;background:#fff;border:1px solid #eee7e3;gap:8px;width:min(360px,100vw - 36px);padding:12px;display:flex;position:absolute;top:calc(100% + 1px);right:max(32px,50vw - 640px);box-shadow:0 12px 25px #2d2c321f}.search-form input{color:#2d2c32;border:1px solid #ddd2cd;outline:0;flex:1;min-width:0;padding:10px 12px;font:.85rem Raleway,Arial,sans-serif}.search-form button{color:#fff;background:var(--brand-magenta);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;padding:0 14px;font-size:.7rem;font-weight:700}.home-header .search-form{border-color:#fff3}.hero{color:#fff;background:linear-gradient(90deg,#281c1b94,#281c1b2e),url(/assets/slider-2_slide-1-copyright.jpg) 50%/cover;place-items:center;min-height:650px;display:grid}.hero-slider{text-align:center;background:#2d2524;min-height:100vh;position:relative;overflow:hidden}.hero-slider .hero-slide-layer{z-index:0;background-position:50%;background-size:cover;width:auto;animation:1.1s cubic-bezier(.22,.61,.36,1) both heroSlideIn;position:absolute;inset:0}.hero-slider .hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(1180px,100% - 48px);display:flex;position:relative}.hero-slider small{margin-bottom:14px}.hero-slider h1{letter-spacing:.015em;margin:0 0 28px;font:400 clamp(3.2rem,6vw,6rem)/1.02 Droid Serif,Georgia,serif}.hero-slider p{max-width:640px}.slide-arrow{z-index:2;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.slide-arrow:hover{background:#ffffff29}.slide-prev{left:36px}.slide-next{right:36px}.hero-slider .slide-dots{justify-content:center;gap:10px;width:100%;margin:0;display:flex;position:absolute;bottom:28px;left:0;right:0;transform:none}.hero-slider>div.slide-dots{width:100%}.slide-dots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .2s,border-color .2s}.slide-dots button.active{border-color:var(--rose);background:var(--rose)}@keyframes heroSlideIn{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-slider .hero-slide-layer{animation:none}}.hero>div:not(.hero-slide-layer){width:min(1180px,100% - 48px)}.hero small,.intro small{color:#e2b95e;font:400 2.3rem/1 Mr De Haviland,cursive}.hero h1{margin:14px 0;font:300 clamp(2.8rem,6vw,5.6rem)/1.08 Raleway,sans-serif}.hero.hero-slider h1{letter-spacing:.015em;margin:0 0 28px;font:400 clamp(3.2rem,6vw,6rem)/1.02 Droid Serif,Georgia,serif}.hero p{max-width:560px;margin:0 0 30px;font-size:1.05rem}.button{color:#fff;background:var(--brand-magenta);letter-spacing:.12em;text-transform:uppercase;padding:15px 28px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .25s,transform .25s;display:inline-block}.button:hover{background:var(--brand-gold);transform:translateY(-2px)}.intro,.empty-state{text-align:center;max-width:1180px;margin:0 auto;padding:110px 24px}.intro h2,.empty-state h2{margin:12px 0;font:400 clamp(2rem,4vw,3.5rem)/1.15 Droid Serif,Georgia,serif}.intro p,.empty-state p{color:var(--muted)}.service-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px;display:grid}.service-card{background:#fff;overflow:hidden;box-shadow:0 10px 30px #2e231e14}.service-card img{object-fit:cover;width:100%;height:260px;display:block}.service-card:nth-child(2) img{content:url(/assets/viso-home.png);object-fit:cover;background:#f8f2ef}.service-card:nth-child(3) img{content:url(/assets/hair-home.png);object-fit:cover}.service-card span,.service-card h3,.service-card p,.service-card a{margin-left:26px;margin-right:26px;display:block}.service-card span{color:var(--rose);letter-spacing:.1em;margin-top:24px;font-weight:700}.service-card h3{margin-top:8px;margin-bottom:8px;font:400 1.45rem Droid Serif,Georgia,serif}.service-card p{min-height:52px;color:var(--muted)}.service-card a{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;margin-bottom:28px;font-size:.72rem;font-weight:700;text-decoration:none}.split-section{background:var(--cream);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding:110px max(24px,50vw - 590px);display:grid}.about-hero{background-image:linear-gradient(#23191852,#2319187a),url(/assets/headers/spa.jpg)}.blog-hero{background-image:linear-gradient(#2319184d,#23191880),url(/assets/headers/makeup.jpg)}.blog-page{width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0}.blog-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.blog-grid article{background:#fff;overflow:hidden;box-shadow:0 12px 32px #2e231e14}.blog-grid article img{object-fit:cover;width:100%;height:330px;display:block}.blog-card-content{padding:28px 30px 32px}.blog-card-content>span{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.blog-card-content h2{margin:16px 0 12px;font:400 1.7rem/1.2 Droid Serif,Georgia,serif}.blog-card-content p{min-height:56px;color:var(--muted);line-height:1.7}.blog-card-content a{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.blog-card-content b{margin-left:6px;font-size:1rem}.blog-post{width:min(900px,100% - 48px);margin:0 auto;padding:100px 0 120px}.blog-post>small{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.blog-post>h1{max-width:780px;margin:16px 0 38px;font:400 clamp(2.2rem,5vw,4.2rem)/1.12 Droid Serif,Georgia,serif}.blog-post>img{object-fit:cover;width:100%;max-height:560px;margin-bottom:48px;display:block}.blog-post-content{color:var(--muted);font-size:1rem;line-height:1.9}.blog-post-content h2,.blog-post-content h3{color:#2d2c32;margin:36px 0 14px;font-family:Droid Serif,Georgia,serif;font-weight:400}.blog-post-content img,.blog-post-content iframe{max-width:100%}.blog-post-content iframe{width:100%;min-height:420px;margin:28px 0;display:block}.blog-post-content a{color:var(--brand-magenta)}.blog-post .button{margin-top:42px;display:inline-block}.blog-cta{color:#fff;background:var(--brand-magenta);text-align:center;padding:105px 24px}.blog-cta small{color:#f6c8da;font:400 2rem/1 Mr De Haviland,cursive}.blog-cta h2{margin:18px 0 28px;font:400 clamp(2.2rem,5vw,4rem)/1.15 Droid Serif,Georgia,serif}.about-intro{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.about-intro img{object-fit:cover;object-position:center top;width:100%;max-height:620px}.about-intro small,.about-story small,.about-cta small{color:var(--rose);font:400 2rem/1 Mr De Haviland,cursive}.about-intro h2,.about-story h2{margin:16px 0 24px;font:400 clamp(2rem,4vw,3.6rem)/1.15 Droid Serif,Georgia,serif}.about-intro p,.about-story p{max-width:620px;color:var(--muted);line-height:1.8}.about-intro .button{margin-top:18px}.about-values{background:var(--cream);text-align:center;padding:110px max(24px,50vw - 590px)}.about-value-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-value-grid article{text-align:left;background:#fff;padding:34px 28px}.about-value-grid span{color:var(--brand-magenta);letter-spacing:.12em;font-weight:700}.about-value-grid h3{margin:28px 0 12px;font:400 1.45rem Droid Serif,Georgia,serif}.about-value-grid p{color:var(--muted);line-height:1.7}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px max(24px,50vw - 590px);display:grid}.about-photo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.about-photo-grid img{object-fit:cover;width:100%;height:220px;display:block}.about-photo-grid img:first-child{content:url(/assets/about-gallery/IMG_6723-scaled.jpg)}.about-photo-grid img:nth-child(2){content:url(/assets/about-gallery/IMG_6728-scaled.jpg)}.about-photo-grid img:nth-child(3){content:url(/assets/about-gallery/IMG_2468-scaled.jpg)}.about-photo-grid img:first-child{grid-row:span 2;height:456px}.about-cta{color:#fff;background:var(--brand-magenta);text-align:center;padding:105px 24px}.about-cta h2{margin:18px 0 28px;font:400 clamp(2.2rem,5vw,4rem)/1.15 Droid Serif,Georgia,serif}.home-benefits,.home-treatments,.home-bestsellers{text-align:center;padding:110px max(24px,50vw - 590px)}.home-benefits{background:#fff}.home-tile-services{background:var(--cream);text-align:center;padding:110px max(24px,50vw - 590px)}.home-service-banner{color:#fff;background:linear-gradient(#1f171680,#1f171694),url(/assets/home-services-bg.jpg) 50%/cover;padding:115px max(24px,50vw - 590px);position:relative}.home-service-banner-inner{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.home-service-banner-inner>a{color:#fff;border-right:1px solid #ffffff59;min-height:245px;padding:24px 32px;text-decoration:none;transition:background .25s}.home-service-banner-inner>a:first-child{border-left:1px solid #ffffff59}.home-service-banner-inner>a:hover{background:#b2005c6b}.home-service-banner-inner span{color:#f1c3d8;letter-spacing:.12em;font-size:.8rem;font-weight:700}.home-service-banner-inner h3{margin:28px 0 12px;font:400 1.45rem Droid Serif,Georgia,serif}.home-service-banner-inner p{color:#ffffffc7;min-height:48px;line-height:1.6}.home-service-banner-inner b{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.home-typed-cta{color:#fff;background:var(--brand-magenta);text-align:center;padding:105px 24px}.home-typed-cta small{color:#f6c8da;font:400 2rem/1 Mr De Haviland,cursive}.home-typed-cta h2{min-height:1.3em;margin:18px auto 30px;font:400 clamp(2rem,5vw,4.2rem)/1.15 Droid Serif,Georgia,serif}.home-typed-cta h2 span{animation:.55s both typedWordIn;display:inline-block}.home-typed-cta h2 i{color:#f6c8da;font:inherit;margin-left:5px;font-style:normal;animation:.9s step-end infinite caretBlink}@keyframes typedWordIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes caretBlink{0%,45%{opacity:1}46%,to{opacity:0}}.service-tile-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-tile-grid>a{color:#fff;text-align:left;background:#2d2c32;min-height:430px;text-decoration:none;position:relative;overflow:hidden}.service-tile-grid img{object-fit:cover;width:100%;height:100%;min-height:430px;transition:transform .45s;display:block}.service-tile-grid>a:after{content:"";background:linear-gradient(#140f0f0d 25%,#140f0fcc 100%);position:absolute;inset:0}.service-tile-grid>a:hover img{transform:scale(1.06)}.service-tile-grid>a>div{z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.service-tile-grid span{color:#f0c6d8;letter-spacing:.12em;font-size:.75rem;font-weight:700}.service-tile-grid h3{margin:15px 0 8px;font:400 1.7rem Droid Serif,Georgia,serif}.service-tile-grid p{color:#fffc;margin-bottom:18px}.service-tile-grid b{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.section-heading{max-width:680px;margin:0 auto 55px}.section-heading small{color:var(--rose);font:400 2rem/1 Mr De Haviland,cursive}.section-heading h2{margin:14px 0;font:400 clamp(2rem,4vw,3.4rem)/1.15 Droid Serif,Georgia,serif}.section-heading p{color:var(--muted)}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto;display:grid}.benefit-grid article{background:var(--cream);text-align:left;border-top:1px solid #e7d8d3;padding:34px 28px}.benefit-grid span{color:var(--brand-magenta);letter-spacing:.12em;font-weight:700}.benefit-grid h3{margin:28px 0 12px;font:400 1.45rem Droid Serif,Georgia,serif}.benefit-grid p{color:var(--muted);line-height:1.7}.home-treatments{background:var(--cream)}.treatment-highlight-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.treatment-highlight-grid>a{color:inherit;text-align:left;background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 10px 30px #2e231e12}.treatment-highlight-grid img{object-fit:cover;width:100%;height:280px;transition:transform .35s;display:block}.treatment-highlight-grid>a:hover img{transform:scale(1.04)}.treatment-highlight-grid div{padding:25px 28px 30px}.treatment-highlight-grid h3{margin:0 0 10px;font:400 1.5rem Droid Serif,Georgia,serif}.treatment-highlight-grid p{min-height:46px;color:var(--muted)}.treatment-highlight-grid span{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-bestsellers{background:#fff}.home-products{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:42px;display:grid}.home-products-wrap{align-items:center;gap:18px;margin-bottom:42px;display:flex;position:relative}.home-products-wrap .home-products{flex:1;min-width:0;margin-bottom:0}.product-slider-arrow{width:42px;height:42px;color:var(--brand-magenta);cursor:pointer;background:#fff;border:1px solid #d8c6c0;border-radius:50%;flex:0 0 42px;font-size:1.7rem;line-height:1;transition:color .2s,background .2s}.product-slider-arrow:hover{color:#fff;background:var(--brand-magenta)}.home-products a{color:var(--ink);text-align:left;text-decoration:none}.home-products img{object-fit:contain;background:#faf8f7;width:100%;height:250px;display:block}.home-products h3{margin:16px 0 8px;font:400 1.05rem Droid Serif,Georgia,serif}.home-products span{color:var(--brand-magenta);font-weight:700}.split-section img{object-fit:cover;width:100%;max-height:560px}.split-section small,.quote-section small,.contact-layout small{color:var(--rose);font:400 2rem/1 Mr De Haviland,cursive}.split-section h2,.quote-section h2{margin:14px 0 20px;font:400 clamp(2rem,4vw,3.5rem)/1.15 Droid Serif,Georgia,serif}.split-section p{max-width:600px;color:var(--muted)}.button-dark{background:#2d2c32}.numbers{color:#fff;background:var(--rose);text-align:center;grid-template-columns:repeat(3,1fr);gap:20px;padding:38px max(24px,50vw - 590px);display:grid}.numbers strong,.numbers span{display:block}.numbers strong{font-size:1.5rem}.numbers span{margin-top:4px;font-size:.86rem}.quote-section{text-align:center;padding:100px 24px}.quote-section p{max-width:700px;color:var(--muted);margin:30px auto 0;font:400 1.2rem/1.8 Droid Serif,Georgia,serif}.reviews-section{background:var(--cream);text-align:center;padding:105px max(24px,50vw - 590px)}.reviews-heading small{color:var(--brand-gold);font:400 2rem/1 Mr De Haviland,cursive}.reviews-heading h2{margin:14px 0 12px;font:400 clamp(2rem,4vw,3.5rem)/1.15 Droid Serif,Georgia,serif}.reviews-heading p{color:var(--muted);margin:0 auto}.review-scores{justify-content:center;gap:20px;margin:48px 0 42px;display:flex}.review-scores a{color:#2d2c32;background:#fff;border:1px solid #a2015729;min-width:210px;padding:20px 28px;text-decoration:none;transition:transform .25s,border-color .25s;display:grid}.review-scores a:hover{border-color:var(--brand-magenta);transform:translateY(-3px)}.review-scores strong{color:var(--brand-magenta);font:400 2.3rem Droid Serif,Georgia,serif}.review-scores span,.review-stars{color:var(--brand-gold);letter-spacing:.12em}.review-scores em{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:.72rem;font-style:normal}.review-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.review-grid article{background:#fff;flex-direction:column;min-height:220px;padding:26px;display:flex;box-shadow:0 10px 28px #2d2c320d}.review-stars{font-size:.8rem}.review-grid article p{color:#605755;flex:1;margin:18px 0 24px;font:400 .94rem/1.75 Droid Serif,Georgia,serif}.review-byline{color:#2d2c32;border-top:1px solid #eee7e3;padding-top:14px;font-size:.78rem;font-weight:700}.review-byline small{float:right;color:var(--brand-magenta);text-transform:uppercase;font-size:.68rem;font-weight:600}.page-hero{color:#fff;text-align:center;background:linear-gradient(#2319184d,#2319186b),url(/assets/headers/salon.jpg) 50%/cover;place-items:center;min-height:350px;display:grid}.page-hero>div{place-items:center;display:grid}.page-hero small{color:#e2b95e;font:400 2rem/1 Mr De Haviland,cursive}.page-hero h1{letter-spacing:.14em;margin:14px 0 8px;font:300 clamp(2.8rem,5vw,4.6rem)/1 Raleway,sans-serif}main:has(.contact-features)>.page-hero{background-image:linear-gradient(#23191852,#23191880),url(/assets/headers/treatment.jpg)}main:has(.shop-layout)>.page-hero{background-image:linear-gradient(#23191847,#2319187a),url(/assets/headers/skincare.jpg)}main:has(.product-page)>.page-hero{background-image:linear-gradient(#2319184d,#23191880),url(/assets/headers/makeup.jpg)}main:has(.cart-shell)>.page-hero{background-image:linear-gradient(#23191857,#2319188c),url(/assets/headers/spa.jpg)}:is(main:has(.checkout-shell)>.page-hero,main:has(.checkout-empty)>.page-hero){background-image:linear-gradient(#23191852,#23191885),url(/assets/headers/treatment.jpg)}main:has(.order-received)>.page-hero{background-image:linear-gradient(#23191857,#2319188c),url(/assets/headers/spa.jpg)}main:has(.services-page)>.page-hero{background-image:linear-gradient(#2319184d,#23191880),url(/assets/headers/salon.jpg)}main:has(.treatment-intro img[src="/assets/corpo-01.jpeg"])>.treatment-hero{background-image:linear-gradient(#23191852,#23191885),url(/assets/headers/treatment.jpg)}main:has(.treatment-intro img[src="/assets/viso-01.jpeg"])>.treatment-hero{background-image:linear-gradient(#2319184d,#23191880),url(/assets/headers/skincare.jpg)}main:has(.treatment-intro img[src="/assets/hair/hair-waves-1.jpeg"])>.treatment-hero{background-image:linear-gradient(#23191857,#2319188c),url(/assets/hair-home.png);background-position:50% 42%}.hero-arrow{color:#fff;font-size:2rem;line-height:1}.contact-features{text-align:center;grid-template-columns:repeat(3,1fr);gap:60px;padding:105px max(24px,50vw - 590px);display:grid}.contact-features article{padding:0 16px}.contact-features .contact-icon{color:#333036;place-items:center;width:90px;height:100px;margin:0 auto 12px;font-family:JacquelineIcons;font-size:5.9rem;font-weight:400;line-height:1;display:grid}.jac-icon-lotion:before{content:""}.jac-icon-towel:before{content:""}.jac-icon-candle:before{content:""}.contact-features h2{font:400 1.3rem Raleway,Arial,sans-serif}.contact-features p{color:var(--muted);font:400 .98rem/1.7 Droid Serif,Georgia,serif}.contact-layout{grid-template-columns:62% 38%;min-height:640px;display:grid}.contact-layout iframe{filter:grayscale(.38)sepia(.08)saturate(.78)contrast(1.05);border:14px solid #fff;border-right:0;width:100%;min-height:640px;box-shadow:inset 0 0 0 1px #a2015724,0 12px 35px #2d2c3214}.contact-layout>div{background-color:var(--cream);background-image:url(/assets/decoration-bg.png);background-position:100%;background-repeat:no-repeat;background-size:85%;padding:80px 7vw 70px 4vw}.contact-layout h2{margin:14px 0 20px;font:300 clamp(2rem,3vw,3.2rem)/1.1 Raleway,Arial,sans-serif}.contact-layout p{color:var(--muted)}.contact-layout form{margin-top:30px}.contact-layout form div{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.contact-layout input,.contact-layout textarea{color:#2d2c32;background:0 0;border:0;border-bottom:1px solid #d8cfca;outline:0;width:100%;margin-bottom:20px;padding:12px 0;font:italic .88rem Droid Serif,Georgia,serif}.contact-layout textarea{resize:vertical}.shop-layout{grid-template-columns:245px minmax(0,1fr);gap:62px;width:min(1280px,100% - 64px);margin:0 auto;padding:90px 0 120px;display:grid}.filters-toggle,.filter-close{display:none}.shop-sidebar{align-self:start;position:sticky;top:30px}.filter-block{border-bottom:1px solid #eee7e3;margin-bottom:30px;padding-bottom:32px}.filter-block h2{color:#2d2c32;letter-spacing:.13em;margin:0 0 22px;font-size:.75rem;font-weight:700}.filter-block form{border-bottom:1px solid #cfc4bf;display:flex}.filter-block form input{color:#2d2c32;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:9px 0;font:.82rem Droid Serif,Georgia,serif}.filter-block form button{color:var(--brand-magenta);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.3rem}.filter-option{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:7px 0;font:.86rem Raleway,Arial,sans-serif;transition:color .2s;display:flex}.filter-option span{color:#a9a09c;font-size:.75rem}.filter-option:hover,.filter-option.active{color:var(--brand-magenta)}.filter-option.active{font-weight:700}.price-range{width:100%;accent-color:var(--brand-magenta);cursor:pointer}.price-range-label{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:.76rem;display:flex}.reset-filters{color:var(--brand-gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.shop-results{min-width:0}.shop-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:30px;font-size:.78rem;display:flex}.shop-toolbar select{color:var(--muted);background:#fff;border:1px solid #ddd2cd;padding:8px 28px 8px 10px;font:.75rem Raleway,Arial,sans-serif}.shop-grid{grid-template-columns:repeat(3,1fr);gap:34px 24px;width:auto;margin:0;padding:0;display:grid}.product-card{text-align:center}.product-card>a{background:#fff;display:block;position:relative;overflow:hidden}.product-card>a:after{z-index:1;background:var(--rose);content:"";opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.product-card img{object-fit:cover;object-position:center;background:#fff;width:100%;height:310px;transition:opacity .35s,transform .5s cubic-bezier(.22,.61,.36,1);display:block}.product-card>a:hover:after{opacity:.34}.product-card>a:hover img{opacity:.72;transform:scale(1.035)}.product-card h2{margin:18px 0 6px;font:500 1.05rem Droid Serif,Georgia,serif}.product-card p{color:var(--rose);margin:0}.services-page{width:min(1180px,100% - 48px);margin:0 auto;padding:96px 0}.services-page article{border-bottom:1px solid #eee7e3;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:70px 0;display:grid}.services-page article:nth-child(2n) img{order:2}.services-page img{object-fit:cover;width:100%;height:430px}.services-page small{color:var(--rose);font:400 2rem Mr De Haviland,cursive}.services-page h2{margin:12px 0 18px;font:400 clamp(2rem,4vw,3.5rem)/1.1 Droid Serif,Georgia,serif}.services-page p{max-width:520px;color:var(--muted)}.treatment-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.treatment-intro small,.treatment-heading small,.treatment-cta small{color:var(--brand-magenta);font:400 2rem/1 Mr De Haviland,cursive}.treatment-intro h2{max-width:620px;margin:15px 0 20px;font:400 clamp(2rem,4vw,3.5rem)/1.15 Droid Serif,Georgia,serif}.treatment-intro p{max-width:560px;color:var(--muted);margin-bottom:30px}.treatment-intro img{object-fit:cover;width:100%;height:520px}.treatment-intro img[src="/assets/viso-01.jpeg"]{object-fit:contain;object-position:center;background:#fff}.treatment-intro img[src="/assets/hair/hair-waves-1.jpeg"]{content:url(/assets/hair-home.png);object-fit:cover}.treatment-list{background:var(--cream);padding:105px max(24px,50vw - 590px)}.treatment-heading{text-align:center;max-width:640px;margin:0 auto 55px}.treatment-heading h2{margin:14px 0;font:400 clamp(2rem,4vw,3.2rem)/1.1 Droid Serif,Georgia,serif}.treatment-heading p{color:var(--muted);font:italic 1.05rem/1.7 Droid Serif,Georgia,serif}.treatment-feature-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:30px;max-width:980px;margin:0 auto;display:grid}.treatment-feature-content .treatment-cards{grid-template-columns:1fr}.treatment-feature-content .treatment-cards article{height:auto;min-height:320px}.treatment-feature-content img{aspect-ratio:1;object-fit:contain;object-position:center;background:#fff;width:100%;height:auto;display:block}.treatment-list-featured .treatment-cards{margin:0}.treatment-gallery{grid-template-rows:repeat(2,220px);grid-template-columns:1.15fr .85fr;gap:18px;width:min(980px,100% - 48px);margin:0 auto;padding:0 0 92px;display:grid}.treatment-gallery img{object-fit:cover;object-position:center;background:#f5f0ed;width:100%;height:100%;display:block}.treatment-gallery img:first-child{grid-row:1/3}.treatment-gallery img:last-child{grid-column:2}.treatment-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:min(100%,980px);margin:0 auto;display:grid}.treatment-cards article{background:#fff;flex-direction:column;height:auto;min-height:300px;padding:28px 24px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #2e231e0f}.treatment-cards article:hover{transform:translateY(-6px);box-shadow:0 18px 36px #2e231e1a}.treatment-cards span{color:var(--brand-magenta);letter-spacing:.12em;font-size:.78rem;font-weight:700}.treatment-cards h3{margin:24px 0 10px;font:400 1.25rem Droid Serif,Georgia,serif}.treatment-cards p{min-height:0;color:var(--muted);flex:1;font-size:.9rem;line-height:1.65}.treatment-cards a{color:var(--brand-magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;text-decoration:none}.treatment-cards b{margin-left:7px;font-size:1rem}.treatment-cta{text-align:center;background:#fff;padding:100px 24px}.treatment-cta h2{margin:13px 0 28px;font:400 clamp(2rem,4vw,3.5rem)/1.1 Droid Serif,Georgia,serif}.product-page{grid-template-columns:1.05fr .95fr;align-items:start;gap:74px;width:min(1180px,100% - 48px);margin:0 auto;padding:90px 0;display:grid}.product-main-image{background:var(--cream);justify-content:space-between;align-items:center;min-height:520px;display:flex}.product-main-image img{object-fit:contain;width:calc(100% - 100px);height:520px}.product-main-image button{color:#2d2c32;cursor:pointer;background:#ffffffd9;border:0;width:42px;height:42px;font-size:2rem}.product-thumbs{gap:14px;margin-top:14px;display:flex}.product-thumbs button{background:var(--cream);cursor:pointer;border:1px solid #eee7e3;width:84px;height:84px;padding:0}.product-thumbs button.active{border-color:var(--rose)}.product-thumbs img{object-fit:contain;width:100%;height:100%}.product-summary h2{text-transform:uppercase;margin:0 0 18px;font:400 clamp(2rem,4vw,3.4rem)/1.1 Raleway,Arial,sans-serif}.product-price{color:var(--muted);font:400 1.25rem Droid Serif,Georgia,serif}.product-description{color:var(--muted);margin:26px 0 32px;font:400 .98rem/1.8 Droid Serif,Georgia,serif}.product-purchase{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quantity{border:1px solid #ddd2cd;align-items:center;height:48px;display:inline-flex}.quantity button{color:#2d2c32;cursor:pointer;background:0 0;border:0;width:38px;height:100%;font-size:1.2rem}.quantity span{text-align:center;min-width:28px}.product-meta{color:#9b918d;margin-top:28px;font-size:.78rem;line-height:1.9}.product-meta a{color:var(--rose)}.product-description-wide{width:min(1180px,100% - 48px);color:var(--muted);border-top:1px solid #eee7e3;margin:0 auto;padding:50px 0 110px}.product-tabs{border-bottom:1px solid #eee7e3;gap:32px;margin-bottom:32px;display:flex}.product-tabs button{color:#9b918d;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 16px;font:600 .72rem Raleway,Arial,sans-serif}.product-tabs button.active{border-color:var(--rose);color:#2d2c32}.cart-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 120px}.gift-line{color:var(--muted);margin:0 0 38px;font:400 1.08rem Droid Serif,Georgia,serif}.gift-line a{color:var(--rose);text-decoration:underline}.cart-steps{border-top:1px solid #e6dfdb;border-bottom:1px solid #e6dfdb;grid-template-columns:repeat(3,1fr);margin-bottom:60px;display:grid}.cart-steps span{color:#aaa19c;letter-spacing:.08em;text-align:center;padding:21px 18px;font-size:.72rem;font-weight:700}.cart-steps span.active{color:#2d2c32}.cart-steps b{color:#fff;background:var(--rose);border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:.7rem;display:inline-grid}.cart-empty{text-align:center;border:1px solid #eee7e3;padding:95px 24px}.cart-empty h2{margin:0 0 12px;font:400 2.2rem Droid Serif,Georgia,serif}.cart-empty p{color:var(--muted);margin-bottom:28px}.cart-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;display:grid}.cart-table-head,.cart-row{grid-template-columns:minmax(220px,1.6fr) .7fr .9fr .8fr;align-items:center;gap:18px;display:grid}.cart-table-head{color:#fff;background:var(--rose);letter-spacing:.08em;padding:16px 18px;font-size:.72rem;font-weight:700}.cart-row{min-height:120px;color:var(--muted);border-bottom:1px solid #eee7e3;padding:18px}.cart-row img{float:left;object-fit:contain;background:var(--cream);width:82px;height:82px;margin-right:16px}.cart-product-name{color:#2d2c32;font:400 1rem Droid Serif,Georgia,serif}.cart-product-name a{text-decoration:none}.cart-product-name button{color:var(--rose);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.7rem;display:block}.cart-row strong{color:#2d2c32;font-weight:500}.cart-totals{background:var(--cream);padding:28px}.cart-totals h2{margin:0 0 22px;font:400 1.5rem Droid Serif,Georgia,serif}.cart-totals p{color:var(--muted);border-bottom:1px solid #e1d6d0;justify-content:space-between;gap:16px;margin:0;padding:14px 0;font-size:.86rem;display:flex}.cart-totals strong{color:#2d2c32}.cart-totals .button{cursor:pointer;text-align:center;border:0;width:100%;margin-top:24px}.checkout-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 120px}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.checkout-form{background:#fff;border:1px solid #eee7e3;padding:34px}.checkout-form>small{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.checkout-form h2,.checkout-summary h2{margin:12px 0 28px;font:400 1.8rem Droid Serif,Georgia,serif}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.checkout-grid label,.checkout-note{color:#5e5551;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:700;display:grid}.checkout-grid input,.checkout-note textarea{color:#2d2c32;background:#fff;border:1px solid #ddd2cd;border-radius:0;outline:0;width:100%;padding:13px 12px;font:.92rem Raleway,Arial,sans-serif}.checkout-grid input:focus,.checkout-note textarea:focus{border-color:var(--rose);box-shadow:0 0 0 2px #b13d691f}.checkout-note{margin-top:22px}.checkout-submit{cursor:pointer;border:0;width:100%;margin-top:26px}.checkout-submit:disabled{cursor:wait;opacity:.65}.checkout-security{color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.7}.checkout-error{color:#8a2439;background:#fff3f4;border-left:3px solid #b33d55;margin:22px 0 0;padding:13px 15px;font-size:.86rem}.checkout-summary{background:var(--cream);padding:30px}.checkout-summary p,.checkout-total{color:var(--muted);border-bottom:1px solid #e1d6d0;justify-content:space-between;gap:18px;margin:0;padding:14px 0;font-size:.84rem;display:flex}.checkout-summary p strong,.checkout-total strong{color:#2d2c32;font-weight:600}.checkout-summary p span:first-child{max-width:70%}.checkout-total{color:#2d2c32;border-bottom:0;margin-top:8px;padding:20px 0;font-size:1.15rem}.checkout-payment{background:#ffffff8c;border:1px solid #b13d6947;gap:6px;margin-top:20px;padding:18px;display:grid}.checkout-payment b{color:#2d2c32}.checkout-payment span{color:var(--muted);font-size:.8rem}.checkout-empty{text-align:center;border:1px solid #eee7e3;width:min(760px,100% - 48px);margin:70px auto 120px;padding:90px 24px}.checkout-empty h2{margin:0 0 12px;font:400 2.2rem Droid Serif,Georgia,serif}.checkout-empty p{color:var(--muted);margin-bottom:28px}.order-received{max-width:820px}.order-received>small{color:var(--rose);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.order-received .order-number{color:#2d2c32;font-weight:700}footer{color:#fff;background:#302b2c;grid-template-columns:1.45fr 1fr .8fr 1fr;gap:48px 55px;padding:72px max(32px,50vw - 640px) 30px;display:grid;position:relative}footer:before{background:linear-gradient(90deg, var(--brand-magenta), var(--brand-gold), var(--brand-magenta));content:"";height:4px;position:absolute;top:0;left:0;right:0}footer strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:700;display:block}footer p{color:#ffffffb3;margin:0 0 18px;font-size:.88rem;line-height:1.9}footer a{color:inherit;text-decoration:none;transition:color .2s}footer a:hover,.footer-map-link{color:#e2b95e}.footer-brand img{filter:brightness(0)invert();opacity:.94;width:210px;height:auto;margin:0 0 18px}.social-links{gap:10px;margin-top:22px;display:flex}.social-links a{color:#e2b95e;border:1px solid #e2b95ea6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.social-links a:hover{color:#fff;background:var(--brand-magenta);border-color:var(--brand-magenta)}.social-links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.social-links svg path,.social-links .social-dot{fill:currentColor;stroke:none}.footer-map-link{letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700;display:inline-block}.footer-hours{color:#e2b95e;font-size:.75rem}.footer-bottom{color:#ffffff80;letter-spacing:.04em;border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:22px;font-size:.72rem;display:flex}@media (width<=760px){.site-header{flex-wrap:nowrap;min-height:78px;padding:8px 18px;position:absolute}.site-header:not(.home-header){position:relative}.home-header{background:0 0}.home-header.menu-open{background:#302b2cf5}.brand{width:170px;height:62px}.menu-toggle{color:#2d2c32;margin-left:auto;display:block}.home-header .menu-toggle{color:#fff}nav,.site-header nav{z-index:20;background:#fff;flex-direction:column;align-items:center;gap:20px;width:100%;padding:22px 24px 28px;display:none;position:absolute;top:100%;left:0;right:0}.home-header nav{background:#302b2cf5}.menu-open nav{display:flex}nav a,.home-header nav a{color:#2d2c32;font-size:.8rem}.home-header nav a{color:#fff}.header-tools{gap:10px}.search-button{font-size:1.7rem}.cart-link{font-size:.68rem}.search-form{top:calc(100% + 1px);right:18px}.hero{min-height:540px}.hero-slider{min-height:760px}.hero-slider h1{font-size:clamp(2.4rem,11vw,4.2rem)}.slide-arrow{display:none}.service-grid,.split-section,.contact-features,.contact-layout,.services-page article,.product-page,.cart-content,.checkout-layout{grid-template-columns:1fr}.service-grid{margin-top:44px}.split-section{gap:36px}.numbers{grid-template-columns:1fr;gap:18px}.shop-grid{grid-template-columns:1fr 1fr}.contact-layout iframe{min-height:380px}.contact-layout>div{padding:60px 24px 70px}.services-page article:nth-child(2n) img{order:0}.services-page img{height:300px}.product-page{gap:44px;padding:60px 0}.product-main-image,.product-main-image img{height:360px;min-height:360px}.cart-steps{grid-template-columns:1fr}.cart-steps span{text-align:left}.cart-table-head{display:none}.cart-row{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.cart-row img{grid-row:span 2}.cart-totals{margin-top:10px}.checkout-shell{width:min(100% - 36px,560px);padding:46px 0 80px}.checkout-form{padding:24px 18px}.checkout-grid{grid-template-columns:1fr}.checkout-summary{padding:24px 18px}footer{grid-template-columns:1fr;gap:35px;padding:60px 24px 24px}.footer-brand img{width:190px}.footer-bottom{flex-direction:column;gap:8px}}@media (width<=480px){.shop-grid{grid-template-columns:1fr}}@media (width<=760px){.treatment-intro{grid-template-columns:1fr;gap:45px;padding:70px 0}.treatment-intro img{height:360px}.treatment-gallery{grid-template-rows:repeat(3,220px);grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);padding-bottom:62px}.treatment-gallery img:first-child{grid-area:auto}.treatment-gallery img:last-child{grid-column:auto}.treatment-list{padding:75px 24px}.treatment-feature-content{grid-template-columns:1fr}.treatment-feature-content .treatment-cards article,.treatment-cards article,.treatment-feature-content img{height:auto;min-height:0}.treatment-cards{grid-template-columns:1fr}.review-scores{flex-direction:column;align-items:stretch;margin:34px 0}.review-scores a{min-width:0}.review-grid{grid-template-columns:1fr}.reviews-section{padding:75px 24px}.nav-dropdown{text-align:center;width:100%}.nav-submenu{min-width:0;box-shadow:none;opacity:1;border:0;padding:4px 0 0;display:none;position:static;transform:none}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{display:grid}.nav-submenu a{padding:9px 8px;font-size:.7rem}.site-header nav .nav-dropdown{flex-direction:column;align-items:center;width:100%;display:flex}.site-header nav .nav-dropdown>a,.site-header nav .nav-submenu,.site-header nav .nav-submenu a{text-align:center;width:100%}.site-header nav .nav-submenu{justify-items:center}.site-header nav .nav-dropdown:hover .nav-submenu,.site-header nav .nav-dropdown:focus-within .nav-submenu{transform:none}}.hero-slider.hero-slider>div.slide-dots{width:100%}@media (width<=760px){.about-intro,.about-story{grid-template-columns:1fr;gap:42px;width:calc(100% - 36px);padding:75px 0}.about-intro img{max-height:480px}.about-values{padding:75px 18px}.about-value-grid{grid-template-columns:1fr;gap:14px}.about-value-grid article{padding:26px 22px}.about-photo-grid{gap:10px}.about-photo-grid img{height:150px}.about-photo-grid img:first-child{height:310px}.about-cta{padding:75px 18px}.blog-page{width:calc(100% - 36px);padding:75px 0}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-grid article img{height:270px}.blog-card-content{padding:24px}.blog-cta{padding:75px 18px}.filters-toggle{width:calc(100% - 36px);min-height:52px;color:var(--brand-magenta);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #eee7e3;justify-content:space-between;align-items:center;margin:28px auto 0;padding:15px 0;font-size:.8rem;font-weight:700;display:flex}.filters-toggle span{font-size:1.25rem}.shop-layout{grid-template-columns:1fr;gap:30px;width:min(100% - 36px,560px);padding:20px 0 90px}.shop-sidebar{background:#fff;border:1px solid #eee7e3;padding:24px;display:none;position:static}.shop-layout.filters-open .shop-sidebar{display:block}.filter-close{width:100%;min-height:44px;color:var(--brand-magenta);cursor:pointer;letter-spacing:.1em;text-align:right;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #eee7e3;margin-bottom:24px;padding:0 0 16px;font-size:.76rem;font-weight:700;display:block}.filter-block{margin-bottom:22px;padding-bottom:22px}.filter-option{min-height:48px;padding:12px 0;font-size:.92rem}.filter-block form input{min-height:44px;font-size:.9rem}.filter-block form button{min-width:44px;min-height:44px}.price-range{height:28px;margin:8px 0}.reset-filters{min-height:44px;padding:10px 0;font-size:.76rem}.shop-toolbar{margin-bottom:22px}.shop-toolbar select{min-height:44px}.home-benefits,.home-treatments,.home-bestsellers,.home-tile-services{padding:75px 18px}.home-service-banner{padding:70px 18px}.home-service-banner-inner{grid-template-columns:1fr 1fr}.home-service-banner-inner>a{min-height:220px;padding:22px 18px}.home-service-banner-inner>a:nth-child(odd){border-left:1px solid #ffffff59}.home-service-banner-inner>a:nth-child(-n+2){border-bottom:1px solid #ffffff59}.home-service-banner-inner h3{margin-top:20px;font-size:1.15rem}.home-service-banner-inner p{font-size:.82rem}.home-typed-cta{padding:75px 18px}.home-typed-cta h2{min-height:2.4em}.section-heading{margin-bottom:38px}.benefit-grid,.treatment-highlight-grid,.service-tile-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-grid article{padding:26px 22px}.treatment-highlight-grid img{height:260px}.service-tile-grid>a,.service-tile-grid img{min-height:300px}.service-tile-grid>a>div{bottom:16px;left:16px;right:16px}.service-tile-grid h3{font-size:1.25rem}.service-tile-grid p{font-size:.82rem}.home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-products img{height:190px}.home-products-wrap{gap:8px}.product-slider-arrow{flex-basis:34px;width:34px;height:34px;font-size:1.35rem}}
