.ef-scent-profile{min-width:0;padding:20px;background:#242a2f;color:#f5f0e5;border:1px solid rgba(215,189,139,.25);border-radius:6px;position:relative;z-index:2;text-align:left;align-self:stretch;box-sizing:border-box}
.ef-scent-profile p{margin:0 0 12px;line-height:1.5}.ef-scent-profile__eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#dbc493}.ef-scent-profile__families{font:500 20px/1.25 Georgia,serif;color:#fff6e5}.ef-scent-profile__label{font-size:11px;letter-spacing:.06em;color:#d1c6b3}.ef-scent-profile__notes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 12px}.ef-scent-profile__notes li{font-size:12px;line-height:1.4;border:1px solid #666353;padding:5px 8px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.ef-scent-profile .ef-scent-profile__caution{font-size:10px;color:#c2c4c5;margin-bottom:8px}.ef-scent-profile__source{font-size:11px;color:#e7d3aa;display:inline-flex;align-items:center;min-height:32px}.ef-scent-profile__more summary{cursor:pointer;display:block;padding:8px 0;font-size:12px;color:#e7d3aa;min-height:36px}.ef-scent-profile__more summary::after{content:' +';font-weight:700}.ef-scent-profile__more[open] summary::after{content:' −'}.ef-scent-profile__more p{font-size:12px;line-height:1.7}.ef-scent-profile__pending{font-size:13px;color:#d5d2ca}
.ef-profile-card>.card.card--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;background:#1c2228;overflow:hidden;border:1px solid rgba(215,189,139,.2);border-radius:8px}.ef-profile-card .card>.card__inner{grid-column:1;align-self:start;width:100%;margin:0}.ef-profile-card .card>.ef-scent-profile{grid-column:2;border:0;border-left:1px solid rgba(215,189,139,.2);border-radius:0}.ef-profile-card .card>.card__content{grid-column:1/-1;padding:0 18px 16px}.ef-profile-card .card__media{width:100%;margin:0}.ef-profile-card .card__media img{object-fit:contain!important;opacity:1!important;filter:none!important}.ef-profile-card .card__inner .card__content{pointer-events:none}.ef-profile-card .card__information{padding-top:16px}.ef-profile-card .card__heading a:after{z-index:1}.ef-profile-card .quick-add{z-index:2}.ef-profile-card .card__inner:before{padding-bottom:100%}.product-grid .grid__item:has(.ef-profile-card){width:calc(50% - var(--grid-desktop-horizontal-spacing,24px)/2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing,24px)/2)}
.ef-grid:has(>.ef-card--profile){grid-template-columns:repeat(2,minmax(0,1fr))}.ef-card.ef-card--profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:hidden}.ef-card--profile>.ef-card__image{grid-column:1;align-self:start;aspect-ratio:1;padding:0;background:#f7f2e8;min-width:0}.ef-card--profile>.ef-card__image img{width:100%;height:100%;max-height:none;object-fit:contain;opacity:1;filter:none}.ef-card--profile>.ef-scent-profile{grid-column:2;border-radius:0;border:0;border-left:1px solid rgba(215,189,139,.2)}.ef-card--profile>.ef-card__body{grid-column:1/-1;padding:16px 20px}.ef-card--profile .ef-card__notes{display:none}.ef-card--profile .ef-card__cta{min-height:44px;display:flex;align-items:center}.ef-card--profile:hover>.ef-card__image img{opacity:1;filter:none;transform:none}
.product__info-container>.ef-scent-profile{margin:20px 0}.product__info-container .ef-scent-profile__notes li{font-size:13px}
@media(max-width:989px){.ef-scent-profile{padding:14px}.ef-scent-profile__families{font-size:17px}.ef-scent-profile__notes{gap:5px}.ef-scent-profile__notes li{font-size:11px;padding:4px 6px}}
@media(max-width:749px){.ef-grid:has(>.ef-card--profile){grid-template-columns:1fr;gap:18px}.product-grid .grid__item:has(.ef-profile-card){width:100%;max-width:100%}.ef-profile-card>.card.card--media,.ef-card--profile{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ef-scent-profile{padding:13px}.ef-scent-profile__families{font-size:18px}.ef-scent-profile__notes li{font-size:11px}.ef-scent-profile__source{min-height:44px}.ef-scent-profile__more summary{min-height:44px}.ef-profile-card .card>.card__content{padding:0 14px 14px}.ef-card--profile>.ef-card__body{padding:14px}.ef-card--profile h3{font-size:18px}.ef-card--profile .ef-card__brand{font-size:11px}.ef-card--profile .ef-card__price{font-size:19px}}
