/*
Theme Name: BareSkin Luxury
Theme URI: https://bareskin.shop
Author: BareSkin
Description: Luxury blush editorial storefront theme inspired by the BareSkin campaign design. WooCommerce-ready and fully responsive.
Version: 1.0.0
Text Domain: bareskin
*/
:root{--cream:#faf7f2;--blush:#e7c0b8;--rose:#c9958e;--brown:#5f4a42;--ink:#272321;--line:#e5d9d2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,92%);margin:auto}.site-header{background:#fffdf9;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-top{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{text-align:center;line-height:.9;letter-spacing:.22em;font-family:Georgia,serif}.brand-main{font-size:31px}.brand-sub{font:12px Arial,sans-serif;letter-spacing:.28em;margin-top:8px}.brand-heart{color:var(--rose);font-size:20px;position:relative;top:-3px}.icon{font-size:22px;width:80px}.icon.right{text-align:right}.nav{display:flex;justify-content:center;gap:42px;padding:0 0 16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.nav a:hover{color:var(--rose)}
.hero{position:relative;min-height:510px;background-image:linear-gradient(90deg,rgba(54,39,33,.58),rgba(54,39,33,.05)),url('../images/hero.png');background-size:cover;background-position:center 28%;display:flex;align-items:center}.hero-copy{color:white;max-width:540px;padding:70px 0}.eyebrow{font:20px Georgia,serif;letter-spacing:.3em;text-transform:uppercase}.hero h1{font:clamp(38px,5vw,66px) Georgia,serif;font-weight:400;letter-spacing:.06em;line-height:1.08;margin:18px 0}.hero p{font-size:18px;line-height:1.6;max-width:500px}.button{display:inline-block;background:#e9bbb5;color:#fff;padding:16px 30px;letter-spacing:.15em;text-transform:uppercase;font-size:12px;margin-top:14px}.button:hover{background:#d9a49d}
.categories{padding:28px 0 70px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{background:#fff;border:1px solid #eee4dc}.category-card img{aspect-ratio:1/1;object-fit:cover}.category-card div{padding:14px;text-align:center;font:13px Georgia,serif;letter-spacing:.13em;text-transform:uppercase}.section-title{text-align:center;font:17px Georgia,serif;letter-spacing:.35em;text-transform:uppercase;margin:0 0 30px}.section-title:before,.section-title:after{content:'';display:inline-block;width:44px;border-top:1px solid var(--blush);vertical-align:middle;margin:0 16px}.products{padding:0 0 70px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.product-card{background:#fff}.product-card .thumb{aspect-ratio:1/1;object-fit:cover;background:#f3ece5}.product-card h3{font:15px Georgia,serif;margin:14px 12px 7px;text-align:center}.price{text-align:center;font-size:14px;margin-bottom:8px}.stars{text-align:center;letter-spacing:2px;font-size:11px;padding-bottom:16px}.features{background:#ead9ce url('../images/hero.png') center 72%/cover;position:relative}.features:before{content:'';position:absolute;inset:0;background:rgba(239,220,208,.78)}.features-inner{position:relative;padding:54px 0}.features-title{text-align:center;font:18px Georgia,serif;letter-spacing:.42em;margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.feature-icon{font-size:25px;margin-bottom:10px}.feature-grid h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.feature-grid p{font-size:12px;margin:0}.site-footer{background:#272321;color:#eee8e3;padding:50px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{font:27px Georgia,serif;letter-spacing:.22em}.footer p,.footer a{font-size:13px;color:#cfc6c0;line-height:1.7}.footer h4{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.woocommerce ul.products,.woocommerce-page ul.products{margin:0}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#e7bbb4;color:#fff;border-radius:0;padding:13px 20px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#d59f98;color:#fff}.shop-page{padding:70px 0}.shop-page h1{font:42px Georgia,serif;text-align:center;letter-spacing:.12em}.entry-content{line-height:1.7}.mobile-menu{display:none}
@media(max-width:900px){.nav{gap:18px}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:570px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.header-top{height:65px}.brand-main{font-size:23px}.icon{width:45px;font-size:18px}.nav{display:none}.mobile-menu{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero{min-height:520px;background-position:62% center}.hero-copy{padding:40px 0;max-width:90%}.hero h1{font-size:40px}.hero p{font-size:15px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.categories{padding-bottom:45px}.product-grid{gap:12px}.product-card h3{font-size:13px}.feature-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid{grid-template-columns:1fr}.section-title{font-size:14px}.section-title:before,.section-title:after{width:25px;margin:0 8px}}
