:root{--ink: #2a2724;--muted: #6f6a64;--line: #ece8e3;--gold: #b08968;--paper: #ffffff;--announce: #f5f4f2;--sale: #ead9c8;--shadow: 0 18px 50px rgba(42, 39, 36, .08);--header: 78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Assistant,Avenir Next,sans-serif;font-weight:400;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;background:none;border:0;color:inherit}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{width:auto;height:auto;clip:auto;z-index:20;background:#fff;padding:8px 12px}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.icon-btn svg,.hero-arrow svg,.carousel-arrow svg,.social svg,.news-form button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.announce{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:38px;background:var(--announce);color:#3d3a36;font-size:13.5px}.announce-text{margin:0;text-align:center}.header{position:sticky;top:0;z-index:30;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.header.is-stuck{border-bottom-color:var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header);padding:8px 28px;gap:16px}.logo{justify-self:center}.logo img,.footer-brand img{height:46px;width:auto;max-width:148px;object-fit:contain}.nav{justify-self:start;min-width:0}.tools{justify-self:end;display:flex;gap:4px}.nav-list{display:flex;gap:18px;list-style:none;margin:0;padding:0;font-size:14.5px;white-space:nowrap}.nav-list>li{position:relative}.nav-list a{display:inline-block;padding:8px 0}.nav-list a:hover,.sale-link{color:#8a6244}.sub{display:none;position:absolute;top:100%;right:0;min-width:180px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);list-style:none;margin:0;padding:8px 0;z-index:5}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.sub a{display:block;padding:8px 16px;white-space:nowrap}.sub a:hover{background:#faf7f4}.menu-toggle{display:none}.search-panel{border-bottom:1px solid var(--line);background:#fff;padding:16px 28px 20px}.search-form{max-width:720px;margin:0 auto;display:flex;gap:8px}.search-form input{flex:1;border:1px solid #ddd6cf;border-radius:999px;padding:12px 18px;outline:none}.search-form input:focus{border-color:var(--gold)}.search-form button{border-radius:999px;background:var(--ink);color:#fff;padding:0 18px}.hero{position:relative;height:min(78vh,760px);min-height:520px;background:#d9d3cc;overflow:hidden}.hero-track,.slide{height:100%}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.slide.is-active{opacity:1;z-index:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#14100c73,#14100c0d 58%)}.slide-copy{position:absolute;right:max(32px,6vw);bottom:14%;width:min(440px,42vw);color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.35);z-index:2}.slide-copy h2{margin:0 0 8px;font-family:Frank Ruhl Libre,serif;font-weight:500;font-size:clamp(36px,4.4vw,58px);line-height:1.15}.slide-copy p{margin:0 0 18px;font-size:17px;font-weight:300}.slide-cta{position:absolute;left:6vw;bottom:22%;z-index:2;background:#161616;color:#fff;border-radius:999px;padding:12px 18px;font-size:14px}.slide-cta:hover{background:#000}.hero-arrow{position:absolute;top:50%;z-index:3;width:42px;height:42px;border-radius:50%;color:#fff;background:#0000002e;transform:translateY(-50%)}.hero-prev{right:16px}.hero-next{left:16px}.hero-dots{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;gap:8px;z-index:3}.hero-dots button{width:22px;height:3px;background:#ffffff8c}.hero-dots button.is-active{width:36px;background:#fff}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin:0 auto;padding:72px 28px 36px;text-align:center}.values svg{width:48px;height:48px;stroke:#3d5348;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.values h3{margin:12px 0 8px;font-size:18px;font-weight:600}.values p{margin:0 auto;max-width:280px;color:var(--muted);font-size:14.5px}.products-section{padding:28px 0 64px}.section-head,.carousel,.cat-grid,.about,.newsletter-inner,.footer-grid{width:min(1280px,calc(100% - 56px));margin-inline:auto}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.section-head h2,.about h3,.newsletter h2,.footer h3{font-weight:500;letter-spacing:0}.section-head h2{margin:0;font-size:28px}.section-head a{font-size:14px;border-bottom:1px solid var(--ink)}.carousel{position:relative}.product-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.product-row::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;text-align:center}.card-media{position:relative;aspect-ratio:4 / 5;background:#f3f1ee;overflow:hidden}.card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover img{transform:scale(1.04)}.badge{position:absolute;top:12px;right:12px;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.card h3{margin:14px 0 4px;font-size:15px;font-weight:500}.price{margin:0;font-size:14px}.price s{color:#9a948d;margin-inline-end:6px}.carousel-arrow{position:absolute;top:38%;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--shadow);z-index:2}.carousel-arrow[data-dir="1"]{right:-8px}.carousel-arrow[data-dir="-1"]{left:-8px}.sale-banner{position:relative;isolation:isolate;background:#c4a574 url(/cdn/shop/files/iStock-179075534_794f4133-f0c5-4a4b-a28d-a04db2664ce3.jpg?v=1734167397) center / cover no-repeat;min-height:340px;display:grid;place-items:center;align-content:center;text-align:center;padding:48px 20px}.sale-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1c1047;z-index:0}.sale-icon,.sale-banner h2,.sale-banner .pill{position:relative;z-index:1}.sale-icon{width:52px;height:52px;margin:0 0 6px;color:#f3e6d4}.sale-icon svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.sale-banner h2{margin:0;font-size:clamp(96px,16vw,190px);line-height:.82;font-weight:500;letter-spacing:.04em;color:#f3e6d4}.pill{margin-top:18px;background:#fff;color:var(--ink);border-radius:999px;padding:12px 22px;box-shadow:0 8px 24px #5a3c1e14}.pill:hover{background:#faf7f4}.categories{padding:54px 0 20px}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.cat{text-align:center}.cat span{display:block;margin-bottom:10px;font-size:15px}.cat img{width:100%;aspect-ratio:1 / 1.05;object-fit:cover;background:#f3f1ee}.cat:hover img{opacity:.92}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding:72px 0}.about-copy{text-align:center;padding-inline:12px}.about-logo{height:54px;width:auto;margin:0 auto 12px;object-fit:contain}.about h2{margin:0 0 12px;font-family:Frank Ruhl Libre,serif;font-weight:700;font-size:clamp(42px,5vw,64px);line-height:1.05}.about h3{margin:0 0 12px;font-size:20px}.about p{margin:0 auto 16px;max-width:420px;color:#4d4944}.about-copy a{border-bottom:1px solid var(--ink)}.about-media img{width:100%;height:460px;object-fit:cover}.newsletter{padding:10px 0 70px}.newsletter-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;border-radius:18px;color:#fff;background:linear-gradient(90deg,#30201447,#3020148c),url(/cdn/shop/files/iStock-179075534_794f4133-f0c5-4a4b-a28d-a04db2664ce3.jpg?v=1734167397) center / cover}.newsletter h2{margin:0 0 6px;font-size:26px;font-weight:500}.newsletter p{margin:0;font-weight:300}.news-form{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);position:relative}.news-form input{flex:1;border:0;border-radius:999px;padding:14px 18px;outline:none}.news-form button{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center}.form-note{position:absolute;top:calc(100% + 8px);right:8px;margin:0;font-size:13px}.footer{padding:20px 0 36px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px;padding-top:12px}.footer h3{margin:8px 0 12px;font-size:18px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin:8px 0}.footer a:hover{color:#8a6244}.footer-brand p{color:var(--muted);font-size:14px}.social{display:flex;gap:8px}.social a{width:32px;height:32px;display:grid;place-items:center}.copy{text-align:center;color:#8d8882;font-size:13px;margin:28px 0 0}.whatsapp-float{position:fixed;z-index:90;left:18px;bottom:18px;display:flex;align-items:center;gap:10px;direction:rtl;background:#128c4a;color:#fff;border-radius:999px;padding:10px 14px 10px 16px;box-shadow:0 12px 28px #12502847}.whatsapp-float svg{width:28px;height:28px;flex:none}.whatsapp-float small{display:block;font-size:12px;line-height:1.1;opacity:.92}.whatsapp-float strong{display:block;font-size:15px;line-height:1.15;font-weight:700;letter-spacing:.01em}.whatsapp-float:hover{background:#0e7a40}@media(max-width:980px){.menu-toggle{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:6px 12px}.nav-list{display:none;position:absolute;top:calc(var(--header) + 38px);right:12px;left:12px;flex-direction:column;gap:0;background:#fff;border:1px solid var(--line);padding:8px 16px 16px;box-shadow:var(--shadow)}.nav-list.is-open{display:flex}.sub{position:static;display:block;border:0;box-shadow:none;padding:0 0 8px}.values,.cat-grid,.footer-grid{grid-template-columns:1fr 1fr}.product-row{grid-auto-columns:calc((100% - 18px)/2)}.about{grid-template-columns:1fr}.about-media{order:-1}.about-media img{height:280px}.newsletter-inner{flex-direction:column;align-items:stretch;text-align:center}.slide-copy{right:24px;width:min(440px,calc(100% - 48px))}.slide-cta{left:24px}}@media(max-width:680px){.header-inner{padding-inline:14px}.logo img{height:40px}.hero{min-height:460px;height:70vh}.slide-copy h2{font-size:34px}.values,.cat-grid,.footer-grid{grid-template-columns:1fr}.product-row{grid-auto-columns:78%}.section-head,.carousel,.cat-grid,.about,.newsletter-inner,.footer-grid{width:min(1280px,calc(100% - 28px))}.carousel-arrow{display:none}.whatsapp-float{left:12px;bottom:12px;padding:8px 12px}.whatsapp-float strong{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/darna-home.css.map */
