:root{--cc-collection-navy:#061a2f;--cc-collection-blue:#17375d;--cc-collection-gold:#d4a64b}
.cc-collection-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:10px 0 0!important;padding:7px 18px!important;border:1px solid #a57824!important;border-radius:8px!important;background:linear-gradient(180deg,var(--cc-collection-blue),#0b1e37)!important;color:#fff!important;font-weight:900!important;letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.12),0 3px 10px rgba(0,0,0,.35);cursor:pointer}
.cc-collection-button:hover,.cc-collection-button:focus-visible{background:linear-gradient(180deg,#215082,#102b4e)!important;color:#fff!important}.cc-collection-button.is-saved{background:linear-gradient(180deg,#5d261f,#2f1110)!important}.single-product .cc-collection-button.cc-context-single{max-width:440px}
.cc-collection-heart{position:relative;width:38px!important;height:34px!important;max-width:38px!important;margin:0!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.85)) drop-shadow(0 3px 0 #7a5a24) drop-shadow(0 6px 4px rgba(0,0,0,.7)) saturate(1.22) contrast(1.08)!important;transform:perspective(220px) rotateX(8deg) rotateY(-5deg);transition:transform .18s ease,filter .18s ease}
.cc-collection-button:hover .cc-collection-heart,.cc-collection-button:focus-visible .cc-collection-heart{transform:perspective(220px) rotateX(0) rotateY(0) translateY(-2px) scale(1.08)}
.cc-core-toast{position:fixed;right:20px;bottom:90px;z-index:9999999;padding:12px 17px;border:1px solid #d0a247;border-radius:5px;background:#101923;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.45)}
@media(max-width:700px){.cc-collection-button{min-height:44px;padding:6px 10px!important;font-size:13px}.cc-collection-heart{width:32px!important;height:29px!important}}
