/*
Theme Name: FungusPen UK — Orivelle Landing
Author: Technoadx
Version: 1.0.0
Description: Distinct UK-focused premium affiliate landing page for Orivelle.
*/
:root{--navy:#10233b;--ink:#18202a;--wine:#7a2944;--rose:#f4e7e7;--sand:#f5f1ea;--paper:#fffdf9;--mist:#e9eef2;--line:#d9d7d1;--muted:#65707b;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sand);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.announcement{background:var(--wine);color:#fff6f6;text-align:center;padding:10px 16px;font-size:10px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.nav{background:rgba(255,253,249,.94);border-bottom:1px solid rgba(16,35,59,.09);position:sticky;top:0;z-index:50;backdrop-filter:blur(18px)}.navin{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;font-size:30px;letter-spacing:-1.8px;color:var(--navy)}.brand span{color:var(--wine);font-weight:500}.navlinks{display:flex;gap:24px}.navlinks a{font-size:11px;color:var(--navy);font-weight:800;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--navy);color:#fff;text-decoration:none;padding:15px 23px;font-size:12px;font-weight:850;border-radius:10px;box-shadow:0 14px 30px rgba(16,35,59,.13);transition:.2s}.btn:hover{transform:translateY(-2px);background:var(--wine)}.btn.wine{background:var(--wine)}.btn.wine:hover{background:#5d1d34}.hero{padding:72px 0 36px;overflow:hidden;background:linear-gradient(115deg,#f7f2ec 0%,#f7f2ec 50%,#e8eef3 50%,#e8eef3 100%)}.heroGrid{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:center}.kicker,.sub{font-size:10px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase;color:var(--wine)}.hero h1{font-size:clamp(50px,6.2vw,86px);line-height:.91;letter-spacing:-4.8px;margin:18px 0 22px;max-width:760px;color:var(--navy)}.hero p{font-size:17px;color:var(--muted);max-width:590px;margin:0}.heroMeta{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.heroMeta span{background:#fff;border:1px solid var(--line);padding:9px 12px;border-radius:999px;font-size:10px;font-weight:800;color:#48525e}.heroActions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.plainLink{font-size:12px;font-weight:850;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--navy);padding-bottom:3px}.heroVisual{position:relative;min-height:650px}.heroVisual .main{position:absolute;right:0;top:0;width:82%;height:590px;border-radius:34px;overflow:hidden;box-shadow:0 30px 70px rgba(16,35,59,.18)}.heroVisual .main img{width:100%;height:100%;object-fit:cover;display:block}.productCard{position:absolute;left:0;bottom:20px;width:42%;background:var(--paper);padding:12px;border-radius:24px;box-shadow:0 26px 55px rgba(16,35,59,.16);transform:rotate(-3deg)}.productCard img{display:block;width:100%;border-radius:15px}.stamp{position:absolute;right:2%;bottom:38px;width:130px;height:130px;border-radius:50%;background:var(--wine);color:#fff;display:grid;place-items:center;text-align:center;font-size:9px;line-height:1.45;font-weight:850;letter-spacing:1.6px;box-shadow:0 16px 30px rgba(122,41,68,.2)}.quickbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.quickbar .wrap{min-height:78px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:center}.quickbar div{font-size:10px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--navy);text-align:center}.section{padding:112px 0}.splitHead{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:48px}.title{font-size:clamp(40px,5.4vw,70px);line-height:.98;letter-spacing:-3.7px;color:var(--navy);margin:13px 0 0}.lead{font-size:16px;color:var(--muted);margin:0}.editorial{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px}.editorialImage{min-height:670px;border-radius:30px;overflow:hidden}.editorialImage img{width:100%;height:100%;object-fit:cover;display:block}.editorialPanel{background:var(--navy);color:#eef2f5;border-radius:30px;padding:72px 9%;display:flex;flex-direction:column;justify-content:center}.editorialPanel .sub{color:#efb9c8}.editorialPanel h3{font-size:48px;line-height:1;letter-spacing:-2.8px;margin:16px 0}.editorialPanel p{color:#bfc9d4}.numberList{margin:28px 0}.numberList article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.13)}.numberList b{color:#f1b6c8}.numberList h4{margin:0;font-size:16px}.numberList p{font-size:12px;margin:3px 0 0}.routine{background:var(--mist)}.routineGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.routineImage{position:relative;min-height:630px}.routineImage .large{position:absolute;left:0;top:0;width:78%;border-radius:30px;overflow:hidden;box-shadow:0 25px 60px rgba(16,35,59,.15)}.routineImage .large img{width:100%;display:block}.routineImage .small{position:absolute;right:0;bottom:0;width:48%;background:var(--paper);padding:9px;border-radius:22px;box-shadow:0 20px 45px rgba(16,35,59,.16)}.routineImage .small img{width:100%;display:block;border-radius:15px}.routineCopy p{font-size:16px;color:var(--muted)}.points{margin-top:26px}.points article{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:19px 0;border-top:1px solid #cfd7df}.points span{font-size:11px;font-weight:900;color:var(--wine)}.points h4{margin:0;font-size:19px;color:var(--navy)}.points p{font-size:13px;margin:3px 0 0}.applicationGrid{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center}.applicationPhoto{border-radius:32px;overflow:hidden;box-shadow:0 24px 65px rgba(16,35,59,.13)}.applicationPhoto img{width:100%;display:block}.steps{margin:32px 0}.steps article{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--line)}.steps b{font-size:12px;color:var(--wine)}.steps h3{margin:0;font-size:20px;color:var(--navy)}.steps p{font-size:13px;color:var(--muted);margin:4px 0 0}.ingredientBanner{background:var(--navy);padding:0;overflow:hidden}.ingredientGrid{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.ingredientCopy{padding:95px 10%;color:#fff;display:flex;flex-direction:column;justify-content:center}.ingredientCopy .sub{color:#efb9c8}.ingredientCopy h2{font-size:clamp(42px,5.5vw,70px);line-height:1;letter-spacing:-3.4px;margin:15px 0}.ingredientCopy p{color:#c6d0da;max-width:550px}.ingredientImage{overflow:hidden}.ingredientImage img{width:100%;height:100%;object-fit:cover;display:block}.ingredientTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.ingredientTags span{border:1px solid rgba(255,255,255,.22);padding:8px 11px;border-radius:999px;font-size:10px;color:#d9e2e9}.faqWrap{max-width:930px}.faq{margin-top:36px;border-top:1px solid var(--line)}.faq details{padding:21px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:17px;font-weight:850;color:var(--navy)}.faq summary:after{content:'+';float:right;font-size:24px;color:var(--wine)}.faq details[open] summary:after{content:'–'}.faq p{color:var(--muted);font-size:14px;max-width:780px}.final{background:linear-gradient(120deg,var(--wine),#4b1831);color:#fff;overflow:hidden}.finalGrid{min-height:500px;display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:center}.final h2{font-size:clamp(46px,5.5vw,74px);line-height:.98;letter-spacing:-3.8px;margin:14px 0}.final p{color:#f0dfe5;max-width:580px}.final img{width:72%;justify-self:center;border-radius:28px;box-shadow:0 28px 60px rgba(0,0,0,.25);transform:rotate(4deg)}.footer{background:#0c1929;color:#aab5c0;padding:30px 0;font-size:11px}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.stickyCta{display:none}
@media(max-width:900px){.navlinks{display:none}.navin{height:70px}.wrap{width:min(calc(100% - 30px),var(--max))}.hero{padding-top:48px}.heroGrid,.splitHead,.editorial,.routineGrid,.applicationGrid,.ingredientGrid,.finalGrid{grid-template-columns:1fr;gap:34px}.heroVisual{min-height:530px}.heroVisual .main{width:84%;height:500px}.productCard{width:43%}.quickbar .wrap{grid-template-columns:1fr 1fr;min-height:auto;padding:18px 0}.section{padding:76px 0}.splitHead{align-items:start}.editorialImage{min-height:440px}.editorialPanel{padding:48px 8%}.routineImage{min-height:560px}.ingredientGrid{min-height:0}.ingredientCopy{padding:72px 8%}.ingredientImage{min-height:450px}.finalGrid{padding:65px 0}.stickyCta{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:100}.stickyCta .btn{width:100%}body{padding-bottom:75px}}
@media(max-width:520px){.announcement{font-size:8px}.brand{font-size:27px}.hero h1{font-size:51px;letter-spacing:-3px}.heroVisual{min-height:430px}.heroVisual .main{height:410px;width:86%}.productCard{width:48%;border-radius:18px}.stamp{width:95px;height:95px;font-size:7px;right:0}.quickbar div{font-size:8px}.editorialPanel h3{font-size:38px}.routineImage{min-height:440px}.ingredientCopy h2{font-size:45px}.final img{width:78%}}
