/*
Theme Name: Peony Flower Premium
Author: Custom Theme Studio
Description: Responsive Vietnamese florist storefront with large imagery and editable WooCommerce-ready sections.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: peony-flower
*/
:root{--pink:#ed2873;--deep:#b61050;--ink:#283441}*{box-sizing:border-box}body{margin:0;font:15px Arial,sans-serif;color:var(--ink);background:white}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:auto;padding:0 24px}.top{background:#ed2873;color:white;font-size:12px;padding:9px 0}.top .wrap{display:flex;justify-content:space-between;gap:20px}.head{display:flex;align-items:center;gap:30px;min-height:86px}.brand{font-family:Georgia,serif;font-size:32px;font-style:italic;color:var(--pink);white-space:nowrap}.brand small{display:block;font:12px Arial;color:#ed2873;text-align:center}.nav{display:flex;gap:23px;align-items:center;flex:1;justify-content:center}.nav a{font-size:12px;font-weight:bold}.nav a:hover{color:var(--pink)}.search{border:1px solid #eee;border-radius:30px;padding:10px 15px;width:160px}.cart{font-size:24px;color:var(--pink)}.hero{background:#ffe6ee}.hero img{width:100%;height:auto;max-height:480px;object-fit:cover}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:20px;padding-bottom:20px}.benefit{display:flex;align-items:center;gap:13px;font-size:13px}.benefit b{display:block}.benefit span{font-size:29px;color:var(--pink)}section{padding:34px 0}.section-title{text-align:center;font: bold 28px Georgia,serif;margin:0 0 27px}.section-title:after{content:'';display:block;width:70px;height:3px;background:var(--pink);margin:12px auto}.products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.product{border:1px solid #f2e3e8;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #00000008;background:#fff}.product img{width:100%;height:210px;object-fit:cover;object-position:center}.product-info{padding:13px}.product h3{font-size:14px;min-height:36px;margin:0 0 8px}.price{color:var(--pink);font-weight:bold}.buy{display:inline-block;background:var(--pink);color:white;padding:9px 15px;border-radius:22px;font-size:12px;margin-top:10px}.category-section{background:#fff4f8}.categories{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.category{background:white;border:1px solid #f5dce5;border-radius:8px;overflow:hidden;text-align:center;font-weight:bold;font-size:13px}.category img{width:100%;height:125px;object-fit:cover}.category span{display:block;padding:12px 5px}.promo img{width:100%;max-height:210px;object-fit:cover}.footer{background:linear-gradient(110deg,#f42b78,#bd104d);color:white;padding:40px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:35px}.footer h3{font-size:16px;margin:0 0 15px}.footer p,.footer a{font-size:13px;line-height:1.9}.footer a{display:block}.copyright{text-align:center;background:#97103d;color:white;padding:15px;font-size:12px}.mobile-toggle{display:none}@media(max-width:900px){.head{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.nav{order:3;width:100%;flex-wrap:wrap;gap:15px}.products{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.top .wrap{display:block}.head{gap:12px}.brand{font-size:25px}.search{width:120px}.nav{justify-content:flex-start}.benefits{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product img{height:150px}.categories{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.section-title{font-size:24px}.wrap{padding:0 14px}}