:root{--accent:#d86b52;--peach:#efad98;--ink:#2d1c15;--muted:#71645f;--cream:#fffaf6;--line:#eadfd8;--shadow:0 18px 50px rgba(79,45,30,.09);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:900px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(234,223,216,.7);backdrop-filter:blur(15px)}.header-inner{min-height:92px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;font-size:40px;font-weight:800;letter-spacing:-2px;line-height:1}.brand span{color:var(--ink)}.brand b{color:var(--peach)}.brand .custom-logo{max-height:56px;width:auto}.primary-nav{flex:1}.menu{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:28px}.menu a{font-size:15px;white-space:nowrap}.menu a:hover{color:var(--accent)}.header-tools{display:flex;align-items:center;gap:18px}.domain{padding:13px 18px;background:#f8f4f1;border-radius:17px;white-space:nowrap}.cart-link{position:relative;font-size:26px}.cart-link span{position:absolute;right:-10px;top:-7px;background:var(--accent);color:#fff;border-radius:50%;font-size:10px;min-width:17px;height:17px;text-align:center;line-height:17px}.menu-toggle{display:none;border:0;background:none;padding:8px}.menu-toggle>span:not(.screen-reader-text){display:block;width:26px;height:2px;background:var(--ink);margin:5px}.hero{overflow:hidden;background:radial-gradient(circle at 84% 30%,#fff 0,#fff7f0 30%,transparent 54%),linear-gradient(110deg,#fff 8%,#fff9f5 100%)}.hero-grid{min-height:520px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:30px}.hero-copy{padding:58px 0}.eyebrow{display:inline-block;color:var(--accent);background:#fff1e9;border:1px solid #f6c4b0;border-radius:99px;padding:6px 15px;font-weight:700}.hero h1,.section-heading h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.05;letter-spacing:-2px}.hero h1{font-size:clamp(48px,5vw,76px);margin:22px 0 24px;max-width:650px}.hero h1::first-line{color:var(--ink)}.hero-copy>p{font-size:20px;max-width:520px;color:#514741}.hero-actions{display:flex;gap:16px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:0 25px;border-radius:15px;font-weight:700;border:1px solid transparent;cursor:pointer}.button-primary{color:#fff;background:linear-gradient(135deg,#e57e64,var(--accent));box-shadow:0 12px 24px rgba(216,107,82,.22)}.button-outline{border-color:var(--accent);background:#fff}.hero-visual{min-height:480px;display:grid;place-items:center}.hero-visual img{width:100%;max-height:550px;object-fit:contain}.product-placeholder{position:relative;width:560px;max-width:100%;height:430px}.doll{position:absolute;left:10%;bottom:0;width:210px;height:335px;border:9px solid #fff;border-radius:48% 48% 32% 32%;background:linear-gradient(#bd7657 0 34%,#f4d7c7 35% 63%,#60768a 64%);box-shadow:var(--shadow);display:grid;place-items:center;color:#fff;text-align:center;font-weight:800}.doll:before{content:"";position:absolute;top:-82px;left:77px;width:55px;height:80px;border:7px solid #9b7c5a;border-radius:50%}.doll-two{left:auto;right:7%;height:310px;width:200px;background:linear-gradient(#5b3425 0 34%,#f3cbbb 35% 63%,#c59272 64%);transform:rotate(4deg)}.benefits{position:relative;margin-top:-18px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:22px 28px;border:1px solid #f1e8e2;border-radius:22px;box-shadow:var(--shadow)}.benefits article{display:flex;gap:16px;align-items:center;padding:0 24px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits i{font-style:normal;border:1px solid var(--accent);color:var(--accent);border-radius:50%;width:52px;height:52px;display:grid;place-items:center;font-size:24px;flex:0 0 auto}.benefits h3,.benefits p{margin:0}.benefits h3{font-size:16px}.benefits p{font-size:13px;color:var(--muted)}.section{padding:100px 0}.section-heading{text-align:center;margin-bottom:45px}.section-heading span{color:var(--accent);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1.7px}.section-heading h2{font-size:56px;margin:8px 0}.section-heading p{color:var(--muted)}.work-price{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:stretch}.steps{background:#fff;border:1px solid #f0e7e1;border-radius:var(--radius);box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative}.step b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff}.step-art{height:190px;margin:14px 0;background:linear-gradient(145deg,#fbf3ed,#f1d5c8);border-radius:18px;display:grid;place-items:center}.step-art span{font-size:70px;color:var(--accent)}.step h3{margin:0}.step p{margin:4px 0;color:var(--muted);font-size:14px}.price-card{background:linear-gradient(145deg,#fff,#fff4eb);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.price-card strong{display:block;font-size:54px;line-height:1;margin:10px 0 25px}.price-card strong span,.price-card em{font-size:19px;font-style:normal}.price-card ul{list-style:none;padding:0}.price-card li{margin:12px 0;padding-left:24px;position:relative}.price-card li:before{content:"♡";position:absolute;left:0;color:var(--accent)}.price-card .button{width:100%;margin-top:12px}.examples-section{background:var(--cream)}.examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.examples-grid article{background:#fff;border-radius:20px;padding:12px 12px 22px;box-shadow:var(--shadow)}.examples-grid h3,.examples-grid p{margin-left:10px;margin-right:10px}.examples-grid h3{margin-bottom:2px}.examples-grid p{margin-top:0;color:var(--muted);font-size:14px}.example-art{height:280px;border-radius:15px;background:linear-gradient(145deg,#f1c2ad,#fff0e5);display:grid;place-items:center;font-size:75px;color:#fff}.example-2{background:linear-gradient(145deg,#d7c5ab,#fff5df)}.example-3{background:linear-gradient(145deg,#cfa998,#f9ded1)}.example-4{background:linear-gradient(145deg,#c6b49d,#f3dfc7)}.faq-section details{border-bottom:1px solid var(--line);padding:0 4px}.faq-section summary{font-size:19px;font-weight:700;padding:22px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-section summary span{color:var(--accent)}.faq-section details p{color:var(--muted);margin-top:-8px;padding-bottom:18px}.site-footer{background:#2f201a;color:#f8eee9;padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px}.site-footer .brand span{color:#fff}.site-footer p{color:#cbbdb6;max-width:410px}.site-footer .menu{display:block}.site-footer .menu li{margin:8px 0}.copyright{border-top:1px solid #56443c;margin-top:45px;padding-top:20px;color:#a99b94;font-size:13px}.content-area,.shop-area{padding-block:70px;min-height:55vh}.woocommerce div.product{display:grid;grid-template-columns:1fr 1fr;gap:50px}.woocommerce div.product .summary{float:none;width:auto}.woocommerce div.product .woocommerce-product-gallery{float:none;width:auto}.woocommerce-message,.woocommerce-info{border-top:3px solid var(--accent);padding:18px;background:var(--cream)}
