:root {
    --primary: #eab308;
    --primary2: #f97316;
    --accent: #22c55e;
    --bg: #fefce8;
    --ink: #3f2d06;
    --muted: #8a6d1f;
    --card: #ffffff;
    --line: #fde68a;
    --radius: 26px;
    --shadow: 0 24px 56px rgba(202, 138, 4, 0.15);
}

body.theme-one-inch-beauty {
    background:
        radial-gradient(circle at 14% 8%, rgba(234, 179, 8, 0.22), transparent 28%),
        radial-gradient(circle at 86% 20%, rgba(249, 115, 22, 0.16), transparent 26%),
        #fefce8;
}

.theme-one-inch-beauty .hero--sticker .hero__visual::before {
    content: "";
    position: absolute;
    width: 380px;
    height: 380px;
    border-radius: 50%;
    background: repeating-conic-gradient(from 0deg, rgba(234, 179, 8, 0.16) 0deg 12deg, transparent 12deg 24deg);
}

.theme-one-inch-beauty .sticker {
    background: #fffbeb;
}

.theme-one-inch-beauty .sticker--one {
    background: #fef08a;
}

.theme-one-inch-beauty .sticker--two {
    background: #fed7aa;
}

.theme-one-inch-beauty .sticker--three {
    background: #bbf7d0;
}

.theme-one-inch-beauty .sticker--four {
    background: #fecdd3;
}

.theme-one-inch-beauty .features--badges .feature:nth-child(odd) {
    background: #fffbeb;
}

.theme-one-inch-beauty .feature__icon {
    background: #fef08a;
    color: #a16207;
}

.theme-one-inch-beauty .shot-card {
    border-radius: 30px;
}

.theme-one-inch-beauty .shot-card:nth-child(1) {
    transform: rotate(-3deg);
}

.theme-one-inch-beauty .shot-card:nth-child(2) {
    transform: translateY(-14px) rotate(2deg);
}

.theme-one-inch-beauty .shot-card:nth-child(3) {
    transform: rotate(6deg);
}

.theme-one-inch-beauty .cta__inner {
    background:
        radial-gradient(circle at 88% 12%, rgba(249, 115, 22, 0.16), transparent 28%),
        linear-gradient(135deg, #fef08a, #ffedd5);
}

.theme-one-inch-beauty .page-hero {
    background: linear-gradient(135deg, #fef08a, #fefce8 55%, #ffedd5);
}
