.single-product-container{display:flex;flex-direction:column;height:auto;overflow:hidden;padding:0 8%;position:relative;width:100%}.single-product-grid{align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:6rem;margin-top:2rem;row-gap:2rem;width:100%}.single-product-gallery{width:100%}.single-product-gallery__container{display:flex;gap:20px;height:400px;justify-content:space-between;width:100%}@media (max-width:768px){.single-product-gallery__container{flex-direction:column}}.thumbnails-products{display:flex;flex-direction:column;gap:10px;margin-top:10px}@media (max-width:768px){.thumbnails-products{flex-direction:row}}.thumbnails-products__item{border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;height:60px;overflow:hidden;width:60px}.thumbnails-products__item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnails-products__item:hover img{transform:scale(1.1)}.large-image-product{align-items:center;border-radius:10px;display:flex;justify-content:center;max-width:520px;max-width:100%;overflow:hidden;width:520px}.large-image-product img{-webkit-backdrop-filter:blur(8px) contrast(.7);backdrop-filter:blur(8px) contrast(.7);border:2px solid #ddd;border-radius:10px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.category-product{font-size:.8rem}.category-product .category-button{background-color:var(--store-color-base-200);border:1px solid var(--store-color-base-300);border-radius:4px;display:inline-block;font-size:12px;margin:2px;padding:4px 8px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.category-product .category-button:hover{background-color:var(--store-color-base-300);color:var(--store-color-base-content)}.single-product-content{grid-column:span 1/span 1}.single-product-content__title h2{font-size:1.5rem;font-weight:700;padding-right:4px}.single-product-content__information{margin-top:8px}.single-product-content__information .product-price h5{font-size:1rem}.single-product-content__information .product-price h5 span{color:#6c757d;font-size:.8rem}.single-product-content__information .product-price h5 ins{display:inline-block;font-size:1.25rem;font-weight:700;text-decoration:none}.single-product-content__information .product-price h5 del{color:var(--store-color-neutral-content);display:inline-block;font-size:1.125rem;margin-right:10px;text-decoration:line-through;vertical-align:middle}.single-product-content__information .product-price .additional-currency{color:#6c757d;font-size:13px;margin-top:10px}.single-product-content__information .product-price .additional-currency span{font-size:.8rem}.single-product-content__information .product-price .additional-currency ins{color:#007bff;font-size:1.25rem;font-weight:700}.single-product-content__information .review-section{margin:1rem 0}.single-product-content__information .review-section .review-content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.single-product-content__information .review-section .review-content .stars-average{font-size:1.25rem;padding:.25rem .5rem}.single-product-content__information .review-section .review-content .reviews-link{color:var(--store-color-accent);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .3s ease}.single-product-content__information .review-section .review-content .reviews-link:hover{color:var(--store-color-secondary);cursor:pointer}.stars{align-items:center;display:flex;margin-bottom:.2rem}.stars .star{flex-shrink:0;height:1.25rem;margin-right:.25rem;width:1.25rem}.stars .star.active{color:#f4e409;stroke:#eeba0b}.stars .star.half{color:#f4e409}.stars .star.inactive{color:var(--store-color-base-100);stroke:#eeba0b;stroke-width:1.5}.product-option-prices{background-color:var(--store-color-base-200);display:flex;margin-top:1rem;padding:.75rem 1rem}.add-products-container{align-items:end;display:flex;gap:5px;justify-content:center;margin-top:20px}.add-products-container .stock-products{width:100%}.add-products-container .stock-products .quantity-control{align-items:center;border:1px solid #ccc;border-radius:8px;display:flex;height:50px}.add-products-container .stock-products .quantity-control button{cursor:pointer;height:100%;padding:5px;transition:background-color .3s;width:50px}.add-products-container .stock-products .quantity-control button:hover{background-color:#e2e6ea}.add-products-container .stock-products .quantity-control input{border-color:#ccc;border-style:none solid;border-width:1px;height:100%;text-align:center;width:100%}.add-products-container .button-add-card{align-items:center;background-color:var(--store-color-primary);border-color:transparent;border-radius:.375rem;border-width:1px;color:var(--store-color-primary-content);display:flex;font-size:1rem;font-weight:500;height:50px;justify-content:center;padding:.75rem 2rem;width:100%}.add-products-container .button-add-card:hover{background-color:oklch(from var(--store-color-primary) l c h/.8)}.add-products-container .button-add-card.button-no-stock{background-color:var(--store-color-base-200);color:var(--store-color-base-content);cursor:not-allowed}.single-product-stock-status{margin-top:1rem}.single-product-information{display:flex;gap:20px;width:100%}.single-product-information .product-tabs{width:60%}.single-product-information .add-review{width:40%}.product-tabs{width:100%}.product-tabs .tabs-nav{border-bottom:1px solid var(--store-color-base-200);display:flex;list-style:none;margin:0;padding:0}.product-tabs .tabs-nav li{margin:0}.product-tabs .tabs-nav .tab-link{border:none;cursor:pointer;font-size:16px;outline:none;padding:10px 20px;transition:background-color .3s ease}.product-tabs .tabs-nav .tab-link.active{background:var(--store-color-base-100);border-bottom:2px solid var(--store-color-primary);font-weight:700}.product-tabs .tabs-nav .tab-link:hover{background:var(--store-color-base-200)}.product-tabs .tabs-content{border-top:none;padding:20px}.product-tabs .tabs-content .tab-content{display:none}.product-tabs .tabs-content .tab-content.active{display:block}.product-tabs .tabs-content .tab-content .reviews-list .review-detail{display:flex;justify-content:space-between;margin:20px 0}.product-tabs .tabs-content .tab-content .reviews-list .review-detail .review-information{display:flex;gap:10px}.add-review{display:flex;flex-direction:column}.add-review #reply-title{cursor:default;font-size:20px;font-weight:600;outline:none;padding:10px 20px}.add-review .comment-form{padding:10px}.add-review .comment-form .rating-review{gap:8px}.add-review .comment-form .rating-review .stars-container-review{align-items:center;display:flex;gap:12px;justify-content:flex-start}.add-review .comment-form .rating-review .stars-container-review .stars-container-review{display:flex;gap:8px}.add-review .comment-form .rating-review .stars-container-review .star-review label{color:#edbf26;cursor:pointer;font-size:1.5rem;transition-duration:.3s;transition-property:color,background-color;transition-timing-function:ease;transition:color .3s}.add-review .comment-form .rating-review .stars-container-review .star-review label svg{transition-duration:.3s;transition-property:fill,color,stroke;transition-timing-function:ease;fill:transparent;stroke:#edbf26;stroke-width:.1rem;height:1.5rem;padding:2px;width:1.5rem}.add-review .comment-form .rating-review .stars-container-review .star-review label:hover svg{fill:#fc0}.add-review .comment-form .rating-review .stars-container-review .star-review label:hover i{color:#fc0}.add-review .comment-form .rating-review .stars-container-review .star-review input[type=radio]{display:none}.add-review .comment-form .rating-review .stars-container-review .star-review label.highlighted i{color:#fc0}.add-review .comment-form .rating-review .stars-container-review .star-review label.highlighted svg{fill:#fc0}.add-review .comment-form .rating-review.is-invalid .invalid-tooltip{display:block}.add-review .comment-form .form-control{border:1px solid var(--store-color-base-200);border-radius:8px;font-size:.95rem;margin-top:8px;padding:10px;width:100%}.add-review .comment-form .form-control:focus{border-color:var(--store-color-primary);box-shadow:0 0 0 3px oklch(from var(--store-color-primary) l c h/.3);outline:none}.add-review .comment-form .form-control.is-invalid~.invalid-tooltip{display:block}.add-review .comment-form .button-submt-review{align-items:center;background-color:var(--store-color-secondary);border-color:transparent;border-radius:.375rem;border-width:1px;color:var(--store-color-secondary-content);display:flex;font-size:1rem;font-weight:500;gap:1rem;justify-content:center;margin:10px auto;padding:.75rem 2rem}.add-review .comment-form .button-submt-review:hover{background-color:oklch(from var(--store-color-secondary) l c h/.8)}.add-review .comment-form .invalid-tooltip{color:#dc3545;display:none;font-size:.85rem;margin-top:5px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:768px){.single-product-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.single-product-content,.single-product-gallery{grid-column:span 6/span 6}}@media (max-width:640px){.add-products-container{flex-direction:column}.add-products-container .button-add-card{margin-top:1rem}.review-detail .review-information{flex-direction:column;gap:5px}.review-detail .review-author{margin-bottom:5px}}@media (min-width:1024px){.single-product-grid{-moz-column-gap:2rem;column-gap:2rem}.single-product-gallery{grid-column:span 5/span 5}.single-product-content{grid-column:span 7/span 7}}@media (max-width:1024px){.single-product-information{flex-direction:column-reverse}.single-product-information .add-review,.single-product-information .product-tabs{width:100%}.single-product-content .option-grid{grid-template-columns:repeat(2,1fr)}}.option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.unique-option{align-items:center;border:1px solid var(--store-color-base-200);border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin:5px;padding:.75rem 1rem;position:relative;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.unique-option:hover{background-color:var(--store-color-base-200)}.unique-option input:checked{border:none}.unique-option:has(input[type=radio]:checked){border-color:var(--store-color-primary);box-shadow:0 0 0 3px oklch(from var(--store-color-primary) l c h/.3)}.unique-option.disabled{background-color:#f3f4f6;color:#d1d5db;cursor:not-allowed;overflow:hidden;position:relative}.unique-option.disabled:after{background-color:#d1d5db;content:"";height:2px;left:-10%;position:absolute;right:-10%;top:50%;transform:rotate(-45deg);width:120%}.unique-option.disabled input:checked~span{background-color:#f3f4f6;border-color:#d1d5db}.select-opcion{padding:5px}.select-opcion .ts-control{align-content:center;border:1px solid var(--store-color-base-200);border-radius:8px;min-height:46px;padding:.5rem}.select-opcion .ts-control:hover{background-color:var(--store-color-base-200)}.select-opcion .ts-wrapper.multi .ts-control>div{background:var(--store-color-base-200);border-radius:4px}.select-opcion .ts-dropdown{border-radius:8px}.multi-option{align-items:center;border:1px solid var(--store-color-base-200);border-radius:8px;cursor:pointer;display:flex;height:46px;justify-content:center;margin:5px;padding:8px;text-align:center;transition:all .3s ease}.multi-option:hover{background-color:var(--store-color-base-200)}.multi-option input[type=checkbox]{opacity:0;position:absolute}.multi-option:has(input[type=checkbox]:checked){border-color:var(--store-color-primary);box-shadow:0 0 0 3px oklch(from var(--store-color-primary) l c h/.3)}.multi-option.disabled{background-color:#f3f4f6;color:#d1d5db;cursor:not-allowed;overflow:hidden;position:relative}.multi-option.disabled:after{background-color:#d1d5db;content:"";height:2px;left:-10%;position:absolute;right:-10%;top:50%;transform:rotate(-45deg);width:120%}.multi-option.disabled input:checked~span{background-color:#f3f4f6;border-color:#d1d5db}.btn-external-link{align-items:center;background-color:var(--store-color-primary);border:none;border-radius:8px;color:var(--store-color-primary-content);display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease;width:100%}.btn-external-link .ti{font-size:25px;margin-right:8px}.btn-external-link:focus,.btn-external-link:hover{background-color:oklch(from var(--store-color-primary) l c h/.8);outline:none;text-decoration:none;transform:translateY(-2px)}.btn-external-link:active{transform:translateY(0)}.btn-external-link:focus-visible{outline:2px dashed oklch(from var(--store-color-primary) l c h/.8);outline-offset:4px}.modal{background-color:rgba(0,0,0,.8);display:none;height:100%;left:0;overflow:auto;padding:0 .5rem;position:fixed;top:0;width:100%;z-index:50}@media (min-width:768px){.modal{padding:0 1rem}}.modal .modal-large-image{align-items:center;display:flex;height:80%;justify-content:center}.modal .modal-large-image .modal-content{border-radius:10px;max-height:90%}.modal .modal-thumbnails{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.modal .modal-thumbnails__item{border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;height:60px;overflow:hidden;width:60px}.modal .modal-thumbnails__item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.modal .modal-thumbnails__item:hover img{transform:scale(1.1)}.modal .modal-header{display:flex;justify-content:flex-end}.modal .modal-header .close{color:#f1f1f1;float:right;font-size:40px;font-weight:700;padding:0 .7rem;right:35px;top:15px;transition:.3s}.modal .modal-header .close:focus,.modal .modal-header .close:hover{color:#bbb;cursor:pointer;text-decoration:none}.location-button{align-items:center;background-color:transparent;border:1px solid var(--store-color-primary);border-radius:10px;display:flex;justify-content:center;margin-bottom:10px;margin-top:10px}.location-button:hover{background-color:var(--store-color-primary);color:var(--store-color-secondary-content)}.location-button-a{align-items:center;border:1px solid var(--store-color-primary);border-radius:10px;display:flex;justify-content:center;padding:2px;text-decoration:none}.location-button-a h5{margin:0 10px;text-align:center}.real-estate-data-titles{font-size:16px;font-weight:600}.real-estate-data-titles span{font-weight:400}.whatsapp-re-icon i:hover{color:var(--store-color-primary)}.dot-spinner{--uib-size:2.8rem;--uib-speed:0.9s;height:var(--uib-size);position:relative;width:var(--uib-size)}.dot-spinner,.dot-spinner__dot{align-items:center;display:flex;justify-content:flex-start}.dot-spinner__dot{height:100%;left:0;position:absolute;top:0;width:100%}.dot-spinner__dot:before{animation:pulse0112 calc(var(--uib-speed)*1.111) ease-in-out infinite;background-color:var(--store-color-primary);border-radius:50%;box-shadow:0 0 20px rgba(18,31,53,.3);content:"";height:20%;opacity:.5;transform:scale(0);width:20%}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--uib-speed)*-.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--uib-speed)*-.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--uib-speed)*-.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--uib-speed)*-.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--uib-speed)*-.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--uib-speed)*-.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--uib-speed)*-.125)}@keyframes pulse0112{0%,to{opacity:.5;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.login-with-google-btn{align-items:center;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjNDI4NUY0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Im0xNy42IDkuMi0uMS0xLjhIOXYzLjRoNC44QzEzLjYgMTIgMTMgMTMgMTIgMTMuNnYyLjJoM2E4LjggOC44IDAgMCAwIDIuNi02LjYiLz48cGF0aCBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDUiLz48cGF0aCBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00IDEwLjdhNS40IDUuNCAwIDAgMSAwLTMuNFY1SDFhOSA5IDAgMCAwIDAgOHoiLz48cGF0aCBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik05IDMuNmMxLjMgMCAyLjUuNCAzLjQgMS4zTDE1IDIuM0E5IDkgMCAwIDAgMSA1bDMgMi40YTUuNCA1LjQgMCAwIDEgNS0zLjd6Ii8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);background-position:12px;background-repeat:no-repeat;border:thin solid #777;border-radius:3px;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 1px rgba(0,0,0,.25);color:#757575;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;justify-content:center;padding:12px 16px 12px 42px;transition:background-color .3s,box-shadow .3s,color .3s}.login-with-google-btn:hover{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 3px 4px rgba(0,0,0,.25)}.login-with-google-btn:active{background-color:#eee}.login-with-google-btn:focus{box-shadow:0 -1px 0 rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.25),0 0 0 3px #c8dafc;outline:none}.login-with-google-btn:disabled{background-color:#ebebeb;box-shadow:0 -1px 0 rgba(0,0,0,.04),0 1px 1px rgba(0,0,0,.25);cursor:not-allowed;filter:grayscale(100%)}.modal-dialog{align-items:center;display:flex;inset:0;justify-content:center;max-height:100%;max-width:100%;overflow:auto;position:fixed;z-index:22}.modal-dialog .hidden{display:none!important}.modal-dialog__content{background-color:var(--store-color-base-200);border-radius:8px;display:flex;flex-direction:column;padding:20px}.modal-dialog__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-dialog__title{font-size:1.25rem;font-weight:600;margin:0}.modal-dialog__close{align-items:center;border-radius:var(--store-radius-root);color:var(--store-color-neutral-content);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;margin-left:.5rem;transition-duration:.3s;transition-property:color,background-color;transition-timing-function:ease}.modal-dialog__close:hover{background-color:var(--store-color-neutral-content);color:var(--store-color-neutral)}.modal-dialog__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);inset:0;position:fixed;z-index:21}.account-card{background-color:var(--store-color-base-200);border-radius:var(--store-radius-root);flex-wrap:wrap;justify-content:space-between;padding:.5rem}.account-card,.account-card__wrapper{align-items:center;display:flex;gap:.5rem}.account-card__avatar{align-items:center;background-color:var(--store-color-primary);border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.account-card__avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.account-card__info{display:flex;flex-direction:column;gap:.5rem}.account-card__name{text-transform:capitalize}.account-card__actions,.account-card__logout{align-items:center;display:flex;gap:.5rem}.account-card__logout{color:var(--store-color-accent);font-weight:600;text-decoration:none;transition:color .2s ease}.account-card__logout:hover{color:var(--store-color-secondary)}.account-card__logout i{font-size:1.25rem;transition:transform .3s ease}.account-card__logout i:hover{transform:translateX(2px)}.ratings-container{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:500px;padding:16px;width:100%}.ratings-header h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.rating-row{align-items:center;display:flex;margin-bottom:.75rem}.rating-label{color:#1f2937;font-size:.875rem;margin-right:.625rem;width:2.25rem}.progress-bar{background-color:#f3f4f6;border-radius:.1875rem;flex-grow:1;height:.375rem;margin:0 .5rem;overflow:hidden}.progress-fill{border-radius:.1875rem;height:100%;transition:width .5s ease-out}.five-stars{background-color:#10b981}.four-stars{background-color:#22c55e}.three-stars{background-color:#f59e0b}.two-stars{background-color:#f97316}.one-star{background-color:#ef4444}.rating-percentage{color:#6b7280;font-size:.875rem;margin-left:.625rem;text-align:left;width:2.875rem}.no-reviews-container{margin:1rem auto;max-width:600px;padding:1.5rem 0;text-align:center}.no-reviews-message p{font-size:1rem;margin-bottom:.5rem}.no-reviews-cta p,.no-reviews-message p{color:#6b7280;font-weight:400;line-height:1.5}.no-reviews-cta p{font-size:.9375rem;margin-bottom:0}
/*# sourceMappingURL=single-product.css.map */
