*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--bg:        #1C1C1E; --bg-alt:    #242426; --ink:       #F2F1ED; --ink-mid:   #C4C2BD;
--ink-muted: #9A9894;
--pink:      #FF2E93; --border:    #333335;
--border-lt: #434345;
--nav-h:     76px;
}
html { scroll-behavior: smooth; }
body {
background: var(--bg);
color: var(--ink);
font-family: 'Outfit', sans-serif;
font-weight: 400;
line-height: 1.6;
min-height: 100vh;
} body::before {
content: '';
position: fixed;
inset: 0;
z-index: 0;
pointer-events: none;
opacity: 0.4;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
background-repeat: repeat;
} nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
height: var(--nav-h);
display: flex; align-items: center; justify-content: space-between;
padding: 0 3.5rem;
background: rgba(13, 13, 13, 0.92);
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--border);
}
.nav-logo {
font-family: 'Outfit', sans-serif;
font-weight: 800;
font-size: 1rem;
line-height: 1.05;
color: var(--ink);
text-decoration: none;
letter-spacing: -0.01em;
display: flex;
flex-direction: column;
}
.nav-logo-line { display: block; }
.nav-links { display: flex; gap: 2.5rem; list-style: none; align-items: center; }
.nav-links a {
font-family: 'Outfit', sans-serif;
font-weight: 500;
font-size: 0.8rem; letter-spacing: 0.14em; text-transform: uppercase;
color: var(--ink-mid); text-decoration: none; transition: color 0.2s;
}
.nav-links a:hover,
.nav-links .current-menu-item > a,
.nav-links .current_page_item > a { color: var(--pink); } .pt { padding-top: var(--nav-h); position: relative; z-index: 1; }
.eyebrow {
display: inline-flex;
align-items: center;
gap: 0.6rem;
font-family: 'Outfit', sans-serif;
font-weight: 600;
font-size: 1rem; letter-spacing: 0.18em;
text-transform: uppercase; color: var(--pink); margin-bottom: 1.6rem;
} .accent-rule { width: 44px; height: 4px; background: var(--pink); margin-bottom: 2rem; }
.btn {
display: inline-block; font-family: 'Outfit', sans-serif; font-weight: 600;
font-size: 1rem; letter-spacing: 0.1em; text-transform: uppercase;
color: var(--ink); border: 2px solid var(--ink); padding: 0.9rem 2rem;
cursor: pointer; transition: background 0.2s, color 0.2s, border-color 0.2s; background: transparent;
text-decoration: none;
align-self: flex-start;
}
.btn:hover { background: var(--pink); color: var(--bg); border-color: var(--pink); }
.btn-dark { color: var(--bg); border-color: var(--bg); background: var(--ink); }
.btn-dark:hover { background: var(--pink); color: var(--bg); border-color: var(--pink); }
footer {
position: relative; z-index: 1;
padding: 2rem 3.5rem; border-top: 1px solid var(--border);
display: flex; justify-content: space-between; align-items: center;
}
footer p { font-size: 0.8rem; letter-spacing: 0.08em; color: var(--ink-muted); text-transform: uppercase; }
footer a { font-size: 0.8rem; letter-spacing: 0.08em; color: var(--pink); text-decoration: none; text-transform: uppercase; } .hero {
display: grid;
grid-template-columns: 1fr 1fr;
height: calc(100vh - var(--nav-h));
min-height: 520px;
}
.hero-text { padding: 5rem 4rem; display: flex; flex-direction: column; justify-content: center; }
.hero-title {
font-family: 'Outfit', sans-serif; font-weight: 700;
font-size: clamp(2.8rem, 3.8vw, 4.8rem); line-height: 0.98; letter-spacing: -0.02em;
margin-bottom: 1.8rem; text-transform: uppercase;
}
.hero-title em { font-style: normal; color: var(--pink); }
.hero-body { color: var(--ink-mid); font-size: 0.92rem; line-height: 1.8; max-width: 360px; margin-bottom: 2.5rem; font-family: 'Outfit', sans-serif; }
.hero-img {
overflow: hidden;
border-left: 1px solid var(--border);
position: relative;
}
.hero-img img {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
filter: grayscale(15%) contrast(1.05);
}
.hero-img-placeholder {
width: 100%; height: 100%; min-height: 320px;
background: var(--bg-alt);
display: flex; align-items: center; justify-content: center;
border: 1px dashed var(--border-lt);
}
.hero-img-placeholder span {
font-size: 0.68rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ink-muted);
}
.section { padding: 5rem 3.5rem; position: relative; z-index: 1; }
.section-head {
display: flex; align-items: baseline; justify-content: space-between;
padding-bottom: 1.4rem; margin-bottom: 3rem; border-bottom: 2px solid var(--border);
}
.section-title {
font-family: 'Outfit', sans-serif; font-weight: 700; font-size: 1.9rem;
letter-spacing: -0.01em; text-transform: uppercase;
}
.section-link {
font-family: 'Outfit', sans-serif; font-weight: 800;
font-size: 0.8rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--pink); text-decoration: none;
}
.works-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }
.work-card { cursor: pointer; text-decoration: none; color: inherit; display: block; }
.work-thumb { aspect-ratio: 3/4; overflow: hidden; margin-bottom: 1rem; background: var(--bg-alt); border: 1px solid var(--border); }
.work-thumb img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform 0.45s cubic-bezier(.22,1,.36,1); filter: grayscale(10%); }
.work-card:hover .work-thumb img { transform: scale(1.04); filter: grayscale(0%); }
.work-thumb-placeholder {
width: 100%; height: 100%; background: var(--bg-alt);
display: flex; align-items: center; justify-content: center;
}
.work-thumb-placeholder span { font-size: 0.62rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-muted); }
.work-title { font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 0.3rem; }
.work-meta { font-size: 0.8rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink-muted); }
.home-about { display: grid; grid-template-columns: 5fr 7fr; background: var(--bg-alt); border-top: 1px solid var(--border); position: relative; z-index: 1; }
.home-about-img { min-height: 520px; overflow: hidden; background: var(--bg); border-right: 1px solid var(--border); }
.home-about-img img { width: 100%; height: 100%; display: block; object-fit: cover; filter: grayscale(20%); }
.home-about-text { padding: 6rem 5rem; display: flex; flex-direction: column; justify-content: center; }
.home-about-text blockquote {
font-family: 'Outfit', sans-serif; font-weight: 500; font-style: italic;
font-size: clamp(1.25rem, 1.9vw, 1.3rem); line-height: 1.55; color: var(--ink); margin-bottom: 2.5rem;
border-left: 4px solid var(--pink); padding-left: 1.5rem;
} .page-header { padding: 4rem 3.5rem 2.5rem; border-bottom: 1px solid var(--border); position: relative; z-index: 1; }
.page-header h1 {
font-family: 'Outfit', sans-serif; font-weight: 700; text-transform: uppercase;
font-size: clamp(2.4rem, 4.2vw, 3.8rem); margin-top: 0.5rem; letter-spacing: -0.02em;
}
.page-header p { color: var(--ink-muted); font-size: 0.85rem; margin-top: 0.8rem; max-width: 500px; }
.filters { padding: 1.6rem 3.5rem; display: flex; gap: 0.5rem; flex-wrap: wrap; position: relative; z-index: 1; }
.f-btn {
font-family: 'Outfit', sans-serif; font-weight: 500; font-size: 0.66rem; letter-spacing: 0.1em;
text-transform: uppercase; color: var(--ink-mid); border: 1px solid var(--border-lt);
padding: 0.5rem 1.1rem; background: transparent; cursor: pointer; transition: all 0.2s;
}
.f-btn:hover { border-color: var(--pink); color: var(--pink); }
.f-btn.active { background: var(--pink); color: var(--bg); border-color: var(--pink); }
.gallery-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
position: relative;
z-index: 1;
border-top: 1px solid var(--border);
border-left: 1px solid var(--border);
}
.gallery-cell {
background: var(--bg);
padding: 2rem;
cursor: pointer;
border-right: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.gallery-cell-thumb { aspect-ratio: 3/4; overflow: hidden; margin-bottom: 1rem; background: var(--bg-alt); }
.gallery-cell-thumb img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform 0.45s cubic-bezier(.22,1,.36,1); filter: grayscale(10%); }
.gallery-cell:hover .gallery-cell-thumb img { transform: scale(1.05); filter: grayscale(0%); }
.gallery-cell-title { font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 1.1rem; margin-bottom: 0.3rem; }
.gallery-cell-info { font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-muted); } .shop-header-wrap { padding: 4rem 3.5rem 0; border-bottom: 1px solid var(--border); position: relative; z-index: 1; }
.shop-header-wrap h1 {
font-family: 'Outfit', sans-serif; font-weight: 700; text-transform: uppercase;
font-size: clamp(2.4rem, 4.2vw, 3.8rem); margin-top: 0.5rem; letter-spacing: -0.02em;
}
.shop-header-wrap > p { color: var(--ink-muted); font-size: 0.85rem; margin-top: 0.8rem; max-width: 500px; }
.shop-tabs { display: flex; gap: 2rem; margin-top: 1.8rem; }
.shop-tab {
font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 0.68rem;
letter-spacing: 0.12em; text-transform: uppercase; color: var(--ink-muted);
padding-bottom: 1rem; border-bottom: 3px solid transparent;
background: transparent; cursor: pointer; transition: all 0.2s;
}
.shop-tab.active { color: var(--pink); border-bottom-color: var(--pink); }
.shop-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; padding: 3rem 3.5rem 5rem; position: relative; z-index: 1; }
.shop-card { cursor: pointer; }
.shop-thumb { aspect-ratio: 3/4; overflow: hidden; margin-bottom: 1rem; position: relative; background: var(--bg-alt); border: 1px solid var(--border); }
.shop-thumb img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform 0.45s cubic-bezier(.22,1,.36,1); filter: grayscale(10%); }
.shop-card:hover .shop-thumb img { transform: scale(1.04); filter: grayscale(0%); }
.shop-badge {
position: absolute; top: 0.75rem; left: 0.75rem;
font-family: 'Outfit', sans-serif; font-weight: 700; font-size: 0.6rem; letter-spacing: 0.1em; text-transform: uppercase;
background: var(--ink); color: var(--bg); padding: 0.3rem 0.65rem;
}
.badge-print  { background: var(--pink); color: var(--bg); }
.badge-sold   { background: var(--ink-muted); color: var(--bg); }
.shop-info { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 0.3rem; }
.shop-title { font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 1.05rem; }
.shop-price { font-size: 0.88rem; letter-spacing: 0.02em; color: var(--pink); font-weight: 700; font-family: 'Outfit', sans-serif; }
.shop-meta { font-size: 0.64rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-muted); } .about-wrap { display: grid; grid-template-columns: 5fr 7fr; min-height: calc(100vh - var(--nav-h)); position: relative; z-index: 1; }
.about-portrait {
position: sticky; top: var(--nav-h); height: calc(100vh - var(--nav-h));
overflow: hidden; background: var(--bg-alt); border-right: 1px solid var(--border);
}
.about-portrait img { width: 100%; height: 100%; display: block; object-fit: cover; object-position: top center; filter: grayscale(25%); }
.about-content { padding: 6rem 5rem 8rem; }
.about-content h1 {
font-family: 'Outfit', sans-serif; font-weight: 700; text-transform: uppercase;
font-size: clamp(2.1rem, 3vw, 3.2rem); line-height: 1.05; margin-bottom: 1.5rem; letter-spacing: -0.02em;
}
.about-content h1 em { font-style: normal; color: var(--pink); }
.about-body p {
font-family: 'Outfit', sans-serif; font-weight: 400;
font-size: 1.05rem; line-height: 1.8; color: var(--ink-mid); margin-bottom: 1.5rem;
}
.about-body p:last-child { margin-bottom: 0; }
.tags { display: flex; flex-wrap: wrap; gap: 0.6rem; }
.tag {
font-family: 'Outfit', sans-serif; font-weight: 500;
font-size: 0.65rem; letter-spacing: 0.08em; text-transform: uppercase;
border: 1px solid var(--border-lt); padding: 0.35rem 0.85rem; color: var(--ink-mid);
}
.tag:hover { border-color: var(--pink); color: var(--pink); } .contact-wrap { display: grid; grid-template-columns: 1fr 1fr; min-height: calc(100vh - var(--nav-h)); position: relative; z-index: 1; }
.contact-left {
padding: 6rem 4.5rem; border-right: 1px solid var(--border);
display: flex; flex-direction: column; justify-content: center; background: var(--bg-alt);
}
.contact-left h1 {
font-family: 'Outfit', sans-serif; font-weight: 700; text-transform: uppercase;
font-size: clamp(2rem, 3vw, 3rem); line-height: 1.02; margin-bottom: 1.5rem; letter-spacing: -0.02em;
}
.contact-left h1 em { font-style: normal; color: var(--pink); }
.contact-left > p { color: var(--ink-muted); font-size: 0.9rem; line-height: 1.8; max-width: 340px; margin-bottom: 3rem; }
.c-detail { margin-bottom: 1.5rem; }
.c-label { font-size: 0.62rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--ink-muted); margin-bottom: 0.25rem; }
.c-value { font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 1.05rem; color: var(--pink); }
.contact-right { padding: 6rem 4.5rem; display: flex; flex-direction: column; justify-content: center; } .contact-right .wpcf7 { width: 100%; }
.contact-right .wpcf7 p { margin-bottom: 2rem; }
.contact-right .wpcf7 label {
display: block; font-size: 0.62rem; letter-spacing: 0.16em; text-transform: uppercase;
color: var(--ink-muted); margin-bottom: 0.6rem; font-family: 'Outfit', sans-serif; font-weight: 600;
}
.contact-right .wpcf7 input[type="text"],
.contact-right .wpcf7 input[type="email"],
.contact-right .wpcf7 textarea,
.contact-right .wpcf7 select {
width: 100%; background: transparent; border: none; border-bottom: 1px solid var(--border-lt);
padding: 0.6rem 0; font-family: 'Outfit', sans-serif; font-size: 1rem;
color: var(--ink); outline: none; transition: border-color 0.2s;
-webkit-appearance: none; border-radius: 0; color-scheme: dark; padding: 0.8rem 1rem;
}
.contact-right .wpcf7 select option {
background: var(--bg-alt); color: var(--ink)}
}
.contact-right .wpcf7 input:focus,
.contact-right .wpcf7 textarea:focus { border-bottom-color: var(--pink); }
.contact-right .wpcf7 textarea { resize: none; height: 88px; }
.contact-right .wpcf7 input[type="submit"] {
background: transparent; border: 2px solid var(--ink); color: var(--ink);
font-family: 'Outfit', sans-serif; font-weight: 600; font-size: 0.72rem;
letter-spacing: 0.1em; text-transform: uppercase; padding: 0.9rem 2rem;
cursor: pointer; transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.contact-right .wpcf7 input[type="submit"]:hover { background: var(--pink); color: var(--bg); border-color: var(--pink); } img {
-webkit-user-drag: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
} :focus-visible {
outline: 2px solid var(--pink);
outline-offset: 3px;
}
.gallery-cell:focus-visible {
outline-offset: -2px;
} .lb-overlay {
position: fixed;
inset: 0;
z-index: 500;
background: rgba(5, 5, 5, 0.97);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}
.lb-overlay.open {
opacity: 1;
pointer-events: all;
}
.lb-content {
display: flex;
flex-direction: column;
align-items: center;
max-width: 90vw;
position: relative;
}
.lb-img {
display: block;
max-width: min(85vw, 900px);
max-height: 78vh;
object-fit: contain;
pointer-events: none;
user-select: none;
-webkit-user-drag: none;
border: 1px solid var(--border-lt);
}
.lb-caption {
margin-top: 1.4rem;
text-align: center;
}
.lb-title {
font-family: 'Outfit', sans-serif;
font-weight: 600;
font-size: 1.1rem;
color: var(--ink);
margin-bottom: 0.3rem;
}
.lb-info {
font-size: 0.65rem;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--ink-muted);
}
.lb-close {
position: fixed;
top: 1.5rem;
right: 1.5rem;
background: transparent;
border: none;
color: var(--ink);
font-size: 1.8rem;
font-weight: 400;
line-height: 1;
cursor: pointer;
padding: 0.5rem;
opacity: 0.7;
transition: opacity 0.2s, color 0.2s;
font-family: 'Outfit', sans-serif;
}
.lb-close:hover { opacity: 1; color: var(--pink); }
.lb-prev, .lb-next {
position: fixed;
top: 50%;
transform: translateY(-50%);
background: transparent;
border: 1px solid var(--border-lt);
color: var(--ink);
cursor: pointer;
padding: 1rem 1.2rem;
font-size: 0.8rem;
letter-spacing: 0.1em;
opacity: 0.6;
transition: opacity 0.2s, border-color 0.2s, color 0.2s;
}
.lb-prev { left: 1.5rem; }
.lb-next { right: 1.5rem; }
.lb-prev:hover, .lb-next:hover {
opacity: 1;
border-color: var(--pink);
color: var(--pink);
}
.lb-prev:disabled, .lb-next:disabled { opacity: 0.15; pointer-events: none; }
.lb-overlay:focus { outline: none; }
@media (max-width: 600px) {
.lb-overlay { padding-bottom: 5rem; }
.lb-img {
max-width: 92vw;
max-height: 65vh;
max-height: 65dvh;
}
.lb-close {
top: 0.5rem;
right: 0.5rem;
width: 48px;
height: 48px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}
.lb-prev,
.lb-next {
top: auto;
bottom: 1.25rem;
transform: none;
width: 64px;
height: 48px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1rem;
opacity: 0.9;
background: var(--bg);
}
.lb-prev { left: calc(50% - 76px); }
.lb-next { right: calc(50% - 76px); }
} .gallery-cell[data-category] { transition: opacity 0.25s; }
.gallery-cell.hidden { display: none; } .shop-card[data-type] { transition: opacity 0.25s; }
.shop-card.hidden { display: none; } .nav-toggle {
display: none;
flex-direction: column;
justify-content: center;
gap: 5px;
background: transparent;
border: none;
cursor: pointer;
padding: 6px;
z-index: 101;
}
.nav-toggle span {
display: block;
width: 22px;
height: 2px;
background: var(--ink);
transition: transform 0.25s ease, opacity 0.25s ease, background 0.2s;
transform-origin: center;
}
.nav-toggle.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); background: var(--pink); }
.nav-toggle.open span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.nav-toggle.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); background: var(--pink); } @media (max-width: 900px) { .nav-toggle { display: flex; }
.nav-links {
display: none;
position: absolute;
top: var(--nav-h);
left: 0; right: 0;
background: rgba(13, 13, 13, 0.98);
backdrop-filter: blur(10px);
flex-direction: column;
padding: 0.5rem 2rem 1.5rem;
border-bottom: 1px solid var(--border);
gap: 0;
z-index: 99;
}
.nav-links.open { display: flex; }
.nav-links li { width: 100%; }
.nav-links a {
display: block;
padding: 1rem 0;
font-size: 1rem;
border-bottom: 1px solid var(--border);
}
.nav-links li:last-child a { border-bottom: none; } .hero { grid-template-columns: 1fr; height: auto; min-height: auto; max-height: none; }
.hero-img img { position: static; }
.hero-img { height: 60vw; min-height: 300px; order: -1; border-left: none; border-bottom: 1px solid var(--border); }
.hero-text { padding: 3rem 2rem; }
.hero-body { max-width: 100%; } .section { padding: 3.5rem 2rem; } .works-grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; } .home-about { grid-template-columns: 1fr; }
.home-about-img { min-height: 55vw; border-right: none; border-bottom: 1px solid var(--border); }
.home-about-text { padding: 3rem 2rem; }
.home-about-text blockquote { font-size: 1.15rem; } .page-header { padding: 2.5rem 2rem 1.5rem; }
.filters { padding: 1.2rem 2rem; } .gallery-grid { grid-template-columns: repeat(2, 1fr); }
.gallery-cell { padding: 1.5rem; } .shop-header-wrap { padding: 2.5rem 2rem 0; }
.shop-grid { grid-template-columns: repeat(2, 1fr); gap: 1.5rem; padding: 2.5rem 2rem 4rem; } .about-wrap { grid-template-columns: 1fr; }
.about-portrait {
position: relative;
top: 0;
height: 70vw;
min-height: 320px;
max-height: 500px;
border-right: none;
border-bottom: 1px solid var(--border);
}
.about-content { padding: 3rem 2rem 4rem; } .contact-wrap {
grid-template-columns: 1fr;
min-height: auto;
}
.contact-left {
padding: 3rem 2rem;
border-right: none;
border-bottom: 1px solid var(--border);
}
.contact-left > p { max-width: 100%; }
.contact-right { padding: 3rem 2rem; } footer {
padding: 1.5rem 2rem;
flex-direction: column;
gap: 0.6rem;
text-align: center;
}
} @media (max-width: 600px) { nav { padding: 0 1.25rem; } .works-grid { grid-template-columns: 1fr; gap: 2rem; } .section { padding: 3rem 1.25rem; } .gallery-grid { grid-template-columns: 1fr; }
.gallery-cell { padding: 1.25rem; } .shop-grid { grid-template-columns: 1fr; padding: 2rem 1.25rem 3rem; }
.shop-header-wrap { padding: 2rem 1.25rem 0; } .page-header { padding: 2rem 1.25rem 1.25rem; }
.filters { padding: 1rem 1.25rem; } .hero-img { height: 75vw; }
.hero-text { padding: 2.5rem 1.25rem; } .home-about-text { padding: 2.5rem 1.25rem; } .about-portrait { height: 85vw; }
.about-content { padding: 2.5rem 1.25rem 3.5rem; } .contact-left { padding: 2.5rem 1.25rem; }
.contact-right { padding: 2.5rem 1.25rem; } footer { padding: 1.5rem 1.25rem; } .form-row { grid-template-columns: 1fr; gap: 0; }
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}