/*
Theme Name: LIA Luxemart Pink
Theme URI: https://lialuxemart.lk/
Author: LIA Luxemart
Description: Elegant pink fashion and beauty boutique homepage. WooCommerce-compatible presentation, with demo catalog until products are configured.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: lia-luxemart-pink
*/
:root{--pink:#d90058;--rose:#f96b9d;--pale:#fff0f5;--blush:#ffe0e9;--wine:#650d30;--ink:#301520}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffafb;color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:auto;padding:0 22px}.top{background:linear-gradient(90deg,#fa74a4,#e8407f);color:white;font-size:12px}.top .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.head{background:#fff9fb}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:16px;padding-bottom:16px}.brand{text-align:center;min-width:175px;color:var(--wine);line-height:1}.brand .crown{font-size:24px}.brand .lia{font-size:58px;letter-spacing:7px}.brand .sub{font-size:15px;letter-spacing:7px;color:#301520}.brand small{font-size:10px;letter-spacing:1px}.search{display:flex;flex:1;max-width:490px;border:1px solid #f2a9c2;border-radius:28px;overflow:hidden;background:white}.search input{padding:15px 18px;flex:1;border:0;outline:0;min-width:0}.search button{background:var(--pink);color:white;border:0;padding:0 22px;cursor:pointer}.actions{display:flex;gap:20px;font-size:14px}.actions a{text-align:center}.nav{background:#ffe4ed;border-top:1px solid #f8d1dd}.nav .wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;padding-top:14px;padding-bottom:14px;font-size:15px}.nav a:hover{color:var(--pink)}.hero{background:linear-gradient(105deg,#ffe8f0,#ffccdc);overflow:hidden}.hero .wrap{min-height:385px;display:grid;grid-template-columns:48% 52%;align-items:center}.hero-copy{position:relative;z-index:1;padding:35px 0;text-align:center}.eyebrow{font-size:13px;letter-spacing:5px}.hero h1{font-size:clamp(38px,5vw,64px);margin:10px 0;color:var(--pink);line-height:1.06}.hero h1 span{color:var(--wine)}.script{font-size:30px;font-style:italic;color:#a71a50;margin:5px 0 16px}.hero p{font-size:15px;line-height:1.7}.hero-img{height:385px;width:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to right,transparent,black 18%)}.btn{display:inline-block;background:var(--pink);border:0;border-radius:25px;padding:14px 29px;color:white;font-size:13px;font-family:inherit;cursor:pointer}.btn:hover{background:var(--wine)}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding-top:22px;padding-bottom:22px;text-align:center}.category .circle{width:120px;height:120px;max-width:100%;margin:0 auto 9px;border-radius:50%;overflow:hidden;background:#ffdfeb}.circle img{width:100%;height:100%;object-fit:cover}.category strong{font-weight:normal;font-size:15px}.category small{display:block;margin-top:5px}.benefits{background:#ffeaf1}.benefits .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;padding-bottom:18px}.benefit{display:flex;gap:12px;align-items:center;font-size:13px}.benefit b{font-size:26px;color:var(--pink)}.section{padding:44px 0}.section.tint{background:#fff0f5}.section-grid{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center}.intro .label{font-size:12px;color:var(--pink);letter-spacing:1px}.intro h2{font-size:32px;line-height:1.13;margin:10px 0;color:var(--wine)}.intro p{line-height:1.6;font-size:14px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product{background:white;border-radius:7px;overflow:hidden;box-shadow:0 3px 15px #9c1d4820}.product img{width:100%;height:200px;object-fit:cover;object-position:top}.product .info{padding:10px;font-size:13px}.product .price{font-weight:bold;margin-top:7px}.promo{background:linear-gradient(100deg,#ffd7e4,#ffc4d8);display:grid;grid-template-columns:35% 1fr;align-items:center;min-height:210px}.promo img{width:100%;height:210px;object-fit:cover}.promo .message{text-align:center;padding:20px}.promo h2{font-size:42px;color:var(--pink);margin:5px}.footer{background:#ffe3ed;padding:35px 0;color:var(--wine)}.footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:28px}.footer h3{font-size:16px}.footer p,.footer a{font-size:13px;line-height:1.9}.footer a{display:block}.footer .brand{min-width:0;text-align:left}.footer .brand .lia{font-size:42px}.newsletter input{padding:11px;border:1px solid #f3acc7;max-width:100%;width:190px}.newsletter button{background:var(--pink);color:white;border:0;padding:12px}.bottom{border-top:1px solid #efc1d0;padding:15px;text-align:center;background:#ffd2e1;font-size:12px}.notice{background:#fff4d6;padding:12px;text-align:center;font:13px Arial,sans-serif}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:850px){.head .wrap{flex-wrap:wrap;gap:12px}.search{order:3;max-width:none;flex-basis:100%}.categories{grid-template-columns:repeat(3,1fr)}.benefits .wrap{grid-template-columns:repeat(2,1fr)}.section-grid{grid-template-columns:1fr}.products{grid-template-columns:repeat(4,1fr)}.footer .wrap{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.top .wrap{justify-content:center;flex-wrap:wrap}.top span:nth-child(n+3){display:none}.brand .lia{font-size:40px}.brand{min-width:120px}.actions{gap:10px}.actions a{font-size:11px}.nav .wrap{gap:14px}.hero .wrap{grid-template-columns:1fr}.hero-copy{padding:28px 0}.hero-img{height:240px;mask-image:none}.categories{gap:9px}.category .circle{height:85px;width:85px}.category strong{font-size:12px}.products{grid-template-columns:repeat(2,1fr)}.product img{height:175px}.promo{grid-template-columns:1fr}.promo img{height:170px}.footer .wrap{grid-template-columns:1fr 1fr;gap:15px}.footer .brand .lia{font-size:30px}}
/* LIA Luxemart luxury brand logo: compact in header and footer */
.head .brand{display:block;flex:0 0 190px;min-width:0}
.lia-brand-logo{display:block;width:100%;height:auto;object-fit:contain}
.head .lia-brand-logo{max-width:190px;max-height:105px}
.footer .brand{max-width:200px}
.footer .lia-brand-logo{max-width:200px;max-height:125px}
@media(max-width:560px){.head .brand{flex:0 0 125px}.head .lia-brand-logo{max-width:125px;max-height:85px}.footer .brand{max-width:160px}}
