.pbm-card{display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem}.pbm-card .smaller-text{font-size:.88rem}.pbm-card.Carousel{padding-top:.7rem;width:100%;left:0%}@media(max-width:500px){.pbm-card.Carousel{left:1%}}.pbm-card.Carousel{bottom:1%;display:flex;position:relative;align-self:center}.pbm-card.Carousel .pbm-card-header{align-items:center}.pbm-card.Carousel .pbm-card-body{padding-left:.5rem!important;padding-right:.5rem!important}.pbm-card.Carousel .pbm-text-content{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:600px){.pbm-card.Carousel .pbm-text-content{flex-direction:column;gap:0rem}}.pbm-card.Carousel .pbm-text-content{align-items:center}.pbm-card.Carousel .pbm-text-content .prices-wrapper{margin-left:.5rem}.pbm-card.Carousel .updated-price{flex-wrap:nowrap}.pbm-card.OneLine{width:100%;padding-top:.7rem}.pbm-card.OneLine .pbm-card-header{padding-left:.5rem;padding-right:.5rem}@media(max-width:600px){.pbm-card.OneLine{padding-top:0rem}.pbm-card.OneLine .pbm-OneLine-btn{display:none}.pbm-card.OneLine .pbm-card-body{flex-direction:row;padding:0;justify-content:center}}.pbm-card.OneLine .pbm-text-content{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:600px){.pbm-card.OneLine .pbm-text-content{flex-direction:row;gap:2rem}}.pbm-card.OneLine .pbm-text-content{gap:1.5rem;align-items:center}.pbm-card.Product{padding:1rem 0 0}.pbm-card.Product .pbm-Product-btn{background-color:#3c1a81;color:#fff;border:dashed 1px}.pbm-card.Product .pbm-Product-btn.applied{background-color:#24963e;border:solid 1px #24963e}.pbm-card .pbm-card-header{display:flex;border-radius:.5rem;border-width:.2rem;border-style:solid;justify-content:space-between;font-size:.688rem;border-bottom-left-radius:0;z-index:2;color:#fff;border-bottom-right-radius:0;margin-bottom:-.5rem}@media(max-width:600px){.pbm-card-header{flex-direction:column}}.pbm-Default-btn{border-style:dashed;border-width:.1rem;border-color:#fff}.pbm-informative-text{font-size:.85rem;color:gray;line-height:.85rem}.pbm-card-body{display:flex;flex-direction:column;padding:.5rem .7rem;border-radius:.5rem;background-color:transparent;border-width:.1rem;border-style:solid;gap:.25rem}.pbm-card-body .prices-wrapper{width:fit-content}.discount-modal-body{display:flex;flex-direction:column;justify-content:center;background-color:#f2f2f2;gap:.5rem}.discount-card:hover{box-shadow:0 4px 8px #0000001a;cursor:pointer}.discount-card{background-color:#fff;border:1px solid #e6e6e6}.discount-card .discount-card-body{display:flex;flex-direction:row;column-gap:1rem;width:100%;padding:.5rem;align-items:center}.discount-card .discount-card-body .discount-icon{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;border-radius:2rem;min-width:4rem;height:4rem}.discount-card .discount-card-body .discount-icon.free-shipping{background-color:#43a3ff}.discount-card .discount-card-body .discount-icon.price-shipping{background-color:#20bc55}.discount-card .discount-card-body .discount-icon .discount-badge{position:absolute;bottom:-.4rem;font-size:.7rem;z-index:1;border-radius:1rem}.discount-card .discount-card-body .discount-icon .discount-badge.free-badge{background-color:#005eaf;color:#fff}.discount-card .discount-card-body .discount-icon .discount-badge.price-badge{background-color:#09883b;color:#fff}.discount-card .discount-card-body .discount-info{display:flex;flex-direction:column;padding-left:1rem;gap:.5rem}.discount-card .discount-card-body .discount-info .discount-info-description{font-size:.8rem;color:#686868}.pbm-inline{width:fit-content;font-size:.8rem;min-width:2rem;background-color:transparent;border-radius:.5rem;align-items:center;gap:.2rem;display:flex;justify-content:space-between}.pbm-alert-button{width:13.438rem}.promotion-discount-card:hover{box-shadow:0 4px 12px #00000026;cursor:pointer;transform:translateY(-1px);transition:all .2s ease}.promotion-discount-card .coupon-card-header{background:#ffe1d2}.promotion-discount-card .coupon-card-header .coupon-icon{font-size:1.2rem}.promotion-discount-card .promotion-badge{font-size:.85rem;font-weight:700;border-radius:6px;padding:.2rem .7rem}.promotion-discount-card .coupon-card-body{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.promotion-discount-card .coupon-card-body .promotion-pbm-icon{display:flex;align-items:center;justify-content:center;min-width:120px;padding:2rem 0}.promotion-discount-card .coupon-card-body .coupon-description{flex:1}.promotion-discount-card .coupon-card-body .coupon-description .promotion-title{font-size:1.1rem;margin-bottom:.5rem;color:#333}.promotion-discount-card .coupon-card-body .coupon-description .promotion-regulation{font-size:.9rem;color:#555;line-height:1.4}.pbm-privacy-modal .title{font-family:Montserrat;font-weight:700;font-style:Bold;font-size:1.5rem;line-height:100%;letter-spacing:0%;text-align:center}.bootstrap-table-wrapper{width:100%;display:flex;flex-direction:column}.bootstrap-table-wrapper .bootstrap-table-container{position:relative;width:100%;display:block;overflow-x:auto;border:1px solid #dee2e6;border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:#aaa #f5f5f5}.bootstrap-table-wrapper .bootstrap-table-container.bootstrap-table-container-scrollable{overflow-y:auto}.bootstrap-table-wrapper .bootstrap-table-container::-webkit-scrollbar{width:8px;height:8px}.bootstrap-table-wrapper .bootstrap-table-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}.bootstrap-table-wrapper .bootstrap-table-container::-webkit-scrollbar-thumb:hover{background:#999}.bootstrap-table-wrapper .bootstrap-table{width:100%;min-width:640px;margin-bottom:0;border-collapse:collapse;background-color:#fff}.bootstrap-table-wrapper .bootstrap-table th,.bootstrap-table-wrapper .bootstrap-table td{padding:.55rem .75rem;vertical-align:middle;border-top:1px solid #dee2e6;white-space:nowrap}.bootstrap-table-wrapper .bootstrap-table thead th{position:sticky;top:0;z-index:2;border-top:0;border-bottom:2px solid #dee2e6;background-color:#f8f9fa;color:#343a40;font-size:.875rem;font-weight:700;cursor:default}.bootstrap-table-wrapper .bootstrap-table .table-header{user-select:none}.bootstrap-table-wrapper .bootstrap-table .table-header-sortable{cursor:pointer}.bootstrap-table-wrapper .bootstrap-table tbody tr:hover{background-color:#f1f3f5}.bootstrap-table-wrapper .bootstrap-table.table-striped tbody tr:nth-of-type(odd){background-color:#00000009}.bootstrap-table-wrapper .bootstrap-table.table-striped tbody tr:nth-of-type(odd):hover{background-color:#eceff1}.bootstrap-table-wrapper .bootstrap-table .sort-indicator{display:inline-block;min-width:10px;margin-left:6px;font-size:.75em}.bootstrap-table-wrapper .loading-more{position:sticky;bottom:0;text-align:center;padding:12px;font-size:14px;color:#777;background:#fff;border-top:1px solid #dee2e6}.bootstrap-table-wrapper .pagination-controls{display:flex;justify-content:center;margin-top:10px}.bootstrap-table-wrapper .pagination-controls .page-btn{background:#f1f3f5;border:none;padding:6px 10px;margin:0 4px;border-radius:6px;cursor:pointer;transition:background .2s}.bootstrap-table-wrapper .pagination-controls .page-btn:hover{background:#e2e6ea}.bootstrap-table-wrapper .pagination-controls .page-btn.active{background:#007bff;color:#fff}.btn-success-alt{background-color:#208839;border-color:#208839;color:#fff}.btn-success-alt:hover{filter:brightness(.9);color:#fff}.header .close{font-size:xxx-large;padding:1rem .8rem}.header p{color:#4d4c4c;line-height:normal;font-size:1rem}.modal-body strong{color:#000000b2}.modal-body p{font-size:.8rem;color:#0009}.stepperCircle{background:#007bff;background:linear-gradient(90deg,#007bff,#0352a7 50%)!important}.stepperCircleDone{background:#28a745;background:linear-gradient(90deg,#28a745,#165e27 50%)!important}.quantity-input{margin:0;border-radius:4px;border:none;height:calc(1.5em + .75rem - 5px)}.quantity-input input{height:100%;padding:2px;border:none;text-align:center;border:1px solid #17a2b8}.quantity-input input:disabled{user-select:none;cursor:not-allowed;background-color:silver}.quantity-input button{display:flex;align-items:center;justify-content:center;border:none;padding:0 .5rem;color:#fff;background-color:#17a2b8}.quantity-input button:disabled{border-color:#17a2b8;color:#fff!important;background-color:#17a2b8}.quantity-input button:active,.quantity-input button:focus{transition:none;color:#fff!important;background-color:#17a2b8!important;box-shadow:none!important}.quantity-input button:hover{color:#fff;background-color:#17a2b8;filter:brightness(.9)}.quantity-tip{position:relative;bottom:-3px;margin:0 10px;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#d3d3d3;box-shadow:0 -1px 3px -1px #696969}.options-modal .modal-dialog{max-height:90vh}.options-wrapper{padding:1rem}.options-wrapper .options-image{display:flex;justify-content:center;align-items:center;height:300px}.options-wrapper .options-image img{border-radius:10px;object-fit:cover;height:100%;width:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:auto}.options-wrapper .options-body,.options-wrapper .options-body .options-header{display:flex;flex-direction:column}.options-wrapper .options-body .options-header .product-title{text-transform:uppercase;font-size:1.6rem;font-weight:700}.options-wrapper .options-body .options-header .options-description{color:#636363;font-size:1.2rem}.options-wrapper .options-body .options-list .quantity-preview{justify-content:end;align-items:center}.options-wrapper .options-body .options-list .quantity-preview .title{font-size:.8rem;color:#636363}.options-wrapper .options-body .options-list .quantity-preview .quantity-info{background-color:#f0f0f0}.options-wrapper .options-body .options-list .quantity-preview .quantity-info .weigth-title{font-size:.8rem;text-align:center;color:#707070}.options-wrapper .options-body .options-list .quantity-preview .quantity-info .quantity{background-color:#fff;width:100%;color:#474747;font-size:1rem;padding:0 1.5rem;border:1px solid #c5c5c5;text-align:center}.options-wrapper .options-body .options-footer{margin-top:auto;display:flex;justify-content:space-between}.options-wrapper .options-body .options-footer .options-info{color:#7a7a7a;font-size:.8rem}@media(min-width:576px){.options-modal .modal-dialog{max-width:90vw}}@media(min-width:992px){.options-modal .modal-dialog{max-width:80vw}}@media(min-width:1200px){.options-modal .modal-dialog{max-width:70vw}}@media(min-width:1626px){.options-modal .modal-dialog{max-width:60vw}}.aditional-wrapper{display:flex;align-items:center;flex-direction:row}.aditional-wrapper .additional-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:100%;color:#fff;background-color:#17a2b8}.aditional-wrapper .additional-btn:hover{color:#fff;filter:brightness(.9)}.aditional-wrapper .additional-btn:disabled{background-color:#949494}.answer-title{font-size:18px;color:#4b4b4b}.additional-quantity-input{-moz-appearance:textfield;appearance:textfield;text-align:center}.additional-quantity-input::-webkit-outer-spin-button,.additional-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper{display:flex}.stepper .stepper-circle-spinner{--spinner-border-size: 4px;opacity:0;transition:opacity .2s ease;position:absolute;width:calc(100% - var(--spinner-border-size) / 2);height:calc(100% - var(--spinner-border-size) / 2);border-radius:50%;aspect-ratio:1;border-color:transparent;border-width:var(--spinner-border-size);border-style:solid;border-top-color:#008ee6;border-right-color:#008ee6;border-bottom-color:#008ee6;animation:spin 1s linear infinite;box-sizing:content-box}.stepper .stepper-indicator{display:flex;align-items:center}.stepper .stepper-item-content{align-content:center;padding-left:.5rem;width:100%;color:#000000b2}.stepper .stepper-success-visible,.stepper .stepper-error-visible{display:none}.stepper .stepper-progress{flex-grow:1;background-color:#cbcbcb}.stepper .stepper-progress .stepper-progress-bar{transition:all .3s ease}.stepper .stepper-circle{position:relative;border-radius:50%;background:#fff;border:2px solid #eeeeee;color:#cbcbcb;height:2.5rem;width:2.5rem;aspect-ratio:1;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .3s ease;user-select:none;background-clip:padding-box}.stepper .stepper-item{display:flex;gap:10px;width:100%}.stepper .stepper-item.active .stepper-circle,.stepper .stepper-item.complete .stepper-circle{color:#007bff;border-color:#007bffb3}.stepper .stepper-item.success .stepper-status-hidden,.stepper .stepper-item.error .stepper-status-hidden{display:none}.stepper .stepper-item.error .stepper-circle{background:linear-gradient(146.99deg,#db5757 16.49%,#941515 85.76%);border-color:#db5757;color:#fff}.stepper .stepper-item.error .stepper-error-visible{display:block}.stepper .stepper-item.success .stepper-circle{background:linear-gradient(146.99deg,#57db75 16.49%,#159432 85.76%);border-color:#57db75;color:#fff}.stepper .stepper-item.success .stepper-success-visible{display:block}.stepper .stepper-item.spinner .stepper-circle-spinner{opacity:1}.stepper .stepper-item:not(.active):not(.complete):not(.success):not(.error) .stepper-item-content{padding-left:.5rem;color:#00000080}.stepper.stepper-vertical{flex-direction:column}.stepper.stepper-vertical .stepper-item.complete .stepper-progress .stepper-progress-bar,.stepper.stepper-vertical .stepper-item.success .stepper-progress .stepper-progress-bar,.stepper.stepper-vertical .stepper-item.error .stepper-progress .stepper-progress-bar{height:100%}.stepper.stepper-vertical .stepper-item:has(.stepper-progress) .stepper-item-content{padding-left:.5rem;padding-bottom:.5rem}.stepper.stepper-vertical .stepper-indicator{flex-direction:column;width:fit-content}.stepper.stepper-vertical .stepper-progress{min-height:30px;height:30px;width:2px;flex-grow:1}.stepper.stepper-vertical .stepper-progress .stepper-progress-bar{height:0;width:100%}.stepper.stepper-horizontal{flex-direction:row}.stepper.stepper-horizontal .stepper-item{flex-direction:column}.stepper.stepper-horizontal .stepper-item.complete .stepper-progress .stepper-progress-bar,.stepper.stepper-horizontal .stepper-item.success .stepper-progress .stepper-progress-bar,.stepper.stepper-horizontal .stepper-item.error .stepper-progress .stepper-progress-bar{width:100%}.stepper.stepper-horizontal .stepper-progress{min-width:30px;width:30px;height:2px}.stepper.stepper-horizontal .stepper-progress .stepper-progress-bar{width:0;height:100%}.stepper.stepper-horizontal .stepper-indicator{width:100%}.stepper.stepper-horizontal:has(.stepper-progress) .stepper-item-content{padding-left:.5rem;padding-right:.5rem;display:flex}
