.ds-popup.ds-popup--modal{top:50%;left:50%;right:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"title title" "nav nav" "products products" "slots footer";width:min(1040px,calc(100vw - 48px));height:min(88vh,900px);overflow:hidden;border-radius:var(--roundness);box-shadow:0 20px 60px #00000040;opacity:0;visibility:hidden;transform:translate(-50%,-48%) scale(.98);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}.ds-popup.ds-popup--modal.open{right:auto;opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.ds-popup--modal .ds-fixed-wrapper{display:contents}.ds-popup--modal .ds-fixed-wrapper>*,.ds-popup--modal .ds-popup-footer{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;flex:0 0 auto}.ds-popup--modal .ds-fixed-wrapper>.ds-popup-info-bar:first-child{grid-area:info}.ds-popup--modal .ds-fixed-wrapper>.ds-popup-info-bar:not(:first-child){grid-area:title}.ds-popup--modal .ds-nav-slider{grid-area:nav}.ds-popup--modal .ds-products-container{grid-area:products}.ds-popup--modal .ds-popup-grid{grid-area:slots}.ds-popup--modal .ds-popup-footer{grid-area:footer}.ds-popup--modal .ds-fixed-wrapper>.ds-popup-info-bar:first-child{display:none}.ds-popup--modal .ds-popup-info-bar:not(:first-child){display:flex;align-items:center;justify-content:center;min-height:64px;padding:0 64px;text-align:center}.ds-popup--modal .ds-popup-title{margin:0;padding:0}.ds-popup--modal .ds-popup-info-bar:not(:first-child) hr,.ds-popup--modal .number-of-selected-products{display:none}.ds-popup--modal .ds-close-popup{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;color:var(--colorTextBody);transition:opacity .15s ease}.ds-popup--modal .ds-close-popup:hover{opacity:.6}.ds-popup--modal .ds-close-popup .icon-close{width:30px;height:30px}.ds-popup--modal .ds-nav-slider{padding:0 16px;border-top:1px solid var(--colorFooterBorder);border-bottom:1px solid var(--colorFooterBorder)}.ds-popup--modal .ds-products-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;flex:1 1 auto;min-height:0;margin:0;padding:20px 24px 28px;overflow-y:auto;align-content:start}.ds-popup--modal .ds-products-container .ds-product-item{display:flex;flex-direction:column;max-width:none;cursor:pointer}.ds-popup--modal .ds-products-container .ds-product-info-wrapper{display:flex;flex:1 1 auto;flex-direction:column}.ds-popup--modal .ds-nav-prev,.ds-popup--modal .ds-nav-next{grid-area:nav;align-self:stretch;z-index:2;display:none;align-items:center;width:64px;border:0;color:var(--colorTextBody);cursor:pointer}.ds-popup--modal .ds-nav-prev{justify-self:start;justify-content:flex-start;padding:0 0 0 12px;background:linear-gradient(to left,transparent,var(--colorBody) 55%)}.ds-popup--modal .ds-nav-next{justify-self:end;justify-content:flex-end;padding:0 12px 0 0;background:linear-gradient(to right,transparent,var(--colorBody) 55%)}.ds-popup--modal .ds-nav-prev.is-visible,.ds-popup--modal .ds-nav-next.is-visible{display:flex}.ds-popup--modal .ds-nav-prev svg,.ds-popup--modal .ds-nav-next svg{width:20px;height:20px}.ds-popup--modal .ds-products-container .grid-product__rating{gap:3px;min-height:0;margin-bottom:2px;font-size:calc(var(--typeBaseSize) - 3px);line-height:1.4}.ds-popup--modal .ds-products-container .grid-product__stars svg{flex-basis:12px;width:12px;height:12px}.ds-popup--modal .ds-products-container .ds-product-info-wrapper{gap:2px;margin-top:10px;text-align:left}.ds-popup--modal .ds-products-container .ds-product-title,.ds-popup--modal .ds-products-container .ds-product-info{margin:0;text-align:left}.ds-popup--modal .ds-products-container .ds-product-info{margin-bottom:6px}.ds-popup--modal .ds-product-prices{margin-top:auto;padding-top:6px}.ds-popup--modal .ds-product-prices .ds-product-price{margin:0;font-weight:600;text-align:left}.ds-popup--modal .ds-product-unit-price{margin:0;font-size:calc(var(--typeBaseSize) - 3px);text-align:left}.ds-popup--modal .ds-card-action{margin-top:10px}.ds-popup--modal .ds-card-add,.ds-popup--modal .ds-qty,.ds-popup--modal .ds-card-soldout{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border:1px solid var(--colorTextBody);border-radius:var(--buttonRadius);background:none;color:var(--colorTextBody)}.ds-popup--modal .ds-card-add:hover{background-color:var(--colorTextBody);color:var(--colorBody)}.ds-popup--modal .ds-qty{display:none;justify-content:space-between;background-color:var(--colorTextBody);color:var(--colorBody)}.ds-popup--modal .ds-product-item:not([data-count="0"]) .ds-card-add{display:none}.ds-popup--modal .ds-product-item:not([data-count="0"]) .ds-qty{display:flex}.ds-popup--modal .ds-qty button{width:44px;min-height:38px;border:0;background:none;color:inherit;font-size:calc(var(--typeBaseSize) + 4px);line-height:1;cursor:pointer}.ds-popup--modal .ds-qty button:disabled{opacity:.35;cursor:not-allowed}.ds-popup--modal .ds-qty-value{font-weight:600}.ds-popup--modal .ds-card-soldout{border-color:var(--colorFooterBorder)}.ds-popup--modal .ds-popup-grid,.ds-popup--modal .ds-popup-footer{border-top:1px solid var(--colorFooterBorder);background-color:var(--colorBody)}.ds-popup--modal .ds-popup-grid{position:relative;align-items:center;gap:8px;padding:12px 24px;scroll-behavior:smooth;scrollbar-width:none}.ds-popup--modal .ds-popup-grid::-webkit-scrollbar{display:none}.ds-popup--modal .ds-popup-item[close-button=true]:after{top:3px;right:3px;width:20px;height:20px;font-size:16px;color:var(--colorTextBody);background:var(--colorBody);box-shadow:0 1px 4px #0000002e}.ds-popup--modal .ds-slots-prev,.ds-popup--modal .ds-slots-next{grid-area:slots;align-self:stretch;z-index:2;display:none;align-items:center;width:56px;margin:1px 0 0;border:0;color:var(--colorTextBody);cursor:pointer}.ds-popup--modal .ds-slots-prev{justify-self:start;justify-content:flex-start;padding:0 0 0 8px;background:linear-gradient(to left,transparent,var(--colorBody) 60%)}.ds-popup--modal .ds-slots-next{justify-self:end;justify-content:flex-end;padding:0 8px 0 0;background:linear-gradient(to right,transparent,var(--colorBody) 60%)}.ds-popup--modal .ds-slots-prev.is-visible,.ds-popup--modal .ds-slots-next.is-visible{display:flex}.ds-popup--modal .ds-slots-prev svg,.ds-popup--modal .ds-slots-next svg{width:26px;height:26px;padding:4px;border-radius:50%;background-color:var(--colorBody);box-shadow:0 2px 6px #00000026}.ds-popup--modal .ds-popup-footer{display:flex;align-items:center;padding:12px 24px 12px 0}.ds-popup--modal .ds-save-button-wrapper{min-width:300px;padding:0}.ds-popup--modal .ds-save-button{display:flex;align-items:center;justify-content:center;gap:4px;font-size:calc(var(--typeBaseSize) - 1px);text-transform:uppercase}.ds-popup--modal .ds-popup-item{width:72px}.ds-popup--modal .ds-popup-item .ds-product-name,.ds-popup--modal .ds-popup-footer hr{display:none}@media only screen and (max-width:989px){.ds-popup--modal .ds-products-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:768px){.ds-popup.ds-popup--modal{top:auto;bottom:0;left:0;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;transform:translateY(100%)}.ds-popup.ds-popup--modal.open{transform:translateY(0)}.ds-popup--modal .ds-products-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:16px 16px 24px}.ds-popup.ds-popup--modal{grid-template-areas:"title title" "nav nav" "products products" "slots slots" "footer footer";grid-template-rows:auto auto minmax(0,1fr) auto auto}.ds-popup--modal .ds-popup-grid{padding:10px 16px}.ds-popup--modal .ds-popup-footer{padding:0 16px 12px;border-top:0}.ds-popup--modal .ds-save-button-wrapper{min-width:0;width:100%}.ds-popup--modal .ds-popup-item{width:56px}}.ds-popup--modal .ds-products-container .ds-product-image-wrapper{position:relative;overflow:hidden}.ds-popup--modal .ds-products-container .ds-product-image-wrapper,.ds-popup--modal .ds-products-container .ds-product-title{cursor:pointer}.ds-popup--modal .ds-products-container .ds-product-item{cursor:default}.ds-popup--modal .ds-products-container .ds-product-image-wrapper img{transition:transform .3s ease}.ds-popup--modal .ds-products-container .ds-product-image-wrapper:hover img{transform:scale(1.03)}.ds-qv-btn{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1.5px solid var(--colorTextBody);border-radius:50%;background-color:var(--colorBody);color:var(--colorTextBody);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ds-qv-btn:hover,.ds-popup--modal .ds-product-image-wrapper:hover .ds-qv-btn{background-color:var(--colorTextBody);color:var(--colorBody)}.ds-qv-btn svg{width:20px;height:20px}.ds-qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.ds-qv-modal.is-open{visibility:visible;opacity:1}.ds-qv-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073}.ds-qv-modal__dialog{position:relative;width:min(580px,100%);max-height:min(92vh,940px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--roundness);background-color:var(--colorBody);color:var(--colorTextBody);box-shadow:0 20px 60px #00000040;transform:translateY(12px);transition:transform .2s ease}.ds-qv-modal.is-open .ds-qv-modal__dialog{transform:translateY(0)}.ds-qv-modal__close{position:sticky;top:12px;float:right;z-index:4;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:12px 12px -52px 0;padding:0;border:0;border-radius:50%;background-color:var(--colorBody);color:var(--colorTextBody);box-shadow:0 2px 8px #0000001f}.ds-qv-modal__close .icon{width:28px;height:28px}.ds-qv-modal__loading{padding:80px 24px;text-align:center}.ds-qv{display:flex;flex-direction:column}.ds-qv__media{position:relative}.ds-qv__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background-color:var(--colorScheme2Bg);scrollbar-width:none}.ds-qv__slides::-webkit-scrollbar{display:none}.ds-qv__slide{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:start}@media only screen and (min-width:769px){.ds-qv__slide{aspect-ratio:5 / 4}}.ds-qv__slide img{display:block;width:100%;height:100%;object-fit:cover}.ds-qv__arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:#fff;color:var(--colorTextBody);box-shadow:0 3px 8px #00000026;transform:translateY(-50%);cursor:pointer}.ds-qv__arrow[hidden]{display:none}.ds-qv__arrow svg{width:12px;height:12px}.ds-qv__arrow--prev{left:12px}.ds-qv__arrow--next{right:12px}.ds-qv__arrow--next svg{transform:rotate(180deg)}.ds-qv__thumbs{display:flex;gap:8px;padding:10px 20px 0;overflow-x:auto;scrollbar-width:none}.ds-qv__thumbs::-webkit-scrollbar{display:none}.ds-qv__thumb{flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden;border:1.5px solid transparent;border-radius:6px;background-color:var(--colorScheme2Bg);opacity:.6;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.ds-qv__thumb:hover{opacity:1}.ds-qv__thumb.is-active{border-color:var(--colorTextBody);opacity:1}.ds-qv__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ds-qv__content{padding:18px 20px 8px}.ds-qv__rating{font-size:calc(var(--typeBaseSize) - 2px)}.ds-qv .ds-qv__title{margin:4px 0;font-size:calc(var(--typeBaseSize) + 7px);line-height:1.25}.ds-qv__subtitle{margin:0 0 14px;font-size:calc(var(--typeBaseSize) - 1px);opacity:.8}.ds-qv__seals{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.ds-qv__seal{display:flex;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 4px;border:1px solid var(--colorFooterBorder);border-radius:var(--buttonRadius);font-size:calc(var(--typeBaseSize) - 2px);line-height:1.2}.ds-qv__seal img{display:block;width:32px;height:32px;object-fit:contain;border-radius:4px}.ds-qv__seal small{display:block;font-size:calc(var(--typeBaseSize) - 4px);opacity:.7}.ds-qv__seal--text{padding:6px 12px 6px 8px}.ds-qv__seal-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--colorScheme2Bg);color:var(--colorTextBody)}.ds-qv__seal-icon svg{width:14px;height:14px}.ds-qv__text{margin:0 0 14px}.ds-qv__points{margin:0 0 8px;padding:0;list-style:none}.ds-qv__points li{display:flex;align-items:flex-start;gap:10px;margin:0 0 6px}.ds-qv__points svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px;color:var(--colorBtnPrimary)}.ds-qv__section{margin-top:20px;padding-top:18px;border-top:1px solid var(--colorFooterBorder)}.ds-qv__section[hidden]{display:none}.ds-qv__heading{margin:0 0 8px;font-size:calc(var(--typeBaseSize) + 1px)}.ds-qv__ingredients p{margin:0 0 6px}.ds-qv__allergy{padding:16px;border:0;border-radius:var(--roundness);background-color:var(--colorScheme2Bg)}.ds-qv__allergens{margin:0 0 10px;font-weight:600}.ds-qv__flour{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}.ds-qv__flour li{margin:0;padding:3px 10px;border-radius:var(--buttonRadius);background-color:var(--colorBody);font-size:calc(var(--typeBaseSize) - 2px)}.ds-qv__trace{margin:0;font-size:calc(var(--typeBaseSize) - 2px);opacity:.8}.ds-qv__acc{margin-top:20px;border-top:1px solid var(--colorFooterBorder);border-bottom:1px solid var(--colorFooterBorder)}.ds-qv__acc[hidden]{display:none}.ds-qv__acc summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-weight:600;list-style:none;cursor:pointer}.ds-qv__acc summary::-webkit-details-marker{display:none}.ds-qv__acc summary:after{content:"+";font-weight:400}.ds-qv__acc[open] summary:after{content:"\2013"}.ds-qv__nutrition{width:100%;background:none!important;margin:0 0 8px;border-collapse:collapse;font-size:calc(var(--typeBaseSize) - 1px)}.ds-qv__nutrition th,.ds-qv__nutrition td{padding:7px 0;border:0;border-bottom:1px solid var(--colorFooterBorder);background:none;font-weight:400;text-align:left}.ds-qv__nutrition tr{background:none}.ds-qv__nutrition td{text-align:right;white-space:nowrap}.ds-qv__nutrition tr:last-child th,.ds-qv__nutrition tr:last-child td{border-bottom:0}.ds-qv__nutrition .is-sub th{padding-left:12px;opacity:.8}.ds-qv__footnote{margin:0 0 14px;font-size:calc(var(--typeBaseSize) - 3px);opacity:.7}.ds-qv__more{display:inline-block;margin:16px 0 12px;color:var(--colorTextBody);text-decoration:underline;text-underline-offset:2px}.ds-qv__bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--colorFooterBorder);background-color:var(--colorBody)}.ds-qv__price{display:flex;flex-direction:column;line-height:1.3}.ds-qv__price-current{font-weight:600}.ds-qv__unit-price{font-size:calc(var(--typeBaseSize) - 3px);opacity:.8}.ds-qv__add{flex:0 0 auto;font-size:calc(var(--typeBaseSize) - 1px)}@media only screen and (max-width:768px){.ds-qv-modal{align-items:flex-end;padding:0}.ds-qv-modal__dialog{width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--roundness) var(--roundness) 0 0}.ds-qv__content{padding:16px 16px 8px}.ds-qv__thumbs{padding:10px 16px 0}.ds-qv__thumb{flex-basis:56px;width:56px;height:56px}.ds-qv__arrow{width:36px;height:36px}.ds-qv__bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}body.ds-popup-open #chat-button,body.ds-popup-open #gorgias-chat-container,body.ds-popup-open .ds-chat-launcher,body.ds-popup-open [class*=kl-teaser]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/140/assets/ds-bundle-modal.css.map */
