#swym-plugin .dac-native-wishlist-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#202020;overflow:hidden;font-family:'Red Hat Display',sans-serif}
#swym-plugin .dac-native-wishlist-dialog[open]{display:flex;align-items:flex-end;justify-content:center}
#swym-plugin .dac-native-wishlist-dialog::backdrop{background:#20142166}
#swym-plugin .dac-native-wishlist-dialog .swym-modal-content{position:relative!important;flex:0 1 520px;max-height:calc(100dvh - 24px)}
#swym-plugin .dac-native-wishlist-dialog .swym-close-btn{position:absolute;z-index:2;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #e5e0e3;border-radius:8px;background:#fff;color:#202020}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-item{display:flex;align-items:center;width:100%;cursor:pointer;font:inherit}
#swym-plugin .dac-native-wishlist-dialog .dac-wishlist-row-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-image{display:grid;place-items:center;overflow:hidden}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-image svg{width:24px;height:24px;color:#a4769a}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-items-title{margin-bottom:12px!important}
#swym-plugin .dac-native-wishlist-dialog .dac-native-wishlist-status{margin:12px 0 0;font-size:13px;line-height:1.5;color:#762c69}
#swym-plugin .dac-native-wishlist-dialog .dac-native-wishlist-status:empty{display:none}
#swym-plugin .dac-native-wishlist-dialog .dac-native-wishlist-status[role=alert]{color:#8b193e}
#swym-plugin .dac-native-wishlist-dialog .dac-native-wishlist-retry{min-height:44px;padding:8px 12px;border:1px solid #c9c1c7;border-radius:8px;background:#fff;font:700 14px/1.4 'Red Hat Display',sans-serif}
#swym-plugin .dac-native-wishlist-dialog .swym-product-image[hidden]{display:none}
#swym-plugin .dac-native-wishlist-dialog .swym-product-image img{display:block}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-item:hover{border-color:#762c69!important}
#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-item:disabled{opacity:.6;cursor:wait}
#swym-plugin .dac-native-wishlist-dialog [hidden]{display:none!important}
#swym-plugin .dac-native-wishlist-toast-host{position:fixed;z-index:2147482000;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}
#swym-plugin .dac-native-wishlist-toast-host .dac-wishlist-confirmation{pointer-events:auto;max-width:380px;width:100%}
#swym-plugin .dac-native-wishlist-toast-host .swym-close-btn{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e5e0e3;border-radius:8px;background:#fff;color:#202020}
#swym-plugin .dac-native-wishlist-toast-host .swym-notification-action{display:block;min-height:44px;padding:12px 16px;border-top:1px solid #e5e0e3;background:#fdf9fc;color:#762c69;font:700 13px/20px 'Red Hat Display',sans-serif;text-decoration:none;text-align:center}
#swym-plugin .dac-native-wishlist-toast-host .dac-wishlist-status{margin:0 0 4px;color:#762c69;font:700 12px/1.4 'Red Hat Display',sans-serif}
#swym-plugin .dac-native-wishlist-toast-host .dac-wishlist-kit-name{margin:0;font:700 19px/1.25 Zenon,Georgia,serif;color:#202020}
#swym-plugin .dac-native-wishlist-toast-host :is(button,a):focus-visible{outline:2px solid #762c69;outline-offset:-2px}
.dac-native-wishlist-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dac-native-bis-form{font-family:'Red Hat Display',sans-serif;color:#202020}
.dac-native-bis-form .swym-remind-description{font-size:13px;line-height:1.5;color:#686168}
.dac-native-bis-form button{border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font:800 15px/1.4 'Red Hat Display',sans-serif;box-shadow:0 2px 0 #e4b0d4;cursor:pointer}
.dac-native-bis-form button:hover{background:#342039}
.dac-native-bis-form button:disabled{opacity:.55;box-shadow:none;cursor:wait}
.dac-native-bis-form button:focus-visible{outline:2px solid #762c69;outline-offset:2px}
.dac-native-bis-form .swym-validation-error{margin:10px 0 0;font:500 13px/1.5 'Red Hat Display',sans-serif;color:#8b193e}
.dac-native-bis-form .swym-validation-error:empty{display:none}
.dac-native-bis-form [hidden]{display:none!important}
.dac-native-shared-status{font:500 14px/1.5 'Red Hat Display',sans-serif;color:#686168}
.dac-native-shared-status button{min-height:44px;margin-left:8px;color:#762c69;text-decoration:underline}
@media(min-width:640px){#swym-plugin .dac-native-wishlist-dialog[open]{align-items:center;padding:12px}}
@media(prefers-reduced-motion:reduce){#swym-plugin .dac-native-wishlist-dialog *,#swym-plugin .dac-native-wishlist-toast-host *{animation:none!important;transition:none!important}}
@media(forced-colors:active){#swym-plugin .dac-native-wishlist-dialog .swym-wishlist-item[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}#swym-plugin .dac-native-wishlist-dialog .swym-icon{forced-color-adjust:none}}

body.template-product .swym-btn-container .dac-native-product-heart{display:grid!important;place-items:center;width:44px!important;min-width:44px;min-height:44px;padding:10px!important;border:0;background:transparent;color:#202020;cursor:pointer;opacity:1!important}
body.template-product .swym-btn-container .dac-native-product-heart::after{content:none!important;display:none!important}
body.template-product .swym-btn-container .dac-native-product-heart svg{display:block;width:24px;height:24px;pointer-events:none}
body.template-product .swym-btn-container .dac-native-product-heart.swym-added svg{fill:#762c69;color:#762c69}
body.template-product .swym-btn-container .dac-native-product-heart:hover{color:#762c69}
body.template-product .swym-btn-container .dac-native-product-heart:focus-visible{outline:2px solid #762c69;outline-offset:-2px;border-radius:8px}
.dac-native-sync-status{position:fixed;z-index:2147481000;left:16px;bottom:16px;width:calc(100% - 32px);max-width:380px;padding:16px;border:1px solid #d3c3ce;border-radius:8px;background:#fff;color:#202020;box-shadow:0 6px 24px #2418201a;font:500 14px/1.5 'Red Hat Display',sans-serif}
.dac-native-sync-status p{margin:0 0 10px}
.dac-native-sync-status button{min-height:44px;padding:8px 16px;border:1px solid #762c69;border-radius:8px;background:#762c69;color:#fff;font:700 14px/1.5 'Red Hat Display',sans-serif}
.dac-native-sync-status button:focus-visible{outline:2px solid #762c69;outline-offset:3px}
.dac-native-sync-status button:disabled{opacity:.65;cursor:wait}
