.scent-art .bottle-object{pointer-events:none;cursor:default}
.scent-art .ingredient-object{height:32%;width:27%;bottom:5%;right:2%;isolation:isolate}
.scent-art .ingredient-object:before,.scent-art .ingredient-object:after{content:"";position:absolute;inset:-12% -5% 2%;border:1px solid #b29c74;border-radius:50%;transform:scale(.8) rotate(-20deg);opacity:0;transition:opacity .35s,transform .6s;z-index:-1;pointer-events:none}
.scent-art .ingredient-object:after{inset:-23% -15% -8%;border-color:#d6cbb8;transform:scale(.8) rotate(20deg)}
.scent-art[data-open=true] .ingredient-object:before{opacity:.7;transform:scale(1) rotate(-20deg)}
.scent-art[data-open=true] .ingredient-object:after{opacity:.5;transform:scale(1) rotate(20deg)}
.scent-art .ingredient-object img{transition:transform .4s!important}
.scent-art[data-open=true] .ingredient-object img{transform:translateY(-4px) scale(1.04)!important}
.scent-art .ingredient-object>span{font-size:11px;letter-spacing:.3px}
.scent-art .scent-caption{top:81%;left:5%;right:0;min-height:100px}
.scent-rest>span,.scent-eyebrow{display:block;font:10px/1.5 Arial;letter-spacing:1.8px;color:#7b694c;margin-bottom:10px}
.scent-art .scent-rest>p{font:24px/1.2 Georgia!important;color:#61705b;margin:0!important}
.focused-art .scent-caption p.scent-words{display:flex;align-items:center;gap:20px;max-width:none!important;margin:0!important;font:29px/1.25 Georgia!important;color:#154a38;letter-spacing:-.4px}
.scent-words>span{display:inline-block}
.scent-words>span+span:before{content:"·";display:inline-block;color:#ab926e;margin-right:20px;font-size:20px;vertical-align:middle}
.scent-reveal small{display:block;font:10px/1.5 Arial;color:#6e7666;margin-top:12px}
.scent-reveal:not([hidden]){animation:note-in .3s ease-out}
@keyframes note-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.scent-art{height:395px!important}.scent-art .scent-caption{top:80%;left:0}.focused-art .scent-caption p.scent-words{font-size:24px!important;gap:10px}.scent-words>span+span:before{margin-right:10px;font-size:15px}.scent-rest>span,.scent-eyebrow{font-size:9px;letter-spacing:1.2px}.scent-art .scent-rest>p{font-size:22px!important}.scent-art .ingredient-object{bottom:3%;right:3%;width:26%}.scent-reveal small{font-size:10px;margin-top:9px}}
@media(prefers-reduced-motion:reduce){.scent-art *,.scent-art *:before,.scent-art *:after{transition:none!important;animation:none!important}}
