abel-fragrance-panel{display:block}
.afp-strip[hidden]{display:none!important}
.afp-strip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;padding:16px 18px;border:1px solid #b5ba9f;background:#e8e9de;color:#34392c;font:600 15px/1.4 var(--font-body-family, sans-serif);cursor:pointer;text-align:left}
.afp-strip:hover{background:#dde0d0}
.afp-dialog{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-width:600px;border:1px solid #d5d4c6;padding:0;background:#f6f3eb;color:#34392c}
.afp-dialog:not(.afp-enhanced){position:relative;margin:24px auto}
.afp-dialog.afp-enhanced{position:fixed;margin:auto;max-height:85dvh;border:0;border-radius:12px;box-shadow:0 20px 90px #0003;overflow:hidden}
.afp-dialog.afp-enhanced[open]{display:flex;flex-direction:column}
.afp-dialog::backdrop{background:rgb(34 38 29 / .4)}
.afp-heading{position:relative;padding:26px 28px 12px}
.afp-eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:0 44px 12px 0}
.afp-heading h2{font-family:var(--font-heading-family,serif);font-size:30px;line-height:1.12;letter-spacing:-.02em;margin:0 30px 12px 0}
.afp-heading p:not(.afp-eyebrow){font-size:14px;line-height:1.5;margin:0;max-width:430px}
.afp-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}
.afp-products{padding:8px 28px;overflow-y:auto;min-height:0;overscroll-behavior:contain}
.afp-products [data-essential-upsell-element="header"]{display:none!important}
.afp-products [data-essential-upsell-element="products"]{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-template-rows:none!important;gap:10px!important;overflow:visible!important}
.afp-products [role="group"]:has(input:disabled){display:none!important}
.afp-products [data-essential-upsell-element="product"]{padding:12px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;border-radius:5px!important}
.afp-products [data-essential-upsell-element="content-container"]{width:100%;gap:12px!important;justify-content:flex-start!important}
.afp-products input[type="checkbox"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}
.afp-products [data-essential-upsell-element="image-container"]{width:64px!important;flex:0 0 64px!important}
.afp-products img{width:64px!important;height:64px!important;object-fit:cover}
.afp-add{width:100%;min-height:42px;padding:8px 12px;background:#e8e9de;color:#34392c;border:1px solid #b5ba9f;font:600 14px/1.4 var(--font-body-family,sans-serif);cursor:pointer}
.afp-add:disabled{opacity:.65;cursor:default}
.afp-actions{padding:10px 28px 18px;border-top:1px solid #d5d4c6;background:#f6f3eb;flex-shrink:0}
.afp-note{font-size:11px;line-height:1.4;margin:0 0 12px;text-align:center}
.afp-status{font-size:14px;line-height:1.4;margin:0 0 10px}
.afp-status:empty{display:none}
.afp-checkout{width:100%;min-height:48px;background:#34392c!important;color:#fff!important}
.afp-back{display:block;margin:8px auto 0;padding:6px 12px;min-height:36px;border:0;background:none;text-decoration:underline;color:inherit;font:inherit;font-size:13px;cursor:pointer}
.afp-dialog button:focus-visible,.afp-strip:focus-visible{outline:2px solid #34392c;outline-offset:3px}
@media(max-width:749px){.afp-dialog.afp-enhanced{width:100%;max-width:none;margin:auto 0 0;max-height:86dvh;border-radius:16px 16px 0 0}.afp-heading{padding:22px 20px 12px}.afp-heading h2{font-size:27px}.afp-products{padding:4px 20px 12px}.afp-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.afp-dialog[open]{animation:afp-enter .22s ease-out}}
@keyframes afp-enter{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.afp-dialog[open]{animation:none}}
