.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.bottle-carousel{--number-of-bottles:0;--canvas-height:450px;--bottle-pitch:1;--helper-height:2px;--carousel-item-width:calc(var(--canvas-height) * var(--bottle-pitch))}@media(min-width:768px){.bottle-carousel{--canvas-height:clamp(500px,60vh,1000px)}}.bottle-carousel.show-alignment-markers{--helper-height:30px}.bottle-carousel .bottle-frame{position:relative;width:100%;max-width:100%;min-height:calc(var(--canvas-height) + var(--helper-height))}.bottle-carousel .bottle-frame .bottles-status-message p{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1.5rem}@media(min-width:768px){.bottle-carousel .bottle-frame .bottles-status-message p{font-size:2.25rem}}.bottle-carousel .bottle-frame .bottles-status-message p{font-style:normal;font-weight:600;line-height:calc(1em + 4px)}.bottle-carousel .bottle-frame .bottles-status-message{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;width:100%;height:100%}.bottle-carousel .bottle-frame .bottle-shelf-container.hovered{cursor:pointer}.bottle-carousel .bottle-frame .bottle-shelf-container{height:var(--canvas-height);pointer-events:none;opacity:0;position:relative}.bottle-carousel .bottle-frame.bottles-visible .bottle-shelf-container{pointer-events:auto;opacity:1}.bottle-carousel .bottle-frame .bottle-track{display:grid;grid-template-rows:auto var(--helper-height);grid-template-columns:auto repeat(var(--number-of-bottles),1fr) auto;width:100%;max-width:100%;height:calc(var(--canvas-height) + var(--helper-height));margin-inline:auto;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bottle-carousel .bottle-frame .bottle-track .spacer{grid-row:1/3;width:calc(50vw - var(--carousel-item-width)/2);scroll-snap-align:none}.bottle-carousel .bottle-frame .bottle-track .spacer.spacer-left{grid-column:1/2}.bottle-carousel .bottle-frame .bottle-track .spacer.spacer-right{grid-column:-2/-1}.bottle-carousel .bottle-frame .bottle-track .bottle-shelf-container,.bottle-carousel .bottle-frame .bottle-track .overlay{grid-row:1/2;grid-column:2/-2;width:calc(var(--number-of-bottles)*var(--carousel-item-width))}.bottle-carousel .bottle-frame .bottle-track .overlay{display:grid;grid-template-columns:repeat(var(--number-of-bottles),1fr);pointer-events:none}.bottle-carousel .bottle-frame .bottle-track .overlay .bottle-carousel-item-overlay{display:flex;align-items:center;justify-content:center;z-index:1}.bottle-carousel .bottle-frame .bottle-track .bottle-carousel-scroll-anchor{grid-row:2/3;width:var(--carousel-item-width);height:var(--helper-height);scroll-snap-align:center}.bottle-carousel .bottle-frame .bottle-carousel-buttons{display:none}@media(min-width:768px){.bottle-carousel .bottle-frame .bottle-carousel-buttons{position:absolute;top:calc(var(--canvas-height)/2);display:block;width:100%;height:0}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div .bottle-carousel-button{padding:10px;line-height:1em;background-color:#fff;border:1px solid #dcdfe5;border-radius:4px;transition:background-color .2s,border-color .2s}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div .bottle-carousel-button:hover{background-color:#edeff2}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div .bottle-carousel-button:active{background-color:#dcdfe5}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div .bottle-carousel-button:disabled{color:#c3c9d5;cursor:not-allowed;border-color:#edeff2}.bottle-carousel .bottle-frame .bottle-carousel-buttons>div .bottle-carousel-button:disabled:hover{background-color:#fff;border-color:#edeff2}}