.product-detail{max-width:100%;margin:0 auto;padding:5px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-detail .breadcrumb{text-underline-offset:3px;max-width:100%;text-decoration:underline;-webkit-text-decoration-color:var(--primaryTextColor);text-decoration-color:var(--primaryTextColor);flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:auto auto 10px;display:flex;overflow:visible}.product-detail .breadcrumb span{white-space:nowrap;text-overflow:ellipsis;margin:2px 10px;font-weight:700;overflow:hidden}.product-detail .breadcrumb span.tertiary{white-space:normal;word-break:break-word;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail .breadcrumb span:first-child{margin-left:0}.product-detail .breadcrumb span:last-child{text-underline-offset:3px;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:var(--tertiaryTextColor)!important;-webkit-text-decoration-color:var(--tertiaryTextColor)!important;text-decoration-color:var(--tertiaryTextColor)!important}.product-detail .tertiary{color:var(--tertiaryTextColor)!important}.product-detail .btn-back{align-items:center;margin:5px 0;font-weight:700;display:flex}.product-detail .btn-back .material-icons{align-items:center;margin-right:8px;display:inline-flex;transform:rotate(180deg)}.product-detail .detail-main{gap:16px;margin-top:10px;display:block}.product-detail .detail-main__gallery,.product-detail .detail-main__summary{min-width:0}@media (min-width:1024px){.product-detail .detail-main{grid-template-columns:3fr 2fr;align-items:stretch;gap:20px;display:grid}.product-detail .detail-main__gallery,.product-detail .detail-main__summary{flex-direction:column;min-height:0;display:flex}.product-detail .detail-main__gallery .carousel-wrapper{border-radius:var(--defaultBorderRadius);height:100%;box-shadow:0 0 10px var(--tertiaryBackgroundColor);background:#f4f4f4;flex-direction:column;flex:auto;display:flex;overflow:hidden}.product-detail .detail-main__gallery .image-placeholder,.product-detail .detail-main__gallery .carousel-container,.product-detail .detail-main__gallery .carousel-image-container{flex:auto;width:100%;min-height:0;display:flex}.product-detail .detail-main__gallery .carousel-image{object-fit:cover;width:100%;height:100%}.product-detail .detail-main__summary .product-details-container,.product-detail .detail-main__summary .listing-stats-graph{flex-direction:column;flex:auto;min-height:0;display:flex}.product-detail .detail-main__summary .button-container{margin-top:auto}}.product-detail .product-header{text-align:left;margin-bottom:15px}@media (min-width:1024px){.product-detail .product-header{margin-bottom:8px}}.product-detail .published-date{color:var(--productStatusColor);font-size:12px}.product-detail .product-header-row{justify-content:space-between;align-items:center;margin:5px 0;display:flex}.product-detail .product-price{color:var(--productPricingColor);font-size:24px;font-weight:700}@media (min-width:1024px){.product-detail .product-price{font-size:22px}}.product-detail .product-price{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.product-detail .product-price .info-icon{cursor:pointer;color:var(--tertiaryTextColor);justify-content:center;align-items:center;margin-left:6px;padding:4px;display:inline-flex}.product-detail .product-price .info-icon .material-icons{vertical-align:middle;font-size:22px;line-height:1}.product-detail .product-title{color:var(--primaryTextColor);text-align:start;align-items:center;gap:8px;margin:5px 0;font-size:22px;font-weight:700;display:flex}.product-detail .product-title .boosted-icon{color:var(--boostedColor);font-size:24px}@media (min-width:1024px){.product-detail .product-title{font-size:20px}}.product-detail .carousel-wrapper{position:relative}.product-detail .product-grade,.product-detail .save-listing{border-radius:var(--defaultBorderRadius);text-transform:uppercase;z-index:10;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex;position:absolute;top:1rem}.product-detail .product-grade{color:var(--secondaryBackgroundColor);background-color:var(--gradeColor);left:1rem}.product-detail .save-listing{color:var(--primaryTextColor);z-index:20;background-color:#fff;right:1rem}.product-detail .save-listing .bookmark{font-size:28px;line-height:1}.product-detail .product-options{flex-direction:column;gap:10px;margin:15px 0;display:flex}.product-detail .product-options .option-checkbox{color:var(--primaryTextColor);justify-content:space-between;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.product-detail .product-options .option-checkbox div{align-items:center;gap:8px;display:flex}.product-detail .button-container,.product-detail .listing-manage-section{border-radius:var(--defaultBorderRadius);flex-direction:column;gap:8px;margin:15px 0;display:flex}.product-detail .button-container .btn-add-to-cart,.product-detail .button-container .btn-offer-price,.product-detail .button-container .btn-edit-listing,.product-detail .button-container .btn-boost-listing,.product-detail .listing-manage-section .btn-add-to-cart,.product-detail .listing-manage-section .btn-offer-price,.product-detail .listing-manage-section .btn-edit-listing,.product-detail .listing-manage-section .btn-boost-listing{text-align:center;cursor:pointer;border:none;border-radius:50px;width:100%;padding:12px;font-size:16px;font-weight:700;text-decoration:none}.product-detail .button-container .btn-add-to-cart,.product-detail .listing-manage-section .btn-add-to-cart{background-color:var(--secondaryButtonColor);color:var(--secondaryBackgroundColor)}.product-detail .button-container .btn-add-to-cart:hover,.product-detail .listing-manage-section .btn-add-to-cart:hover{opacity:.9}.product-detail .button-container .btn-offer-price,.product-detail .listing-manage-section .btn-offer-price{background-color:var(--primaryButtonColor);color:var(--secondaryTextColor);border:2px solid var(--primaryButtonColor);padding:8px}.product-detail .button-container .btn-offer-price:hover,.product-detail .listing-manage-section .btn-offer-price:hover{opacity:.9}.product-detail .button-container .btn-edit-listing,.product-detail .listing-manage-section .btn-edit-listing{background-color:var(--primaryButtonColor);color:var(--secondaryBackgroundColor)}.product-detail .button-container .btn-boost-listing,.product-detail .listing-manage-section .btn-boost-listing{background-color:var(--secondaryButtonColor);color:var(--secondaryBackgroundColor)}@media (min-width:1024px){.product-detail .listing-manage-section{flex-direction:row}.product-detail .listing-manage-section .btn-add-to-cart,.product-detail .listing-manage-section .btn-offer-price,.product-detail .listing-manage-section .btn-edit-listing,.product-detail .listing-manage-section .btn-boost-listing{width:auto;min-width:180px}}.product-detail .availability-section{color:var(--primaryTextColor);justify-content:space-between;margin:10px 0;font-weight:700;display:flex}.product-detail .product-condition{color:var(--primaryTextColor);font-size:14px;font-weight:700}.product-detail .product-description .shipping-section .product-specifications h2{color:var(--productTitleColor);margin-bottom:10px;font-size:18px;font-weight:700}.product-detail .product-description .shipping-section .product-specifications p{color:var(--primaryTextColor);font-size:14px;line-height:1.6}.product-detail .product-specifications .specifications-table{border-collapse:collapse;width:100%;font-size:14px}.product-detail .product-specifications .specifications-table td{padding:8px 0}.product-detail .product-specifications .specifications-table .spec-name{color:var(--primaryTextColor);width:50%;font-weight:700}.product-detail .product-specifications .specifications-table .spec-value{color:var(--primaryTextColor)}.product-detail .text-bold{font-weight:700}.product-detail .text-gray{color:var(--productStatusColor)}.product-detail .shipping-section{margin-top:20px}.product-detail .shipping-section .shipping-images{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-detail .shipping-section .shipping-images .shipping-image{max-width:50px;height:auto}.product-detail .seller-overview{border-radius:var(--defaultBorderRadius);background-color:#f9f9f9;flex-direction:column;align-items:center;gap:8px;max-width:300px;margin:20px auto;padding:10px;display:flex}.product-detail .seller-overview .seller-name{color:var(--productTitleColor);text-align:center;font-size:16px;font-weight:700}.product-detail .seller-overview .seller-actions{justify-content:center;gap:10px;display:flex}.product-detail .seller-overview .seller-actions .btn-contact-seller,.product-detail .seller-overview .seller-actions .btn-view-profile{cursor:pointer;border:none;border-radius:50px;padding:8px 14px;font-size:14px;font-weight:700}.product-detail .seller-overview .seller-actions .btn-contact-seller{background-color:var(--primaryButtonColor);color:var(--secondaryBackgroundColor)}.product-detail .seller-overview .seller-actions .btn-contact-seller:hover{background-color:var(--primaryButtonHoverColor);opacity:.9}.product-detail .seller-overview .seller-actions .btn-view-profile{color:var(--primaryButtonColor);border:2px solid var(--primaryButtonColor);background-color:transparent}.product-detail .seller-overview .seller-actions .btn-view-profile:hover{background-color:var(--primaryButtonHoverColor);color:var(--secondaryBackgroundColor);opacity:.9}.product-detail .inactive-listing{text-align:center;padding:3rem;font-size:1.5rem;font-weight:700}.product-detail .listing-stats-graph{border:none;border-radius:0;padding:10px 0}.product-detail .listing-stats-graph canvas,.product-detail .listing-stats-graph svg{max-width:100%;height:auto}.product-detail .listing-manage-section{flex-direction:row;gap:10px;padding:10px 0;display:flex}.product-detail .total-views{color:var(--primaryTextColor);margin:0 10px 10px 0;font-size:20px;font-weight:700}.product-detail .small-note{color:#666;margin-left:4px;font-size:.75em}
.offer-form{flex-direction:column;gap:16px;padding-top:10px;display:flex}.offer-form .form-group{flex-direction:column;gap:6px;display:flex}.offer-form .form-group label{color:#333;font-weight:600}.offer-form .form-group input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:10px;font-size:1rem;transition:border-color .2s}.offer-form .form-group textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:10px;font-size:1rem;transition:border-color .2s}.offer-form .form-group input:focus{border-color:#007bff;outline:none}.offer-form .form-group textarea:focus{border-color:#007bff;outline:none}.offer-form textarea{resize:vertical;min-height:80px}.offer-form .form-error{color:#dc3545;font-size:.9rem;font-weight:500}.offer-form .form-actions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.offer-form .modal-button-ok{background-color:var(--primaryButtonColor);color:var(--primaryBackgroundColor)}.offer-form .modal-button-cancel{background-color:var(--cancelButtonColor);color:var(--tertiaryButtonTextColor)}
.price-explanation{background:var(--primaryBackgroundColor,#fff);border:1px solid rgba(0,0,0,.06);border-radius:8px;max-width:520px;padding:14px}.price-explanation h3{margin:0 0 10px;font-size:16px;font-weight:600}.pe-row{border-bottom:1px dashed rgba(0,0,0,.04);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pe-row:last-of-type{border-bottom:none}.pe-label{font-size:14px}.pe-value{font-size:14px;font-weight:600}.pe-perc{margin-left:6px;font-size:13px;font-weight:400}.pe-note{margin-top:10px;font-size:13px}@media (max-width:640px){.price-explanation{padding:12px}.pe-row{flex-direction:column;align-items:flex-start;gap:6px}.pe-value{align-self:flex-end}}
