.revenue-customizer-wrapper.revx-custom-campaign-container.revx-campaign-list{margin-top:1rem}.revx-template .revx-campaign-grid-wrapper{width:100%}.revx-template h3{font-size:1em;font-family:"geologica-medium"!important;margin-bottom:10px!important}.revx-custom-campaign-container .pc-addon{box-shadow:0 .1rem .4rem 0 rgba(54,50,48,.04);border-radius:20px!important;padding:15px 15px 10px!important;background:#fff;margin-bottom:1rem}.revx-custom-campaign-container .pc-addon .pc-item-details{padding-left:10px}.revx-custom-campaign-container .pc-addon .pc-checkbox{min-width:20px!important;width:20px;height:20px;cursor:pointer;margin-bottom:auto;border-radius:5px;vertical-align:middle;border:1px solid #7a7a7a;appearance:none;-webkit-appearance:none;outline:none}.revx-custom-campaign-container .pc-addon .pc-checkbox:checked{background-color:var(--purple);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 3.3L6 10.6 2.7 7.3 1.3 8.7l4.7 4.7 8.7-8.7z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;border-color:var(--purple)}.revx-custom-campaign-container .pc-addon .pc-img{margin-bottom:auto}.revx-custom-campaign-container .pc-addon .pc-img img{border-radius:10px!important}.revx-custom-campaign-container .pc-addon .pc-addon-title{font-size:1rem;color:#6265ae;font-family:geologica-medium}.revx-custom-campaign-container .pc-addon .pc-addon-price{margin:7px 0 5px 0;font-size:14px!important;font-family:geologica-medium;display:block}.revx-custom-campaign-container .pc-addon .pc-addon-desc{font-size:.9em;color:#666;margin-top:5px}.add-to-cart-container:has(.revx-volume-discount) .quantity{display:none}.revx-volume-discount__grid{display:grid;grid-template-columns:repeat(var(--revx-grid-columns,3),1fr);gap:10px;width:100%;padding-top:20px;align-items:stretch;margin-bottom:1.5rem}.revx-campaign-item--grid{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0;box-sizing:border-box;cursor:pointer;background:#fff;border-radius:16px;border:2px solid #e8e8e8;transition:border-color 0.2s ease;height:100%}.revx-campaign-item__grid-inner .revx-per-unit,.revx-campaign-item__grid-inner .revx-custom-item-price,.revx-campaign-item__grid-inner .revx-volume-custom-text{color:var(--purple)}.revx-custom-fbt-items.revx-loading{min-height:150px;position:relative;visibility:hidden}.revx-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--purple);border-radius:50%;animation:revx-spin 1s linear infinite;z-index:10;visibility:visible!important}@keyframes revx-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.revx-campaign-item--grid[data-revx-selected="true"]{border-color:var(--purple)}.revx-custom-badge-tag{position:absolute;transform:translateX(-50%);z-index:2;white-space:nowrap;background-color:var(--purple);border-radius:16px;width:max-content}.revx-campaign-list .revx-custom-badge-tag{top:-8%;left:20%}.revx-campaign-grid-wrapper .revx-custom-badge-tag{top:-4%;left:50%}.revx-builder__popular-tag{padding:6px 10px!important;font-size:10px!important;font-family:geologica-medium;letter-spacing:.3px;white-space:nowrap;text-wrap:auto;line-height:1.4!important;position:unset!important;color:var(--white);text-transform:uppercase}.revx-campaign-item__grid-inner{display:grid;grid-template-rows:120px auto auto 28px 20px auto;align-items:center;justify-items:center;padding:10px;box-sizing:border-box;width:100%;flex:1}.revx-campaign-item--grid .pc-addon-price br{display:none!important}.revx-campaign-item__grid-image{width:100%;display:flex;justify-content:center;align-items:center;padding:10px 0;box-sizing:border-box}.revx-campaign-item__grid-image img{max-width:90%;width:100%;height:100%;border-radius:var(--round-corners)}.revx-volume-title--grid{font-size:16px;font-family:geologica-medium;color:var(--purple);;text-align:center;margin:4px 0 2px;line-height:1.3}.revx-campaign-item--grid p{font-size:12px;color:var(--pastel-super-dark);margin:0 0 10px;line-height:1.4;height:2rem}.revx-volume-discount__tag--grid{display:inline-block;background:var(--yellow);color:var(--black);font-size:11px;font-family:geologica-medium;padding:3px 10px;border-radius:20px;margin-left:5px;letter-spacing:.2px}.revx-volume-discount__tag{border-style:unset!important}.revx-volume-discount__tag--grid::before{content:"SAVE "}.revx-volume-discount__tag--grid::after{content:"%"}.revx-volume-discount__tag--grid:empty{background:inherit;color:inherit;border:0}.revx-campaign-item--grid .pc-addon-price{display:contents!important}.revx-campaign-item--grid .pc-addon-price br{display:none!important}.revx-campaign-item--grid .pc-addon-price del,.revx-campaign-item--grid .pc-addon-price del .woocommerce-Price-amount{font-size:12px!important;text-decoration:line-through;align-self:end}.revx-campaign-item--grid .pc-addon-price ins,.revx-campaign-item--grid .pc-addon-price ins .woocommerce-Price-amount{font-size:1.1rem!important;color:var(--purple)!important;text-decoration:none!important;line-height:1.2!important;padding-bottom:5px!important;display:block!important;align-self:end;margin-top:3px}.revx-campaign-item--grid .revx-per-unit{width:100%;border-top:1px solid var(--border);padding:10px 0 0;font-size:12px;text-align:center;margin-top:auto;box-sizing:border-box}@media (max-width:580px){.revx-campaign-item--grid .pc-addon-price ins,.revx-campaign-item--grid .pc-addon-price ins .woocommerce-Price-amount{font-size:1rem!important}}.woocommerce-cart-form .revx-addon-cart-item .product-quantity,.woocommerce-checkout-review-order-table .revx-addon-cart-item .product-quantity,.woocommerce-checkout-review-order-table .revx-addon-cart-item .product-name .product-quantity,.widget_shopping_cart_content .revx-addon-cart-item .quantity,.revx-hidden-qty{display:none!important}.widget_shopping_cart_content .revx-addon-cart-item .ux-mini-cart-qty{font-size:0!important}.widget_shopping_cart_content .revx-addon-cart-item .ux-mini-cart-qty .product-subtotal{font-size:1rem}@media (max-width:768px){.revx-custom-item-price.pc-addon-price{flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap;gap:4px!important}.revx-custom-item-price.pc-addon-price del,.revx-custom-item-price.pc-addon-price ins{display:inline!important;white-space:nowrap}.revx-custom-item-price.pc-addon-price{flex-wrap:wrap!important}.revx-volume-discount__tag--grid{white-space:nowrap;margin-left:0}}