/* Aurelia — pudra ve gül kurusu, yumuşak köşeler, Fraunces başlıklar */
:root { --head: 'Fraunces', Georgia, serif; --body: 'Nunito Sans', system-ui, sans-serif; --head-w: 600; --bg: #fdf8f6; --bg-alt: #f6ebe7; --card: #ffffff; --ink: #3a2a30; --text: #5f4c53; --muted: #9a8a90; --line: #efe0db; --r: 20px; --r-sm: 14px; --r-lg: 32px; --btn-r: 999px; --pc-r: 20px; }
body { background: var(--bg); }
.site-header { background: rgba(253, 248, 246, .92); backdrop-filter: blur(8px); }
.brand-mark { border-radius: 50% !important; }
.brand-text strong { font-family: var(--head); font-size: 1.55rem; }
.shop-notice { background: #8a5a6b; }
.sh-hero { background: radial-gradient(circle at 80% 20%, #f6e2dc 0, transparent 50%), var(--bg); }
.sh-hero-text h1 { font-weight: 500; }
.sh-hero-text h1::first-line { color: #8a5a6b; }
.sh-hero-media img { border-radius: 200px 200px 32px 32px; }
.sh-hero-media .sh-hero-2 { border-radius: 50%; aspect-ratio: 1; width: 36%; }
.sh-usp { background: #fff; border: 0; }
.sh-usp-i > span { background: #f6ebe7; color: #8a5a6b; }
.sh-cats-circles .sh-cat-img { border: 6px solid #fff; box-shadow: 0 10px 30px rgba(138, 90, 107, .15); }
.sh-cats-circles .sh-cat-t strong { font-family: var(--head); font-size: 1.15rem; }
.pc { padding: 10px; border-radius: 24px; background: #fff; box-shadow: 0 10px 30px rgba(58, 42, 48, .06); }
.pc-body { padding: 12px 6px 4px; }
.pc-badge { background: #8a5a6b; }
.pc-off { background: #c79a7b; }
.pc-add { background: #f6ebe7; color: #8a5a6b; }
.pc-add:hover { background: #8a5a6b; color: #fff; }
.sh-promo { border-radius: 32px; }
.sh-story-img img { border-radius: 32px 200px 32px 32px; }
.sh-cta-in { background: linear-gradient(120deg, #8a5a6b, #b4838f); }
.site-footer { background: #3a2a30; }