@font-face{font-family:MC Merchant;src:url(/cdn/shop/files/MCMerchant-vo9yzo.otf?v=1765227768) format("opentype");font-display:swap}@font-face{font-family:SFPRO;src:url(/cdn/shop/files/SFPRODISPLAYREGULAR.OTF?v=1768408579) format("opentype");font-display:swap}:root{--mixkl-cream: #F2D9B0;--mixkl-dark: #1E1410}.flavors-mixkl{position:relative;background-color:var(--section-bg, var(--mixkl-cream));overflow:hidden;z-index:1}.flavors-mixkl__texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:0}.flavors-mixkl__container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:5}.flavors-mixkl__header{text-align:center;margin-bottom:50px}.flavors-mixkl__tag{display:inline-block;font-family:MC Merchant,sans-serif;font-size:.9rem;letter-spacing:.05em;color:var(--mixkl-dark);border:2px solid var(--mixkl-dark);padding:8px 24px;border-radius:50px;margin-bottom:16px;text-transform:uppercase;background:transparent}.flavors-mixkl__title{font-family:MC Merchant,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;color:var(--mixkl-dark);text-transform:uppercase;margin:0}.flavors-mixkl__title-highlight{display:block;font-family:MC Merchant,sans-serif;font-style:italic;font-size:.4em;color:#ea8a23;margin-top:10px;letter-spacing:.05em}.flavors-mixkl__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.flavors-mixkl__grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1024px){.flavors-mixkl__grid{grid-template-columns:repeat(4,1fr);gap:24px}}@media(min-width:1400px){.flavors-mixkl__container{max-width:1500px}.flavors-mixkl__grid{gap:28px}}.flavors-mixkl__card{background-color:var(--card-bg);color:var(--card-text);border-radius:16px;padding:24px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;border:3px solid var(--mixkl-dark);box-shadow:6px 6px #0003;cursor:pointer;opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.flavors-mixkl__card.is-visible{opacity:1;transform:translateY(0)}.flavors-mixkl__card:hover{transform:translateY(-6px);box-shadow:10px 10px #00000040}.flavors-mixkl__card-content{position:relative;z-index:3}.flavors-mixkl__card-name{font-family:SFPRO,sans-serif;font-size:clamp(1.1rem,2vw,1.2rem);line-height:1;margin:0 0 6px;text-transform:uppercase}.flavors-mixkl__card-tagline{font-family:Times New Roman,Georgia,serif;font-size:clamp(.8rem,1.2vw,1rem);line-height:1.2;margin:0;opacity:.85;font-style:italic}.flavors-mixkl__card-visual{position:relative;flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:16px 0}.flavors-mixkl__card-mask{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;display:flex;align-items:center;justify-content:center;z-index:1;opacity:.5;transition:transform .5s ease,opacity .5s ease;pointer-events:none}.flavors-mixkl__card-mask img{width:100%;height:100%;object-fit:contain}.flavors-mixkl__card-img{position:relative;z-index:2;max-width:80%;max-height:90%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3));transition:transform .5s ease}.flavors-mixkl__card:hover .flavors-mixkl__card-mask{transform:scale(1.2) rotate(8deg);opacity:.35}.flavors-mixkl__card:hover .flavors-mixkl__card-img{transform:scale(1.08) rotate(-4deg)}.flavors-mixkl__card-placeholder{font-size:3rem;opacity:.3;z-index:2}.flavors-mixkl__card-btn{position:relative;z-index:3;background:var(--mixkl-dark);color:var(--mixkl-cream);border:none;padding:10px 20px;border-radius:50px;font-family:SFPRO,sans-serif;font-size:.85rem;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;margin-top:auto}.flavors-mixkl__card-btn:hover{background:#fff;color:var(--mixkl-dark)}.flavors-mixkl__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.flavors-mixkl__modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.flavors-mixkl__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f0aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.flavors-mixkl__modal-content{position:relative;width:100%;max-width:1000px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:var(--modal-bg, var(--mixkl-cream));color:var(--modal-text, var(--mixkl-dark));border-radius:20px;border:3px solid var(--mixkl-dark);box-shadow:0 30px 80px #00000080;display:flex;flex-direction:column;overflow:hidden;transform:translateY(40px) scale(.96);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.flavors-mixkl__modal.is-open .flavors-mixkl__modal-content{transform:translateY(0) scale(1);opacity:1}.flavors-mixkl__modal-close{position:absolute;top:12px;right:12px;z-index:100;background:#00000026;border:none;color:currentColor;padding:8px 16px;border-radius:30px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;cursor:pointer;display:flex;gap:6px;align-items:center;transition:background .2s}.flavors-mixkl__modal-close:hover{background:#00000040}.flavors-mixkl__modal-inner{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.flavors-mixkl__modal-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:280px;flex-shrink:0;overflow:hidden}.flavors-mixkl__modal-circle{position:absolute;width:160px;height:160px;border-radius:50%;opacity:.12;z-index:1}.flavors-mixkl__modal-mask-main{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;z-index:1;transition:opacity .3s}.flavors-mixkl__modal-mask-accent{position:absolute;bottom:-20%;right:-10%;width:50%;height:80%;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;z-index:1;transform:rotate(25deg)}.flavors-mixkl__modal-image{position:relative;z-index:2}.flavors-mixkl__modal-image img{height:170px;width:auto;max-width:220px;object-fit:contain;filter:drop-shadow(8px 16px 24px rgba(0,0,0,.35));transform:rotate(-5deg)}.flavors-mixkl__modal-info{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.flavors-mixkl__modal-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@font-face{font-family:SFPRO;src:url(/cdn/shop/files/SFPRODISPLAYREGULAR.OTF?v=1768408579) format("opentype");font-display:swap}.flavors-mixkl__modal h2.flavors-mixkl__modal-name,.flavors-mixkl__modal .flavors-mixkl__modal-name,.flavors-mixkl__modal-content .flavors-mixkl__modal-name,h2.flavors-mixkl__modal-name{font-family:-apple-system,BlinkMacSystemFont,SFPRO,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:clamp(1.5rem,4vw,2.2rem)!important;font-weight:700!important;line-height:1.1!important;margin:0 0 8px!important;letter-spacing:-.01em!important;text-transform:none!important}.flavors-mixkl__modal-price{display:flex;align-items:center;gap:10px;margin-bottom:12px}.flavors-mixkl__modal .flavors-mixkl__modal-price-current,.flavors-mixkl__modal-content .flavors-mixkl__modal-price-current{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:1.4rem!important;font-weight:700!important}.flavors-mixkl__modal-price-compare{font-family:SFPRO,Georgia,serif;font-size:1rem;text-decoration:line-through;opacity:.5}.flavors-mixkl__modal .flavors-mixkl__modal-tagline,.flavors-mixkl__modal-content .flavors-mixkl__modal-tagline{font-family:Times New Roman,Georgia,serif!important;font-size:1.1rem!important;font-style:italic!important;margin:0 0 16px!important;opacity:.85}.flavors-mixkl__modal .flavors-mixkl__modal-desc,.flavors-mixkl__modal-content .flavors-mixkl__modal-desc{font-family:SFPRO,Georgia,serif!important;font-size:.8rem!important;line-height:1.2!important;margin-bottom:12px}.flavors-mixkl__modal-specs{margin-bottom:20px;padding:16px;background:#0000000f;border-radius:12px;display:none}.flavors-mixkl__modal .flavors-mixkl__spec-item,.flavors-mixkl__modal-content .flavors-mixkl__spec-item{margin-bottom:12px;font-family:Times New Roman,Georgia,serif!important;font-size:.95rem!important;line-height:1.4!important}.flavors-mixkl__spec-item:last-child{margin-bottom:0}.flavors-mixkl__modal .flavors-mixkl__spec-label,.flavors-mixkl__modal-content .flavors-mixkl__spec-label{display:block;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-weight:600!important;text-transform:uppercase!important;font-size:.7rem!important;letter-spacing:.05em!important;opacity:.6;margin-bottom:4px}.flavors-mixkl__modal-variants{margin-bottom:16px}.flavors-mixkl__modal .flavors-mixkl__variant-label,.flavors-mixkl__modal .flavors-mixkl__quantity-label,.flavors-mixkl__modal-content .flavors-mixkl__variant-label,.flavors-mixkl__modal-content .flavors-mixkl__quantity-label{display:block;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:8px;letter-spacing:.04em;opacity:.7}.flavors-mixkl__variant-select{width:100%;padding:12px 16px;font-family:Times New Roman,Georgia,serif;font-size:1rem;border:2px solid currentColor;border-radius:10px;background:#ffffff1a;color:inherit;cursor:pointer}.flavors-mixkl__modal-quantity{margin-bottom:8px}.flavors-mixkl__quantity-controls{display:inline-flex;align-items:center;border:2px solid currentColor;border-radius:50px;overflow:hidden}.flavors-mixkl__quantity-btn{width:44px;height:44px;background:transparent;border:none;color:inherit;font-size:1.3rem;cursor:pointer;transition:background .2s}.flavors-mixkl__quantity-btn:hover{background:#00000014}.flavors-mixkl__modal .flavors-mixkl__quantity-input,.flavors-mixkl__modal-content .flavors-mixkl__quantity-input{width:50px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;border:none;background:transparent;color:inherit;-moz-appearance:textfield}.flavors-mixkl__quantity-input::-webkit-outer-spin-button,.flavors-mixkl__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none}.flavors-mixkl__modal-cta{padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--modal-bg, var(--mixkl-cream));border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.flavors-mixkl__modal .flavors-mixkl__modal-btn,.flavors-mixkl__modal-content .flavors-mixkl__modal-btn{background:var(--mixkl-dark);color:var(--mixkl-cream);text-align:center;padding:14px 24px;border-radius:50px;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important;border:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;cursor:pointer;transition:all .2s ease}.flavors-mixkl__modal-btn:hover{background:#fff;color:var(--mixkl-dark);border-color:var(--mixkl-dark)}.flavors-mixkl__modal-btn:disabled{opacity:.5;cursor:not-allowed}.flavors-mixkl__btn-loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flavors-mixkl__modal .flavors-mixkl__modal-link,.flavors-mixkl__modal-content .flavors-mixkl__modal-link{text-align:center;font-family:Times New Roman,Georgia,serif!important;font-size:.95rem!important;color:inherit;opacity:.7;text-decoration:underline;padding:8px;cursor:pointer;transition:opacity .2s}.flavors-mixkl__modal-link:hover{opacity:1}.flavors-mixkl__modal-nav{position:absolute;bottom:20px;right:20px;display:none;gap:10px;z-index:50}.flavors-mixkl__modal-nav-btn{width:44px;height:44px;border-radius:50%;background:#0000001a;border:2px solid currentColor;color:currentColor;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.flavors-mixkl__modal-nav-btn:hover{background:var(--mixkl-dark);color:var(--mixkl-cream);border-color:var(--mixkl-dark)}@media(min-width:768px){.flavors-mixkl__modal-content{flex-direction:row;max-height:80vh;max-width:900px}.flavors-mixkl__modal-inner{flex-direction:row}.flavors-mixkl__modal-visual{width:45%;min-height:auto;max-height:none;flex-shrink:0}.flavors-mixkl__modal-circle{width:55%;height:0;padding-bottom:55%}.flavors-mixkl__modal-mask-main{width:80%;height:80%}.flavors-mixkl__modal-mask-accent{bottom:5%;right:-15%;width:45%;height:60%;transform:rotate(20deg) scale(1.2)}.flavors-mixkl__modal-image img{height:auto;max-height:320px;max-width:260px}.flavors-mixkl__modal-info{width:55%}.flavors-mixkl__modal-scroll{padding:40px}.flavors-mixkl__modal h2.flavors-mixkl__modal-name,.flavors-mixkl__modal .flavors-mixkl__modal-name,.flavors-mixkl__modal-content .flavors-mixkl__modal-name,h2.flavors-mixkl__modal-name{font-size:2rem!important}.flavors-mixkl__modal .flavors-mixkl__modal-price-current,.flavors-mixkl__modal-content .flavors-mixkl__modal-price-current{font-size:1.6rem!important}.flavors-mixkl__modal-cta{padding:20px 40px}.flavors-mixkl__modal .flavors-mixkl__modal-btn,.flavors-mixkl__modal-content .flavors-mixkl__modal-btn{font-size:1.1rem!important;padding:16px 28px}.flavors-mixkl__modal-nav{display:flex}.flavors-mixkl__modal-close{top:16px;right:16px}}@media(min-width:1200px){.flavors-mixkl__modal-content{max-width:1050px;max-height:700px}.flavors-mixkl__modal-visual{width:48%}.flavors-mixkl__modal-info{width:52%}.flavors-mixkl__modal-scroll{padding:48px}.flavors-mixkl__modal h2.flavors-mixkl__modal-name,.flavors-mixkl__modal .flavors-mixkl__modal-name,.flavors-mixkl__modal-content .flavors-mixkl__modal-name,h2.flavors-mixkl__modal-name{font-size:2.4rem!important}.flavors-mixkl__modal-image img{max-height:380px;max-width:300px}}@media(prefers-reduced-motion:reduce){.flavors-mixkl__card,.flavors-mixkl__modal-content,.flavors-mixkl__card-img,.flavors-mixkl__card-mask{transition:none}}.flavors-mixkl__card-btn:focus-visible,.flavors-mixkl__modal-close:focus-visible,.flavors-mixkl__modal-btn:focus-visible,.flavors-mixkl__modal-nav-btn:focus-visible,.flavors-mixkl__modal-link:focus-visible{outline:3px solid currentColor;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/flavors-mixkl.css.map */
