:root{--color-cream:#F5F0E8;--color-ivory:#FAF7F2;--color-sand:#EDE5D8;--color-taupe:#C4B49A;--color-brown:#8B6F4E;--color-deep:#2A1F14;--color-muted:#9A8A7A;--color-gold:#C9A96E;--color-blush:#D4A8A0;--color-forest:#2D5E3A;--color-forest-pale:#D6E8D9;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,sans-serif}.pimpas-hero{display:grid;grid-template-columns:1fr 1fr;min-height:92vh;overflow:hidden}.pimpas-hero .hero-left{background:var(--color-cream);display:flex;flex-direction:column;justify-content:center;padding:80px 80px 80px 100px;position:relative;z-index:2}.pimpas-hero .hero-left:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--color-forest);opacity:.35}.pimpas-hero .hero-eyebrow{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-muted);font-weight:300;margin-bottom:28px;display:block}.pimpas-hero .hero-title{font-family:var(--font-display);font-size:clamp(50px,5.5vw,76px);font-weight:300;line-height:1.08;color:var(--color-deep);margin-bottom:32px}.pimpas-hero .hero-title em{font-style:italic;color:var(--color-forest)}.pimpas-hero .hero-desc{font-size:14px;line-height:1.95;color:var(--color-muted);font-weight:300;max-width:360px;margin-bottom:48px}.pimpas-hero .hero-ctas{display:flex;gap:20px;align-items:center}.pimpas-hero .hero-right{position:relative;overflow:hidden}.pimpas-hero .hero-img{width:100%;height:100%;object-fit:cover}.pimpas-hero .hero-badge{position:absolute;bottom:48px;left:50%;transform:translate(-50%);background:var(--color-ivory);padding:22px 30px;box-shadow:0 8px 40px #2a1f141f;border-left:2px solid var(--color-forest);white-space:nowrap;z-index:3}.pimpas-hero .hero-badge-num{font-family:var(--font-display);font-size:38px;font-weight:300;color:var(--color-forest);display:block;line-height:1}.pimpas-hero .hero-badge-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);display:block;margin-top:4px}.pimpas-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-deep);color:var(--color-cream);padding:22px 48px;min-width:280px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;font-family:var(--font-body);font-weight:400;border:none;border-radius:0;cursor:pointer;transition:background .3s,transform .2s}.pimpas-btn-primary:hover{background:var(--color-forest);transform:translateY(-1px);color:var(--color-cream)}.pimpas-btn-ghost{color:var(--color-brown);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;font-family:var(--font-body);font-weight:300;border-bottom:1px solid var(--color-taupe);padding-bottom:2px;transition:color .3s,border-color .3s}.pimpas-btn-ghost:hover{color:var(--color-forest);border-color:var(--color-forest)}.pimpas-btn-light{background:var(--color-cream);color:var(--color-deep);padding:16px 36px;font-size:10.5px;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-family:var(--font-body);font-weight:300;display:inline-block;transition:background .3s,transform .2s}.pimpas-btn-light:hover{background:var(--color-sand);transform:translateY(-1px);color:var(--color-deep)}.pimpas-ticker{background:var(--color-sand);padding:13px 0;overflow:hidden;white-space:nowrap}.pimpas-ticker .ticker-inner{display:inline-flex;animation:pimpasTicker 30s linear infinite}.pimpas-ticker .ticker-item{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--color-brown);padding:0 48px}.pimpas-ticker .ticker-sep{color:var(--color-taupe);font-size:10px}.pimpas-specs{padding:60px 80px;background:var(--color-ivory)}.pimpas-specs .specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;text-align:center}.pimpas-specs .spec-number{font-family:var(--font-display);font-size:3.5rem;font-weight:300;color:var(--color-deep);display:block}.pimpas-specs .spec-number.counting{color:var(--color-forest)}.pimpas-specs .spec-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-top:10px;display:block;font-weight:300}.pimpas-signature{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.pimpas-signature .sig-img{position:relative;overflow:hidden}.pimpas-signature .sig-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.pimpas-signature .sig-img:hover img{transform:scale(1.04)}.pimpas-signature .sig-content{background:var(--color-deep);color:var(--color-cream);display:flex;flex-direction:column;justify-content:center;padding:56px 90px}.pimpas-signature .sig-label{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest-pale);opacity:.8;margin-bottom:24px;display:block}.pimpas-signature .sig-title{font-family:var(--font-display);font-size:clamp(34px,3.5vw,50px);font-weight:300;line-height:1.15;color:var(--color-ivory);margin-bottom:28px}.pimpas-signature .sig-title em{font-style:italic;color:var(--color-taupe)}.pimpas-signature .sig-text{font-size:13.5px;line-height:2;color:#f5f0e899;font-weight:300;max-width:400px;margin-bottom:40px}.pimpas-signature .sig-scents{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.pimpas-signature .scent-tag{border:1px solid rgba(196,180,154,.3);padding:8px 16px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-taupe);transition:all .3s;cursor:pointer}.pimpas-signature .scent-tag:hover{background:var(--color-taupe);color:var(--color-deep)}.pimpas-products{padding:70px 80px;background:var(--color-ivory)}.pimpas-products .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.pimpas-section-label{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-forest);opacity:.75;display:block;margin-bottom:12px}.pimpas-section-title{font-family:var(--font-display);font-size:clamp(36px,3.5vw,52px);font-weight:300;line-height:1.1;color:var(--color-deep)}.pimpas-section-title em{font-style:italic;color:var(--color-brown)}.pimpas-section-link{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brown);text-decoration:none;border-bottom:1px solid var(--color-taupe);padding-bottom:2px;transition:color .3s,border-color .3s}.pimpas-section-link:hover{color:var(--color-forest);border-color:var(--color-forest)}.pimpas-products .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pimpas-products .product-card{cursor:pointer}.pimpas-products .product-img-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-sand);margin-bottom:20px}.pimpas-products .product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.pimpas-products .product-card:hover .product-img-wrap img{transform:scale(1.06)}.pimpas-products .product-overlay{position:absolute;bottom:0;left:0;right:0;background:var(--color-deep);color:var(--color-cream);text-align:center;padding:14px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;transform:translateY(100%);transition:transform .35s ease;font-weight:300}.pimpas-products .product-card:hover .product-overlay{transform:translateY(0)}.pimpas-products .product-badge{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:5px 12px;font-weight:400;color:#fff}.pimpas-products .product-name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--color-deep);margin-bottom:6px}.pimpas-products .product-price{font-size:12px;color:var(--color-muted);letter-spacing:.1em;font-weight:300}.pimpas-about{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.pimpas-about .about-content{background:var(--color-cream);display:flex;flex-direction:column;justify-content:center;padding:56px 90px 56px 100px}.pimpas-about .about-img{position:relative;overflow:hidden}.pimpas-about .about-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.pimpas-about .about-img:hover img{transform:scale(1.04)}.pimpas-about .about-text{font-size:14px;line-height:2;color:var(--color-muted);font-weight:300;max-width:420px;margin-bottom:32px}.pimpas-about .about-signature{font-family:var(--font-display);font-size:30px;font-style:italic;color:var(--color-forest)}.pimpas-values{background:var(--color-deep);padding:60px 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.pimpas-values .value-item{text-align:center}.pimpas-values .value-num{font-family:var(--font-display);font-size:72px;font-weight:300;color:var(--color-taupe);opacity:.25;line-height:1;display:block;margin-bottom:-12px}.pimpas-values .value-title{font-family:var(--font-display);font-size:26px;font-weight:300;color:var(--color-ivory);margin-bottom:16px}.pimpas-values .value-text{font-size:12.5px;line-height:1.9;color:#f5f0e873;font-weight:300}.pimpas-testimonials{padding:70px 80px;background:var(--color-ivory)}.pimpas-testimonials .testimonials-header{text-align:center;margin-bottom:72px}.pimpas-testimonials .stars{color:var(--color-gold);font-size:16px;letter-spacing:4px;margin-bottom:8px}.pimpas-testimonials .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pimpas-testimonials .testi-card{background:var(--color-cream);padding:40px 36px;position:relative;border-top:2px solid var(--color-forest-pale)}.pimpas-testimonials .testi-card:before{content:'"';font-family:var(--font-display);font-size:80px;color:var(--color-sand);position:absolute;top:16px;left:28px;line-height:1;font-style:italic}.pimpas-testimonials .testi-text{font-family:var(--font-display);font-size:18px;font-style:italic;line-height:1.75;color:var(--color-deep);margin-bottom:28px;padding-top:32px}.pimpas-testimonials .testi-author{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-weight:300}.pimpas-testimonials .testi-rating{color:var(--color-gold);font-size:12px;margin-bottom:8px;letter-spacing:2px}.pimpas-faq{background:var(--color-cream);padding:70px 80px 50px;display:grid;grid-template-columns:1fr 1.5fr;gap:100px;align-items:start}.pimpas-faq .faq-items{display:flex;flex-direction:column}.pimpas-faq .faq-item{border-bottom:1px solid var(--color-sand);padding:24px 0}.pimpas-faq .faq-item:first-child{border-top:1px solid var(--color-sand)}.pimpas-faq .faq-q{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--color-deep);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.pimpas-faq .faq-icon{font-size:22px;color:var(--color-forest);flex-shrink:0;transition:transform .3s;font-family:var(--font-body);font-weight:200}.pimpas-faq .faq-a{font-size:13.5px;line-height:1.9;color:var(--color-muted);font-weight:300;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.pimpas-faq .faq-item.open .faq-a{max-height:200px;padding-top:16px}.pimpas-faq .faq-item.open .faq-icon{transform:rotate(45deg)}.pimpas-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s ease}.pimpas-reveal.visible{opacity:1;transform:translateY(0)}.header-wrapper{background:var(--color-ivory)!important;border-bottom:1px solid var(--color-sand)!important;box-shadow:0 1px 0 var(--color-sand)}.header{font-family:var(--font-body)!important}.header__heading-link,.header__heading-link:visited{color:var(--color-deep)!important;text-decoration:none}.header__heading-link .h2{font-family:var(--font-display);font-size:22px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--color-deep)}.header__menu-item,.header__menu-item span,.list-menu__item--link,.header__active-menu-item{font-family:var(--font-body)!important;font-size:10px!important;font-weight:400!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--color-deep)!important;text-decoration:none!important;transition:color .25s!important}.header__menu-item:hover span,.list-menu__item--link:hover{color:var(--color-forest)!important}.header__active-menu-item{color:var(--color-forest)!important;border-bottom:1px solid var(--color-forest)!important}.header__icon svg{color:var(--color-deep);stroke:var(--color-deep)}.header__icon:hover svg{color:var(--color-forest);stroke:var(--color-forest)}.cart-count-bubble{background:var(--color-forest)!important;color:var(--color-ivory)!important}.announcement-bar{background:var(--color-deep)!important;color:var(--color-cream)!important;font-family:var(--font-body)!important;font-size:10px!important;letter-spacing:.2em!important;font-weight:300!important}.announcement-bar__link,.announcement-bar a{color:var(--color-taupe)!important;text-decoration:none!important}.menu-drawer{background:var(--color-ivory)!important;font-family:var(--font-body)!important}.mobile-facets__open-label,.mobile-nav__link{font-family:var(--font-body)!important;font-size:13px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--color-deep)!important}@keyframes pimpasTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pimpasSlowZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:768px){.pimpas-hero{grid-template-columns:1fr;height:auto}.pimpas-hero .hero-left{padding:52px 24px 40px}.pimpas-hero .hero-right{height:48vh}.pimpas-hero .hero-title{font-size:clamp(32px,8vw,50px)}.pimpas-hero .hero-desc{max-width:100%;margin-bottom:36px}.pimpas-hero .hero-ctas{flex-direction:column;align-items:flex-start;gap:16px}.pimpas-hero .hero-badge{bottom:20px;padding:14px 20px}.pimpas-hero .hero-badge-num{font-size:28px}.pimpas-btn-primary{min-width:0;width:100%;padding:18px 24px}.pimpas-specs{padding:40px 24px}.pimpas-specs .specs-grid{grid-template-columns:repeat(2,1fr);gap:32px}.pimpas-specs .spec-number{font-size:2.2rem}.pimpas-signature{grid-template-columns:1fr}.pimpas-signature .sig-img{height:56vw;min-height:220px}.pimpas-signature .sig-content{padding:40px 24px}.pimpas-products{padding:48px 24px}.pimpas-products .section-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.pimpas-products .products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pimpas-products .product-name{font-size:16px}.pimpas-about{grid-template-columns:1fr}.pimpas-about .about-img{height:56vw;min-height:220px}.pimpas-about .about-content{padding:40px 24px}.pimpas-values{grid-template-columns:1fr;padding:48px 24px;gap:40px}.pimpas-testimonials{padding:48px 24px}.pimpas-testimonials .testimonials-header{margin-bottom:40px}.pimpas-testimonials .testi-grid{grid-template-columns:1fr}.pimpas-faq{grid-template-columns:1fr;gap:40px;padding:48px 24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pimpas-homepage.css.map */
