.aroma-finder-entry{overflow:hidden}.aroma-finder-entry__panel{position:relative;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:clamp(34px,6vw,72px);border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,#fffdf9 0%,#efe5d8 100%)}.aroma-finder-entry__panel::after{content:'';position:absolute;right:18%;top:-80%;width:380px;height:380px;border:1px solid rgba(169,139,101,.28);border-radius:50%;box-shadow:0 0 0 55px rgba(169,139,101,.05),0 0 0 110px rgba(169,139,101,.04);pointer-events:none}.aroma-finder-entry__panel h2{max-width:780px;margin-bottom:12px}.aroma-finder-entry__panel p:not(.eyebrow){max-width:700px;color:var(--muted)}.aroma-finder-entry__panel .button{position:relative;z-index:1;white-space:nowrap}
.quick-view{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:rgba(247,243,237,.96);color:var(--ink)}.quick-view::backdrop{background:rgba(43,40,35,.52);backdrop-filter:blur(5px)}.aroma-finder[hidden]{display:none!important}.aroma-finder{scroll-margin-top:72px;padding-block:clamp(28px,5vw,58px);border-block:1px solid var(--line);background:linear-gradient(145deg,#f7f3ed 0%,#eee5da 100%);color:var(--ink)}.aroma-finder__panel{position:relative;padding:clamp(30px,5vw,62px);border:1px solid rgba(128,102,72,.28);border-radius:30px;background:rgba(255,253,249,.94);box-shadow:0 24px 70px rgba(64,49,31,.09)}.aroma-finder__panel::before{content:'Olfère · aromas para pequenos rituais';display:block;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--bronze-dark);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.aroma-finder__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.aroma-finder__panel header>div{max-width:850px}.aroma-finder__panel h2{font-size:clamp(3rem,6vw,5.7rem);line-height:.92}.aroma-finder__context{margin-top:14px;color:var(--muted);font-size:.88rem}.aroma-finder__panel header button,.quick-view__close{flex:0 0 auto;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--paper);font-size:1.8rem;cursor:pointer}.aroma-finder__progress{height:3px;margin:30px 0 36px;overflow:hidden;border-radius:999px;background:var(--line)}.aroma-finder__progress span{display:block;height:100%;border-radius:inherit;background:var(--bronze-dark);transition:width .35s ease}.aroma-finder__progress-value--1{width:33.333%}.aroma-finder__progress-value--2{width:66.666%}.aroma-finder__progress-value--3{width:100%}.aroma-finder__options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.aroma-finder__options button{display:grid;grid-template-columns:1fr auto;gap:6px 20px;min-height:112px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:.2s}.aroma-finder__options button:hover{border-color:var(--bronze);transform:translateY(-2px);box-shadow:0 12px 30px rgba(64,49,31,.08)}.aroma-finder__options strong{font:500 1.7rem "Cormorant Garamond",serif}.aroma-finder__options span{grid-column:1;color:var(--muted);font-size:.82rem}.aroma-finder__options b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.35rem}.aroma-finder__panel footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;color:var(--muted);font-size:.78rem}.aroma-finder__panel footer button{border:0;background:transparent;color:var(--bronze-dark);font-weight:700;cursor:pointer}.aroma-finder__panel footer a{font-weight:700;text-decoration:none}.aroma-finder__results header p:not(.eyebrow){color:var(--muted)}.aroma-finder__result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.aroma-finder__result-grid article{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.aroma-finder__result-grid a{display:block;color:var(--ink);text-decoration:none}.aroma-finder__result-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.aroma-finder__result-grid span,.aroma-finder__result-grid h3,.aroma-finder__result-grid p{display:block;margin-inline:20px}.aroma-finder__result-grid span{margin-top:18px;color:var(--bronze-dark);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aroma-finder__result-grid h3{margin-top:7px;margin-bottom:6px;font-size:2rem}.aroma-finder__result-grid p{margin-bottom:22px;color:var(--muted);font-size:.82rem}
.quick-view{display:none}.quick-view[open]{display:grid;place-items:center}.quick-view__panel{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);width:min(1050px,calc(100% - 34px));max-height:calc(100dvh - 34px);overflow:auto;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:0 25px 80px rgba(43,40,35,.2)}.quick-view__close{position:absolute;right:18px;top:18px;z-index:3}.quick-view__image img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover}.quick-view__content{align-self:center;padding:clamp(34px,6vw,70px)}.quick-view__content h2{font-size:clamp(3.3rem,6vw,5.7rem);line-height:.9}.quick-view__tagline{color:var(--bronze-dark);font:italic 500 1.45rem/1.4 "Cormorant Garamond",serif}.quick-view__intensity{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px;padding-block:14px;border-block:1px solid var(--line)}.quick-view__intensity>span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.experience-intensity{display:flex;gap:5px}.experience-intensity i{width:9px;height:9px;border:1px solid var(--bronze);border-radius:50%}.experience-intensity i.is-filled{background:var(--bronze)}.experience-muted{color:var(--muted);font-size:.8rem}.quick-view dl{margin:0}.quick-view dl div{display:grid;grid-template-columns:75px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.quick-view dt{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.quick-view dd{margin:0;color:var(--muted);font-size:.85rem}.quick-view__actions{display:grid;gap:16px;margin-top:28px}.quick-view__actions .button{width:100%}.quick-view__actions .text-link{justify-self:start}
.product-card__media{position:relative;overflow:hidden}.product-card__quick{position:absolute;right:13px;bottom:13px;z-index:4;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,253,249,.9);color:var(--ink);font:700 11px Manrope,sans-serif;backdrop-filter:blur(10px);cursor:pointer;transform:translateY(8px);opacity:0;transition:.25s ease}.product-card__sensory{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:54px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(25,22,18,.88));transform:translateY(25%);opacity:0;transition:.3s ease;pointer-events:none}.product-card__sensory>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-card__sensory p{margin:7px 90px 0 0;font-size:12px;line-height:1.4}.product-card__media:hover .product-card__quick,.product-card__media:focus-within .product-card__quick,.product-card__media:hover .product-card__sensory,.product-card__media:focus-within .product-card__sensory{transform:none;opacity:1}.product-card__sensory .experience-intensity i{width:6px;height:6px;border-color:#fff}.product-card__sensory .experience-intensity i.is-filled{background:#fff}
@media(max-width:760px){.aroma-finder-entry__panel{grid-template-columns:1fr;border-radius:22px}.aroma-finder-entry__panel .button{width:100%}.aroma-finder{scroll-margin-top:62px;padding-block:18px}.aroma-finder__options,.aroma-finder__result-grid{grid-template-columns:1fr}.aroma-finder__panel{padding:25px 18px;border-radius:20px}.aroma-finder__panel::before{margin-bottom:19px}.aroma-finder__panel header{gap:14px}.aroma-finder__panel header button{width:42px;height:42px}.aroma-finder__panel h2{font-size:clamp(2.7rem,12vw,4.2rem)}.aroma-finder__context{font-size:.8rem}.quick-view__panel{grid-template-columns:1fr}.quick-view__image img{min-height:0;max-height:42vh}.quick-view__content{padding:30px 22px}.quick-view__content h2{font-size:3.4rem}.product-card__quick{transform:none;opacity:1}.product-card__sensory{display:none}}
@media(prefers-reduced-motion:reduce){.aroma-finder__options button{transform:none!important}}
