/* Patch 50: native OXID side cart in Neuentwurf styling. */
body.phn-theme #header #minibasket-menu-box {
 width:440px!important;max-width:100%!important;height:100vh!important;height:100dvh!important;
 padding:0!important;overflow:hidden!important;background:#fff!important;color:#263b2b!important;
 border:0!important;box-shadow:-16px 0 60px rgba(16,40,25,.16)!important;
}
body.phn-theme #header #minibasket-menu-box.opened {display:flex!important;flex-direction:column;}
body.phn-theme #header #minibasket-menu-box .minibasket-top-col {
 position:relative!important;inset:auto!important;flex:0 0 auto;width:100%!important;max-width:none!important;
 display:flex;align-items:center;justify-content:space-between;gap:16px;
 padding:25px 26px!important;border-bottom:1px solid #e1e7de!important;
 font:400 29px/1.25 Georgia,'Times New Roman',serif!important;letter-spacing:-.5px;color:#163b26!important;
}
body.phn-theme #header #minibasket-menu-box .close {
 position:static!important;display:flex;align-items:center;justify-content:center;flex:0 0 36px;
 width:36px;height:36px;padding:0!important;margin:0!important;border:0!important;border-radius:50%;
 background:#f1f5ed!important;color:#52634f!important;opacity:1!important;text-shadow:none!important;
 font:400 26px/1 Arial,sans-serif!important;
}
body.phn-theme #header #minibasket-menu-box .minibasket-items-col {
 flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 26px!important;
}
body.phn-theme #header #minibasket-menu-box .minibasket-item {
 display:flex!important;align-items:flex-start;gap:17px;width:100%;padding:23px 0!important;
 border-bottom:1px solid #e1e7de!important;
}
body.phn-theme #header #minibasket-menu-box .minibasket-item:last-child {border-bottom:0!important;}
body.phn-theme #header #minibasket-menu-box .minibasket-item-image {flex:0 0 82px!important;width:82px!important;}
body.phn-theme #header #minibasket-menu-box .minibasket-item-image a {display:block;border-radius:9px;overflow:hidden;background:#f1f5ed;}
body.phn-theme #header #minibasket-menu-box .minibasket-item-image img {display:block;width:82px!important;height:82px!important;object-fit:cover;}
body.phn-theme #header #minibasket-menu-box .minibasket-item-description {flex:1;min-width:0;padding:0!important;color:#263b2b!important;}
body.phn-theme #header #minibasket-menu-box .title {min-height:0!important;margin:0 0 14px!important;font-size:16px!important;line-height:1.45!important;font-weight:600!important;overflow-wrap:break-word;}
body.phn-theme #header #minibasket-menu-box .title a {color:#263b2b!important;text-decoration:none;}
body.phn-theme #header #minibasket-menu-box .title a:hover {color:#163b26!important;text-decoration:underline;}
body.phn-theme #header #minibasket-menu-box .minibasket-item-description .price {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;line-height:1.5!important;color:#163b26!important;}
body.phn-theme #header #minibasket-menu-box .phn50-quantity {font-size:13px;color:#6b766d;}
body.phn-theme #header #minibasket-menu-box .phn50-line-total {font-size:16px;font-weight:600;white-space:nowrap;}
body.phn-theme #header #minibasket-menu-box .minibasket-bottom-col {
 position:static!important;inset:auto!important;flex:0 0 auto;width:100%!important;max-width:none!important;
 padding:23px 26px!important;padding-bottom:calc(23px + env(safe-area-inset-bottom))!important;
 border-top:1px solid #e1e7de!important;background:#f8faf5!important;color:#263b2b!important;
 min-height:0!important;line-height:1.5!important;
}
body.phn-theme #header #minibasket-menu-box .phn50-summary {display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
body.phn-theme #header #minibasket-menu-box .minibasket-total {font-size:16px;font-weight:500;}
body.phn-theme #header #minibasket-menu-box .phn50-summary .price {font-size:23px;font-weight:600;color:#163b26!important;white-space:nowrap;}
body.phn-theme #header #minibasket-menu-box .action-buttons {display:grid;grid-template-columns:1fr;gap:10px;padding-top:20px!important;}
body.phn-theme #header #minibasket-menu-box .action-buttons .btn {
 display:flex;align-items:center;justify-content:center;min-height:46px;height:auto!important;width:100%;
 padding:12px 16px!important;margin:0!important;border-radius:7px!important;border:1px solid #dce4d8!important;
 font-size:15px!important;line-height:1.4!important;font-weight:600!important;white-space:normal!important;
 text-decoration:none!important;box-shadow:none!important;background:#fff!important;color:#264d35!important;
}
body.phn-theme #header #minibasket-menu-box .action-buttons .phn50-checkout {background:#264d35!important;border-color:#264d35!important;color:#fff!important;}
body.phn-theme #header #minibasket-menu-box .action-buttons .phn50-checkout:hover,
body.phn-theme #header #minibasket-menu-box .action-buttons .phn50-checkout:focus,
body.phn-theme #header #minibasket-menu-box .action-buttons .phn50-checkout:active {background:#163b26!important;border-color:#163b26!important;color:#fff!important;}
body.phn-theme #header #minibasket-menu-box .action-buttons .phn50-viewcart:hover {background:#edf2e8!important;}
body.phn-theme #header #minibasket-menu-box a:focus-visible,
body.phn-theme #header #minibasket-menu-box button:focus-visible {outline:2px solid #264d35!important;outline-offset:3px;}
body.phn-theme #header #minibasket-menu-box + .minibasket-menu-bg-mask {background:rgba(22,38,28,.42)!important;}
@media(max-width:480px) {
 body.phn-theme #header #minibasket-menu-box .minibasket-top-col {padding:20px!important;font-size:26px!important;}
 body.phn-theme #header #minibasket-menu-box .minibasket-items-col {padding:0 20px!important;}
 body.phn-theme #header #minibasket-menu-box .minibasket-bottom-col {padding:20px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;}
 body.phn-theme #header #minibasket-menu-box .minibasket-item {gap:14px;}
}
@media(max-height:500px) {
 body.phn-theme #header #minibasket-menu-box .minibasket-top-col {padding-top:12px!important;padding-bottom:12px!important;}
 body.phn-theme #header #minibasket-menu-box .minibasket-bottom-col {padding-top:12px!important;padding-bottom:12px!important;}
 body.phn-theme #header #minibasket-menu-box .action-buttons {grid-template-columns:1fr 1fr;padding-top:10px!important;}
}
