.upsell-container,.order-processing{padding:20px;max-width:550px;margin:auto;background:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:1rem;margin-bottom:5rem}.order-processing{padding:2rem}.upsell-container p,.order-processing p{display:flex;justify-content:space-between;align-items:center;font-size:14px}.upsell-container p{margin-bottom:0}.timer{font-size:16px;font-weight:700;color:#0B1215;background:gold;padding:5px 10px;border-radius:5px;display:inline-block}.upsell-button{background:#28a745;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:15px;border-radius:5px}.upsell-button:hover{background:#218838}.upsell-box{border-radius:10px;margin-top:20px}.upsell-box p{display:flex;align-items:center;justify-content:center}.upsell-title{background:#FFF3CD;width:100%;border:1px solid gold;padding:10px;margin-bottom:1.5rem}.upsell-title p{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.upsell-title h3{text-align:center}.product-box{display:flex;align-items:flex-start;gap:8px;margin-top:1rem;margin-bottom:1rem}.product-box .product-desc{display:flex;flex-direction:column;align-items:start;gap:6px}.product-quantity{font-size:24px!important}.product-box .product-desc p{margin:0}.product-box .product-desc p strong{font-size:20px}.modal-desc strong{display:flex;text-align:start}.subtitles{display:flex;flex-direction:column;align-items:self-start;margin-top:1rem;margin-bottom:1rem}.subtitles p{font-size:15px;font-weight:600;text-align:center}.product-desc-prices del{font-size:1rem}.product-desc-prices strong{font-size:1.3rem;color:rgb(222,34,22)}.upsell-btns{display:flex;align-items:center;justify-content:center;gap:8px}.header-search{display:none}#upsell-variation{float:right;margin-top:.5rem}#upsell-message{margin-top:0;margin-bottom:0;float:right;color:crimson;display:none}.variation-options{display:flex;flex-direction:column;align-items:end;gap:6px;margin-top:1.5rem}.variation-select{display:flex;align-items:center;gap:6px}.variation-select label{white-space:nowrap}.variation-select select{min-width:120px}.order-processing h2{text-align:center;margin-bottom:1.5rem}.order-items h3{text-align:center;margin-top:2rem;margin-bottom:1.5rem}.product-box-items{display:flex;flex-direction:column;align-items:start;gap:12px}.product-box-items .product-item{display:flex;align-items:center;gap:1rem;justify-content:space-between;width:100%;border-bottom:1px solid #ccc;padding-bottom:8px}.order-total{margin-top:2rem;font-size:1rem}svg{width:2rem;height:2rem;transform-origin:center;animation:rotate4 2s linear infinite}circle{fill:none;stroke:#fefefe;stroke-width:4;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}.upsell-btns button{min-width:170px;min-height:3rem}@keyframes rotate4{100%{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.upsell-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.upsell-modal-content{background:#fff;padding:20px;border-radius:10px;max-width:600px;width:90%;text-align:center}.upsell-modal-content h3{font-size:16px;font-weight:700;text-align:start!important}.upsell-modal-product{margin:15px 0;padding:10px;border:1px solid #eee;border-radius:5px}.upsell-modal-total{display:flex;align-items:center;justify-content:space-between;width:90%;margin:auto;margin-top:1rem;font-size:20px}.upsell-modal-total bdi{font-weight:700}.upsell-modal-buttons{width:100%}.upsell-modal-buttons button{min-height:3rem}.modal-btn{min-width:65%}.product-price-discounted{color:crimson}@media (max-width:600px){.upsell-container,.order-processing{box-shadow:none;padding:10px}.upsell-modal-content{width:97%}.upsell-modal-buttons{display:flex;flex-direction:column-reverse;gap:10px}.uspell-modal-buttons button{min-width:none}}@media (max-width:355px){.upsell-btns{flex-direction:column-reverse}.upsell-btns button:nth-of-type(2){width:100%}}