.list-product-related{margin-bottom:40px}.list-product-related .related-title{font-size:2rem;font-weight:600;color:var(--color-dark-1);margin-bottom:30px}.list-product-related .products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:20px}@media(max-width:1200px){.list-product-related .products-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:768px){.list-product-related .products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:480px){.list-product-related .products-grid{grid-template-columns:1fr;gap:16px}}.list-product-related .error-message{text-align:center;padding:40px 20px;color:var(--color-danger);background:var(--color-danger-subtle);border-radius:8px;border:1px solid var(--color-danger-subtle)}.list-product-related .error-message p{margin:0;font-size:1rem}.list-product-related .product-skeleton{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.list-product-related .product-skeleton .skeleton-image{width:100%;height:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.list-product-related .product-skeleton .skeleton-content{padding:16px}.list-product-related .product-skeleton .skeleton-content .skeleton-title{height:20px;width:80%}.list-product-related .product-skeleton .skeleton-content .skeleton-description,.list-product-related .product-skeleton .skeleton-content .skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.list-product-related .product-skeleton .skeleton-content .skeleton-description{height:16px;width:100%}.list-product-related .product-skeleton .skeleton-content .skeleton-price{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;width:60%}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.product-detail{background-color:#fff;max-width:1400px;margin:0 auto}.product-detail .row{min-height:600px}.product-detail__subs{text-align:center;padding:5px 10px;background-color:var(--color-primary);color:#fff;border-radius:99px;width:120px;margin-top:10px}.product-detail__image{height:100%;max-height:400px;overflow:hidden;background-color:#f8f9fa}.product-detail__image img{width:100%;height:100%;object-fit:cover;display:block}.product-detail__info{padding:0 50px 60px;height:100%;display:flex;flex-direction:column}@media(max-width:991px){.product-detail__info{padding:40px 30px}}@media(max-width:767px){.product-detail__info{padding:30px 20px}}.product-detail__brand{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#000;margin-bottom:12px}.product-detail__title{font-size:48px;font-weight:700;line-height:1.1;color:#000;margin-bottom:20px}@media(max-width:991px){.product-detail__title{font-size:40px}}@media(max-width:767px){.product-detail__title{font-size:32px}}.product-detail__subtitle{font-size:18px;font-weight:600;color:#000;margin-bottom:30px}.product-detail__price{font-size:24px;font-weight:700;color:#000;display:flex;gap:20px;align-items:center;line-height:40px}.product-detail__price-inactive{text-decoration:line-through}.product-detail__price-active{display:block}.product-detail__option{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;margin-bottom:12px;transition:all .2s ease;display:flex;align-items:center;padding:18px 20px}.product-detail__option:hover{border-color:#000}.product-detail__option .form-check-input{width:20px;height:20px;margin-top:0;margin-right:12px;border:2px solid #d1d5db;cursor:pointer}.product-detail__option .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.product-detail__option .form-check-input:focus{box-shadow:0 0 0 3px rgba(91,33,182,.1)}.product-detail__option .form-check-label{font-size:16px;font-weight:500;color:#374151;cursor:pointer;margin:0;line-height:20px}.product-detail__subscription{margin-top:20px;padding:20px;background-color:#f9fafb;border-radius:8px}.product-detail__subscription-title{font-size:16px;font-weight:600;color:#000;margin-bottom:12px}.product-detail__auto-renew{font-size:14px;color:#6b7280;margin-bottom:30px}.product-detail__actions{margin-top:auto}.product-detail__add-to-cart{background-color:#fff;border:2px solid #000;color:#000;padding:10px 24px;border-radius:8px;transition:all .2s ease}.product-detail__add-to-cart:hover{background-color:#000;color:#fff;border-color:#000}.product-detail__buy-now{background-color:var(--color-primary);border:none;color:#fff;font-weight:600;font-size:16px;padding:14px 24px;border-radius:4px;margin-bottom:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.product-detail__buy-now .shop-pay{display:inline-flex;align-items:center;font-weight:700;font-style:italic;text-decoration:none}.product-detail__more-options{text-align:center;font-size:14px;color:#000;font-weight:500;text-decoration:underline;cursor:pointer;transition:color .2s ease}.product-detail__more-options:hover{color:var(--color-primary)}@media(max-width:991px){.product-detail__image{min-height:400px}.product-detail .row{min-height:auto}}@media(max-width:767px){.product-detail__image{min-height:300px}}