/* WC Perfume Hero - Base Styles */
.wc1-ph-hero {
    position: relative;
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 80px 24px 24px;
    text-align: center;
    background-color: #fff9f9;
}
.wc1-ph-decor { position: absolute; opacity: 0.15; pointer-events: none; }
.wc1-ph-decor-left { left: -80px; top: 0; }
.wc1-ph-decor-right { right: -80px; bottom: 0; }
.wc1-ph-subtitle { font-size: 0.875rem; letter-spacing: 0.2em; text-transform: uppercase; color: #6b7280; margin-bottom: 8px; }
.wc1-ph-title { font-size: 2.5rem; font-weight: 700; color: #1f2937; text-align: center; margin-bottom: 24px; max-width: 800px; }
@media (min-width: 768px) { .wc1-ph-title { font-size: 3.75rem; } }
.wc1-ph-desc { max-width: 672px; text-align: center; color: #6b7280; font-size: 0.875rem; margin-bottom: 32px; line-height: 1.6; }
@media (min-width: 768px) { .wc1-ph-desc { font-size: 1rem; } }
.wc1-ph-btn {
    display: inline-block; border: 1px solid #000; padding: 12px 40px;
    font-size: 0.875rem; font-weight: 600; background: none; color: #000;
    cursor: pointer; text-transform: uppercase; letter-spacing: 0.1em;
    transition: all 0.3s ease; text-decoration: none;
}
.wc1-ph-btn:hover { background-color: #000; color: #fff; }
.wc1-ph-info-bar {
    max-width: 1152px; margin: 0 auto; padding: 64px 24px;
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px;
}
@media (min-width: 768px) { .wc1-ph-info-bar { grid-template-columns: repeat(4, 1fr); } }
.wc1-ph-info-item { text-align: center; display: flex; flex-direction: column; gap: 12px; align-items: center; }
.wc1-ph-info-icon { display: flex; justify-content: center; font-size: 24px; color: #1f2937; }
.wc1-ph-info-title { font-size: 0.875rem; font-weight: 700; }
.wc1-ph-info-desc { font-size: 0.75rem; color: #9ca3af; }
