.fxlcd{--fxl-text-on-surface: var(--fxl-purple);--fxl-hover-ink: var(--fxl-pink);font:inherit}.fxlcd [hidden],.fxlcd[hidden]{display:none!important}.fxlcd *,.fxlcd *:before,.fxlcd *:after{box-sizing:border-box}body.fxl-theme #root .fxlcd__dialog{position:fixed;inset:0 0 0 auto;width:min(100vw,var(--fxlcd-width,540px));max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;border-radius:0;background:var(--fxl-white);color:var(--fxl-purple);overflow:hidden;transform:translate(100%);transition:transform .2s ease}body.fxl-theme #root .fxlcd__dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.fxlcd__header{grid-row:1}.fxlcd__feedback{grid-row:2}.fxlcd__body{grid-row:3}.fxlcd__footer{grid-row:4}body.fxl-theme #root .fxlcd.is-open .fxlcd__dialog{transform:translate(0)}.fxlcd__dialog::backdrop{background:rgb(42 36 91 / var(--fxlcd-overlay,.4))}body.fxl-cart-popup-open{overflow:hidden}body.fxl-theme #root .fxlcd :is(button,input,a){font:inherit}body.fxl-theme #root .fxlcd button{cursor:pointer;margin:0;box-shadow:none}body.fxl-theme #root .fxlcd button:disabled{opacity:.4;cursor:default}body.fxl-theme #root .fxlcd button:before,body.fxl-theme #root .fxlcd button:after{content:none!important}body.fxl-theme #root .fxlcd :is(button,a,input):focus-visible{outline:2px solid var(--fxl-pink);outline-offset:2px}.fxlcd svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}body.fxl-theme #root .fxlcd__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(22px,env(safe-area-inset-top)) 24px 20px;border-bottom:1px solid var(--fxl-border)}body.fxl-theme #root .fxlcd__header h2{margin:0 0 5px;font-size:25px;line-height:1.15}.fxlcd__count{font-size:12px}body.fxl-theme #root .fxlcd__close{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:var(--fxl-radius-button);background:var(--fxl-purple-5)}body.fxl-theme #root .fxlcd__close:hover{background:var(--fxl-purple-15)}.fxlcd__body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 24px}body.fxl-theme #root .fxlcd .fxl-shipping-progress{margin:0 0 16px;padding:12px 14px;border:0;border-radius:var(--fxl-radius-panel);background:var(--fxl-purple-5)}body.fxl-theme #root .fxlcd .fxl-shipping-progress p{margin:0 0 7px;font-size:13px!important}body.fxl-theme #root .fxlcd .fxl-shipping-progress small{display:block;margin-top:5px;font-size:11px}body.fxl-theme #root .fxlcd .fxl-shipping-progress__track{height:5px}body.fxl-theme #root .fxlcd__items{list-style:none;padding:0;margin:0}body.fxl-theme #root .fxlcd__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;list-style:none;padding:17px 0;margin:0;border-bottom:1px solid var(--fxl-border)}body.fxl-theme #root .fxlcd__item:last-child{border:0}.fxlcd__image{display:block;width:80px;height:88px;padding:4px;background:var(--fxl-white);border:1px solid var(--fxl-border)}.fxlcd__image :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}.fxlcd__product{min-width:0}body.fxl-theme #root .fxlcd__title{display:block;font-weight:var(--main_fw_strong,700);line-height:1.4;text-decoration:none;overflow-wrap:anywhere}body.fxl-theme #root .fxlcd__variant,body.fxl-theme #root .fxlcd__components{margin:4px 0;font-size:12px!important;line-height:1.4;overflow-wrap:anywhere}body.fxl-theme #root .fxlcd__components{padding-left:16px}body.fxl-theme #root .fxlcd .fxl-voorraadstatus-aantal{margin:6px 0 9px;font-size:12px!important;line-height:1.4}.fxlcd__buy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fxlcd__quantity{display:flex;align-items:center;width:126px;flex:0 0 126px;border:1px solid var(--fxl-border);border-radius:var(--fxl-radius-button);overflow:hidden}body.fxl-theme #root .fxlcd__quantity :is(button,input){min-height:44px;height:44px;min-width:0;padding:0;border:0;border-radius:0;margin:0;text-align:center;line-height:1}body.fxl-theme #root .fxlcd__quantity button{display:grid;place-items:center;width:30px;flex:0 0 30px;background:var(--fxl-purple-5);font-size:18px}body.fxl-theme #root .fxlcd__quantity button:hover:not(:disabled){background:var(--fxl-purple-15)}body.fxl-theme #root .fxlcd__quantity input{width:64px;flex:0 0 64px;background:var(--fxl-white);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}body.fxl-theme #root .fxlcd__quantity :is(button,input):focus-visible{outline-offset:-2px}.fxlcd__quantity input::-webkit-inner-spin-button,.fxlcd__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fxlcd__price{display:grid;gap:3px;text-align:right;margin-left:auto}.fxlcd__price strong{font-size:17px;--fxl-text-on-surface: var(--fxl-pink)}.fxlcd__price span{font-size:11px}.fxlcd__price s{opacity:.65;margin-right:3px}body.fxl-theme #root .fxlcd__discounts{list-style:none;padding:0;margin:8px 0;--fxl-text-on-surface: var(--fxl-pink)}body.fxl-theme #root .fxlcd__discounts li{font-size:12px!important}.fxlcd__item-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 12px;margin-top:7px}body.fxl-theme #root .fxlcd__item-actions :is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:3px 0;border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:3px}.fxlcd__item-actions svg{width:17px;height:17px}body.fxl-theme #root .fxlcd__gift{display:inline-block;padding:4px 8px;background:var(--fxl-pink-5);--fxl-text-on-surface: var(--fxl-pink);font-size:12px}body.fxl-theme #root .fxlcd__footer{padding:18px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--fxl-border);background:var(--fxl-white)}.fxlcd__total,.fxlcd__discount{display:flex;align-items:center;justify-content:space-between;gap:14px}.fxlcd__total{font-size:18px}.fxlcd__discount{font-size:12px;margin-bottom:7px;--fxl-text-on-surface: var(--fxl-pink)}body.fxl-theme #root .fxlcd__tax{font-size:12px!important;margin:6px 0 14px}body.fxl-theme #root .fxlcd__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;background:var(--fxl-buy,var(--fxl-purple));border:0;border-radius:var(--fxl-radius-button);--fxl-text-on-surface: var(--fxl-white);--fxl-hover-ink: var(--fxl-white);font-weight:var(--main_fw_strong,700);text-decoration:none}body.fxl-theme #root .fxlcd__button:hover{background:var(--fxl-buy-hover,var(--fxl-pink))}body.fxl-theme #root .fxlcd .fxlcd__continue{display:block;min-height:40px;margin:3px auto 0;padding:8px;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:13px}body.fxl-theme #root .fxlcd__trust{margin:4px 0 0;text-align:center;font-size:11px!important}body.fxl-theme #root .fxlcd__feedback{padding:10px 24px;background:var(--fxl-purple-5);font-size:13px;overflow-wrap:anywhere}body.fxl-theme #root .fxlcd__feedback.is-error{border-left:3px solid var(--fxl-pink);background:var(--fxl-pink-5)}body.fxl-theme #root .fxlcd__feedback button{display:inline-block;min-height:36px;padding:4px 0;border:0;background:none;text-decoration:underline;font-size:12px;flex-shrink:0}body.fxl-theme #root .fxlcd__feedback button{display:block}.fxlcd.is-busy .fxlcd__count{opacity:.7}.fxlcd [aria-disabled=true]{opacity:.55;pointer-events:none}.fxlcd__empty{padding:35px 5px;text-align:center}.fxlcd__empty>span{display:block;font-size:54px;--fxl-text-on-surface: var(--fxl-pink)}body.fxl-theme #root .fxlcd__empty h3{font-size:25px;margin:15px 0 12px}body.fxl-theme #root .fxlcd__empty p{margin:0 0 25px}@media(max-width:600px){body.fxl-theme #root .fxlcd__dialog{width:100vw}body.fxl-theme #root .fxlcd__header{padding:max(18px,env(safe-area-inset-top)) 16px 15px}.fxlcd__body{padding:12px 16px}body.fxl-theme #root .fxlcd__header h2{font-size:23px}body.fxl-theme #root .fxlcd__footer{padding:14px 16px max(10px,env(safe-area-inset-bottom))}body.fxl-theme #root .fxlcd__feedback{padding-inline:16px}body.fxl-theme #root .fxlcd__item{grid-template-columns:68px minmax(0,1fr);gap:12px}.fxlcd__image{width:68px;height:76px}.fxlcd__buy-row{flex-wrap:wrap;row-gap:8px}body.fxl-theme #root .fxlcd__quantity input{font-size:16px}}@media(prefers-reduced-motion:reduce){body.fxl-theme #root .fxlcd__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/fxl-cart-drawer-v2.css.map */
