.ploutos-mode-vitrine .ploutos-message-link{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:50px;padding:1.2rem 1.8rem;background:#4a102c!important;color:#fbf4e7!important;border:1px solid #c98b32!important;border-radius:4px;text-decoration:none;font-family:var(--font-body-family);font-weight:700;font-size:1.35rem;line-height:1.4;letter-spacing:.025em;text-align:center;transition:background-color .2s ease,transform .2s ease}
.ploutos-mode-vitrine .ploutos-message-link:hover{background:#6b2145!important;color:#fbf4e7!important;transform:translateY(-1px)}
.ploutos-mode-vitrine .ploutos-message-link:focus-visible{outline:3px solid #c98b32;outline-offset:3px}
.ploutos-mode-vitrine .ploutos-message-link span{color:#c98b32;font-size:1.55em;line-height:.7}
.ploutos-mode-vitrine .ploutos-vitrine-card-cta{margin-top:1rem}
.ploutos-mode-vitrine .ploutos-message-link--card{font-size:1.14rem;min-height:43px;padding:.75rem .65rem}
.ploutos-mode-vitrine .ploutos-vitrine-buy{margin:1.75rem 0}
.ploutos-mode-vitrine .ploutos-vitrine-caption{margin:1.15rem 0 0;color:#795668;font-size:1.25rem;line-height:1.55}
.ploutos-mode-vitrine .ploutos-header-message{color:#4a102c;text-decoration:none}
.ploutos-mode-vitrine .ploutos-header-message:hover{color:#c98b32}
.ploutos-mode-vitrine .product-form__quantity{display:none!important}
.ploutos-mode-vitrine .shopify-payment-button,.ploutos-mode-vitrine .additional-checkout-buttons,.ploutos-mode-vitrine button[name="checkout"],.ploutos-mode-vitrine form[action*="/cart/add"] button[name="add"],.ploutos-mode-vitrine .quick-add-bulk{display:none!important}
.ploutos-mode-vitrine .ploutos-vitrine-cart-notice{max-width:710px;margin:auto;padding:2.4rem;text-align:center;background:#fbf4e7;border:1px solid #c98b32;color:#4a102c;border-radius:8px}
.ploutos-mode-vitrine .ploutos-vitrine-cart-eyebrow{letter-spacing:.14em;font-size:1.13rem;font-weight:700;color:#986a34}
.ploutos-mode-vitrine .ploutos-vitrine-cart-notice h2{font-family:var(--font-heading-family);font-weight:400;color:#4a102c;font-size:clamp(2.2rem,3vw,3.4rem);line-height:1.25}
.ploutos-mode-vitrine .ploutos-vitrine-cart-notice p{line-height:1.65}
@media (max-width:749px){.ploutos-mode-vitrine .ploutos-message-link--card{font-size:1.05rem;padding:.7rem .45rem;min-height:42px}.ploutos-mode-vitrine .ploutos-vitrine-cart-notice{padding:1.5rem}.ploutos-mode-vitrine .ploutos-header-message svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.ploutos-mode-vitrine .ploutos-message-link{transition:none}.ploutos-mode-vitrine .ploutos-message-link:hover{transform:none}}



.ploutos-mode-vitrine .ploutos-cart-add-form{display:flex;flex-direction:column;align-items:stretch;gap:1rem}
.ploutos-mode-vitrine .ploutos-order-qty-label{font-size:1.4rem;font-weight:600;color:#4a102c}
.ploutos-mode-vitrine .ploutos-order-quantity{width:110px;min-height:44px;padding:9px 12px;font:inherit;font-size:1.6rem;color:#4a102c;background:#fff;border:1px solid #c98b32;border-radius:4px}
.ploutos-mode-vitrine .ploutos-cart-feedback{font-size:1.35rem;line-height:1.6;color:#4a102c;margin:4px 0}
.ploutos-mode-vitrine .ploutos-cart-feedback a{color:#4a102c;text-decoration:underline;font-weight:700}
.ploutos-mode-vitrine .ploutos-cart-submit[disabled]{opacity:.55;cursor:not-allowed}
.ploutos-mode-vitrine .ploutos-vitrine-cart-notice .ploutos-vitrine-caption{margin-top:1.2rem}

.ploutos-mode-vitrine .ploutos-cart-guidance-invite{max-width:710px;margin:22px auto 25px;padding:18px 22px;text-align:left;border:1px solid #dfc5a0;border-radius:8px;background:#fffdf9}
.ploutos-mode-vitrine .ploutos-cart-guidance-invite p{font-size:1.35rem;line-height:1.65;margin:0 0 12px}
.ploutos-mode-vitrine .ploutos-cart-guidance-invite__link{color:#4a102c;text-underline-offset:4px;text-decoration:underline;font-size:1.38rem;font-weight:700}
.ploutos-mode-vitrine .ploutos-cart-guidance-invite__link:focus-visible{outline:3px solid #c98b32;outline-offset:3px}
