.porte-aromas-current{font-weight:400;letter-spacing:.08em;color:var(--porte-muted)}
.porte-scope .porte-aromas-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.porte-aromas-list li{display:flex;min-width:0}
.porte-aroma{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 16px;border:1px solid var(--porte-line-strong);background:var(--porte-surface);transition:border-color .2s ease,background-color .2s ease}
.porte-aroma:hover{border-color:var(--porte-ink)}
.porte-aroma.is-current{border-color:var(--porte-wood-deep);background:var(--porte-wood-deep);cursor:default}
.porte-aroma-img{flex:none;width:44px;aspect-ratio:4/5;overflow:hidden;background:var(--porte-cream)}
.porte-scope .porte-aroma-img img{width:100%;height:100%;object-fit:cover}
.porte-aroma-text{display:flex;flex-direction:column;gap:6px;min-width:0}
.porte-aroma-name{font-size:19px;line-height:1;font-weight:700;color:var(--porte-wood-deep)}
.porte-aroma-perfil{font-size:12px;line-height:1.35;color:var(--porte-muted)}
.porte-aroma.is-current .porte-aroma-name{color:var(--porte-on-dark)}
.porte-aroma.is-current .porte-aroma-perfil{color:#D9BFA5}
.porte-stars-link:hover span:last-child{color:var(--porte-ink);text-decoration:underline;text-underline-offset:3px}
.porte-benefits.is-light{background:var(--porte-bg)}
.porte-benefits.is-light .porte-benefit-ico{background:var(--porte-surface)}
.porte-benefits.is-light .porte-benefits-media{background:var(--porte-cream)}
.porte-stars-fill{color:#CEB14F}
.porte-stars-base{color:#E7D9B4}
.porte-pdp-rating{gap:8px;margin-top:2px;font-size:13px;color:var(--porte-muted)}
.porte-pdp-rating .porte-stars-num{font-weight:600;color:var(--porte-ink)}
.porte-scope .porte-grid.is-rows{grid-template-columns:repeat(var(--porte-rows,2),minmax(0,1fr));column-gap:24px;row-gap:24px}
.porte-related .porte-grid.is-rows{padding-top:0;padding-bottom:0}
.porte-scope .porte-grid.is-rows .porte-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;column-gap:28px;row-gap:20px;padding:20px;background:var(--porte-surface);border:1px solid var(--porte-line)}
.porte-grid.is-rows .porte-card-media{grid-column:1;grid-row:1 / 3}
.porte-grid.is-rows .porte-card-info{grid-column:2;grid-row:1;align-self:center}
.porte-grid.is-rows .porte-card-form,.porte-grid.is-rows .porte-card>.porte-card-btn{grid-column:2;grid-row:2;margin:0}
.porte-grid.is-rows .porte-card-title{font-size:28px}
body:has(.porte-pdp) .porte-sec,body:has(.porte-pdp) .porte-rv{padding-top:60px;padding-bottom:60px}
body:has(.porte-pdp) .porte-rv-wrap{max-width:1440px}
@media (max-width:989px){
  body:has(.porte-pdp) .porte-sec,body:has(.porte-pdp) .porte-rv{padding-top:44px;padding-bottom:44px}
}
@media (max-width:749px){
  .porte-scope .porte-aromas-list{gap:6px}
  .porte-aroma{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}
  .porte-aroma-name{font-size:16px}
  .porte-aroma-perfil{font-size:11px}
  body:has(.porte-pdp) .porte-sec,body:has(.porte-pdp) .porte-rv{padding-top:36px;padding-bottom:36px}
  .porte-scope .porte-grid.is-rows{grid-template-columns:minmax(0,1fr);row-gap:12px}
  .porte-scope .porte-grid.is-rows .porte-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:16px;row-gap:12px;padding:12px}
  .porte-grid.is-rows .porte-card-title{font-size:20px}
}