@font-face{font-family:"BB Lora";src:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../fonts/lora-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500 600}@font-face{font-family:"BB Raleway";src:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../fonts/raleway-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"BB Raleway";src:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../fonts/raleway-700.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}.bb-empty-cart-plugin-active .bb-empty-cart-block{width:100%;margin:0;padding:0}.bb-empty-cart-is-empty .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner{padding-top:clamp(12px, 1.4vw, 20px)}.bb-empty-cart-is-empty .wp-block-woocommerce-cart,.bb-empty-cart-is-empty .wc-block-cart,.bb-empty-cart-is-empty .wp-block-woocommerce-empty-cart-block,.bb-empty-cart-is-empty .bb-empty-cart-block{min-height:0 !important;margin-top:0 !important;padding-top:0 !important;align-content:start !important;align-items:start !important;transform:none !important}.bb-empty-cart-is-empty .wp-block-woocommerce-cart,.bb-empty-cart-is-empty .wc-block-cart{display:block !important}.bb-empty-cart-is-empty .wp-block-woocommerce-filled-cart-block{display:none !important}.bb-empty-cart{--bb-forest:#214034;--bb-warm-green:#356f55;--bb-coral:#e76f51;--bb-cream:#f5f2eb;--bb-sand:#e8dcc6;width:100%;color:var(--bb-forest);background:0 0;font-family:"BB Raleway",Raleway,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bb-empty-cart *,.bb-empty-cart *:before,.bb-empty-cart *:after{box-sizing:border-box}.bb-empty-cart__shell{width:min(100% - 64px, 1420px);min-height:590px;margin:0 auto;display:grid;grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr);align-items:stretch}.bb-empty-cart__copy{position:relative;z-index:2;align-self:center;padding:72px 20px 80px 36px}.bb-empty-cart__copy h1{max-width:650px;margin:0 0 25px;color:var(--bb-forest);font-family:"BB Lora",Lora,Georgia,serif;font-size:clamp(48px, 3.65vw, 56px);font-style:normal;font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:left;text-transform:none}.bb-empty-cart__copy>p{max-width:565px;margin:0;color:#425c50;font-size:18px;font-weight:400;line-height:1.72;text-align:left}.bb-empty-cart__actions{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start}.bb-empty-cart__button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;color:#fff;background:var(--bb-forest);border:1px solid var(--bb-forest);border-radius:5px;box-shadow:0 12px 28px rgba(33,64,52,.18);font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.bb-empty-cart__button:hover,.bb-empty-cart__button:focus-visible{color:#fff;background:var(--bb-warm-green);transform:translateY(-2px);box-shadow:0 15px 31px rgba(33,64,52,.23)}.bb-empty-cart__button:focus-visible,.bb-empty-cart__wishlist:focus-visible{outline:2px solid var(--bb-coral);outline-offset:4px}.bb-empty-cart__wishlist{margin:21px 2px 0;padding:0 0 5px;color:var(--bb-forest);border-bottom:2px dashed var(--bb-coral);font-size:12px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-decoration:none;text-transform:uppercase}.bb-empty-cart__wishlist:hover,.bb-empty-cart__wishlist:focus-visible{color:var(--bb-coral)}.bb-empty-cart__scene{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:0 0}.bb-empty-cart__scene:before{content:none}.bb-empty-cart__cart{position:absolute;z-index:2;right:1%;bottom:-10px;width:min(91%, 760px);height:auto;margin:0;filter:drop-shadow(0 24px 19px rgba(68,45,28,.18)) drop-shadow(0 7px 7px rgba(68,45,28,.12))}.bb-empty-cart__assurances{min-height:72px;display:flex;align-items:center;justify-content:center;gap:28px;padding:18px 32px;color:#385147;background:rgba(239,229,213,.42);border-top:1px solid rgba(33,64,52,.06);border-bottom:1px solid rgba(33,64,52,.07);font-family:"BB Lora",Lora,Georgia,serif;font-size:15px;font-weight:600;line-height:1.3}.bb-empty-cart__assurances i{width:5px;height:5px;flex:0 0 5px;background:var(--bb-coral);border-radius:50%}@media (max-width:1180px){.bb-empty-cart__shell{grid-template-columns:.9fr 1.1fr}.bb-empty-cart__cart{right:0;width:94%}}@media (max-width:900px){.bb-empty-cart__shell{width:min(100% - 40px, 720px);min-height:0;grid-template-columns:1fr}.bb-empty-cart__copy{padding:72px 0 24px;text-align:center}.bb-empty-cart__copy h1{margin-inline:auto;font-size:clamp(43px, 8vw, 64px);text-align:center}.bb-empty-cart__copy>p{margin-inline:auto;text-align:center}.bb-empty-cart__actions{align-items:center}.bb-empty-cart__scene{min-height:440px}.bb-empty-cart__cart{right:3%;width:min(94%, 600px)}}@media (max-width:620px){.bb-empty-cart__shell{width:min(100% - 34px, 520px)}.bb-empty-cart__copy{padding-top:57px}.bb-empty-cart__copy h1{font-size:clamp(36px, 11vw, 50px);line-height:1.1}.bb-empty-cart__copy>p{font-size:16px;line-height:1.65}.bb-empty-cart__button{width:100%;max-width:340px}.bb-empty-cart__scene{min-height:330px}.bb-empty-cart__cart{right:-2%;bottom:-6px;width:104%}.bb-empty-cart__assurances{min-height:90px;gap:10px 18px;flex-wrap:wrap;padding-block:22px;font-size:13px;text-align:center}}@media (prefers-reduced-motion:reduce){.bb-empty-cart__button{transition-duration:.01ms}}.bb-cart-filled-fallback{--bb-cart-forest:#183f34;--bb-cart-coral:#ce7446;--bb-cart-olive:#777960;--bb-cart-sand:#eadfc9;width:min(1254px, calc(100vw - 48px));margin:0 auto;color:var(--bb-cart-forest);font-family:"BB Raleway",Raleway,Arial,sans-serif;-webkit-font-smoothing:antialiased}.bb-cart-filled-fallback *,.bb-cart-filled-fallback *:before,.bb-cart-filled-fallback *:after{box-sizing:border-box}.bb-cart-filled-fallback .woocommerce-error,.bb-cart-filled-fallback .woocommerce-info,.bb-cart-filled-fallback .woocommerce-message{margin:0 0 22px}.bb-cart-form{margin:0}.bb-cart-ticket{position:relative;width:100%;min-height:255px;padding:12px 32px 12px 55px;background:0 0;filter:drop-shadow(0 9px 7px rgba(69,49,28,.2))}.bb-cart-ticket__material,.bb-cart-ticket__material>span,.bb-cart-ticket__side-seams{position:absolute;pointer-events:none}.bb-cart-ticket__material{z-index:0;inset:0;overflow:hidden}.bb-cart-ticket__top{z-index:2;top:0;left:3px;width:calc(100% - 6px);height:40px;background:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-top-alpha-v1.png) center/100% 40px no-repeat}.bb-cart-ticket__center{z-index:0;top:36px;bottom:36px;left:33px;right:33px;background:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-center.webp) center/calc(100% + 2px) 544px repeat-y}.bb-cart-ticket__left{z-index:1;top:34px;bottom:34px;left:3px;width:30px;background:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-left.webp) center/30px 176px repeat-y}.bb-cart-ticket__right{z-index:1;top:34px;bottom:34px;right:3px;width:30px;background:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-right.webp) center/30px 176px repeat-y}.bb-cart-ticket__bottom{z-index:2;bottom:0;left:3px;width:calc(100% - 6px);height:40px;background:url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-bottom-alpha-v1.png) center/100% 40px no-repeat}.bb-cart-ticket__side-seams{z-index:3;top:36px;bottom:36px;left:19px;right:19px;border-right:2px dashed rgba(204,99,52,.88);border-left:2px dashed rgba(204,99,52,.88)}.bb-cart-rows{position:relative;z-index:1}.bb-cart-row{position:relative;height:230px;display:grid;grid-template-columns:170px 350px 178px 240px 167px 42px;align-items:center;padding:0 0 0 9px}.bb-cart-row:only-child{height:232px}.bb-cart-row+.bb-cart-row:before{position:absolute;top:0;left:28px;right:28px;border-top:2px dashed rgba(204,99,52,.68);filter:drop-shadow(0 1px 0 rgba(255,255,255,.55));content:""}.bb-cart-photo{position:relative;width:146px;height:170px;padding:14px 18px 12px;background:#f3e8d7 url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-center.webp) center/560px 257px;border:1px solid rgba(113,94,65,.26);box-shadow:0 5px 10px rgba(76,56,35,.24),inset 0 0 0 4px rgba(255,255,255,.3);transform:translate(-15px,7px) rotate(-.6deg)}.bb-cart-photo:after{position:absolute;inset:5px;border:1px dashed rgba(141,112,75,.3);content:"";pointer-events:none}.bb-cart-photo>a,.bb-cart-photo img{width:100%;height:100%;display:block}.bb-cart-photo img{object-fit:cover;object-position:50% 52%}.bb-cart-photo__pin{position:absolute;z-index:2;top:4px;left:5px;width:16px;height:16px;border:3px solid #98702d;border-radius:50%;background:#d3ad59;box-shadow:0 1px 2px rgba(45,29,13,.48),inset 0 1px 2px rgba(255,246,184,.8)}.bb-cart-field-label{position:absolute;top:0;display:none;color:#172e27;font:700 11px/1 "BB Raleway",Raleway,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.bb-cart-row--first .bb-cart-field-label{top:-24px;display:block}.bb-cart-product,.bb-cart-value{position:relative;height:118px;display:flex;flex-direction:column;justify-content:center}.bb-cart-product__name{display:block;color:var(--bb-cart-forest);font:500 31px/1.08 "BB Lora",Lora,Georgia,serif;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.bb-cart-product__name:hover,.bb-cart-product__name:focus-visible{color:var(--bb-cart-coral)}.bb-cart-product em{display:block;margin-top:7px;color:var(--bb-cart-coral);font:italic 500 15px/1.2 "BB Lora",Lora,Georgia,serif}.bb-cart-value strong{font:500 22px/1 "BB Lora",Lora,Georgia,serif;white-space:nowrap}.bb-cart-value .woocommerce-Price-amount,.bb-cart-total-tag .woocommerce-Price-amount{font:inherit}.bb-cart-price{transform:translateX(-27px)}.bb-cart-quantity-cell{align-items:flex-start;transform:translateX(-33px)}.bb-cart-quantity-cell .bb-cart-field-label{left:42px}.bb-cart-subtotal .bb-cart-field-label{left:8px}.bb-cart-quantity{position:relative;width:169px;height:60px;display:grid;grid-template-columns:1fr 44px 1fr;place-items:center;padding:5px;background:#f0e5d5 url(//booze-bag.dk/wp-content/plugins/booze-bag-empty-cart/assets/css/../images/cart-material-center.webp) center/460px 211px;border:1px solid rgba(105,84,52,.4);border-radius:9px;box-shadow:0 4px 8px rgba(65,43,23,.2),inset 0 0 0 2px rgba(255,255,255,.4)}.bb-cart-quantity:after{position:absolute;inset:6px;border:1px dashed rgba(204,113,72,.72);border-radius:4px;content:"";pointer-events:none}.bb-cart-quantity__button{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--bb-cart-forest);background:0 0;border:0;cursor:pointer;font:500 25px/1 "BB Lora",Lora,Georgia,serif}.bb-cart-quantity__button:disabled{opacity:.35;cursor:not-allowed}.bb-cart-quantity__value{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:42px;font:500 21px/1 "BB Lora",Lora,Georgia,serif}.bb-cart-remove{width:42px;height:42px;display:grid;place-items:center;padding:0 0 3px;color:var(--bb-cart-coral);background:0 0;border:0;font:400 31px/1 "BB Lora",Lora,Georgia,serif;text-decoration:none;transform:translate(20px,7px)}.bb-cart-remove:hover,.bb-cart-remove:focus-visible{color:#a94f2d}.bb-cart-update{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.bb-cart-checkout-row{display:flex;justify-content:flex-end;min-height:149px;padding:4px 38px 0 0}.bb-cart-checkout-cluster{position:relative;width:345px;height:145px}.bb-cart-checkout{position:relative;z-index:3;width:345px;height:69px;display:block}.bb-cart-checkout>img{width:345px;height:69px;display:block}.bb-cart-total-tag{position:absolute;z-index:4;top:29px;left:-216px;width:244px;height:118px;margin:0;transform:rotate(2.2deg);transform-origin:229px 7px;pointer-events:none}.bb-cart-total-tag>img{position:absolute;inset:0;width:244px;height:111px;object-fit:contain;transform:scaleX(-1);filter:drop-shadow(0 4px 4px rgba(53,42,28,.18))}.bb-cart-total-tag__copy{position:absolute;top:51px;left:39px;width:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;color:var(--bb-cart-forest);white-space:nowrap}.bb-cart-total-tag__main{display:flex;align-items:baseline;justify-content:center;gap:8px}.bb-cart-total-tag__copy small{font:700 9px/1 "BB Raleway",Raleway,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.bb-cart-total-tag__copy strong{font:500 19px/1 "BB Lora",Lora,Georgia,serif}.bb-cart-total-tag--shipping-included .bb-cart-total-tag__copy{top:46px}.bb-cart-total-tag__shipping{margin-top:4px;color:var(--bb-cart-coral);font:700 8px/1.1 "BB Raleway",Raleway,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.bb-cart-product__name:focus-visible,.bb-cart-quantity__button:focus-visible,.bb-cart-remove:focus-visible,.bb-cart-checkout:focus-visible{outline:3px solid #d2a23f;outline-offset:4px}@media (max-width:1300px) and (min-width:901px){.bb-cart-filled-fallback{width:100%;max-width:100%;margin-right:0}.bb-cart-ticket{padding-right:32px;padding-left:42px}.bb-cart-row{grid-template-columns:124px minmax(0, 1fr) 108px 160px 110px 28px;padding-left:4px}.bb-cart-photo{width:112px;height:154px;padding:12px 14px 10px;transform:translate(-8px,7px) rotate(-.6deg)}.bb-cart-product,.bb-cart-value{min-width:0}.bb-cart-product__name{font-size:clamp(23px, 2.2vw, 27px);white-space:normal}.bb-cart-product em{font-size:14px}.bb-cart-price,.bb-cart-quantity-cell{transform:none}.bb-cart-value strong{font-size:clamp(18px, 1.9vw, 21px)}.bb-cart-quantity{width:148px;grid-template-columns:1fr 40px 1fr}.bb-cart-quantity-cell .bb-cart-field-label{left:26px}.bb-cart-subtotal .bb-cart-field-label{left:0}.bb-cart-remove{width:28px;transform:translateY(7px)}.bb-cart-checkout-row{padding-right:0}}@media (max-width:900px){.bb-cart-filled-fallback{position:relative;left:50%;width:min(720px, calc(100vw - 34px));transform:translateX(-50%)}.bb-cart-ticket{padding:36px 30px}.bb-cart-ticket__top,.bb-cart-ticket__bottom{background-size:auto 40px}.bb-cart-row,.bb-cart-row:only-child{height:auto;min-height:250px;grid-template-columns:134px minmax(0, 1fr) 38px;grid-template-areas:"photo product remove" "photo price remove" "photo quantity remove" "photo subtotal remove";align-content:center;gap:8px 20px;padding:22px 6px}.bb-cart-photo{grid-area:photo;width:126px;height:154px;transform:rotate(-.6deg)}.bb-cart-product{grid-area:product}.bb-cart-price{grid-area:price}.bb-cart-quantity-cell{grid-area:quantity}.bb-cart-subtotal{grid-area:subtotal}.bb-cart-remove{grid-area:remove;align-self:center;transform:none}.bb-cart-product,.bb-cart-value{height:auto;min-height:35px;transform:none}.bb-cart-row .bb-cart-field-label{position:static;display:block;margin-bottom:3px;font-size:9px}.bb-cart-product__name{max-width:100%;overflow:hidden;font-size:clamp(22px, 4.2vw, 29px);text-overflow:ellipsis}.bb-cart-product em{margin-top:3px}.bb-cart-quantity-cell{align-items:flex-start}.bb-cart-checkout-row{min-height:158px;padding:8px 0 0}.bb-cart-checkout-cluster{width:328px;margin-left:auto;transform:scale(.95);transform-origin:top right}}@media (max-width:620px){.bb-cart-filled-fallback{width:calc(100vw - 24px)}.bb-cart-ticket{padding:34px 24px 36px}.bb-cart-row,.bb-cart-row:only-child{min-height:340px;grid-template-columns:110px minmax(0, 1fr) 28px;gap:8px 13px;padding:25px 2px}.bb-cart-row+.bb-cart-row:before{left:6px;right:6px}.bb-cart-photo{width:104px;height:137px;padding:12px 14px 10px}.bb-cart-product__name{font-size:clamp(19px, 5.4vw, 24px);white-space:normal}.bb-cart-value strong{font-size:18px}.bb-cart-quantity{width:140px;grid-template-columns:1fr 38px 1fr}.bb-cart-checkout-row{min-height:205px}.bb-cart-checkout-cluster{width:345px;margin:0 auto;transform:scale(.84);transform-origin:top center}.bb-cart-total-tag{top:74px;left:18px}}@media (prefers-reduced-motion:reduce){.bb-cart-filled-fallback *,.bb-cart-filled-fallback *:before,.bb-cart-filled-fallback *:after{transition-duration:.01ms !important}}