/* Redesigned cart drawer (templates/cart-drawer/shell.php + the div.ph-cdr-body cart fragment). */

html.ph-cdr-on .aktive-topcart .cart-popup,html.ph-cdr-on .remove-cart-shadow{display:none !important}
html.ph-cdr-lock{overflow:hidden}
html.ph-cdr-lock--gutter{scrollbar-gutter:stable}

dialog.ph-cdr{background:var(--ph-off);border:0;box-shadow:var(--ph-shadow-lg);box-sizing:border-box;color:var(--ph-ink);display:none;flex-direction:column;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:15px;height:100vh;height:100dvh;inset:0 0 0 auto;line-height:1.45;margin:0;max-height:none;max-width:100vw;overflow:hidden;padding:0;position:fixed;text-align:left;transform:translateX(100%);transition:transform .2s var(--ease-out);width:min(440px,100vw)}
dialog.ph-cdr[open]{display:flex}
dialog.ph-cdr.is-in{transform:none;transition-duration:.3s}
dialog.ph-cdr::backdrop{background-color:rgba(10,59,48,.45);opacity:0;transition:opacity .2s var(--ease-out)}
dialog.ph-cdr.is-in::backdrop{opacity:1;transition-duration:.3s}
@media (prefers-reduced-motion:reduce){
	dialog.ph-cdr{opacity:0;transform:none;transition:opacity .2s var(--ease-out)}
	dialog.ph-cdr.is-in{opacity:1}
}
@media (max-width:440px){dialog.ph-cdr{box-shadow:none}}

.ph-cdr *,.ph-cdr *::before,.ph-cdr *::after{box-sizing:border-box}
.ph-cdr :where(p,h2,h3,ul,li){margin:0;padding:0}
.ph-cdr :where(ul){list-style:none}
.ph-cdr button,.ph-cdr input{font-family:inherit;letter-spacing:normal;text-transform:none}
.ph-cdr button{-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;margin:0}
.ph-cdr a{text-decoration:none}
.ph-cdr a:focus,.ph-cdr button:focus,.ph-cdr summary:focus{outline:0}
.ph-cdr a:focus-visible,.ph-cdr button:focus-visible,.ph-cdr summary:focus-visible,.ph-cdr input:focus-visible{outline:2px solid var(--ph-green);outline-offset:2px}
.ph-cdr .screen-reader-text,.ph-cdr__live,.ph-cdr__msg--sr{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.ph-cdr .ph-drawer__ico{display:block;flex:none;height:22px;width:22px}

.ph-cdr__head{align-items:center;border-bottom:1px solid var(--ph-beige);display:flex;flex:none;gap:12px;padding:18px 16px 16px 24px;padding-top:max(18px,env(safe-area-inset-top,0px))}
.ph-cdr__title{align-items:center;color:var(--ph-green);display:flex;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;gap:10px;letter-spacing:0;line-height:1.2;text-transform:none}
.ph-cdr__title:focus{outline:0}
.ph-cdr__count{background-color:var(--ph-beige);border-radius:12px;color:var(--ph-green);font-size:13px;font-weight:700;line-height:24px;min-width:24px;padding:0 8px;text-align:center}
.ph-cdr__count[hidden]{display:none}
.ph-cdr button.ph-cdr__close{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--ph-green);display:inline-flex;height:44px;justify-content:center;margin-left:auto;padding:0;transition:background-color .2s var(--ease-out);width:44px}
.ph-cdr button.ph-cdr__close:hover{background-color:rgba(15,80,65,.08)}

.ph-cdr__msg{color:var(--ph-green);font-size:13px;font-weight:600;line-height:1.4;padding:12px 0 0;text-align:center}
.ph-cdr__msg:empty{display:none}
.ph-cdr__msg:focus{outline:0}
.ph-cdr__msg--shell{flex:none;padding:12px 24px 0}

/* The body is the cart fragment: free-delivery bar, scrolling list, footer. */
.ph-cdr-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}
.ph-cdr-body:not([data-ph-cdr-body]):not([data-ph-cdr-failed])::before{animation:ph-cdr-spin .8s linear infinite;background:conic-gradient(from 0deg,transparent 0 25%,var(--ph-green) 25% 100%);border-radius:50%;content:"";height:32px;margin:64px auto;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));width:32px}
@keyframes ph-cdr-spin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.ph-cdr-body:not([data-ph-cdr-body]):not([data-ph-cdr-failed])::before{animation:none}}
.ph-cdr-body[data-ph-cdr-failed]>.ph-cdr__foot{margin-top:auto}

.ph-cdr__free{background-color:var(--ph-surface);border-bottom:1px solid var(--ph-beige);display:flex;flex:none;flex-direction:column;gap:8px;padding:14px 24px}
.ph-cdr__free-text{align-items:center;color:var(--ph-green);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.35}
.ph-cdr__free-text::before{background-color:currentColor;content:"";flex:none;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17' r='1.6'/%3E%3Ccircle cx='17' cy='17' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='17' r='1.6'/%3E%3Ccircle cx='17' cy='17' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat;width:20px}
.ph-cdr__free.is-free .ph-cdr__free-text::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E")}
.ph-cdr__bar{background-color:var(--ph-beige);border-radius:3px;height:6px;overflow:hidden}
.ph-cdr__bar>i{background-color:var(--ph-green);border-radius:3px;display:block;height:100%;transform:scaleX(var(--ph-cdr-pct,0));transform-origin:left;transition:transform .3s var(--ease-out)}
@media (prefers-reduced-motion:reduce){.ph-cdr__bar>i{transition:none}}

.ph-cdr__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px;scrollbar-color:var(--ph-sand) transparent;scrollbar-width:thin}

.ph-cdr__line{border-bottom:1px solid var(--ph-beige);display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr);isolation:isolate;padding:20px 0;position:relative}
.ph-cdr__line::before{background-color:var(--ph-beige);content:"";inset:0 -12px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s var(--ease-out);z-index:-1}
.ph-cdr__line.is-added::before{opacity:1;transition:none}
.ph-cdr__line.is-busy .ph-cdr__info{opacity:.6;transition:opacity .2s var(--ease-out)}
.ph-cdr__thumb{background-color:var(--ph-img);border-radius:8px;display:block;height:88px;overflow:hidden;width:88px}
.ph-cdr__img{display:block;height:100%;object-fit:contain;width:100%}
.ph-cdr__line.is-sold-out .ph-cdr__img{opacity:.45}
.ph-cdr__info{display:flex;flex-direction:column;gap:3px;min-width:0}
.ph-cdr a.ph-cdr__name,.ph-cdr span.ph-cdr__name{color:var(--ph-green);font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.ph-cdr a.ph-cdr__name:hover{text-decoration:underline;text-underline-offset:3px}
.ph-cdr__sub{color:var(--ph-muted);font-size:13px;line-height:1.35}
.ph-cdr__price{align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:0 8px;line-height:1.3}
.ph-cdr__now{color:var(--ph-brown);font-size:17px;font-weight:700}
.ph-cdr__was{color:var(--ph-muted);font-size:13px;font-weight:400}
.ph-cdr__row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}
.ph-cdr__qty{align-items:center;background-color:var(--ph-white);border:1px solid var(--ph-sand);border-radius:22px;display:inline-flex;height:44px;padding:0 3px}
.ph-cdr__qty:focus-within{border-color:var(--ph-green)}
.ph-cdr button.ph-cdr__step{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--ph-green);display:inline-flex;font-size:18px;font-weight:600;height:38px;justify-content:center;line-height:1;padding:0;transition:background-color .2s var(--ease-out);width:38px}
.ph-cdr button.ph-cdr__step:hover:not(:disabled){background-color:rgba(15,80,65,.08)}
.ph-cdr button.ph-cdr__step:disabled{cursor:default;opacity:.35}
.ph-cdr input.ph-cdr__input{-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--ph-green);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;height:34px;line-height:34px;margin:0;min-height:0;padding:0;text-align:center;width:36px}
.ph-cdr input.ph-cdr__input::-webkit-inner-spin-button,.ph-cdr input.ph-cdr__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ph-cdr input.ph-cdr__input:focus{outline:0}
.ph-cdr input.ph-cdr__input:focus-visible{outline:2px solid var(--ph-green);outline-offset:0}
.ph-cdr button.ph-cdr__remove{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--ph-green);display:inline-flex;height:44px;justify-content:center;margin-right:-10px;padding:0;transition:background-color .2s var(--ease-out);width:44px}
.ph-cdr button.ph-cdr__remove:hover:not(:disabled){background-color:rgba(15,80,65,.08)}
.ph-cdr button.ph-cdr__remove .ph-drawer__ico{height:20px;width:20px}
.ph-cdr__note{align-items:flex-start;font-size:13px;line-height:1.4;margin-top:4px}
.ph-cdr__note::before{margin-top:6px}
.ph-cdr__note--arriving::before,.ph-cdr__note--backorder::before,.ph-cdr__note--over::before{background-color:var(--ph-brown)}
.ph-cdr__note--sold_out{color:var(--ph-ink)}
.ph-cdr__note--sold_out::before{background-color:var(--ph-gray)}
.ph-cdr__line-msg{color:var(--ph-ink);font-size:13px;font-weight:600;line-height:1.4;margin-top:4px}

.ph-cdr__undo{align-items:center;border-bottom:1px solid var(--ph-beige);color:var(--ph-muted);display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.35;padding:14px 0}
.ph-cdr button.ph-cdr__undo-btn{background:none;border:0;color:var(--ph-green);flex:none;font-size:14px;font-weight:700;min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}
.ph-cdr button.ph-cdr__undo-btn:disabled{cursor:progress;opacity:.5}
.ph-cdr-body--empty>.ph-cdr__undo{margin:0 24px}

.ph-cdr__addons{padding-top:22px}
.ph-cdr__addons-title{color:var(--ph-green);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3;margin-bottom:4px;text-transform:none}
.ph-cdr__addon{align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) auto;padding:10px 0}
.ph-cdr__addon .ph-cdr__thumb{height:56px;width:56px}
.ph-cdr__addon-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.ph-cdr a.ph-cdr__addon-name{color:var(--ph-ink);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}
.ph-cdr a.ph-cdr__addon-name:hover{text-decoration:underline;text-underline-offset:3px}
.ph-cdr__addon .ph-cdr__now{font-size:14px}
.ph-cdr__addon .ph-cdr__was{font-size:12px}
.ph-cdr button.ph-cdr__addon-add{background-color:transparent;border:1px solid var(--ph-green);border-radius:25px;color:var(--ph-green);font-size:13px;font-weight:600;line-height:1.2;min-height:40px;padding:0 16px;transition:background-color .2s var(--ease-out),color .2s var(--ease-out);white-space:nowrap}
.ph-cdr button.ph-cdr__addon-add:hover:not(:disabled){background-color:var(--ph-green);color:var(--ph-cream)}
.ph-cdr button.ph-cdr__addon-add:disabled{cursor:default;opacity:.5}

.ph-cdr__coupon{margin:18px 0 24px}
.ph-cdr__coupon-toggle{align-items:center;color:var(--ph-green);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;list-style:none;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.ph-cdr__coupon-toggle::-webkit-details-marker{display:none}
.ph-cdr__coupon-toggle::before{background-color:currentColor;content:"";flex:none;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8L3 12z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8L3 12z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;width:18px}
.ph-cdr__coupon-form{display:flex;gap:8px;margin-top:6px}
.ph-cdr input.ph-cdr__coupon-input{background-color:rgba(229,222,200,.45);border:1px solid var(--ph-sand);border-radius:8px;box-shadow:none;color:var(--ph-green);flex:1;font-size:16px;height:44px;margin:0;min-width:0;padding:0 12px;text-transform:uppercase}
.ph-cdr input.ph-cdr__coupon-input::placeholder{color:var(--ph-muted);opacity:1;text-transform:none}
.ph-cdr input.ph-cdr__coupon-input:focus{background-color:var(--ph-off);outline:2px solid var(--ph-green);outline-offset:0}
.ph-cdr button.ph-cdr__coupon-apply{background-color:transparent;border:1px solid var(--ph-green);border-radius:25px;color:var(--ph-green);flex:none;font-size:14px;font-weight:600;line-height:1.2;min-height:44px;padding:0 18px;transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}
.ph-cdr button.ph-cdr__coupon-apply:hover{background-color:var(--ph-green);color:var(--ph-cream)}
.ph-cdr__coupon-msg{color:var(--ph-green);font-size:13px;font-weight:600;line-height:1.4;margin-top:6px}
.ph-cdr__coupon-msg:empty{display:none}
.ph-cdr__coupon-msg.is-error{color:var(--ph-ink)}
[data-ph-cdr-body][aria-busy="true"] .ph-cdr__coupon-form,[data-ph-cdr-body][aria-busy="true"] .ph-cdr__coupons{opacity:.6;pointer-events:none}

.ph-cdr__foot{background-color:var(--ph-off);border-top:1px solid var(--ph-beige);display:flex;flex:none;flex-direction:column;gap:10px;padding:16px 24px max(20px,env(safe-area-inset-bottom,0px))}
.ph-cdr__sum{color:var(--ph-ink);display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;line-height:1.35}
.ph-cdr__sum span:last-child{font-weight:700}
.ph-cdr__coupons{display:flex;flex-direction:column;gap:2px}
.ph-cdr__coupon-line{align-items:center;color:var(--ph-green);display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:8px;line-height:1.35}
.ph-cdr__coupon-name{font-weight:600;min-width:0;overflow-wrap:anywhere}
.ph-cdr__coupon-amount{font-weight:700;margin-left:auto}
.ph-cdr button.ph-cdr__coupon-remove{align-items:center;background-color:transparent;border:0;border-radius:50%;color:var(--ph-green);display:inline-flex;height:36px;justify-content:center;margin-right:-8px;padding:0;transition:background-color .2s var(--ease-out);width:36px}
.ph-cdr button.ph-cdr__coupon-remove:hover{background-color:rgba(15,80,65,.08)}
.ph-cdr button.ph-cdr__coupon-remove .ph-drawer__ico{height:18px;width:18px}
.ph-cdr__total{align-items:baseline;color:var(--ph-green);display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:space-between}
.ph-cdr__total b{color:var(--ph-brown);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}
.ph-cdr__alert{background-color:rgba(187,117,67,.1);border:1px solid rgba(187,117,67,.35);border-radius:8px;color:var(--ph-ink);font-size:14px;line-height:1.4;padding:10px 12px}
.ph-cdr a.ph-cdr__checkout{align-items:center;background-color:var(--ph-brown);border-radius:25px;color:var(--ph-white);display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:0 30px;transition:background-color .3s var(--ease-out)}
.ph-cdr a.ph-cdr__checkout::before{background-color:currentColor;content:"";flex:none;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;width:18px}
.ph-cdr a.ph-cdr__checkout[href]:hover,.ph-cdr a.ph-cdr__checkout[href]:focus{background-color:var(--ph-brown-dark);color:var(--ph-white)}
.ph-cdr a.ph-cdr__checkout:focus-visible{outline-color:var(--ph-brown);outline-offset:3px}
.ph-cdr a.ph-cdr__checkout.is-disabled{cursor:not-allowed;opacity:.5}
.ph-cdr a.ph-cdr__checkout.is-busy{background-color:var(--ph-brown);cursor:progress;opacity:.5}
.ph-cdr__trust{color:var(--ph-muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:4px 14px;justify-content:center;line-height:1.4}
.ph-cdr__trust li{align-items:center;display:inline-flex;gap:5px}
.ph-cdr__trust li::before{background-color:var(--ph-green);content:"";flex:none;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4 10-10'/%3E%3C/svg%3E") center/contain no-repeat;width:14px}

.ph-cdr__empty{align-items:center;color:var(--ph-green);display:flex;flex-direction:column;padding:56px 24px 24px;text-align:center}
.ph-cdr__empty::before{background:var(--ph-beige) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F5041' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") center/36px no-repeat;border-radius:50%;content:"";height:80px;margin-bottom:18px;width:80px}
.ph-cdr__empty-title{font-size:17px;font-weight:600;line-height:1.4}
.ph-cdr__empty-text{color:var(--ph-muted);font-size:14px;margin-top:4px}
.ph-cdr a.ph-cdr__shop{background-color:var(--ph-brown);border-radius:25px;color:var(--ph-white);display:inline-flex;font-size:16px;font-weight:600;line-height:45px;margin-top:22px;padding:0 30px;transition:background-color .3s var(--ease-out)}
.ph-cdr a.ph-cdr__shop:hover,.ph-cdr a.ph-cdr__shop:focus{background-color:var(--ph-brown-dark);color:var(--ph-white)}
.ph-cdr a.ph-cdr__shop:focus-visible{outline-color:var(--ph-brown);outline-offset:3px}

@media (max-width:440px){
	.ph-cdr__head{padding:12px 8px 12px 16px;padding-top:max(12px,env(safe-area-inset-top,0px))}
	.ph-cdr__title{font-size:20px}
	.ph-cdr__msg--shell{padding:12px 16px 0}
	.ph-cdr__free{padding:12px 16px}
	.ph-cdr__scroll{padding:0 16px}
	.ph-cdr__foot{padding:14px 16px max(16px,env(safe-area-inset-bottom,0px))}
	.ph-cdr__line{gap:12px;grid-template-columns:72px minmax(0,1fr)}
	.ph-cdr__thumb{height:72px;width:72px}
	.ph-cdr button.ph-cdr__step{height:44px;width:44px}
	.ph-cdr__qty{height:46px;padding:0 1px}
	.ph-cdr button.ph-cdr__addon-add{min-height:44px}
	.ph-cdr button.ph-cdr__coupon-remove{height:44px;width:44px}
	.ph-cdr-body--empty>.ph-cdr__undo{margin:0 16px}
}
