/*
Theme Name: Rose Velvet Lipstick
Author: Custom Studio
Description: Responsive pink cosmetics landing page with order form and sections.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: rose-velvet
*/
:root{--pink:#f35c78;--pale:#ffd4da;--ink:#513943}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 22px}.hero{background:linear-gradient(120deg,#ffd5dc,#f7aab8 65%,#ffe0e4);min-height:620px;position:relative;overflow:hidden}.nav{display:flex;align-items:center;justify-content:space-between;padding-top:26px}.logo{font-weight:900;letter-spacing:2px;font-size:22px;color:#a72f52}.nav a{margin-left:22px;font-weight:bold}.hero-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:28px;padding-top:95px}.script{font-family:Georgia,serif;font-style:italic;font-size:58px;color:white;margin:0}.hero h1{font-size:42px;line-height:1.1;color:#fff;text-shadow:0 2px 5px #c96679}.year{font-size:104px;line-height:1;font-weight:900;color:#f34b73;-webkit-text-stroke:2px white;text-shadow:4px 5px #c85d78}.button{display:inline-block;background:var(--pink);color:white;border:0;border-radius:10px;padding:13px 30px;font-weight:800;cursor:pointer}.hero-product{display:flex;align-items:center;justify-content:center;min-height:380px;position:relative}.hero-product:before{content:'';position:absolute;width:320px;height:320px;border:5px solid #ae6a76;border-radius:50%;background:#ffc3ce}.lipstick{position:relative;z-index:1;width:95px;height:310px;background:linear-gradient(90deg,#460d20,#9f1738 45%,#390a17);border-radius:15px 15px 6px 6px;box-shadow:18px 16px 30px #8f425577}.lipstick:before{content:'';position:absolute;top:-60px;left:13px;width:69px;height:100px;background:linear-gradient(90deg,#271a22,#47323a,#21191d);border-radius:12px}.lipstick:after{content:'';position:absolute;bottom:25px;left:0;width:100%;height:9px;background:#dc8a9c}.hero-aside{text-align:center}.hero-aside h2{font-family:Georgia,serif;color:white}.section{padding:80px 0}.section-title{text-align:center;font-size:35px;color:var(--pink);margin:0 0 15px}.intro{text-align:center;max-width:750px;margin:0 auto 45px;color:#777}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:white;box-shadow:0 6px 25px #0001;border-radius:5px;overflow:hidden;text-align:center;padding-bottom:25px}.card-visual{height:190px;background:linear-gradient(135deg,#31262b,#a35a6d,#25191d);display:flex;align-items:center;justify-content:center;color:white;font-family:Georgia,serif;font-size:40px}.num{background:#fff;color:#ce7790;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;margin:-32px auto 12px;position:relative;box-shadow:0 4px 14px #0002;font-size:24px;font-weight:bold}.card h3{color:var(--pink);padding:0 18px}.card p{padding:0 24px;color:#666}.brand{background:linear-gradient(135deg,#b36d83,#f7c6d2);padding:90px 0}.brand-box{background:#fff;border-radius:10px;padding:50px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.brand-box h2{font-size:42px;color:#d84d74}.brand-art{height:300px;background:radial-gradient(circle,#ee7d9c,#6c253e);border-radius:8px;display:flex;align-items:center;justify-content:center;color:white;font:italic 48px Georgia,serif}.offer{background:linear-gradient(115deg,#ffd5dc,#ffadb9);padding:85px 0}.offer-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center}.offer h2{font-size:38px;color:#b72e57}.offer ul{background:#ee5c79;color:white;border-radius:16px;padding:30px 30px 30px 52px;font-weight:bold}.form-box{background:#ffbdc9;border:2px solid white;border-radius:20px;padding:30px}.form-box h3{text-align:center;font-size:28px}.price{text-align:center;font-size:25px;font-weight:bold;margin-bottom:20px}.price del{font-size:16px;color:#9b5668}.form-box input,.form-box select{width:100%;padding:13px;margin-bottom:12px;border:1px solid #e4a6b4;background:#fff;font-size:15px}.form-box button{width:100%}.notice{margin-top:12px;font-size:13px}footer{background:#fff7f8;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}footer h3{color:var(--pink)}footer p{color:#777}.copyright{border-top:1px solid #f3c6d0;margin-top:35px;padding-top:20px;text-align:center;color:#999}@media(max-width:800px){.hero-inner{grid-template-columns:1fr;text-align:center;padding-top:50px}.hero{padding-bottom:50px}.nav{flex-wrap:wrap}.nav a{margin:0 12px}.hero-product{min-height:400px}.cards,.brand-box,.offer-grid,.footer-grid{grid-template-columns:1fr}.year{font-size:75px}.section{padding:55px 0}}
