/* --- Homepage Layout --- */
.homepage .main-container {
    /* Homepage specific styles */
}

/* --- Icons & Spacing --- */
.glyphicon-spacing {
    margin-right: 6px;
}

/* --- Color Swatch Corrections --- */
/* Overrides for specific color hex codes to match visual requirements */
.color-option[style*="#BF7341"], .refine_color_box[style*="#BF7341"] { background-color: rgb(240,214,203) !important; }
.color-option[style*="#D5BD99"], .refine_color_box[style*="#D5BD99"] { background-color: rgb(222,184,168) !important; }
.color-option[style*="#663300"], .refine_color_box[style*="#663300"] { background-color: rgb(127,103,94) !important; }
.color-option[style*="#F63DFB"], .refine_color_box[style*="#F63DFB"] { background-color: rgb(250,166,211) !important; }
.color-option[style*="#663399"], .refine_color_box[style*="#663399"] { background-color: rgb(201,145,245) !important; }
.refine_color_box[style*="#D74653"] { background: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet) !important; }

/* --- Badges Layout --- */
.badges-holder {
    margin: -5px -7px 6px -5px;
    display: block;
    clear: both;
    text-align: left;
}

@media only screen and (max-width: 780px) {
    .badgesHolder.badges-holder {
        margin-bottom: -4px !important;
    }
}

.badges-container {
    font-size: 0;
    white-space: nowrap;
}

.badge-img {
    height: auto !important;
    width: 135px;
    max-width: 33%;
    display: inline-block;
}

/* --- Review Stars --- */
.star-supress {
    /* Logic in JS removes the parent, this class marks them */
}

/* --- Product Tabs --- */
.new-product-tabs {
    margin-top: 20px;
}

.tab-content {
    display: block;
    padding: 15px;
    border: 1px solid #ddd;
    border-top: none;
}

.product_header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.help-link {
    text-decoration: underline;
}

/* --- Return Policy Specifics --- */
.returnDesignHeader {
    /* Styles for return policy headers */
}

.returnDesignParagraph {
    /* Styles for return policy paragraphs */
}