#GiftBoxUpgrade{width:min(620px,94vw);max-height:90vh;overflow:auto;border:1px solid #ddd;border-radius:12px;color:rgb(var(--color-foreground));background:rgb(var(--color-background));padding:0}#GiftBoxUpgrade::backdrop{background:rgb(0 0 0/.5)}.gift-upgrade-inner{padding:24px}.gift-upgrade-inner label{display:block;margin:12px 0 4px}.gift-upgrade-inner select,.gift-upgrade-inner input{min-height:48px;width:100%;font:inherit}.gift-upgrade-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gift-upgrade-choices>div{min-width:0}.gift-upgrade-choices select{min-width:0;max-width:100%}.gift-upgrade-choices img{display:block;width:100%;max-width:240px;height:240px;object-fit:contain;margin:16px auto 0}.gift-upgrade-choices img[hidden],[data-upgrade-demo][hidden]{display:none}.gift-upgrade-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.gift-upgrade-actions button{min-height:48px}[data-upgrade-status]{min-height:24px}[data-upgrade-demo]{font-weight:700}#GiftUpgradeDemoButton{position:relative;display:block;margin:16px auto;max-width:min(360px,calc(100% - 32px));padding:12px}@media(max-width:420px){.gift-upgrade-choices{grid-template-columns:1fr}.gift-upgrade-inner{padding:16px}}

#GiftBoxUpgrade .gift-upgrade-box-image{display:block;width:100%;height:min(22vh,200px);object-fit:contain;margin:0 0 16px}

#GiftBoxUpgrade #GiftBoxUpgradeTitle{text-align:center}

#GiftBoxUpgrade label[for="GiftUpgradeParent"][hidden]{display:none}

#GiftBoxUpgrade .gift-upgrade-callouts{list-style:none;padding:0;margin:12px 0}#GiftBoxUpgrade .gift-upgrade-callouts li{display:flex;align-items:flex-start;gap:10px;margin-block:10px}#GiftBoxUpgrade .gift-upgrade-callouts svg{flex:0 0 24px}

#GiftBoxUpgrade .gift-upgrade-choices .gift-upgrade-frame-overview,#GiftBoxUpgrade .gift-upgrade-choices .gift-upgrade-scent-overview{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:16px auto 0}

#GiftBoxUpgrade{border:1px solid #b69b64;border-radius:13px;box-shadow:0 6px 22px rgba(85,66,34,.065);background:#fbf7ed;color:#322f2a;--color-foreground:50,47,42;--color-background:251,247,237}
#GiftBoxUpgrade .gift-upgrade-inner{position:relative;border-radius:12px;padding:25px 28px 22px;background:#fbf7ed}
#GiftBoxUpgrade #GiftBoxUpgradeTitle{font-family:Georgia,serif;font-size:28px;line-height:1.23;margin:15px 0 14px;font-weight:500;color:#59472c}
#GiftBoxUpgrade .gift-upgrade-box-image{display:block;width:100%;height:335px;max-height:none;object-fit:contain;background:#f4eee1;border-radius:7px;margin:0 0 19px}
#GiftBoxUpgrade .gift-upgrade-callouts{margin:12px 0 16px;padding:10px 0 11px;list-style:none;border-top:1px solid #d9c7a0;border-bottom:1px solid #d9c7a0}
#GiftBoxUpgrade .gift-upgrade-callouts li{margin-block:11px;line-height:1.4}
#GiftBoxUpgrade .gift-upgrade-callouts svg{color:#a08753}
#GiftBoxUpgrade .gift-upgrade-inner select{background-color:#fff;color:#39352f;border:1px solid #d2c5af;border-radius:5px;padding:9px 10px}
#GiftBoxUpgrade .gift-upgrade-choices{gap:16px}
#GiftBoxUpgrade .gift-upgrade-choices>div{border-top:1px solid #ddd0b5;padding-top:3px}
#GiftBoxUpgrade .gift-upgrade-choices .gift-upgrade-scent-overview,#GiftBoxUpgrade .gift-upgrade-choices .gift-upgrade-frame-overview{border-radius:5px;height:auto;width:100%;max-width:100%;object-fit:contain}
#GiftBoxUpgrade .gift-upgrade-actions{margin-top:14px;gap:0}
#GiftBoxUpgrade [data-upgrade-decline]{width:100%;background:#fff;color:#5c503c;border:1px solid #c7b58c;box-shadow:none;--border-offset:0}
#GiftBoxUpgrade form button[type=submit]{width:100%;background:#695838;color:#fff;border:1px solid #695838;box-shadow:none;--border-offset:0}
#GiftBoxUpgrade [data-upgrade-status]:empty{min-height:0;margin:8px 0}
#GiftBoxUpgrade [hidden]{display:none!important}
#GiftBoxUpgrade :focus-visible{outline:2px solid #746342;outline-offset:3px}
@media(max-width:420px){#GiftBoxUpgrade .gift-upgrade-inner{padding:20px 18px}#GiftBoxUpgrade #GiftBoxUpgradeTitle{font-size:25px}#GiftBoxUpgrade .gift-upgrade-box-image{height:300px}#GiftBoxUpgrade .gift-upgrade-choices{gap:13px}}

#GiftBoxUpgrade .gift-upgrade-box-image{box-sizing:border-box;border:1px solid #b69b64;padding:5px;background:#fffaf0}

#GiftBoxUpgrade .gift-upgrade-choices>div:has(>[data-upgrade-scent-img]:not([hidden]))>.gift-upgrade-scent-overview,#GiftBoxUpgrade .gift-upgrade-choices>div:has(>[data-upgrade-frame-img]:not([hidden]))>.gift-upgrade-frame-overview{display:none}
