.product-discover{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--forest);padding:0 0 5px;color:var(--forest);font-size:11px;font-weight:700}
.product-discover span{font-size:17px;font-weight:400}
.product-discover:hover{color:#a17855;border-color:#a17855}
.product-picture:after{content:'Conhecer produto  ↗'}
.shop-trigger{display:grid}
.landing-page{width:100%;background:#fffcf7;color:#26342e;font-family:'DM Sans',Arial,sans-serif}
.landing-page .site-header{height:104px}
.landing-page .brand{min-width:235px;width:235px}
.landing-page .brand-horizontal{width:235px;height:60px;display:block}
.landing-page .fragrance-photo{background-image:none;overflow:hidden}
.landing-page .fragrance-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.landing-page .fragrance-card:hover .fragrance-photo img{transform:scale(1.055)}
.landing-page .story-photo{background-image:url('/preview-images/story-difusor-premium.webp');background-position:57% center}
.landing-page .journal-image{background-image:url('/preview-images/journal-products-premium.webp');background-size:cover;background-position:center center}
@media (min-width:761px) and (max-width:1099px){.landing-page .journal-image{background-image:url('/preview-images/journal-products-premium-portrait.webp')}}
@media (max-width:480px){.landing-page .journal-image{background-image:url('/preview-images/journal-products-premium-portrait.webp')}}
.landing-page .product-picture{border:5px solid #e9e0d2;background:#e9e0d2;box-shadow:0 12px 26px rgba(36,54,43,.08)}
.landing-page .product-picture img{filter:saturate(.92) contrast(1.035) brightness(1.015) sepia(.045);transition:transform .45s ease,filter .45s ease}
.landing-page .product-picture:hover img{transform:scale(1.035);filter:saturate(.98) contrast(1.045) brightness(1.02) sepia(.025)}
.landing-page .desktop-nav button,.landing-page .mobile-nav button,.landing-page .footer button{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}
.landing-page .desktop-nav button{font-size:12px;font-weight:600;color:#37443c}
.landing-page .mobile-nav button{padding:14px 0;border-bottom:1px solid #dfd9cd;font-size:13px}
.landing-page .footer button{display:block;margin:0 0 11px;font-size:11px;color:#c9d0c8}
.landing-page .product-picture{background-image:none}
.landing-page .product-picture img{width:100%;height:100%;object-fit:cover}
.landing-page .landing-contact{background:#e8dfd2;padding:70px 0;text-align:center}
.landing-page .landing-contact h2{font:normal clamp(38px,3.5vw,56px)/1.08 'DM Serif Display',Georgia,serif;color:var(--forest);margin:0 auto 25px;max-width:660px}
.landing-page .landing-contact h2 em{color:#a17855}
@media(max-width:760px){.shop-trigger{display:grid}.product-discover{font-size:10px}.landing-page .site-header{height:82px}.landing-page .brand{min-width:172px;width:172px}.landing-page .brand-horizontal{width:172px;height:44px}.landing-page .mobile-nav{top:82px}}

.landing-page .newsletter-signup{background:linear-gradient(110deg,#f4f0e8 0%,#e9e1d4 100%);border-top:1px solid #ded5c8;border-bottom:1px solid #ded5c8;padding:74px 0}
.landing-page .newsletter-signup-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(36px,6vw,100px)}
.landing-page .newsletter-signup-copy .eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#8b7058}
.landing-page .newsletter-signup-copy h2{font:normal clamp(38px,3.7vw,58px)/1.08 'DM Serif Display',Georgia,serif;letter-spacing:-.025em;color:var(--forest);max-width:680px;margin:0}
.landing-page .newsletter-signup-copy h2 em{color:#a17855}
.landing-page .newsletter-signup-copy>p:last-child{font-size:14px;line-height:1.7;color:#5e675f;max-width:520px;margin:17px 0 0}
.landing-page .newsletter-signup-action form label{display:block;color:var(--forest);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.landing-page .newsletter-signup-field{display:flex;align-items:stretch;gap:10px}
.landing-page .newsletter-signup-field input{width:100%;min-width:0;height:52px;background:#fffcf7;border:1px solid #d4c9ba;border-radius:2px;padding:0 17px;color:var(--forest);font-size:13px;outline:none}
.landing-page .newsletter-signup-field input:focus{border-color:var(--forest);box-shadow:0 0 0 2px #173a301b}
.landing-page .newsletter-signup-field button{height:52px;min-width:152px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--forest);border:1px solid var(--forest);border-radius:2px;color:#fff;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}
.landing-page .newsletter-signup-field button:hover{background:var(--forest-deep)}
.landing-page .newsletter-signup-field button:disabled{opacity:.65;cursor:wait}
.landing-page .newsletter-signup-error{color:#a33a2d;font-size:12px;margin:10px 0 0}
.landing-page .newsletter-signup-success{display:flex;align-items:flex-start;gap:13px;background:#fffcf7;border:1px solid #d4c9ba;padding:20px;color:var(--forest)}
.landing-page .newsletter-signup-success strong,.landing-page .newsletter-signup-success span{display:block}
.landing-page .newsletter-signup-success strong{font:normal 22px/1.2 'DM Serif Display',Georgia,serif}
.landing-page .newsletter-signup-success span{font-size:12px;line-height:1.5;margin-top:5px;color:#5e675f}
@media(max-width:900px){.landing-page .newsletter-signup-inner{grid-template-columns:1fr;gap:30px}.landing-page .newsletter-signup{padding:60px 0}}
@media(max-width:480px){.landing-page .newsletter-signup{padding:52px 0}.landing-page .newsletter-signup-field{flex-direction:column}.landing-page .newsletter-signup-field button{width:100%}}
