/* Canonical V6 shop and collection pages. */

body.dana-canonical-v6 .canonical-shop {
    background: var(--v6-surface);
    color: var(--v6-ink);
}

body.dana-canonical-v6 .shop-editorial-hero {
    display: grid;
    min-height: 430px;
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
    background: #e9e1d5;
}

body.dana-canonical-v6 .shop-editorial-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 54px clamp(48px, 6vw, 90px);
}

body.dana-canonical-v6 .shop-editorial-copy .woocommerce-breadcrumb {
    margin: 0 0 34px;
    color: var(--v6-muted);
    font-size: 11px;
}

body.dana-canonical-v6 .shop-editorial-copy .eyebrow {
    margin: 0 0 18px;
    color: #745340;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

body.dana-canonical-v6 .shop-editorial-copy h1 {
    max-width: 560px;
    margin: 0;
    font-size: clamp(48px, 5vw, 72px);
    line-height: 0.96;
}

body.dana-canonical-v6 .shop-editorial-copy .page-intro {
    max-width: 430px;
    margin-top: 24px;
    color: #4d463e;
    font-family: var(--v6-serif);
    font-size: 17px;
    line-height: 1.45;
}

body.dana-canonical-v6 .shop-editorial-copy .page-intro p {
    margin: 0;
}

body.dana-canonical-v6 .shop-editorial-media {
    min-width: 0;
    overflow: hidden;
    background: #d9cdbc;
}

body.dana-canonical-v6 .shop-editorial-media img,
body.dana-canonical-v6 .shop-editorial-media picture,
body.dana-canonical-v6 .shop-editorial-media .media-state {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

body.dana-canonical-v6 .shop-filter-bar {
    display: flex;
    min-height: 66px;
    align-items: center;
    gap: 9px;
    border-top: 1px solid var(--v6-border);
    border-bottom: 1px solid var(--v6-border);
    padding: 10px clamp(36px, 5vw, 74px);
    background: var(--v6-surface);
}

body.dana-canonical-v6 .shop-filter-bar > strong {
    margin-right: 8px;
    font-size: 12px;
}

body.dana-canonical-v6 .shop-filter-bar > a {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    border: 1px solid var(--v6-border);
    padding: 8px 13px;
    background: transparent;
    font-size: 11px;
    text-decoration: none;
}

body.dana-canonical-v6 .shop-filter-bar > a.is-active,
body.dana-canonical-v6 .shop-filter-bar > a:hover {
    border-color: var(--v6-ink);
}

body.dana-canonical-v6 .shop-result-count {
    margin-left: auto;
    color: var(--v6-muted);
    font-size: 11px;
}

body.dana-canonical-v6 .shop-result-count .woocommerce-result-count {
    margin: 0;
}

body.dana-canonical-v6 .shop-ordering .woocommerce-ordering {
    margin: 0;
}

body.dana-canonical-v6 .shop-ordering select {
    min-height: 38px;
    border: 1px solid var(--v6-border);
    border-radius: 0;
    padding: 7px 34px 7px 12px;
    background: transparent;
    color: var(--v6-ink);
    font-size: 11px;
}

body.dana-canonical-v6 .shop-catalog-shell {
    display: grid;
    width: min(100%, 1370px);
    grid-template-columns: 210px minmax(0, 1fr);
    gap: clamp(28px, 4vw, 58px);
    margin-inline: auto;
    padding: 52px clamp(42px, 5vw, 72px) 110px;
}

body.dana-canonical-v6 .shop-catalog-shell.shop-catalog-no-sidebar {
    grid-template-columns: minmax(0, 1fr);
}

body.dana-canonical-v6 .shop-canonical-sidebar {
    min-width: 0;
    border-right: 1px solid var(--v6-border);
    padding-right: 28px;
}

body.dana-canonical-v6 .shop-filter-block + .shop-filter-block {
    margin-top: 42px;
}

body.dana-canonical-v6 .shop-filter-block h2 {
    margin: 0 0 14px;
    font-family: var(--v6-sans);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

body.dana-canonical-v6 .shop-filter-block nav {
    display: grid;
    gap: 9px;
}

body.dana-canonical-v6 .shop-filter-block nav a {
    color: var(--v6-muted);
    font-size: 12px;
    text-decoration: none;
}

body.dana-canonical-v6 .shop-filter-block nav a.is-active,
body.dana-canonical-v6 .shop-filter-block nav a:hover {
    color: var(--v6-ink);
    text-decoration: underline;
}

body.dana-canonical-v6 .shop-v7-filters {
    display: grid;
    gap: 20px;
}

body.dana-canonical-v6 .shop-v7-filters select,
body.dana-canonical-v6 .shop-v7-filters input {
    width: 100%;
    min-height: 38px;
    border: 1px solid var(--v6-border);
    border-radius: 0;
    padding: 7px 9px;
    background: transparent;
    color: var(--v6-ink);
    font-size: 11px;
}

body.dana-canonical-v6 .shop-filter-range {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}

body.dana-canonical-v6 .shop-filter-actions {
    display: flex;
    align-items: center;
    gap: 12px;
}

body.dana-canonical-v6 .shop-filter-actions .button {
    min-height: 38px;
    padding: 8px 13px;
    font-size: 11px;
}

body.dana-canonical-v6 .shop-filter-actions a {
    color: var(--v6-muted);
    font-size: 11px;
}

body.dana-canonical-v6 .shop-order-note p {
    margin: 0;
    color: var(--v6-muted);
    font-size: 11px;
    line-height: 1.5;
}

body.dana-canonical-v6 .canonical-shop-grid {
    display: grid;
    min-width: 0;
    grid-template-columns: repeat(var(--shop-columns-desktop, 3), minmax(0, 1fr));
    align-content: start;
    gap: 42px 22px;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card {
    min-width: 0;
    margin: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card-media {
    position: relative;
    display: block;
    aspect-ratio: 1;
    overflow: hidden;
    border: 0;
    background: #eee9e0;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card-media img,
body.dana-canonical-v6 .canonical-shop-grid .product-card-media .media-state {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card-action {
    display: none;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card-body {
    padding: 10px 0 0;
}

body.dana-canonical-v6 .canonical-shop-grid .eyebrow,
body.dana-canonical-v6 .canonical-shop-grid .product-card-note {
    display: none;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card h3 {
    margin: 0;
    font-size: 15px;
    line-height: 1.25;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card h3 a {
    text-decoration: none;
}

body.dana-canonical-v6 .canonical-shop-grid .product-card-meta {
    display: block;
    margin-top: 6px;
    font-size: 12px;
}

body.dana-canonical-v6 .canonical-shop .pagination-wrap {
    padding-bottom: 70px;
}

@media (max-width: 980px) {
    body.dana-canonical-v6 .shop-editorial-hero {
        grid-template-columns: 1fr 0.85fr;
    }

    body.dana-canonical-v6 .shop-catalog-shell {
        grid-template-columns: 170px minmax(0, 1fr);
        padding-inline: 28px;
    }

    body.dana-canonical-v6 .canonical-shop-grid {
        grid-template-columns: repeat(var(--shop-columns-mobile, 2), minmax(0, 1fr));
    }
}

@media (max-width: 680px) {
    body.dana-canonical-v6 .shop-editorial-hero {
        display: block;
        min-height: 0;
    }

    body.dana-canonical-v6 .shop-editorial-copy {
        min-height: 230px;
        padding: 28px 18px 26px;
    }

    body.dana-canonical-v6 .shop-editorial-copy .woocommerce-breadcrumb {
        margin-bottom: 20px;
    }

    body.dana-canonical-v6 .shop-editorial-copy .eyebrow {
        margin-bottom: 12px;
    }

    body.dana-canonical-v6 .shop-editorial-copy h1 {
        font-size: 43px;
    }

    body.dana-canonical-v6 .shop-editorial-copy .page-intro {
        margin-top: 16px;
        font-size: 14px;
    }

    body.dana-canonical-v6 .shop-editorial-media {
        height: 240px;
    }

    body.dana-canonical-v6 .shop-filter-bar {
        display: grid;
        box-sizing: border-box;
        min-width: 0;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
        padding: 12px 14px;
    }

    body.dana-canonical-v6 .shop-filter-bar > strong {
        grid-column: 1 / -1;
    }

    body.dana-canonical-v6 .shop-filter-bar > a {
        justify-content: center;
        padding-inline: 8px;
        font-size: 9px;
        text-align: center;
    }

    body.dana-canonical-v6 .shop-result-count {
        grid-column: 1 / 2;
        margin: 0;
    }

    body.dana-canonical-v6 .shop-ordering {
        grid-column: 2 / -1;
    }

    body.dana-canonical-v6 .shop-ordering select {
        width: 100%;
    }

    body.dana-canonical-v6 .shop-catalog-shell {
        display: block;
        padding: 28px 14px 72px;
    }

    body.dana-canonical-v6 .shop-canonical-sidebar {
        display: none;
    }

    body.dana-canonical-v6 .canonical-shop-grid {
        grid-template-columns: repeat(var(--shop-columns-mobile, 2), minmax(0, 1fr));
        gap: 30px 10px;
    }

    body.dana-canonical-v6 .canonical-shop-grid .product-card h3 {
        font-size: 13px;
    }

    body.dana-canonical-v6 .canonical-shop-grid .product-card-meta {
        font-size: 11px;
    }
}

/* Shop iteration 2: quieter editorial hero */
body.dana-canonical-v6 .shop-editorial-media {
    display: grid;
    place-items: center;
    padding: clamp(34px, 5vw, 72px);
    background: linear-gradient(145deg, #e4dacc 0%, #cdbda8 100%);
}

body.dana-canonical-v6 .shop-editorial-media img,
body.dana-canonical-v6 .shop-editorial-media picture,
body.dana-canonical-v6 .shop-editorial-media .media-state {
    width: min(78%, 470px);
    height: auto;
    max-height: 340px;
    object-fit: contain;
    filter: saturate(0.72) sepia(0.12);
}

@media (max-width: 680px) {
    body.dana-canonical-v6 .shop-editorial-copy {
        min-height: 205px;
        padding: 24px 18px 22px;
    }

    body.dana-canonical-v6 .shop-editorial-copy h1 {
        font-size: 38px;
        line-height: 0.98;
    }

    body.dana-canonical-v6 .shop-editorial-media {
        height: 190px;
        padding: 20px 36px;
    }

    body.dana-canonical-v6 .shop-editorial-media img,
    body.dana-canonical-v6 .shop-editorial-media picture,
    body.dana-canonical-v6 .shop-editorial-media .media-state {
        width: min(72%, 230px);
        max-height: 160px;
    }
}

/* Canonical V7 correction: mobile shop keeps the required sidebar region visible. */
@media (max-width: 680px) {
    body.dana-canonical-v6 .shop-catalog-shell {
        display: grid;
        grid-template-columns: 1fr;
        gap: 16px;
        padding: 18px 8px 72px;
    }

    body.dana-canonical-v6 .shop-canonical-sidebar {
        display: block;
        box-sizing: border-box;
        overflow: hidden;
        border: 1px solid var(--v6-border);
        padding: 10px;
        background: #fbfaf6;
    }

    body.dana-canonical-v6 .shop-filter-block {
        min-width: 0;
    }

    body.dana-canonical-v6 .shop-filter-block + .shop-filter-block {
        margin-top: 8px;
        border-top: 1px solid var(--v6-border);
        padding-top: 8px;
    }

    body.dana-canonical-v6 .shop-filter-block h2 {
        margin-bottom: 7px;
        font-size: 9px;
    }

    body.dana-canonical-v6 .shop-v7-filters {
        display: flex;
        width: 100%;
        min-width: 0;
        max-width: 100%;
        flex-wrap: wrap;
        gap: 8px;
        overflow: hidden;
    }

    body.dana-canonical-v6 .shop-v7-filters .shop-filter-block {
        flex: 1 1 74px;
        min-width: 0;
        margin: 0;
    }

    body.dana-canonical-v6 .shop-v7-filters .shop-filter-block h2 {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }

    body.dana-canonical-v6 .shop-v7-filters select,
    body.dana-canonical-v6 .shop-v7-filters input,
    body.dana-canonical-v6 .shop-filter-actions .button {
        box-sizing: border-box;
        min-height: 32px;
        font-size: 10px;
    }

    body.dana-canonical-v6 .shop-filter-actions {
        flex: 1 1 74px;
        gap: 10px;
    }

    body.dana-canonical-v6 .shop-filter-block nav {
        display: flex;
        gap: 8px;
        overflow-x: auto;
        padding-bottom: 2px;
        scrollbar-width: none;
    }

    body.dana-canonical-v6 .shop-filter-block nav::-webkit-scrollbar {
        display: none;
    }

    body.dana-canonical-v6 .shop-filter-block nav a {
        flex: 0 0 auto;
        border: 1px solid var(--v6-border);
        padding: 7px 9px;
        font-size: 10px;
        white-space: nowrap;
    }

    body.dana-canonical-v6 .shop-order-note p {
        font-size: 10px;
        line-height: 1.35;
    }

    body.dana-canonical-v6 .canonical-shop-grid .product-card-media img,
    body.dana-canonical-v6 .canonical-shop-grid .product-card-media .media-state {
        object-fit: cover;
        object-position: 50% 48%;
    }
}

/* 2026-07-29 correction: editorial montage fills the complete shop hero media region. */
body.dana-canonical-v6 .shop-editorial-media {
    display: block;
    padding: 0;
    background: #d2c3af;
}
body.dana-canonical-v6 .shop-editorial-media picture {
    display: block;
    width: 100%;
    height: 100%;
}
body.dana-canonical-v6 .shop-editorial-media img,
body.dana-canonical-v6 .shop-editorial-media .media-state {
    display: block;
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: cover;
    object-position: center;
    filter: none;
}
@media (max-width: 680px) {
    body.dana-canonical-v6 .shop-editorial-media {
        height: 260px;
        padding: 0;
    }
    body.dana-canonical-v6 .shop-editorial-media img,
    body.dana-canonical-v6 .shop-editorial-media picture,
    body.dana-canonical-v6 .shop-editorial-media .media-state {
        width: 100%;
        height: 100%;
        max-height: none;
    }
}


/* Shop filter correction 2026-07-29: only real catalog filters, readable mobile layout. */
body.dana-canonical-v6 .shop-filter-intro {
    margin-bottom: 24px;
}
body.dana-canonical-v6 .shop-filter-intro h2 {
    margin: 0 0 6px;
    font-family: var(--v6-serif);
    font-size: 24px;
    font-weight: 400;
    line-height: 1.05;
}
body.dana-canonical-v6 .shop-filter-intro p {
    margin: 0;
    color: var(--v6-muted);
    font-size: 11px;
    line-height: 1.45;
}
body.dana-canonical-v6 .shop-v7-filters .shop-filter-block > label,
body.dana-canonical-v6 .shop-v7-filters .shop-filter-label {
    display: block;
    margin: 0 0 10px;
    font-family: var(--v6-sans);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
body.dana-canonical-v6 .shop-price-field span {
    display: block;
    margin-bottom: 5px;
    color: var(--v6-muted);
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
}
body.dana-canonical-v6 .shop-filter-actions .button {
    flex: 1 1 auto;
}

@media (max-width: 680px) {
    body.dana-canonical-v6 .shop-filter-bar {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    body.dana-canonical-v6 .shop-filter-bar > strong {
        display: none;
    }
    body.dana-canonical-v6 .shop-filter-bar > a {
        min-height: 34px;
    }
    body.dana-canonical-v6 .shop-result-count {
        grid-column: 1 / 2;
        align-self: center;
    }
    body.dana-canonical-v6 .shop-ordering {
        grid-column: 2 / -1;
    }
    body.dana-canonical-v6 .shop-catalog-shell {
        gap: 20px;
        padding: 18px 12px 72px;
    }
    body.dana-canonical-v6 .shop-canonical-sidebar {
        overflow: visible;
        padding: 16px;
    }
    body.dana-canonical-v6 .shop-v7-filters {
        display: grid;
        grid-template-columns: 1fr;
        gap: 18px;
        overflow: visible;
    }
    body.dana-canonical-v6 .shop-v7-filters .shop-filter-block {
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0;
    }
    body.dana-canonical-v6 .shop-v7-filters .shop-filter-block h2,
    body.dana-canonical-v6 .shop-v7-filters .shop-filter-block > label,
    body.dana-canonical-v6 .shop-v7-filters .shop-filter-label {
        position: static;
        width: auto;
        height: auto;
        margin-bottom: 8px;
        overflow: visible;
        clip: auto;
        white-space: normal;
        font-size: 10px;
    }
    body.dana-canonical-v6 .shop-filter-range {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    body.dana-canonical-v6 .shop-v7-filters select,
    body.dana-canonical-v6 .shop-v7-filters input,
    body.dana-canonical-v6 .shop-filter-actions .button {
        min-height: 42px;
        font-size: 12px;
    }
    body.dana-canonical-v6 .shop-filter-actions {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 14px;
    }
    body.dana-canonical-v6 .shop-filter-actions a {
        display: inline-flex;
        align-items: center;
        min-height: 42px;
    }
    body.dana-canonical-v6 .shop-order-note {
        display: none;
    }
}

/* Sculptural Mugs category: exact full-width source image with text only. */
body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural {
    position: relative;
    display: block;
    width: 100%;
    min-height: 0;
    aspect-ratio: 2172 / 724;
    overflow: hidden;
    background-image: var(--sculptural-hero-image);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural::before {
    content: none !important;
    display: none !important;
    background: none !important;
}

body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .shop-editorial-copy {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    min-height: 100%;
    max-width: 760px;
    justify-content: center;
    padding: 58px clamp(48px, 6vw, 92px);
    background: transparent !important;
    color: #fff;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.52);
}

body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .woocommerce-breadcrumb,
body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .woocommerce-breadcrumb a,
body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .eyebrow,
body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural h1,
body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .page-intro {
    color: #fff;
    background: transparent !important;
}

body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .shop-editorial-media {
    display: none !important;
}

/* Pet Bowls category: installed wide source image as the complete hero background. */
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls {
    position: relative;
    display: block;
    width: 100%;
    min-height: 0;
    aspect-ratio: 2172 / 724;
    overflow: hidden;
    background-color: transparent !important;
    background-image: var(--pet-bowls-hero-image);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

body.dana-canonical-v6 .shop-editorial-hero--pet-bowls::before,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls::after,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .shop-editorial-copy::before,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .shop-editorial-copy::after {
    content: none !important;
    display: none !important;
    background: none !important;
}

body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .shop-editorial-copy {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    min-height: 100%;
    max-width: 760px;
    justify-content: center;
    padding: 58px clamp(48px, 6vw, 92px);
    background: transparent !important;
    color: #ffffff;
    text-shadow: 0 2px 10px rgba(35, 25, 18, 0.5);
}

body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .woocommerce-breadcrumb,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .woocommerce-breadcrumb a,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .eyebrow,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls h1,
body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .page-intro {
    color: #ffffff;
    background: transparent !important;
}

body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .shop-editorial-media {
    display: none !important;
}

@media (max-width: 680px) {
    body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural {
        min-height: 420px;
        aspect-ratio: auto;
        background-position: 43% center;
    }

    body.tax-product_cat.term-sculptural-mugs.dana-canonical-v6 .shop-editorial-hero--sculptural .shop-editorial-copy {
        min-height: 420px;
        max-width: 100%;
        padding: 28px 20px 32px;
    }

    body.dana-canonical-v6 .shop-editorial-hero--pet-bowls {
        min-height: 420px;
        aspect-ratio: auto;
        background-size: cover;
        background-position: 56% center;
    }

    body.dana-canonical-v6 .shop-editorial-hero--pet-bowls .shop-editorial-copy {
        min-height: 420px;
        max-width: 100%;
        padding: 28px 20px 32px;
    }
}

/* Main shop hero: approved panoramic image from server uploads. */
body.dana-canonical-v6 .shop-editorial-hero--main-shop {
    position: relative;
    display: block;
    min-height: 0;
    aspect-ratio: 2170 / 725;
    overflow: hidden;
    background-color: #6f604f;
    background-image:
        linear-gradient(90deg, rgba(24, 20, 16, 0.66) 0%, rgba(24, 20, 16, 0.38) 37%, rgba(24, 20, 16, 0.08) 67%, rgba(24, 20, 16, 0) 100%),
        var(--main-shop-hero-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body.dana-canonical-v6 .shop-editorial-hero--main-shop .shop-editorial-copy {
    position: relative;
    z-index: 1;
    width: min(48%, 700px);
    min-height: 100%;
    padding: clamp(42px, 5vw, 78px) clamp(36px, 6vw, 92px);
    color: #fff;
}

body.dana-canonical-v6 .shop-editorial-hero--main-shop .shop-editorial-copy .woocommerce-breadcrumb,
body.dana-canonical-v6 .shop-editorial-hero--main-shop .shop-editorial-copy .eyebrow,
body.dana-canonical-v6 .shop-editorial-hero--main-shop .shop-editorial-copy .page-intro {
    color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 760px) {
    body.dana-canonical-v6 .shop-editorial-hero--main-shop {
        aspect-ratio: auto;
        min-height: 430px;
        background-position: 58% center;
        background-size: cover;
    }

    body.dana-canonical-v6 .shop-editorial-hero--main-shop .shop-editorial-copy {
        width: 100%;
        min-height: 430px;
        padding: 42px 24px;
        justify-content: flex-end;
        background: linear-gradient(180deg, rgba(22, 18, 14, 0.04) 15%, rgba(22, 18, 14, 0.78) 100%);
    }
}
