.website-sale-price{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.website-sale-price strong{font:inherit;font-weight:700}.website-original-price{font-size:.6em;opacity:.6}.website-discount-badge{font:600 11px/1.3 Arial,sans-serif;padding:5px 8px;border-radius:999px;background:#a5314520;color:#a53145;white-space:nowrap}.website-savings{flex-basis:100%;font:500 12px/1.5 Arial,sans-serif;opacity:.8}.website-recommendations{margin:50px 0;padding-top:36px;border-top:1px solid #ad998433}.website-recommendations h2{font-size:clamp(28px,4vw,42px);margin:10px 0}.recommendations-intro{font-size:14px;opacity:.75;max-width:620px}.website-recommendation-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 2px 18px}.website-recommendation-card{flex:0 0 250px;scroll-snap-align:start;overflow:hidden;border:1px solid #ad99843d;border-radius:20px;background:#ffffff08;transition:transform .2s}.website-recommendation-card:hover{transform:translateY(-3px)}.website-recommendation-card a{display:block;color:inherit;text-decoration:none;padding:12px}.website-recommendation-card img{display:block;width:100%;height:300px;object-fit:cover;object-position:top;border-radius:12px;background:#ae998417}.recommendation-kind{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:16px;opacity:.65}.website-recommendation-card h3{font-family:inherit;font-size:20px;line-height:1.3;margin:10px 0}.recommendation-price{font-size:17px}.recommendation-link{display:block;font-size:12px;font-weight:600;margin:18px 0 5px}.detail-price .website-savings{font-size:14px}.detail-price .website-discount-badge{font-size:13px}.detail-price .website-original-price{font-size:20px}[data-theme=dark] .website-discount-badge{color:#ffd9df;background:#cb82962b}@media(max-width:600px){.website-recommendation-card{flex-basis:76vw;max-width:280px}.website-recommendation-track{gap:14px}}@media(prefers-reduced-motion:reduce){.website-recommendation-card{transition:none}.website-recommendation-card:hover{transform:none}}

/* Give every gallery card the same title, price and action rows. */
.design-collection.view-card .design-card,.design-collection.view-pack .design-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);transition:border-color .2s,box-shadow .2s}
.design-collection.view-card .design-card:hover,.design-collection.view-pack .design-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #0000000b}
.design-collection.view-card .design-image,.design-collection.view-pack .design-image{border-radius:0;margin:0;flex-shrink:0}
.design-collection.view-card .design-info,.design-collection.view-pack .design-info{display:flex;flex-direction:column;flex:1;padding:18px 16px 16px;min-width:0}
.design-collection.view-card .card-eyebrow,.design-collection.view-pack .card-eyebrow{min-height:24px;margin-bottom:10px}
.design-collection.view-card .card-heading,.design-collection.view-pack .card-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
.design-collection.view-card .card-heading>a,.design-collection.view-pack .card-heading>a{display:block;min-height:48px}
.design-collection.view-card .card-heading h2,.design-collection.view-pack .card-heading h2{font-size:21px;line-height:1.15;overflow-wrap:anywhere}
.design-collection.view-card .card-heading>.price,.design-collection.view-pack .card-heading>.price{display:block;min-height:56px;font-size:20px;font-weight:600;line-height:1.4}
.design-collection.view-card .website-sale-price,.design-collection.view-pack .website-sale-price{gap:7px 9px;align-items:center}
.design-collection.view-card .website-original-price,.design-collection.view-pack .website-original-price{font-size:13px}
.design-collection.view-card .website-savings,.design-collection.view-pack .website-savings{font-size:12px;font-weight:400;line-height:1.3}
.design-collection.view-card .view-count,.design-collection.view-pack .view-count{margin:0 0 12px;font-size:11px}
.design-collection.view-card .card-actions,.design-collection.view-pack .card-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:auto;padding-top:16px;font-size:11px;align-items:center}
.design-collection.view-card .card-actions>a,.design-collection.view-pack .card-actions>a{gap:6px;align-items:center}
.design-collection.view-card .card-actions>button:not(.try-names),.design-collection.view-pack .card-actions>button:not(.try-names){text-align:right}
.design-collection.view-card .card-actions .try-names,.design-collection.view-pack .card-actions .try-names{grid-column:1/-1;margin:0;border-radius:12px;padding:12px 8px;font-size:11px;min-height:42px}
@media(max-width:600px){.design-collection.view-card .design-info,.design-collection.view-pack .design-info{padding:13px 10px}.design-collection.view-card .card-heading h2,.design-collection.view-pack .card-heading h2{font-size:18px}.design-collection.view-card .card-heading>.price,.design-collection.view-pack .card-heading>.price{font-size:18px;min-height:64px}.design-collection.view-card .card-actions,.design-collection.view-pack .card-actions{font-size:10px}.design-collection.view-card .card-actions .try-names,.design-collection.view-pack .card-actions .try-names{font-size:10px}}
@media(prefers-reduced-motion:reduce){.design-collection .design-card{transition:none}}

/* Compact portrait cards while keeping complete artwork and aligned actions. */
.design-collection.view-card,.design-collection.view-pack{gap:24px 18px}
@media(min-width:1200px){.design-collection.view-card,.design-collection.view-pack{grid-template-columns:repeat(5,minmax(0,1fr))}}
.design-collection.view-card .design-info,.design-collection.view-pack .design-info{padding:13px 13px 12px}.design-collection.view-card .card-eyebrow,.design-collection.view-pack .card-eyebrow{margin-bottom:6px;min-height:22px}.design-collection.view-card .card-heading,.design-collection.view-pack .card-heading{gap:6px}.design-collection.view-card .card-heading>a,.design-collection.view-pack .card-heading>a{min-height:42px}.design-collection.view-card .card-heading h2,.design-collection.view-pack .card-heading h2{font-size:19px;line-height:1.15;margin:0}.design-collection.view-card .card-heading>.price,.design-collection.view-pack .card-heading>.price{min-height:48px;font-size:19px}.design-collection.view-card .card-actions,.design-collection.view-pack .card-actions{padding-top:10px;gap:10px 6px}.design-collection.view-card .card-actions .try-names,.design-collection.view-pack .card-actions .try-names{min-height:36px;padding:9px 6px}.design-collection.view-card .view-count,.design-collection.view-pack .view-count{margin-bottom:6px}
@media(max-width:600px){.design-collection.view-card,.design-collection.view-pack{gap:20px 12px}.design-collection.view-card .design-info,.design-collection.view-pack .design-info{padding:12px 10px}.design-collection.view-card .card-heading h2,.design-collection.view-pack .card-heading h2{font-size:17px}.design-collection.view-card .card-heading>.price,.design-collection.view-pack .card-heading>.price{font-size:17px;min-height:56px}}
