@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{
 --accent1:#FF512F;--accent2:#DD2476;--accent-dark:#A91458;--accent-soft:#FFF1ED;
 --orange:#FF512F;--pink:#DD2476;--ink:#321C25;--muted:#765E67;
 --cream:#FFFAF7;--lav:#FFF3F6;--white:#fff;--line:rgba(221,36,118,.14);
 --brand:linear-gradient(135deg,#FF512F 0%,#F43B54 48%,#DD2476 100%);
 --shadow:0 24px 70px rgba(221,36,118,.16)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.67;background:#fff}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:18px;background:#fff;padding:10px;z-index:100}
.announcement{background:var(--brand);color:#fff;text-align:center;padding:8px 15px;font-size:12px;font-weight:700;letter-spacing:.7px}
.site-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid transparent}.site-header.scrolled{border-color:var(--line);box-shadow:0 9px 30px rgba(221,36,118,.08)}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:225px}.nav-links{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700}.nav-links a:not(.shop-btn):hover{color:var(--accent2)}
.shop-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--brand);color:#fff;border:0;padding:14px 23px;border-radius:999px;font-weight:800;box-shadow:0 11px 28px rgba(213,0,129,.2);transition:.24s}.shop-btn:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(213,0,129,.28)}.btn.secondary{background:#fff;color:var(--accent-dark);border:1px solid var(--line);box-shadow:none}.menu-toggle{display:none;border:0;background:none;font-size:26px;color:var(--accent-dark)}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff9f4 0%,#FFF1F6 52%,#FFF0EA 100%)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.9}.hero:before{width:560px;height:560px;background:radial-gradient(circle,#DD247666,transparent 67%);right:-130px;top:-220px}.hero:after{width:500px;height:500px;background:radial-gradient(circle,#FF512F55,transparent 65%);left:-220px;bottom:-280px}.hero-grid{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:65px;padding:65px 0 75px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--accent2);font-size:12px;font-weight:800;margin:0 0 15px}.hero h1,.section h2,.page-hero h1,.cta h2{font-family:"Playfair Display",Georgia,serif;line-height:1.04;margin:0;color:var(--accent-dark);font-size:clamp(45px,6vw,76px)}.hero h1 em{font-style:italic;background:var(--brand);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;color:#765E67;max-width:620px;margin:26px 0 32px}.hero-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.trust-row{display:flex;gap:15px 25px;flex-wrap:wrap;margin-top:32px;color:#765E67;font-size:13px;font-weight:600}.hero-visual{position:relative}.hero-visual img{aspect-ratio:1.1/1;object-fit:cover;border-radius:34% 66% 48% 52%/50% 38% 62% 50%;box-shadow:var(--shadow);border:7px solid rgba(255,255,255,.7)}.floating-card{position:absolute;left:-25px;bottom:25px;background:#fff;padding:17px 21px;border-radius:16px;box-shadow:var(--shadow);display:grid}.floating-card b{color:var(--accent-dark)}.floating-card small{color:var(--muted)}
.marquee{overflow:hidden;background:var(--brand);color:#fff;padding:15px 0;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:2px}.marquee div{text-align:center}.marquee i{padding:0 20px;color:#FFD4C5}
.section{padding:105px 0}.section.alt{background:var(--lav)}.section-heading{display:grid;grid-template-columns:1.05fr .85fr;gap:70px;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(38px,5vw,59px)}.section-heading p,.muted{color:var(--muted)}
.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.category-card{position:relative;min-height:390px;border-radius:25px;overflow:hidden;background:#ddd}.category-card.large{grid-row:span 2;min-height:802px}.category-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:.5s}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 34%,rgba(46,5,54,.88))}.category-card:hover img{transform:scale(1.045)}.category-card>div{position:absolute;z-index:2;bottom:0;padding:31px;color:#fff}.category-card span{font-size:11px;letter-spacing:2px;text-transform:uppercase}.category-card h3{font:700 30px/1.13 "Playfair Display",serif;margin:7px 0 12px}.category-card b{font-size:13px}
.promise{background:var(--brand);color:#fff}.promise-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:85px}.promise h2{color:#fff}.promise .eyebrow{color:#FFE2D6}.promise-copy>p{color:#FFE9F1;font-size:18px}.feature-list article{display:grid;grid-template-columns:54px 1fr;gap:21px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2)}.feature-list span{font:600 21px "Playfair Display",serif;color:#FFD6C7}.feature-list h3{margin:0 0 5px;color:#fff}.feature-list p{margin:0;color:#FFE8F0}
.cards-3,.cards-4{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards-4{grid-template-columns:repeat(4,1fr)}.info-card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:22px;box-shadow:0 12px 40px rgba(73,8,96,.06)}.info-card .icon{width:52px;height:52px;border-radius:15px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:23px;margin-bottom:18px}.info-card h3{color:var(--accent-dark);font-size:20px;margin:0 0 8px}.info-card p{color:var(--muted);margin:0}
.search-cloud{display:flex;flex-wrap:wrap;gap:11px;margin:30px 0}.search-cloud a{padding:11px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:#8E3659;font-size:14px;font-weight:600}.search-cloud a:hover{background:var(--brand);color:#fff}.seo-copy{color:var(--muted);font-size:14px;max-width:1000px}
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.accordion details{border-bottom:1px solid var(--line);padding:21px 0}.accordion summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;color:#7D2C4F}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--accent2);font-size:22px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{color:var(--muted);margin:12px 35px 0 0}
.page-hero{background:linear-gradient(135deg,#FFF0EA,#FFF1F6);padding:92px 0 80px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,#DD247644,transparent 68%);right:-100px;top:-170px}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(44px,6vw,70px)}.page-hero p{font-size:18px;color:var(--muted);max-width:760px}.breadcrumbs{font-size:13px;color:#9B6A7E;margin-bottom:15px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px}.prose h2,.prose h3{color:var(--accent-dark);line-height:1.2}.prose h2{font:700 38px "Playfair Display",serif;margin:40px 0 14px}.prose h3{font-size:22px;margin-top:29px}.prose p,.prose li{color:#695b6d}.prose ul{padding-left:20px}.side-card{position:sticky;top:120px;background:var(--lav);border:1px solid var(--line);padding:25px;border-radius:20px}.side-card h3{margin-top:0;color:var(--accent-dark)}.side-card a{display:block;padding:9px 0;border-bottom:1px solid var(--line);color:#8E3659;font-weight:600}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact-card{background:var(--lav);padding:32px;border-radius:23px}.contact-item{padding:16px 0;border-bottom:1px solid var(--line)}.contact-item b{display:block;color:var(--accent-dark)}form{display:grid;gap:16px}.field{display:grid;gap:7px}label{font-weight:700;color:#7D2C4F}input,textarea,select{width:100%;border:1px solid #F3C9D8;border-radius:13px;padding:14px 15px;font:inherit;background:#fff}textarea{min-height:145px;resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid #e5008330;border-color:var(--accent2)}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.blog-card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.blog-card img{width:100%;aspect-ratio:1.45/1;object-fit:cover}.blog-card div{padding:24px}.blog-card small{color:var(--accent2);font-weight:800}.blog-card h3{color:var(--accent-dark);font-size:21px;line-height:1.3}.blog-card p{color:var(--muted);font-size:14px}
.cta{padding:0 0 90px}.cta-box{background:var(--brand);color:#fff;border-radius:30px;padding:52px 62px;display:flex;justify-content:space-between;align-items:center;gap:25px;box-shadow:var(--shadow)}.cta h2{color:#fff;font-size:44px}.cta .eyebrow{color:#FFE4D9}.cta-box>a{background:#fff;color:var(--accent-dark);padding:15px 24px;border-radius:999px;font-weight:800;white-space:nowrap}
footer{background:#381520;color:#fff;padding:72px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer-logo{background:#fff;border-radius:13px;padding:8px;width:220px}.footer-grid p,.footer-grid a{color:#E5C8D2;font-size:14px}.footer-grid a{display:block;margin:9px 0}.footer-grid a:hover{color:#FF9A67}.footer-grid h3{font-size:13px;text-transform:uppercase;letter-spacing:1.7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;color:#D5B2BE;font-size:13px}
.whatsapp{position:fixed;right:21px;bottom:21px;z-index:50;width:59px;height:59px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(0,0,0,.25)}.whatsapp svg{width:32px}.whatsapp:hover{transform:translateY(-3px)}
.notice{background:#fff4d7;border-left:4px solid var(--orange);padding:16px 18px;border-radius:10px;color:#70533a}.legal-date{font-size:13px;color:var(--muted)}
@media(max-width:950px){.menu-toggle{display:block}.nav-links{display:none;position:fixed;top:112px;left:20px;right:20px;padding:24px;background:#fff;border-radius:18px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.hero-grid,.section-heading,.promise-grid,.faq-layout,.content-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{min-height:auto;gap:35px}.category-card.large{grid-row:auto;min-height:450px}.cards-4{grid-template-columns:repeat(2,1fr)}.side-card{position:static}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-grid>div:first-child{grid-row:span 2}.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.container{width:min(100% - 28px,1180px)}.announcement{font-size:10px}.nav{height:70px}.brand img{width:185px}.nav-links{top:100px}.hero-grid{padding:43px 0 60px}.hero h1{font-size:47px}.lead{font-size:16px}.hero-visual img{border-radius:24px}.floating-card{position:relative;left:auto;bottom:auto;margin:-22px 14px 0}.marquee div{width:max-content;animation:slide 25s linear infinite}@keyframes slide{to{transform:translateX(-50%)}}.section{padding:76px 0}.section-heading{gap:15px}.category-grid,.cards-3,.cards-4,.blog-grid{grid-template-columns:1fr}.category-card,.category-card.large{min-height:410px}.promise-grid{gap:40px}.page-hero{padding:70px 0 58px}.page-hero h1{font-size:45px}.faq-layout,.contact-grid{gap:35px}.cta-box{padding:35px 25px;align-items:flex-start;flex-direction:column}.cta h2{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/3;grid-row:auto}.footer-bottom{flex-direction:column;gap:8px}.whatsapp{right:14px;bottom:14px;width:54px;height:54px}}

/* Exact Nuts2U theme supplied by the owner */
.gradient-text{
  background:linear-gradient(135deg,#FF512F 0%,#DD2476 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent
}
.seo-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.seo-feature{background:#fff;border:1px solid rgba(221,36,118,.14);border-radius:22px;padding:28px;box-shadow:0 14px 38px rgba(221,36,118,.07)}
.seo-feature h3{color:#A91458;margin:0 0 8px;font-size:21px}
.seo-feature p{color:#765E67;margin:0}
.state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.state-grid span{background:#fff;border:1px solid rgba(221,36,118,.13);padding:12px 14px;border-radius:13px;text-align:center;font-weight:700;color:#8E3659}
.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.use-card{background:linear-gradient(145deg,#FFF7F3,#FFF2F7);border:1px solid rgba(221,36,118,.13);padding:25px;border-radius:21px}
.use-card strong{display:block;color:#A91458;font-size:18px;margin-bottom:7px}
.use-card p{margin:0;color:#765E67;font-size:14px}
.rich-copy{font-size:16px;color:#765E67;max-width:1030px}
.rich-copy h3{color:#A91458;font-size:23px;margin:30px 0 8px}
.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(221,36,118,.13);border:1px solid rgba(221,36,118,.13);border-radius:22px;overflow:hidden;margin-top:35px}
.stat-strip div{background:#fff;padding:24px;text-align:center}
.stat-strip b{display:block;color:#DD2476;font-size:25px}
.stat-strip span{font-size:13px;color:#765E67}
@media(max-width:900px){.state-grid,.use-grid,.stat-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.seo-feature-grid,.state-grid,.use-grid,.stat-strip{grid-template-columns:1fr}}

/* Popular products */
.products-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}
.products-heading>div{max-width:720px}
.products-heading p:last-child{color:var(--muted);margin-bottom:0}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.product-card{position:relative;background:#fff;border:1px solid rgba(221,36,118,.13);border-radius:23px;overflow:hidden;box-shadow:0 14px 42px rgba(221,36,118,.07);transition:.25s}
.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px rgba(221,36,118,.14)}
.product-image{position:relative;background:linear-gradient(145deg,#FFF8F4,#FFF1F6);overflow:hidden}
.product-image img{width:100%;aspect-ratio:1/0.82;object-fit:cover;transition:.45s}
.product-card:hover .product-image img{transform:scale(1.045)}
.product-badge{position:absolute;left:14px;top:14px;background:linear-gradient(135deg,#FF512F,#DD2476);color:#fff;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.product-content{padding:20px}
.product-category{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#DD2476;font-weight:800}
.product-content h3{color:#A91458;font-size:19px;line-height:1.25;margin:7px 0 5px}
.product-pack{color:#826A73;font-size:13px;margin:0 0 13px}
.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.product-price{display:flex;align-items:baseline;gap:7px}
.product-price strong{font-size:22px;color:#321C25}
.product-price del{font-size:12px;color:#9D8990}
.product-link{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#FF512F,#DD2476);color:#fff;font-weight:800}
.product-note{margin:24px 0 0;text-align:center;color:#8A747D;font-size:12px}
.products-footer{text-align:center;margin-top:34px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.products-heading{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr}.product-card{display:grid;grid-template-columns:42% 58%}.product-image img{height:100%;aspect-ratio:auto}.product-content{padding:17px}.product-badge{font-size:9px}}
