/* START_SNIPPET:dd-i-cups-navigation (INDEX:113) */
.dd-i-cups-banner{position:relative;min-height:0;height:var(--dd-i-menu-height,345px);background:#fff;color:#232323;overflow:hidden}
.dd-i-cups-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.dd-i-cups-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 50%,rgba(255,255,255,0) calc(50% + 280px));pointer-events:none}
.dd-i-cups-banner__content{position:relative;z-index:1;width:52%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}
.dd-i-cups-banner .majortitle,.dd-i-cups-banner .subheading,.dd-i-cups-banner__sizes a{color:#232323}
.dd-i-cups-banner__sizes{margin:0 0 24px}
.dd-i-cups-banner__sizes a{display:inline-block;padding:10px 8px;text-underline-offset:5px}
.dd-i-cups-banner__sizes a:hover{text-decoration:underline}
.dd-i-cups-banner__button{background:#232323;color:#fff;border-color:#232323}
.dd-i-cups-banner__button:hover{background:#444;color:#fff;border-color:#444}
.dd-i-cups-banner a:focus-visible{outline:2px solid #232323;outline-offset:4px}
.dd-i-cups-banner--mobile{height:auto;min-height:0}
.dd-i-cups-banner--mobile::after{display:none}
.dd-i-cups-banner--mobile .dd-i-cups-banner__image{position:relative;display:block;aspect-ratio:3/1;height:auto;object-fit:contain}
.dd-i-cups-banner--mobile .dd-i-cups-banner__content{width:100%;height:auto;padding:28px 16px 32px}
#main-nav .navigation__wide-promotion--match-new{height:var(--matched-menu-height);box-sizing:border-box;padding-top:0;padding-bottom:0;display:flex;align-items:center}
#main-nav .navigation__wide-promotion--match-new>.container{width:100%}
/* END_SNIPPET:dd-i-cups-navigation */
