.ql-mp-summary,.ql-mp-bar,.ql-mp-banner{display:none}dialog.ql-mp-dialog{border:0;padding:0;max-width:100%;color:#292326;background:#fff}dialog.ql-mp-dialog::backdrop{background:#21151a80}.ql-mp-dialog *{box-sizing:border-box}.ql-mp-dialog button,.ql-mp-dialog input,.ql-mp-dialog select{font:inherit}.ql-mp-dialog button{cursor:pointer}.ql-mp-dialog button:disabled{opacity:.5;cursor:wait}.ql-mp-dialog button:focus-visible{outline:2px solid #a92345;outline-offset:3px}.ql-mp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ql-mp-head h2{font-size:18px;margin:0}.ql-mp-close{width:38px;height:38px;min-height:38px;border:0;background:#f7f2ee;border-radius:50%;font-size:24px;line-height:1;color:#75675f}.ql-mp-product{display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee5de;padding-bottom:15px}.ql-mp-product img{width:70px;height:80px;object-fit:contain}.ql-mp-product h3{font-size:14px;line-height:1.5;margin:0 0 6px}.ql-mp-product b{font-size:23px;color:#a32344}.ql-mp-label{display:block;font-size:13px;margin:16px 0 8px}.ql-mp-variant{width:100%;min-height:44px;padding:8px;border:1px solid #ddd1c9;border-radius:7px;background:#fff;color:#292326}.ql-mp-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ql-mp-choice{background:#fff;border:1px solid #e1d5cf;border-radius:8px;min-height:48px;font-size:13px;padding:8px 2px}.ql-mp-choice small{display:block;font-size:11px;color:#a32344}.ql-mp-choice[aria-pressed=true]{border-color:#a92345;background:#fff2f5;color:#a92345}.ql-mp-adjust{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:12px}.ql-mp-stepper{display:flex;height:44px;border:1px solid #dfd4cd;border-radius:8px;overflow:hidden}.ql-mp-stepper button{width:42px;border:0;background:#faf7f4;font-size:20px}.ql-mp-stepper input{width:56px;min-width:0;border:0;text-align:center;background:#fff;border-radius:0;appearance:textfield;color:#292326}.ql-mp-stepper input::-webkit-inner-spin-button{appearance:none}.ql-mp-small{font-size:12px;line-height:1.65;color:#84756a}.ql-mp-join{padding:12px;border:1px solid #e8e0d5;background:#f8f6f0;border-radius:9px;margin:12px 0}.ql-mp-join-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.ql-mp-join button{border:1px solid #dacec2;border-radius:6px;background:#fff;padding:8px;font-size:12px;min-height:38px;color:#6e574a}.ql-mp-join p{font-size:12px;color:#85776a;margin:7px 0 0;line-height:1.6}.ql-mp-progress{height:4px;border-radius:4px;overflow:hidden;background:#e4dfd3;margin-top:10px}.ql-mp-progress i{display:block;height:100%;background:#839574}.ql-mp-rec{display:flex;gap:10px;align-items:center;margin-top:10px;border-top:1px solid #e9e0d3;padding-top:10px}.ql-mp-rec img{width:42px;height:48px;object-fit:contain}.ql-mp-rec a{flex:1;color:#5c483e;font-size:12px;text-decoration:none}.ql-mp-rec small{display:block;color:#8d7c6f}.ql-mp-bill{border-top:1px solid #eadfd8;padding-top:10px}.ql-mp-bill-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0}.ql-mp-code{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fbf1f4;border-radius:8px;padding:10px;margin:8px 0;font-size:12px;color:#9b2845}.ql-mp-code button{border:1px solid #d6adba;border-radius:5px;background:#fff;padding:7px 10px;color:#9b2845;font-size:12px}.ql-mp-total{align-items:baseline;font-size:14px}.ql-mp-total b{font-size:27px;color:#a32344}.ql-mp-confirm{width:100%;border:0;border-radius:9px;min-height:49px;background:#a92345;color:#fff;font-weight:650;font-size:15px;margin-top:12px;padding:12px}.ql-mp-error{font-size:13px;color:#a92345;line-height:1.6;margin-top:10px}.ql-mp-details h3{font-size:15px;margin:18px 0 8px}.ql-mp-details p{font-size:13px;line-height:1.8;color:#78685d}.ql-mp-details table{width:100%;font-size:13px;border-collapse:collapse}.ql-mp-details td{padding:10px;border-bottom:1px solid #eee3da}.ql-mp-details td:last-child{text-align:right;color:#a92345}.ql-mp-toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);z-index:2147482000;background:#2a2326;color:#fff;border-radius:9px;padding:12px 18px;font-size:13px;max-width:90vw;text-align:center;pointer-events:none}.ql-mp-dialog[hidden],.ql-mp-dialog [hidden]{display:none!important}
@media(max-width:749px){html.ql-mp-ready body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.ql-mp-ready #ql-global-offer,.ql-mp-ready .section-announcement-bar,.ql-mp-ready .ql-mp-hide,.ql-mp-ready product-info [data-ql-pdp-offer],.ql-mp-ready product-info quirkloot-shipping-estimate,.ql-mp-ready sticky-atc,.ql-mp-ready toolbar-mobile,.ql-mp-ready #multitasking-bar{display:none!important}.ql-mp-banner{display:flex;align-items:center;justify-content:center;gap:12px;background:#292326;color:#fff;padding:10px 14px;min-height:42px;font-size:12px;line-height:1.5}.ql-mp-banner button{border:1px solid #9f9297;background:none;color:#fff;border-radius:20px;padding:4px 11px;font-size:12px}.ql-mp-summary{display:block;margin:12px 0 20px;background:#fff;border-top:1px solid #eee4dd;border-bottom:1px solid #eee4dd}.ql-mp-summary button{display:flex;align-items:center;gap:14px;width:100%;padding:15px 0;min-height:48px;text-align:left;border:0;border-bottom:1px solid #f0e8e2;background:none;color:#292326;font-size:13px}.ql-mp-summary button:last-child{border-bottom:0}.ql-mp-summary .ql-mp-row-label{color:#8d7c70;flex:0 0 47px;font-size:12px}.ql-mp-summary .ql-mp-row-value{flex:1;line-height:1.6}.ql-mp-summary .ql-mp-arrow{color:#9c8778;font-size:20px}.ql-mp-summary .ql-mp-coupon-price{font-size:12px;color:#9d2946;padding-top:11px}.ql-mp-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e9ded7;background:#fffffff5;backdrop-filter:blur(10px)}.ql-mp-bar button,.ql-mp-bar a{font:inherit;text-decoration:none;min-height:48px;border:0;border-radius:8px}.ql-mp-bar .ql-mp-small-button{background:none;color:#7c6b60;width:40px;flex:0 0 40px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:10px;gap:2px}.ql-mp-bar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.ql-mp-bar .ql-mp-add,.ql-mp-bar .ql-mp-buy{flex:1;padding:10px 5px;font-size:13px;font-weight:600;white-space:nowrap}.ql-mp-bar .ql-mp-add{background:#faebf0;color:#a32344}.ql-mp-bar .ql-mp-buy{background:#a92345;color:#fff}.ql-mp-bar button:disabled{opacity:.5}.ql-mp-dialog{position:fixed;inset:auto 0 0;width:100%;margin:0;max-height:92dvh;border-radius:21px 21px 0 0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px calc(18px + env(safe-area-inset-bottom))!important}.ql-mp-ready product-info media-gallery .badge{display:none!important}.ql-mp-ready product-price .price-item--sale{font-size:28px!important}.ql-mp-ready .shopify-section--popup{--sticky-cart-height:0px}.ql-mp-ready #shopify-chat{bottom:85px!important}}

/* Remove empty original purchase-block spacing on mobile only. */
@media(max-width:749px){
 .ql-mp-ready product-info .product-details>.group-block>.group-block-content{gap:10px!important;--gap:10px!important}
 .ql-mp-ready product-info .product-details>.group-block{padding-block-start:0!important;padding-block-end:0!important;min-height:0!important}
 .ql-mp-ready product-info .delivery-time:has(.ask-an-expert):not(:has(button:not(.ask-an-expert button),a,input,select)){display:none!important}
 .ql-mp-ready .ql-mp-summary{margin:2px 0 8px!important}
 .ql-mp-ready .ql-mp-summary button{padding:12px 0;min-height:44px}
 .ql-mp-ready product-info .buy-buttons-block:not(:has(input:not([type=hidden]),select,textarea)){margin:0!important;padding:0!important}
 .ql-mp-ready product-info .product-form__buttons{gap:0!important;margin:0!important;padding:0!important}
 .ql-mp-ready product-info .product-form-text__error:empty{display:none!important}
 .ql-mp-ready product-info{padding-block-end:0!important;margin-block-end:0!important}
 .ql-mp-ready .shopify-section:has(>product-info),.ql-mp-ready .shopify-section:has(product-info#MainProduct-template--20710463242323__main){padding-block-end:0!important;margin-block-end:0!important}
 .ql-mp-ready .shopify-section:has(product-info)+.shopify-section{padding-block-start:12px!important;margin-block-start:0!important}
}
