
.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-subscription, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-subscription {margin-top:22px;padding:20px;border:1px solid currentColor;background:rgba(255,255,255,.08);color:inherit}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-subscription>span, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-subscription>span {display:block;font-size:10px;letter-spacing:.5px;opacity:.75;font-weight:700}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-subscription h2, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-subscription h2 {font-size:22px!important;line-height:1.15!important;letter-spacing:-.7px!important;margin:12px 0!important}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-subscription p, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-subscription p {font-size:12px;line-height:1.7;opacity:.8;margin:0 0 16px}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-link, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-link {display:flex;justify-content:space-between;align-items:center;border-top:1px solid currentColor;padding-top:14px;font-size:13px;font-weight:800;color:inherit;text-decoration:none}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-link:focus-visible, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-link:focus-visible {outline:3px solid #8ab4ff;outline-offset:5px}.cc_T1ViyBdxKd_4CDuj60f4l .vn-monthly-link>span, .cc_T1ViyBdxKd_fn8gmPrM2p .vn-monthly-link>span {font-size:24px}

.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button { position: relative; isolation: isolate; overflow: hidden; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button .coffee-add-label { position: relative; z-index: 1; display: block; align-self: center; min-width: 0; color: inherit; margin: 0; font-size: inherit; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button .coffee-add-icon { position: relative; z-index: 1; display: grid; place-items: center; align-self: stretch; flex-shrink: 0; width: 51px; min-height: 51px; margin: 0; background: var(--vn-green); color: var(--vn-ink); transition: background .25s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-brew-illustration, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-brew-illustration { display: block; width: 38px; height: 44px; overflow: visible; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-cup { transform-origin: 21px 45px; transition: transform .25s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-liquid { opacity: .2; transform: scaleY(.08); transform-origin: 21px 46px; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-steam path { opacity: 0; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-pour, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-pour { opacity: 0; stroke-dasharray: 23; stroke-dashoffset: 23; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-bean, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-bean { opacity: 0; transform-box: fill-box; transform-origin: center; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-in-cart, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-in-cart { background: var(--vn-green); color: var(--vn-ink); }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-in-cart .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-in-cart .coffee-add-icon { background: var(--vn-blue); color: white; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-in-cart .coffee-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-in-cart .coffee-liquid { transform: scaleY(.8); opacity: .6; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-label .coffee-add-state, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-label .coffee-add-state { display: block; color: inherit; margin: 0; font: inherit; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-label .coffee-add-count, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-label .coffee-add-count { display: block; margin-top: 3px; font-family: var(--vn-sans); font-size: 11px; font-weight: 600; line-height: 1; text-transform: none; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-cup { transform: rotate(-6deg); }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path { animation: vn-coffee-steam 1.2s ease-in-out 3; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path:nth-child(2), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path:nth-child(2) { animation-delay: .15s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path:nth-child(3), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-steam path:nth-child(3) { animation-delay: .3s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added { background: var(--vn-green); color: var(--vn-ink); animation: vn-coffee-press .35s ease-out; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added::before, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added::before { content: ""; position: absolute; inset: 0; background: var(--vn-red); transform-origin: left; animation: vn-coffee-sweep 1.2s ease-in-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-add-icon { background: var(--vn-red); color: var(--vn-ink); }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-add-label { animation: vn-coffee-confirm .3s ease-out; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-cup { animation: vn-coffee-cup .95s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-pour, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-pour { animation: vn-coffee-pour .75s ease-in-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-liquid { animation: vn-coffee-fill .85s .15s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-steam path { animation: vn-coffee-steam 1s .65s ease-in-out 2; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-steam path:nth-child(2), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-steam path:nth-child(2) { animation-delay: .8s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-steam path:nth-child(3), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-steam path:nth-child(3) { animation-delay: .95s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-bean, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-bean { animation: vn-coffee-bean .8s .2s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .bean-right, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .bean-right { animation-delay: .3s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.button, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.button { padding: 0 0 0 18px; gap: 12px; min-height: 54px; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.button .coffee-add-icon { width: 54px; min-height: 54px; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.button:is(:hover,:focus-visible), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.button:is(:hover,:focus-visible) { background: var(--vn-green); color: var(--vn-ink); }
/* Card CTAs carry the accent; their resting cart state stays deliberately muted. */
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add { border: 1px solid var(--vn-blue); background: var(--vn-blue); color: white; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add .coffee-add-label { font-family: var(--vn-sans); font-size: 13px; font-weight: 600; line-height: 1.2; text-transform: none; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add .coffee-add-icon { min-height: 50px; background: #ffffff12; color: white; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add:is(:hover,:focus-visible):not(.is-added), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add:is(:hover,:focus-visible):not(.is-added) { background: #003b9d; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add.is-in-cart:not(.is-added), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add.is-in-cart:not(.is-added) { background: #edf8f0; border-color: #628d71; color: #17432c; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add.is-in-cart:not(.is-added) .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add.is-in-cart:not(.is-added) .coffee-add-icon { background: transparent; color: #17432c; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add.is-in-cart:not(.is-added):is(:hover,:focus-visible), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add.is-in-cart:not(.is-added):is(:hover,:focus-visible) { background: #e1f2e7; border-color: #17432c; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add.is-added, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add.is-added { background: #edf8f0; color: #17432c; border-color: #628d71; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.product-card-add.is-added .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.product-card-add.is-added .coffee-add-icon { background: var(--vn-red); color: var(--vn-ink); }
.cc_T1ViyBdxKd_4CDuj60f4l .mobile-purchase-bar .coffee-add-button.button, .cc_T1ViyBdxKd_fn8gmPrM2p .mobile-purchase-bar .coffee-add-button.button { min-height: 47px; padding-left: 12px; gap: 8px; }
.cc_T1ViyBdxKd_4CDuj60f4l .mobile-purchase-bar .coffee-add-button.button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .mobile-purchase-bar .coffee-add-button.button .coffee-add-icon { width: 44px; min-height: 47px; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-layer, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-layer { position: fixed; inset: 0; z-index: 45; overflow: hidden; pointer-events: none; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight { position: absolute; pointer-events: none; transform-origin: center; animation: vn-coffee-flight 1.55s cubic-bezier(.3,.05,.25,1) both; will-change: transform, opacity; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-backplate, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-backplate { position: absolute; inset: 2px; background: var(--vn-blue); box-shadow: 8px 8px 0 var(--vn-red); animation: vn-coffee-backplate .5s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-ring, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-ring { position: absolute; inset: -7px; border: 4px solid var(--vn-green); border-radius: 50%; opacity: 0; animation: vn-coffee-ring .65s .4s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-scene, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-scene { position: relative; display: block; width: 100%; height: 100%; overflow: visible; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-bean, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-bean { transform-box: fill-box; transform-origin: center; animation: vn-coffee-gather-top .48s ease-in both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-bean.bean-two, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-bean.bean-two { animation-name: vn-coffee-gather-left; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-bean.bean-three, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-bean.bean-three { animation-name: vn-coffee-gather-right; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-mug, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-mug { transform-origin: 56px 106px; animation: vn-coffee-mug .4s .22s cubic-bezier(.2,1.4,.5,1) both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-liquid { transform-origin: 56px 107px; animation: vn-coffee-flight-fill .45s .48s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-stream, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-stream { stroke-dasharray: 46; stroke-dashoffset: 46; animation: vn-coffee-flight-pour .55s .37s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-steam path { opacity: 0; animation: vn-coffee-steam .65s .75s ease-out both; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-steam path:nth-child(2), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-steam path:nth-child(2) { animation-delay: .84s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-steam path:nth-child(3), .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-steam path:nth-child(3) { animation-delay: .93s; }
.cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-sparks, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-sparks { transform-origin: 60px 64px; animation: vn-coffee-sparks .65s .4s ease-out both; }
@keyframes vn-coffee-press { 0%,100% { transform: scale(1); } 30% { transform: scale(.96); } 65% { transform: scale(1.025); } }
@keyframes vn-coffee-sweep { 0% { transform: scaleX(0); opacity: 1; } 30% { transform: scaleX(1); opacity: .9; } 100% { transform: scaleX(1); opacity: 0; } }
@keyframes vn-coffee-flight {
  0% { opacity: 0; transform: translate3d(0,12px,0) scale(.2) rotate(-20deg); }
  12% { opacity: 1; transform: translate3d(0,-10px,0) scale(1.06) rotate(-7deg); }
  22%,55% { opacity: 1; transform: translate3d(0,-14px,0) scale(1) rotate(-7deg); }
  73% { opacity: 1; transform: translate3d(var(--vn-flight-mid-x),var(--vn-flight-arc-y),0) scale(.72) rotate(14deg); }
  100% { opacity: 0; transform: translate3d(var(--vn-flight-x),var(--vn-flight-y),0) scale(.12) rotate(24deg); }
}
@keyframes vn-coffee-backplate { from { transform: rotate(12deg) scale(.65); } to { transform: none; } }
@keyframes vn-coffee-ring { 0% { opacity: .9; transform: scale(.5); } 100% { opacity: 0; transform: scale(1.45); } }
@keyframes vn-coffee-gather-top { 0% { opacity: 0; transform: translateY(-25px) rotate(-35deg) scale(.2); } 30% { opacity: 1; transform: translateY(-6px) rotate(20deg) scale(1); } 100% { opacity: 0; transform: translateY(35px) rotate(90deg) scale(.15); } }
@keyframes vn-coffee-gather-left { 0% { opacity: 0; transform: translate(-18px,8px) rotate(-60deg) scale(.2); } 30% { opacity: 1; transform: translate(-4px,0) rotate(-20deg) scale(1); } 100% { opacity: 0; transform: translate(39px,-10px) rotate(60deg) scale(.15); } }
@keyframes vn-coffee-gather-right { 0% { opacity: 0; transform: translate(18px,-10px) rotate(60deg) scale(.2); } 30% { opacity: 1; transform: translate(4px,0) rotate(20deg) scale(1); } 100% { opacity: 0; transform: translate(-46px,6px) rotate(-60deg) scale(.15); } }
@keyframes vn-coffee-mug { from { opacity: 0; transform: translateY(12px) scale(.3); } to { opacity: 1; transform: none; } }
@keyframes vn-coffee-flight-fill { from { transform: scaleY(0); } to { transform: scaleY(.78); } }
@keyframes vn-coffee-flight-pour { 0% { opacity: 0; stroke-dashoffset: 46; } 15%,70% { opacity: 1; stroke-dashoffset: 0; } 100% { opacity: 0; stroke-dashoffset: -46; } }
@keyframes vn-coffee-sparks { 0% { opacity: 0; transform: scale(.4) rotate(-25deg); } 35% { opacity: 1; } 100% { opacity: 0; transform: scale(1.25) rotate(15deg); } }
@keyframes vn-coffee-steam { 0% { opacity: 0; transform: translateY(3px); } 30% { opacity: .85; } 100% { opacity: 0; transform: translateY(-7px); } }
@keyframes vn-coffee-pour { 0% { opacity: 0; stroke-dashoffset: 23; } 20%,65% { opacity: 1; stroke-dashoffset: 0; } 100% { opacity: 0; stroke-dashoffset: -23; } }
@keyframes vn-coffee-fill { from { opacity: .3; transform: scaleY(.08); } to { opacity: .6; transform: scaleY(.8); } }
@keyframes vn-coffee-cup { 0% { transform: rotate(-6deg); } 45% { transform: rotate(3deg); } 70% { transform: rotate(-2deg); } 100% { transform: none; } }
@keyframes vn-coffee-bean { 0% { opacity: 0; transform: translateY(10px) rotate(-30deg); } 30% { opacity: .8; } 100% { opacity: 0; transform: translateY(-12px) rotate(50deg); } }
@keyframes vn-coffee-confirm { from { opacity: .3; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@container (max-width: 210px) {
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button { min-height: 50px; gap: 4px; padding-left: 9px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-add-label { font-size: 11px; line-height: 1.2; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-add-count, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-add-count { font-size: 10px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-add-icon { width: 36px; min-height: 50px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-brew-illustration, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-brew-illustration { width: 31px; height: 42px; }
}
@container (max-width: 155px) {
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button { padding-left: 8px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-add-label { font-size: 11px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-add-icon { width: 32px; }
  .cc_T1ViyBdxKd_4CDuj60f4l .product-card-add.coffee-add-button .coffee-brew-illustration, .cc_T1ViyBdxKd_fn8gmPrM2p .product-card-add.coffee-add-button .coffee-brew-illustration { width: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_T1ViyBdxKd_4CDuj60f4l .coffee-flight-layer, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-flight-layer { display: none; }
  .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button .coffee-add-icon, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button .coffee-add-icon, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button .coffee-cup { transition: none; }
  .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible):not(.is-added) .coffee-cup { transform: none; }
  .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button:is(:hover,:focus-visible) .coffee-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button:is(:hover,:focus-visible) .coffee-steam path, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added::before, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added::before, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-add-label, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-add-label, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-cup, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-cup, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-pour, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-pour, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-liquid, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-steam path, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-steam path, .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-bean, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-bean { animation: none; }
  .cc_T1ViyBdxKd_4CDuj60f4l .coffee-add-button.is-added .coffee-liquid, .cc_T1ViyBdxKd_fn8gmPrM2p .coffee-add-button.is-added .coffee-liquid { transform: scaleY(.8); opacity: .6; }
}
