/* Only native add-to-cart success notices carrying our content wrapper. */
.woocommerce-message:has(> .ds-bag-notice){
 box-sizing:border-box!important;position:relative!important;display:block!important;
 margin:0 0 20px!important;padding:0!important;width:auto!important;min-height:0!important;
 border:1px solid #e4cbd0!important;border-radius:8px!important;background:#fffaf8!important;
 color:#49383e!important;box-shadow:0 3px 12px rgba(90,22,39,.035)!important;
 font-family:'DM Sans',Arial,sans-serif!important;font-size:13px!important;line-height:1.65!important;
}
.woocommerce-message:has(> .ds-bag-notice)::before,
.woocommerce-message:has(> .ds-bag-notice)::after{content:none!important;display:none!important}
.ds-bag-notice{box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px}
.ds-bag-notice-icon{display:block;width:32px;height:32px;align-self:start;flex:none;border-radius:50%;background-color:#f8e9e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239e0821' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l1 13H5L6 7Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2M9 14l2 2 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:21px 21px}
.ds-bag-notice-copy{display:block;min-width:0;padding-top:4px;overflow-wrap:anywhere;color:#49383e}
.ds-bag-notice-action{display:block;align-self:center;min-width:0}
.ds-bag-notice .ds-bag-notice-action a.button{
 display:inline-flex!important;align-items:center;justify-content:center;position:static!important;float:none!important;
 min-height:40px!important;min-width:0!important;height:auto!important;width:auto!important;margin:0!important;
 padding:8px 13px!important;gap:8px!important;border:1px solid #d6a9b3!important;border-radius:4px!important;
 background:transparent!important;background-image:none!important;box-shadow:none!important;color:#9e0821!important;
 font:500 12px/1.5 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;
 letter-spacing:0!important;white-space:normal!important;text-align:center!important;transition:background .15s ease,border-color .15s ease;
}
.ds-bag-notice .ds-bag-notice-action a.button:hover{background:#f8e9e8!important;border-color:#9e0821!important;color:#78061a!important}
.ds-bag-notice .ds-bag-notice-action a.button:focus-visible{outline:2px solid #9e0821!important;outline-offset:3px!important}
@media(max-width:760px){
 .ds-bag-notice{grid-template-columns:32px minmax(0,1fr);gap:8px 11px;padding:16px}
 .ds-bag-notice-copy{padding-top:3px}
 .ds-bag-notice-action{grid-column:2;justify-self:start}
 .ds-bag-notice .ds-bag-notice-action a.button{min-height:44px!important;padding:9px 15px!important;font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.ds-bag-notice .ds-bag-notice-action a.button{transition:none}}
