/* An intentional pair at ordinary card scale, followed by separate collections. */
/* Product notes grow below the works without shifting their image alignment. */
.store-catalog-editorial .product-grid--artworks { align-items: start; }
@media (min-width: 901px) {
    .store-catalog-editorial.catalog-section { padding-top: clamp(56px, calc(3vw + 16px), 68px); }
}
@media (min-width: 561px) and (max-width: 900px) {
    .store-catalog-editorial.catalog-section { padding-top: clamp(74px, calc(8vw + 12px), 88px); }
}
@media (max-width: 560px) {
    .store-catalog-editorial.catalog-section { padding-top: 40px; }
}
@media (min-width: 901px) {
    .store-catalog-editorial .product-grid--artworks.has-curated-pair > .product-card--a-primeira-cancao { grid-column: 3 / span 4; }
    .store-catalog-editorial .product-grid--artworks.has-curated-pair > .product-card--voo-em-azul { grid-column: 7 / span 4; }
}
.store-postcards-collection {
    margin-top: clamp(64px, 6vw, 88px);
    padding: clamp(32px, 3.4vw, 46px) 0;
    border-top: 1px solid var(--shop-line);
}
.store-catalog-editorial .product-grid--postcards > .product-card--postcards {
    grid-column: 5 / span 4;
    min-width: 0;
}
@media (max-width: 900px) {
    .store-catalog-editorial .product-grid--artworks > .product-card { order: 3; }
    .store-catalog-editorial .product-grid--artworks > .product-card--ninho-de-sonhos { order: 1; }
    .store-catalog-editorial .product-grid--artworks > .product-card--porto-em-fado {
        order: 2;
        grid-column: auto;
        justify-self: stretch;
        width: 100%;
    }
    .store-catalog-editorial .product-grid--artworks > .product-card--passaros-ao-entardecer {
        grid-column: 1 / -1;
        justify-self: center;
        width: calc((100% - 42px) / 2);
    }
    .store-catalog-editorial .product-grid--artworks.has-curated-pair > .product-card--a-primeira-cancao { grid-column: 1; }
    .store-catalog-editorial .product-grid--artworks.has-curated-pair > .product-card--voo-em-azul { grid-column: 2; }
    .store-catalog-editorial .product-grid--postcards > .product-card--postcards {
        grid-column: 1 / -1;
        justify-self: center;
        width: min(100%, 310px);
    }
}
@media (max-width: 560px) {
    .store-postcards-collection { margin-top: 56px; padding-block: 32px; }
    .store-catalog-editorial .product-grid--artworks > .product-card--passaros-ao-entardecer { width: min(100%, 260px); }
}
@media (min-width: 901px) {
    .store-catalog-editorial .product-grid--postcards > .product-card:nth-child(-n + 3) .prod-ph {
        height: clamp(290px, 27vw, 345px);
    }
}
@media (max-width: 900px) {
    .store-catalog-editorial .product-grid--postcards > .product-card--postcards:last-child:nth-child(odd) {
        grid-column: 1 / -1;
        justify-self: center;
        width: min(100%, 310px);
    }
}
@media (max-width: 560px) {
    .store-catalog-editorial .product-grid--postcards .product-card--postcards .postcard-card-media {
        height: 270px;
    }
}
/* A little more presence for the postcard photographs, within their section. */
.store-catalog-editorial .product-grid--postcards .product-card--postcards .postcard-stack {
    --postcard-display-scale: 1.18;
    transform: scale(var(--postcard-display-scale));
    transform-origin: center bottom;
}
@media (min-width: 901px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .store-catalog-editorial .product-grid--postcards .product-card--postcards:is(:hover, :focus-within) .postcard-stack {
        transform: translate3d(0, -6px, 0) rotate(.35deg) scale(var(--postcard-display-scale));
    }
}
@media (max-width: 560px) {
    .store-catalog-editorial .product-grid--postcards .product-card--postcards .postcard-stack { --postcard-display-scale: 1.08; }
}
@media (max-width: 380px) {
    .store-catalog-editorial .product-grid--postcards .product-card--postcards .postcard-stack { --postcard-display-scale: 1.02; }
}
