body{font-family:din-condensed;font-size:1.4rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.step-name,.black-text{font-family:gastromond!important}.subscription-container{min-width:100vw;max-width:100vw;min-height:100vh;max-height:100vh;overflow:hidden}.sub-block{overflow-y:hidden;width:100%;height:100vh;position:relative;background:#fff;overflow:hidden scroll;display:block}.sub-info{display:flex;flex-direction:column;justify-content:stretch;height:100vh}.subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:16px;height:100%}.left-grid{-webkit-box-flex:1;flex-grow:1;height:100%}.right-grid{width:100%;height:100%;overflow:hidden;position:relative}.images-container{display:none}.images-container.active{height:calc(100% - 16px);margin:16px 0 0 16px;position:relative;border-radius:16px;display:block!important}.images{position:relative;height:100%;width:100%;border-radius:16px}.logo{position:absolute;top:10px;left:10px;z-index:1}.image-name{height:40px;border-radius:12px;position:absolute;bottom:15px;right:15px;box-shadow:#0000000a 0 4px 4px;width:max-content;padding-left:8px;padding-right:8px;display:flex;flex-direction:row;gap:10px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:#fff;z-index:1}.image-container{position:absolute;height:100%;width:100%;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;background-color:#e5f2f5;border-radius:16px}.product-image{overflow:hidden;min-width:75%;max-width:75%;min-height:75%;max-height:75%;border-radius:12px;position:relative}.product-small-image{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;border-radius:50%;background:#f6f6f6e6;border:2px solid rgb(255,255,255);box-sizing:border-box;filter:drop-shadow(rgba(0,0,0,.12) 0px 4px 6px);-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.selected-product-name,.medium-font{color:var(--text-color);font-family:din-condensed;font-size:1.2rem;font-weight:400;line-height:1.4;margin:0;text-align:center;white-space:normal}.right-grid-data{position:absolute;top:0;width:100%;height:100%}.navigation{display:flex;-webkit-box-pack:center;place-content:center;-webkit-box-align:center;align-items:center;gap:16px;position:relative;background-color:#fff;height:48px;margin-top:20px}.back-button{height:20px;width:20px;position:absolute;left:32px;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;cursor:pointer}.navigation-steps{display:flex;gap:8px;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.navigation-number{height:24px;width:24px;border-radius:50%;background-color:#e4e5e6;display:flex;-webkit-box-pack:center;place-content:center;-webkit-box-align:center;align-items:center}.navigation-number.active{height:24px;width:24px;border-radius:50%;background-color:#ff5ba1;display:flex;-webkit-box-pack:center;place-content:center;-webkit-box-align:center;align-items:center}.navigation-number.selected{background-color:#76c8a9}.step-number{color:#fff;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;margin:0;text-align:center;white-space:normal}.step-divider{height:1px;width:16px;background-color:#e4e5e6}.step-divider.active{background-color:#000}.step-name,.black-text{color:#000;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;margin:0;text-align:center;white-space:normal}.step-name.active{color:#000;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;margin:0;text-align:center;white-space:normal}.steps-info{width:300%;height:100%;margin:16px 16px 0 0;display:flex;flex-direction:row;transition:transform .5s ease}.sub-step{position:relative;padding-bottom:92px;width:33.33%;height:100%;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.step-header{display:flex;-webkit-box-align:center;align-items:center;flex-direction:column;gap:8px;border-radius:0;padding:0;position:relative}.step-options{display:grid;height:196px;padding:8px 0;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-width:75%;place-items:center;-webkit-box-align:center;margin-top:25px;margin-bottom:20px;gap:40px}.step-buttons{display:flex;flex-direction:column;gap:16px;border-radius:0;padding:0;position:relative}.step-heading{color:#000;font-family:gastromond;font-size:1.999rem;font-weight:500;line-height:1.2;margin:0;text-align:center;white-space:normal}.red-option.active{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:50px;height:50px;min-width:50px;max-width:50px;min-height:50px;max-height:50px;border-radius:50%;background:#f6f6f6e6;border:4px solid rgb(255,255,255);box-shadow:0 0 0 4px #ff5ba1;box-sizing:border-box;cursor:pointer;filter:drop-shadow(rgba(0,0,0,.12) 0px 4px 6px);-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.red-option{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:50px;height:50px;min-width:50px;max-width:50px;min-height:50px;max-height:50px;border-radius:50%;background:#ff452b87;border:4px solid rgb(255,255,255);box-sizing:border-box;cursor:pointer;filter:drop-shadow(rgba(0,0,0,.12) 0px 4px 6px);-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.next-button-container{display:flex;flex-direction:row;gap:8px;border-radius:0;padding:0;position:relative}.next-button,.atc-button,.proceed-to-cart-btn{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:12px;background:#ff5ba1;border-radius:50px;padding:12px 24px}.btn-text,.proceed-to-cart-btn p{color:#fff;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0;text-align:center;white-space:normal}.step-2{position:relative;padding-bottom:92px;width:33.33%;height:100%;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.quantity-step{height:100%;width:33.33%;position:relative;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:32px}.step-flex-header{display:flex;flex-direction:column;gap:4px;border-radius:0;padding:0;position:relative}.quantity-selector{width:80%}.q-selector{position:relative;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;width:100%;height:56px;padding:0 8px;box-sizing:border-box;background-color:#f8f9fa;border-radius:100px}.input-q-selector:focus{outline:none}@media only screen and (-webkit-min-device-pixel-ratio:0){.input-q-selector{height:40px;-webkit-appearance:none;appearance:none;border-radius:100px}}.input-q-selector{overflow:hidden;position:absolute;left:0;right:0;height:40px;margin:0 12px;padding:0 16px;background-color:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.q-range{display:flex;position:absolute;left:0;right:0;-webkit-user-select:none;user-select:none;margin-left:40px;margin-right:40px;-webkit-box-pack:justify;justify-content:space-between;pointer-events:none}.range-number{color:rgba(0,0,0),.7);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.4;margin:0;text-align:center;white-space:normal}.outer-range-block{display:flex;-webkit-box-pack:justify;justify-content:space-between;height:40px;left:0;right:0;position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 28px}.range-button{-webkit-user-select:none;user-select:none;pointer-events:none;height:40px;width:40px;border-radius:50%;background-color:#ff5ba1;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:6px}.range-icon{display:flex;flex-direction:row;gap:1px}.dBCcWN{height:8px;width:1px;background-color:#0000004d}.kEnTZH{color:#fff;font-family:inherit;font-size:1.2rem;font-weight:500;line-height:1.4;margin:0;text-align:center;white-space:normal}.jcUEZs,.calculated-data{display:flex;flex-direction:column;gap:8px;border-radius:0;padding:0;position:relative}.kjbHvE{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-direction:row;gap:8px;border-radius:0;padding:0;position:relative}.subscription-confirmation-message{height:100%;width:100%;position:absolute;top:0;overflow:hidden}.s-confirmation-description{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-direction:column;gap:60px;border-radius:0;padding:0;position:relative}.sc-heading{color:#000;font-family:gastromond;font-size:1.999rem;font-weight:500;line-height:1.2;margin:0;text-align:center;white-space:normal}.sc-description{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-direction:column;gap:32px;border-radius:0;padding:32px;position:relative;font-size:1.1rem}.sc-cart{display:flex;flex-direction:column;border-radius:0;padding:12px;position:relative}.px-\[12\.5\%\]{padding-left:12.5%;padding-right:12.5%}.fixed-info-bar{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:72px;margin:16px;border-radius:16px;border:1px solid #e4e5e6;background-color:#fff;box-sizing:border-box;padding:0 16px}.left-data{display:flex;flex-direction:row;gap:24px;border-radius:0;padding:0;position:relative}.right-data,.info-block{display:flex;-webkit-box-align:center;align-items:center;flex-direction:row;gap:12px;border-radius:0;padding:0;position:relative}.summary-selected-options{display:flex;flex-direction:row;gap:8px;border-radius:0;padding:0;position:relative}.dash-divider{height:16px;width:2px;background-color:#e4e5e6}.final-price{display:flex;-webkit-box-align:center;align-items:center;flex-direction:row;gap:8px;border-radius:0;padding:0;position:relative}.step-1-selection{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:50%;background:#f6f6f6e6;border:2px solid #e4e5e6;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.step-2-selection{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:50%;background:transparent;border:2px solid #e4e5e6;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.step-3-selection{position:relative;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;border-radius:50%;border:2px solid #e4e5e6;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:transform .2s ease-in-out 0s}.jwZRTX,.price{color:#ff5ba1;font-family:inherit;font-size:1.414rem;font-weight:500;line-height:1.3;margin:0;white-space:normal}.lphNIl{overflow:hidden;min-width:100%;max-width:100%;min-height:100%;max-height:100%;border-radius:100px;position:relative}.ftLBQQ,.selected-quantity{color:#000;font-family:inherit;font-size:.823rem;font-weight:500;line-height:1.5;letter-spacing:.04em;margin:0;text-align:center;white-space:normal}.dA-DSmS{color:#000;font-family:gastromond;font-size:1rem;font-weight:700;line-height:1.4;margin:0;white-space:normal}.LQxxE{color:#000;font-family:inherit;font-size:.823rem;font-weight:400;line-height:1.5;margin:0;white-space:normal}.input-q-selector::-webkit-slider-thumb{width:40px;-webkit-appearance:none;appearance:none;height:40px;cursor:grab;box-shadow:-1060px 0 0 1040px #ff5ba129;border-radius:50%;position:relative}.coffee-type,.grind-type{display:flex;flex-direction:row;align-items:center;gap:20px;justify-content:space-between}.coffee-type span,.grind-type span{font-size:18px}.product-s-form,.hidden{display:none!important}.image-container.variant-image:first-child{opacity:1!important;z-index:1!important}.navigation-steps{cursor:pointer}.next-button.disabled{pointer-events:none;background:gray!important}.back-button svg{height:100%}.info-block img{width:40px}@media only screen and (max-width:749px){body{overflow:hidden!important}.subscription-grid{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:12px;height:100%;grid-template-rows:35% minmax(0,1fr)}.images-container.active{height:calc(100% - 12px);margin:12px}.left-grid{position:relative;overflow:hidden}.right-grid{padding:0}.navigation{gap:5px;margin-left:10px;position:fixed;width:100%;padding-top:20px;padding-bottom:20px;margin-top:0;background:#fff;z-index:1}.back-button{left:10px}.steps-info{margin:60px 0 0}.step-heading{font-size:1.2rem}.step-options{grid-template-columns:repeat(auto-fit,minmax(calc(33.33% - 12px),1fr));max-width:100%;gap:12px;margin:20px;height:auto;overflow:hidden;width:100%}.sub-step,.quantity-step{justify-content:flex-start;padding:5px 10px}.quantity-selector{width:100%}.right-grid{overflow-y:scroll}.red-option{width:30px;height:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px}div[data-grind=Filtre]:nth-child(3){grid-row:2;grid-column:1 / -1}.fixed-info-bar{margin:0;padding:0 10px}.fixed-info-bar .left-data{display:none}.fixed-info-bar{width:100%;justify-content:center}.subscription-confirmation-message{height:auto;overflow:auto}.s-confirmation-description{gap:0}.px-\[12\.5\%\]{padding-left:1%;padding-right:1%}.coffee-type span,.grind-type span{font-size:14px}.fixed-info-bar{position:fixed;bottom:0;background:#fff;z-index:1}.logo{position:absolute;top:0;left:0;z-index:1;max-width:90px}.step-name,.black-text{font-size:.8rem!important}.sub-info{overflow:hidden}.kjbHvE{gap:5px}.shipment-weight,.per-ship-text{font-size:1rem}.quantity-step{height:calc(100% + 100px)}.sc-description p{text-align:center}.right-data{width:100%;justify-content:space-around}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/subscription.css.map */
