/*
Theme Name: Preset Kekinian ID
Theme URI: https://kelasdigital.orderonline.id
Author: Preset Kekinian ID
Description: Static landing page for Preset Kekinian ID.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
*/

/* The landing page uses the current generated project stylesheet above this theme layer. */
.fp-before-image,
.fp-after-image img,
.fp-photo-card img,
.fp-showcase-image img,
.fp-portrait-card img { filter: none !important; }

/* Keep the external checkout visible in the static template. */
.fp-price-card #alurorder-checkout-8f4433e3-82b3-48d2-ac5f-4d29bfd455fd { display: block; }
.fp-portrait-strip { width: 100vw; margin: 45px calc(50% - 50vw) 0; overflow: hidden; border-block: 1px solid #eaded4; background: #f5eee8; }
.fp-portrait-track { display: flex; width: max-content; gap: 12px; padding: 14px 0; animation: fp-portrait-scroll 28s linear infinite; will-change: transform; }
.fp-portrait-card { position: relative; width: 118px; height: 177px; flex: none; overflow: hidden; margin: 0; background: #d8c1b0; }
.fp-portrait-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
.fp-portrait-card figcaption { position: absolute; right: 9px; bottom: 9px; left: 9px; padding: 7px 8px; background: rgba(54, 34, 25, .68); color: #fffaf4; font: 8px "DM Mono", monospace; letter-spacing: .08em; text-transform: uppercase; }
@keyframes fp-portrait-scroll { from { transform: translateX(0); } to { transform: translateX(calc(-50% - 6px)); } }
@media (prefers-reduced-motion: reduce) { .fp-portrait-track { animation-play-state: paused; } }
