/* Self-contained responsive skincare components layered on existing brand styles */
.skin-wrap{width:min(1160px,calc(100% - 36px));margin-inline:auto}.skin-subnav{background:#fff;border-bottom:1px solid #eee6df;overflow-x:auto}.skin-subnav-inner{display:flex;gap:25px;white-space:nowrap;padding-block:15px}.skin-subnav a{font-size:12px;color:#665e55;font-weight:700}.skin-subnav a:hover{color:#A7353A}.skin-hero{background:linear-gradient(115deg,#f8eee6 5%,#faf6ef 58%,#e7e4d9);padding:75px 0}.skin-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.skin-eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:800;color:#99504a}.skin-hero h1{font:normal clamp(42px,5vw,70px)/1.1 Georgia,serif;color:#302923;margin:20px 0}.skin-hero p,.skin-lead{font-size:17px;line-height:1.85;color:#71665f}.skin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.skin-btn{display:inline-flex;text-align:center;justify-content:center;align-items:center;border-radius:99px;padding:15px 24px;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.06em;text-decoration:none;transition:transform .2s}.skin-btn:hover{transform:translateY(-2px)}.skin-btn-dark{background:#302923;color:white!important}.skin-btn-light{background:white;color:#302923!important;border:1px solid #e0d4ca}.skin-image{border-radius:25px;width:100%;height:410px;object-fit:cover;box-shadow:0 20px 55px #3625151c}.skin-section{padding:65px 0}.skin-section h2,.skin-cta h2{font:normal clamp(30px,3.7vw,46px)/1.2 Georgia,serif;color:#302923;margin:10px 0 15px}.skin-muted{color:#71665f;line-height:1.75}.skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.skin-card{border-radius:20px;background:#fff;border:1px solid #eee7df;overflow:hidden;transition:box-shadow .2s}.skin-card:hover{box-shadow:0 14px 34px #30292310}.skin-card img{width:100%;height:225px;object-fit:contain;background:#f9f5ef;padding:15px}.skin-card-text{padding:22px}.skin-card h3{font:normal 23px/1.2 Georgia,serif;margin:8px 0;color:#302923}.skin-card p{font-size:14px;color:#746960;line-height:1.65}.skin-small{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#a35d50;text-transform:uppercase}.skin-card a{font-size:13px;font-weight:700;color:#95363a}.skin-cta{margin-block:30px 65px;border-radius:25px;background:#eae4dc;padding:40px;display:flex;justify-content:space-between;gap:25px;align-items:center}.skin-cta p{color:#726860;max-width:560px}.skin-list{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.skin-chip{border:1px solid #e5d7ca;border-radius:40px;padding:11px 16px;color:#50433b;background:white;font-size:13px}.skin-chip[aria-pressed=true]{background:#302923;color:white}.skin-search{width:100%;max-width:480px;padding:15px 18px;border:1px solid #e5d7ca;border-radius:13px}.skin-note{background:#f7f2eb;border-left:3px solid #ac8278;padding:18px 22px;color:#685b51;font-size:14px;line-height:1.75}.skin-article{max-width:810px;margin:55px auto 75px;padding:0 20px}.skin-article h1{font:normal clamp(36px,4vw,57px)/1.15 Georgia,serif;color:#302923}.skin-article h2{font:normal 29px Georgia,serif;margin:35px 0 12px;color:#302923}.skin-article p,.skin-article li{line-height:1.9;color:#635850}.skin-breadcrumb{font-size:12px;padding:22px 0;color:#84766b}.skin-breadcrumb a{color:#99504a}.skin-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:55px 0}.skin-product img{width:100%;height:480px;object-fit:contain;border-radius:22px;background:#f8f3ed;padding:30px}.skin-product h1{font:normal clamp(34px,4vw,54px)/1.15 Georgia,serif}.skin-footer-note{font-size:12px;color:#83766d;padding-bottom:30px}@media(max-width:760px){.skin-hero{padding:42px 0}.skin-hero-grid,.skin-product{grid-template-columns:1fr;gap:25px}.skin-image{height:260px}.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skin-card img{height:165px}.skin-card-text{padding:14px}.skin-card h3{font-size:19px}.skin-cta{display:block;padding:26px}.skin-section{padding:40px 0}}@media(max-width:420px){.skin-grid{grid-template-columns:1fr}.skin-card img{height:230px}}
