@charset "UTF-8"; /** * Admin Preview * Complementary Products */ .merchant-flexible-content-control.complementary-products-style .layout:not(.active) { border-color: #5c5f62; } .merchant-flexible-content-control.complementary-products-style .layout .layout-body { grid-gap: unset; } .merchant-flexible-content-control.complementary-products-style .layout .layout-body .merchant-module-page-setting-field { margin-bottom: 20px; } .merchant-flexible-content-control.complementary-products-style .layout .layout-body .merchant-module-page-setting-field-text input { padding: 12px 8px; } .merchant-single-product-preview, .merchant-cart-preview { visibility: hidden; opacity: 0; position: absolute; -webkit-transition: opacity 300ms, visibility 300ms; transition: opacity 300ms, visibility 300ms; } .merchant-single-product-preview.show, .merchant-cart-preview.show { visibility: visible; opacity: 1; } .merchant-module-page-preview-browser-inner { min-height: 430px; position: relative; } .link-do-nothing { pointer-events: none; } .mrc-preview-text-placeholder { background-color: #f5f5f5; height: 13px; } .mrc-preview-text-placeholder + .mrc-preview-text-placeholder, .mrc-preview-text-placeholder + .mrc-preview-addtocart-placeholder { margin-top: 15px; } .mrc-preview-addtocart-placeholder { background-color: #e5e5e5; width: 140px; height: 30px; } .merchant-single-product-preview { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 100%; margin: auto; padding: 35px 25px 50px; display: -webkit-box; display: -ms-flexbox; display: flex; top: 0; left: 0; right: 0; bottom: 0; } .mrc-preview-single-product-elements { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 25px; } .mrc-preview-single-product-elements .mrc-preview-left-column { width: 30%; min-width: 30%; } .mrc-preview-single-product-elements .mrc-preview-right-column { width: 70%; } .mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image { background-color: #f5f5f5; height: 100vw; } .mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs { width: 100%; display: none; gap: 10px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb { width: 100%; height: 3vw; background-color: #f5f5f5; margin-top: 10px; } .mrc-preview-single-product-elements .main-product-name { font-weight: bold; font-size: 16px; margin-bottom: 5px; } .mrc-preview-single-product-elements .product-price { margin-bottom: 5px; } .mrc-preview-single-product-elements .product-price del { color: #999; margin-right: 5px; } .mrc-preview-single-product-elements .product-price ins { color: #333; text-decoration: none; } .mrc-preview-single-product-elements .main-product-description { font-size: 14px; margin-bottom: 20px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 15px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-title { margin-top: 0; margin-bottom: 5px; text-align: var(--merchant-cp-bundle-title-desc-align, none); color: var(--merchant-cp-bundle-title-color, inherit); } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-description { margin-top: 0; margin-bottom: 5px; text-align: var(--merchant-cp-bundle-title-desc-align, none); font-size: var(--merchant-cp-bundle-desc-font-size, 13px); color: var(--merchant-cp-bundle-desc-text-color, inherit); } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; border: 1px solid var(--merchant-cp-product-border-color, transparent); padding: 5px 10px; margin-bottom: 10px; border-radius: var(--merchant-cp-product-border-radius, 0); } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product:last-of-type { display: none; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-checkbox { margin-right: 5px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-checkbox input { background-color: var(--merchant-cp-checkbox-color, #000); position: relative; width: 20px; height: 20px; border-radius: var(--merchant-cp-product-checkbox-radius, 0); outline: none; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-checkbox input:before { display: none; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-checkbox input:focus { outline: none; border: none; -webkit-box-shadow: none; box-shadow: none; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-checkbox input:after { color: #ffffff; content: "✓"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 14px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-image { background-color: #e5e5e5; height: 60px; width: 20%; margin-right: 10px; border: 1px solid var(--merchant-cp-product-image-border-color, transparent); border-radius: var(--merchant-cp-product-image-border-radius, 0); } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-info { width: 60%; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-info .mrc-preview-bundle-product-title, .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-info .mrc-preview-bundle-product-price { height: 13px; margin-bottom: 10px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-info .mrc-preview-bundle-product-title { font-weight: bold; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper .mrc-preview-bundle-product .mrc-preview-bundle-product-info .mrc-preview-bundle-product-price { margin-bottom: 0; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.compact .mrc-preview-bundle-product { margin-bottom: 5px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.compact .mrc-preview-bundle-product-image { height: 35px; width: 35px; margin-right: 10px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider { display: block; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .products { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; scroll-behavior: smooth; cursor: -webkit-grab; cursor: grab; /* Shows grab cursor */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* Prevents text selection while dragging */ gap: 30px; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .products::-webkit-scrollbar { display: none; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .mrc-preview-bundle-product { width: 150px; border: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; -ms-flex-negative: 0; flex-shrink: 0; /* Prevent shrinking */ white-space: nowrap; /* Optional: prevent text wrapping */ padding: 0; margin-bottom: 0; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .mrc-preview-bundle-product .mrc-preview-bundle-checkbox { position: absolute; top: 10px; right: 0; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .mrc-preview-bundle-product .mrc-preview-bundle-product-image { width: 100%; height: 150px; margin-bottom: 10px; margin-right: 0; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .mrc-preview-bundle-product .mrc-preview-bundle-product-info { width: 100%; } .mrc-preview-single-product-elements .mrc-preview-bundle-wrapper.slider .mrc-preview-bundle-product:last-of-type { display: inherit; } .merchant-cart-preview { top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .merchant-cart-preview .my-cart { max-width: 1200px; margin: 0 auto; padding: 20px; } .merchant-cart-preview .my-cart .cart-title { font-size: 28px; font-weight: bold; margin-bottom: 20px; } .merchant-cart-preview .my-cart .cart-table { width: 100%; border-collapse: collapse; border: 1px solid #e0e0e0; } .merchant-cart-preview .my-cart .cart-table th, .merchant-cart-preview .my-cart .cart-table td { padding: 15px; border: 1px solid #e0e0e0; text-align: left; } .merchant-cart-preview .my-cart .cart-table thead { background-color: #f5f5f5; } .merchant-cart-preview .my-cart .cart-table thead th { font-weight: bold; } .merchant-cart-preview .my-cart .cart-table .price-col, .merchant-cart-preview .my-cart .cart-table .quantity-col, .merchant-cart-preview .my-cart .cart-table .total-col { width: 16.66%; } .merchant-cart-preview .my-cart .cart-table .cart-item .product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .remove-item { background: none; border: none; font-size: 20px; cursor: pointer; padding: 0 10px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-image { width: 80px; height: 80px; background-color: #ddd; margin-right: 15px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .product-name { font-size: 16px; font-weight: bold; margin: 0 0 10px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-offer { font-size: 14px; color: #666; margin-bottom: 10px; border-top: 1px solid #eee; padding-top: 10px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 4px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-image { width: 60px; height: 60px; background-color: #ddd; margin-right: 10px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-info .upsell-name { font-size: 14px; font-weight: bold; margin: 0 0 5px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-info p { font-size: 12px; color: #666; margin: 0 0 5px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-info .upsell-options { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; margin-bottom: 10px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-info .upsell-options select { padding: 5px; font-size: 12px; } .merchant-cart-preview .my-cart .cart-table .cart-item .product .product-info .upsell-product .upsell-info .add-to-cart { background-color: #333; color: white; border: none; padding: 5px 10px; font-size: 12px; cursor: pointer; pointer-events: none; } .merchant-cart-preview .my-cart .cart-table .cart-item .price-col .original-price { text-decoration: line-through; color: #999; margin-right: 5px; } .merchant-cart-preview .my-cart .cart-table .cart-item .price-col .discounted-price { font-weight: bold; } .merchant-cart-preview .my-cart .cart-table .cart-item .quantity-col .quantity-control { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #e0e0e0; border-radius: 3px; max-width: 100px; } .merchant-cart-preview .my-cart .cart-table .cart-item .quantity-col .quantity-control button { background: none; border: none; padding: 5px 10px; font-size: 16px; cursor: pointer; pointer-events: none; } .merchant-cart-preview .my-cart .cart-table .cart-item .quantity-col .quantity-control input { width: 22px; text-align: center; border: none; font-size: 14px; } .merchant-cart-preview .my-cart .cart-table .cart-item .total-col { font-weight: bold; } @media (max-width: 768px) { .merchant-cart-preview .my-cart .cart-table thead { display: none; } .merchant-cart-preview .my-cart .cart-table tbody, .merchant-cart-preview .my-cart .cart-table tr, .merchant-cart-preview .my-cart .cart-table td { display: block; width: 100%; } .merchant-cart-preview .my-cart .cart-table .cart-item { margin-bottom: 20px; border: 1px solid #e0e0e0; } .merchant-cart-preview .my-cart .cart-table .cart-item td { border: none; position: relative; padding-left: 50%; text-align: right; } .merchant-cart-preview .my-cart .cart-table .cart-item td:before { content: attr(data-label); position: absolute; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: bold; text-align: left; } .merchant-cart-preview .my-cart .cart-table .cart-item .product { padding-left: 15px; text-align: left; } .merchant-cart-preview .my-cart .cart-table .cart-item .product:before { content: none; } } .merchant-checkout-preview, .merchant-thank-you-preview { display: none; } .merchant-checkout-preview.show, .merchant-thank-you-preview.show { display: -webkit-box; display: -ms-flexbox; display: flex; } .merchant-checkout-preview .order-received, .merchant-thank-you-preview .order-received { padding: 20px; width: 100%; } .merchant-checkout-preview .order-received .page-title, .merchant-thank-you-preview .order-received .page-title { font-size: 24px; margin-bottom: 10px; } .merchant-checkout-preview .order-received > p, .merchant-thank-you-preview .order-received > p { font-size: 16px; color: #666; margin-bottom: 20px; } .merchant-checkout-preview .order-received .order-details, .merchant-thank-you-preview .order-received .order-details { background-color: #f5f5f5; margin-bottom: 30px; border-radius: 5px; padding: 15px; } .merchant-checkout-preview .order-received .order-details .order-info, .merchant-thank-you-preview .order-received .order-details .order-info { min-width: 200px; border-bottom: 1px solid #e0e0e0; padding-bottom: 15px; } .merchant-checkout-preview .order-received .order-details .order-info:last-child, .merchant-thank-you-preview .order-received .order-details .order-info:last-child { border-bottom: none; padding-bottom: 0; padding-top: 15px; } .merchant-checkout-preview .order-received .order-details .order-info .item-title, .merchant-thank-you-preview .order-received .order-details .order-info .item-title { font-size: 14px; color: #424242; margin: 0 0 5px; } .merchant-checkout-preview .order-received .order-details .order-info p, .merchant-thank-you-preview .order-received .order-details .order-info p { font-size: 16px; margin: 0; color: #212121; } .merchant-checkout-preview .order-received .upsell-offer, .merchant-thank-you-preview .order-received .upsell-offer { border: 1px solid #E3E3E3; padding: 20px; position: relative; } .merchant-checkout-preview .order-received .upsell-offer .offer-title, .merchant-thank-you-preview .order-received .upsell-offer .offer-title { font-size: 18px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #E3E3E3; } .merchant-checkout-preview .order-received .upsell-offer .product-details, .merchant-thank-you-preview .order-received .upsell-offer .product-details { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-image, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-image { width: 150px; height: 150px; background-color: #ddd; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-info, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-info { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-info .product-name, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-info .product-name { font-size: 16px; margin: 0 0 5px; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-info p, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-info p { font-size: 14px; color: #666; margin: 0 0 10px; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-info .discount-text, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-info .discount-text { font-size: 14px; margin: 0 0 10px; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-info .add-to-order, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-info .add-to-order { background-color: #333; color: #fff; border: none; padding: 10px 15px; cursor: pointer; font-size: 12px; font-weight: bold; } @media (max-width: 600px) { .merchant-checkout-preview .order-received .order-details, .merchant-thank-you-preview .order-received .order-details { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .merchant-checkout-preview .order-received .order-details .order-info, .merchant-thank-you-preview .order-received .order-details .order-info { -ms-flex-preferred-size: 100%; flex-basis: 100%; } .merchant-checkout-preview .order-received .upsell-offer .product-details, .merchant-thank-you-preview .order-received .upsell-offer .product-details { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .merchant-checkout-preview .order-received .upsell-offer .product-details .product-image, .merchant-thank-you-preview .order-received .upsell-offer .product-details .product-image { width: 100%; height: 200px; } } @media (max-width: 991px) { .mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image { height: 33vw; } .mrc-preview-single-product-elements .mrc-preview-product-image-wrapper .mrc-preview-product-image-thumbs .mrc-preview-product-image-thumb { height: 7vw; } }