/* rafilò / editorial direction: full-bleed media, disciplined typography. */
:root{--ink:#171a16;--blue:#526415;--paper:#fafbf7;--muted:#62685f;--line:#dce0d4;--lime:#dfff00}body{font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink)}button,input,textarea,select{font-family:Inter,Arial,sans-serif}h1,h2,h3,.brand{font-family:'Instrument Sans',Arial,sans-serif}.aura-home{background:var(--paper);color:var(--ink)}.aura-home main{max-width:none}.preview{background:#10130f;color:#bdc3b5;padding:8px 4%;font-size:9px;letter-spacing:.6px;border-bottom:1px solid #ffffff24;gap:20px}.preview span{opacity:1;color:#aab3a2}.modern-header{max-width:none;padding:25px 4%;background:#10130f;color:#fff;gap:25px;border:0}.brand{font-size:38px;font-weight:500;letter-spacing:-2px;gap:0}.brand img{display:none}.brand-caption{display:none}.modern-header nav{gap:27px}.modern-header nav a{font-size:12px;color:#d8dfd1}.modern-header .small{border-color:#c5cdbb;color:#fff;border-radius:0;font-size:12px;padding:13px 19px}.small{border-radius:0}.button{background:#171a16;color:white;border-radius:0;padding:17px 22px;font-size:13px;gap:15px;min-height:46px;box-shadow:none}.button:hover{background:#3a4530;transform:translateY(-2px)}a,button{transition:background .2s,transform .2s}.eyebrow{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.5px;margin:0 0 25px}.shop-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:640px;padding:70px 4% 85px;background:#10130f;color:#fff;overflow:hidden}.shop-copy{position:relative;z-index:2;max-width:540px;width:47%;pointer-events:none}.shop-copy a,.shop-copy button{pointer-events:auto}.shop-copy h1{font-family:'Instrument Sans',Arial,sans-serif;font-size:clamp(64px,7.4vw,110px);line-height:.99;letter-spacing:-5px;font-weight:400;margin:25px 0 30px}.shop-copy h1 em{font-family:inherit;color:#dfff00;font-style:normal;font-weight:400}.shop-copy>p:not(.eyebrow){max-width:390px;font-size:16px;line-height:1.75;color:#d6ddcf}.rivea-dot{width:6px;height:6px;background:#dfff00;border-radius:50%}.shop-copy .eyebrow{color:#d6ddcf;font-size:9px;letter-spacing:1.4px}.hero-buttons{display:flex;flex-direction:column;gap:12px;margin:30px 0 18px;max-width:385px}.hero-buttons a{justify-content:space-between;text-align:left;padding:17px 20px;font-size:13px;border:1px solid #dfff00;background:#dfff00;color:#17200a}.hero-buttons a span{font-size:11px;font-weight:400}.hero-buttons .secondary-choice{background:transparent;border-color:#86917d;color:#fff}.hero-buttons a:hover{background:#ecff80;color:#17200a}.shop-copy p.hero-boundary{font-size:11px;color:#aeb8a5;margin:0}.hero-cinema{position:absolute;inset:0;z-index:0;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:#10130f}.cinema-slides,.cinema-slide{position:absolute;inset:0}.cinema-slide{opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.cinema-slide.is-active{opacity:1;visibility:visible}.cinema-slide video,.cinema-slide>img{width:100%;height:100%;object-fit:cover;display:block}.cinema-slide video{object-position:center}.cinema-slide>img{object-position:right center;animation:cinema-zoom 16s linear infinite alternate}.cinema-slide:not(.is-active)>img{animation-play-state:paused}.cinema-slide::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10130f 0%,#10130ff2 27%,#10130f70 47%,transparent 67%)}.cinema-slide[data-slide='0']::after{background:linear-gradient(90deg,#10130f 0%,#10130ff0 30%,transparent 57%)}.cinema-caption{position:absolute;right:4%;bottom:100px;max-width:340px;color:#fff;text-shadow:0 1px 12px #0008;z-index:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cinema-caption>span{font-size:9px;letter-spacing:1.5px}.cinema-caption h2{font-family:'Instrument Sans',Arial,sans-serif;font-size:35px;font-weight:400;line-height:1.1;letter-spacing:-1.2px;margin:15px 0}.cinema-caption a{font-size:12px}.cinema-caption small{font-size:9px;line-height:1.5;margin-top:14px;max-width:260px}.cinema-tag{display:none}.cinema-controls{position:absolute;bottom:27px;right:4%;display:flex;align-items:center;gap:15px;color:#fff;z-index:3;background:none;padding:0;border:0}.cinema-controls>button{height:38px;width:38px;border:1px solid #fff8;border-radius:50%;color:#fff;background:#1117;font-size:16px}.cinema-controls>button:hover{background:#dfff00;color:#171a16}.cinema-dots{display:flex;gap:8px}.cinema-dots button{height:6px;width:6px;border:0;border-radius:50%;padding:0;background:#ffffff70}.cinema-dots button[aria-pressed=true]{background:#dfff00;width:25px;border-radius:4px}.interactive-lab{max-width:1440px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.lab-copy h2{font-size:clamp(40px,4.7vw,65px);line-height:1.05;font-weight:400;letter-spacing:-2.5px;margin-bottom:25px}.lab-copy h2 em{font-style:normal;color:#64712b}.lab-copy p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:330px;color:var(--muted)}.lab-arrow{display:none}.rivea-demo{background:#f0f2e9;border-radius:0;border:1px solid #dce0d4;padding:23px;box-shadow:none;transform:none;min-width:0}.demo-heading{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;padding-bottom:14px;border-bottom:1px solid #cdd4bf}.demo-switch{display:flex;gap:8px;margin-top:15px}.demo-switch button,.market-filters button{border:1px solid #bbc4ad;background:transparent;color:#253319;border-radius:0;padding:10px 14px;min-height:38px;font-size:11px}.demo-switch button[aria-pressed=true],.market-filters button[aria-pressed=true]{background:#1a2015;color:#fff;border-color:#1a2015}.demo-product{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center;padding:18px 0}.demo-image{padding:10px;background:#fff}.demo-image img{width:100%;height:125px;object-fit:contain}.demo-label{font-size:9px;letter-spacing:1.5px}.demo-product h2{font-size:27px;line-height:1.12;font-weight:400;letter-spacing:-1px;margin:12px 0}.demo-product p{font-size:11px;line-height:1.6;margin:0}.demo-control{background:#fff;padding:15px;margin-bottom:13px}.demo-control label{margin:0 0 6px;font-size:12px;display:flex;justify-content:space-between;gap:10px}.demo-control input{width:100%;accent-color:#57682a;min-height:28px;margin:0;cursor:ew-resize}.demo-control p{font-size:10px;line-height:1.6;margin:6px 0 0;color:#62685f}.demo-equation{background:#dfff00;padding:18px 20px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px}.demo-equation strong{font:500 34px/1.1 'Instrument Sans',sans-serif;letter-spacing:-1.2px;display:block;white-space:nowrap}.demo-equation span{font-size:10px;display:block;margin-top:7px}.demo-equation b{font-weight:400;align-self:center}.demo-end{display:flex;justify-content:space-between;gap:15px;padding-top:14px;font-size:11px}.demo-note{font-size:10px;line-height:1.7;color:#62685f;margin:13px 0}.demo-omnia{border-top:1px solid #cdd4bf;padding-top:10px;display:flex;align-items:center;gap:15px;font-size:10px}.demo-omnia img{width:90px;height:40px;object-fit:contain;mix-blend-mode:multiply}.editorial-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4%;border-block:1px solid var(--line);font-size:12px;background:#e8eddd}.editorial-ribbon span:first-child{font-size:9px;letter-spacing:1.5px}.editorial-ribbon i{font-size:20px;font-style:normal}.market-section{padding:65px 4%;background:#fff}.market-title{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px}.market-title h2{font-size:clamp(37px,4.7vw,64px);line-height:1.02;letter-spacing:-2.8px;font-weight:400;margin-bottom:0}.market-title h2 em{font-style:normal;color:#6c7554}.market-logo-link{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;font-size:11px}.market-logo-link img{width:105px;height:50px;object-fit:contain}.wallet-reminder{display:flex;align-items:center;gap:24px;padding:18px 0;margin-bottom:22px;border-block:1px solid var(--line);font-size:12px}.wallet-reminder>span{font-size:10px;letter-spacing:1px;white-space:nowrap}.wallet-reminder p{font-size:13px;line-height:1.7;margin:0;flex:1;color:var(--muted)}.wallet-reminder a{white-space:nowrap;font-size:12px}.market-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.market-filters span{margin-left:auto;font-size:11px;color:var(--muted)}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.market-card{background:#f4f5ef;border-radius:0;overflow:hidden;border:0;transition:transform .25s}.market-card:hover{transform:translateY(-5px)}.product-picture{display:block;position:relative;padding:20px 25px 0;text-decoration:none}.product-picture>span{font-size:9px;letter-spacing:1.5px}.product-picture b{position:absolute;right:25px;top:16px;font-size:23px;font-weight:400}.product-picture img{height:230px;object-fit:contain;width:100%;margin-top:15px;mix-blend-mode:multiply}.product-info{padding:20px 25px 25px}.product-info h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin-bottom:8px}.product-info>p{font-size:13px;color:var(--muted)}.market-price{display:flex;align-items:baseline;gap:12px;margin-top:22px;flex-wrap:wrap}.market-price strong{font:500 32px 'Instrument Sans',sans-serif;letter-spacing:-1px}.market-price span{font-size:12px;padding:6px 10px;background:#dfff00}.plain-price{font-size:11px!important}.product-cta{display:flex;justify-content:space-between;background:#1b2117;color:white;text-decoration:none;padding:16px;margin-top:20px;font-size:12px}.product-info small:empty{display:none}.catalog-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.market-bridge{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:30px 0;margin-top:25px}.market-bridge span{font-size:9px;letter-spacing:1.5px}.market-bridge h3{font-size:32px;font-weight:400;letter-spacing:-1.2px;margin:12px 0}.market-bridge p{font-size:13px;color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.market-section .category{min-height:110px;padding:22px;border:1px solid var(--line);text-decoration:none}.category h4{font-size:20px;font-family:'Instrument Sans',sans-serif;font-weight:400;margin:0 0 15px;letter-spacing:-.5px}.category>span{font-size:12px;color:var(--muted)}.category:hover{background:#dfff00}.quick-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 4%;gap:30px}.quick-steps>div{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:20px}.quick-steps span{font-size:10px;color:var(--muted)}.quick-steps strong{font-weight:400;font-size:20px;font-family:'Instrument Sans',sans-serif}.quick-steps a{font-size:12px}.example-disclosure{margin:0 4% 35px;border-block:1px solid var(--line)}.example-disclosure>summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;padding:22px 0}.example-band{padding:20px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.example-band h2{font-size:38px;font-weight:400;letter-spacing:-1.8px}.example-band h2 em{font-style:normal}.example-band>div>p{font-size:14px;line-height:1.8;max-width:390px}.example-band>div>img{width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply}.purchase-example{padding:25px;background:#edf0e4}.purchase-example h3{font-size:29px;font-weight:400;letter-spacing:-1px}.example-date,.price-result{font-size:12px;line-height:1.8;color:var(--muted)}.price-without{display:flex;justify-content:space-between;padding:18px 0;border-block:1px solid var(--line);font-size:13px}.price-equation{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0}.price-equation div{display:flex;flex-direction:column;gap:10px}.price-equation strong{font-size:32px;font-weight:400}.price-equation span{font-size:11px}.recharge-section{padding:25px 4% 20px}.recharge-section>h2{font-size:clamp(36px,4.5vw,62px);line-height:1.06;letter-spacing:-2px;font-weight:400;margin:15px 0 20px}.recharge-section>h2 em{font-style:normal;color:#697550}.recharge-intro{font-size:15px;color:var(--muted)}.recharge-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.recharge-grid article{background:#e8eddc;padding:30px}.recharge-grid article:nth-child(2){background:#f1f0e8}.card-kicker{font-size:10px;letter-spacing:1.5px}.recharge-grid h3{font-size:38px;font-weight:400;letter-spacing:-1.5px;margin:18px 0}.route-short{font-size:16px;line-height:1.8}.route-details{margin:20px 0}.route-details summary{cursor:pointer;font-size:13px;font-weight:500}.route-details p{font-size:13px;line-height:1.8;color:var(--muted)}.recharge-grid a{font-size:12px;display:inline-block;margin:10px 15px 0 0}.gold-details{padding:20px 0;margin:20px 0;border-block:1px solid var(--line)}.gold-details summary{cursor:pointer;font-size:15px}.gold-details p{font-size:13px;line-height:1.8;color:var(--muted)}.underlined{font-size:12px;display:inline-block;text-underline-offset:4px}.start-market{display:none}.official-video{margin:20px 0 40px;padding:40px 4%;background:#161c12;color:#fff}.official-video>.eyebrow{color:#c5ceba}.video-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.video-copy h2{font-size:45px;font-weight:400;line-height:1.1;letter-spacing:-2px}.video-copy h2 em{font-style:normal;color:#dfff00}.video-copy p{font-size:14px;line-height:1.8;color:#c4cebb}.video-copy .video-privacy{font-size:11px}.video-copy .underlined{font-size:12px}.video-stage{aspect-ratio:16/10;position:relative;overflow:hidden;background:#161c12}.video-stage>img,.video-stage iframe{width:100%;height:100%;object-fit:cover;border:0}.video-shade{position:absolute;inset:0;background:#0005}.video-stage-content{position:absolute;inset:0;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.video-stage-content>span{font-size:9px;letter-spacing:1.5px}.video-stage-content button{width:68px;height:68px;border-radius:50%;border:1px solid #fff;background:#fff2;color:#fff;font-size:20px;margin:20px 0;animation:video-pulse 2.5s infinite}.video-stage-content strong{font-family:'Instrument Sans',sans-serif;font-size:32px;font-weight:400;line-height:1.15}.video-stage-content small{font-size:10px;margin-top:14px}.official-video #remove-video{grid-column:2;color:#fff;border-color:#fff8;justify-self:start;margin-top:0}.human-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding:55px 6%;margin:0 4% 45px;border-top:1px solid var(--line)}.guide-signature{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.guide-signature img{width:55px;height:55px}.guide-signature>span{font:400 42px/1.1 'Instrument Sans',sans-serif;letter-spacing:-1.8px}.guide-signature strong{font-weight:400}.guide-signature small{font-size:11px;color:var(--muted)}.human-section h2{font-size:49px;font-weight:400;letter-spacing:-2px;line-height:1.06}.human-section h2 em{font-style:normal;color:#667847}.human-section p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.human-section .quiet{font-size:11px!important}.human-section details{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.human-section details summary{cursor:pointer;font-size:13px}.human-section .button{background:#171a16}.faq{padding:0 4% 45px;max-width:none;margin:auto}.faq h2{font-size:44px;font-weight:400;letter-spacing:-2px;margin-bottom:25px}.faq summary{font-size:15px}.faq details{padding:20px 0}.faq details p{font-size:14px;line-height:1.8}.closing{margin:0;padding:45px 4%;background:#dfff00;color:#171a16;display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.closing .eyebrow{width:100%;margin:0}.closing h2{font-size:55px;font-weight:400;line-height:1.03;letter-spacing:-2.3px;max-width:65%;margin:0}.closing .button{position:static;background:#171a16;color:#fff}.source-note{font-size:11px;line-height:1.8;color:var(--muted);margin:25px 4%}.legal-strip{font-size:11px}.aura-home footer{max-width:none;padding:35px 4%}.aura-home footer p,.aura-home footer>div{font-size:11px}.aura-home [id]{scroll-margin-top:20px}.skip-link{position:fixed;top:-100px;left:15px;padding:15px;background:white;color:#171a16;z-index:999}.skip-link:focus{top:15px}dialog{border-radius:0;font-family:Inter,Arial,sans-serif}dialog h2{font-family:'Instrument Sans',sans-serif;font-size:29px;font-weight:400;letter-spacing:-1px}.notice{background:#e9eddc;font-size:11px}.bubble{font-size:14px;border-radius:0}.chips button{border-radius:0;color:#2c3b20;border-color:#77846c;min-height:40px}.question{border-radius:0}.question button{background:#171a16}.question:focus-within{outline:2px solid #53683e}.form-privacy{font-size:11px;line-height:1.8}.reading-progress{position:fixed;left:0;top:0;right:0;height:3px;background:#dfff00;transform-origin:left;z-index:1000;pointer-events:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .6s ease,transform .6s ease}.reveal.in-view{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #789a2f;outline-offset:4px}
@keyframes cinema-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes video-pulse{50%{box-shadow:0 0 0 12px #fff0}}
@media(min-width:1500px){.shop-hero{min-height:730px}.shop-copy h1{font-size:110px}}
@media(max-width:1050px){.modern-header nav{gap:16px}.modern-header nav a{font-size:11px}.shop-copy h1{font-size:74px}.shop-copy{width:49%}.shop-hero{min-height:590px;padding-block:55px}.hero-buttons a{font-size:12px}.hero-buttons a span{font-size:10px}.cinema-caption{max-width:280px}.cinema-caption h2{font-size:30px}.lab-copy h2{font-size:48px}.interactive-lab{gap:6%;padding:50px 4%}.human-section h2{font-size:42px}}
@media(max-width:760px){.modern-header{padding:20px 5%}.modern-header nav{display:none}.modern-header .brand{font-size:33px}.modern-header .small{font-size:10px;padding:11px 13px}.preview{padding-inline:5%;font-size:8px}.preview span{font-size:8px}.shop-hero{display:flex;align-items:flex-start;padding:35px 5% 330px;min-height:850px}.shop-copy{width:100%;max-width:540px}.shop-copy h1{font-size:clamp(58px,12vw,82px);letter-spacing:-3.4px;margin:22px 0}.shop-copy>p:not(.eyebrow){font-size:15px;max-width:365px;line-height:1.7}.shop-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-buttons{max-width:none;margin:23px 0 15px}.hero-buttons a{font-size:13px}.hero-buttons a span{font-size:11px}.shop-copy p.hero-boundary{font-size:10px}.cinema-slides{top:auto;height:380px;bottom:0}.cinema-slide video{object-fit:cover;object-position:75% center}.cinema-slide::after,.cinema-slide[data-slide='0']::after{background:linear-gradient(180deg,#10130f 0%,transparent 25%)}.cinema-controls{bottom:18px;right:5%;left:5%;justify-content:flex-end}.cinema-caption{right:5%;bottom:85px;max-width:270px}.cinema-caption h2{font-size:27px}.cinema-caption small{font-size:8px}.cinema-caption a{font-size:12px}.interactive-lab{grid-template-columns:1fr;padding:35px 5%;gap:20px}.lab-copy h2{font-size:41px;letter-spacing:-1.8px;margin-bottom:15px}.lab-copy p:not(.eyebrow){font-size:15px;max-width:450px;margin-bottom:0}.rivea-demo{padding:19px}.demo-product h2{font-size:27px}.demo-equation strong{font-size:33px}.editorial-ribbon{padding:18px 5%;gap:12px;font-size:10px}.editorial-ribbon>span:first-child{display:none}.editorial-ribbon i{font-size:15px}.market-section{padding:35px 5%}.market-title{display:block}.market-title h2{font-size:41px;letter-spacing:-1.8px}.market-logo-link{flex-direction:row;justify-content:space-between;margin-top:22px}.market-logo-link img{width:90px}.wallet-reminder{display:block;padding:18px 0}.wallet-reminder p{margin:12px 0}.market-grid{gap:15px}.product-picture{padding:17px 16px 0}.product-picture img{height:165px}.product-info{padding:17px}.product-info h3{font-size:27px}.market-price strong{font-size:27px}.product-cta{font-size:11px;padding:13px}.market-price span{font-size:11px}.market-bridge{display:block;padding-block:25px}.market-bridge .button{margin-top:20px}.market-bridge h3{font-size:28px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.market-section .category{min-height:100px;padding:18px}.category h4{font-size:20px}.quick-steps{gap:12px;padding:25px 5%}.quick-steps strong{font-size:16px}.quick-steps a{font-size:11px}.example-disclosure{margin-inline:5%}.example-disclosure>summary{font-size:13px}.example-band{grid-template-columns:1fr;gap:20px}.example-band>div>img{display:none}.example-band h2{font-size:33px}.purchase-example{padding:23px}.recharge-section{padding:15px 5%}.recharge-section>h2{font-size:41px;letter-spacing:-1.8px}.recharge-intro{font-size:13px}.recharge-grid{grid-template-columns:1fr;gap:15px}.recharge-grid article{padding:25px}.recharge-grid h3{font-size:35px}.official-video{padding:30px 5%}.video-section{grid-template-columns:1fr;gap:20px}.video-copy h2{font-size:39px}.video-copy p{font-size:13px}.official-video #remove-video{grid-column:1;font-size:11px}.human-section{display:block;padding:30px 0;margin:0 5% 30px}.guide-signature{gap:15px;margin-bottom:28px}.guide-signature img{width:42px;height:42px}.guide-signature>span{font-size:33px}.guide-signature>span br{display:none}.guide-signature small{display:none}.human-section h2{font-size:40px}.faq{padding:0 5% 35px}.faq h2{font-size:38px}.faq summary{font-size:14px}.closing{padding:35px 5%;display:block}.closing h2{font-size:41px;max-width:none;margin:20px 0}.source-note{margin-inline:5%;font-size:10px}.legal-strip{font-size:10px}.aura-home footer{padding-inline:5%}}
@media(max-width:420px){.shop-hero{padding-bottom:310px;min-height:840px}.shop-copy h1{font-size:59px}.cinema-slides{height:335px}.demo-heading{font-size:7px;letter-spacing:.5px}.demo-product{gap:16px}.demo-product h2{font-size:24px}.demo-image img{height:115px}.demo-equation{gap:12px;padding:17px}.demo-equation strong{font-size:29px}.demo-control p{font-size:10px}.demo-end{font-size:10px}.market-grid{grid-template-columns:1fr}.product-picture img{height:190px}.product-info{padding:20px}.quick-steps strong{font-size:14px}.quick-steps a{font-size:10px}.quick-steps{gap:10px}.hero-buttons a{font-size:12px;padding:15px}.hero-buttons a span{font-size:10px}.cinema-caption h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.reading-progress{display:none}}
@media(min-width:761px){.cinema-controls{top:24px;bottom:auto}.cinema-caption{bottom:35px}}
@media(max-width:420px){.shop-hero{min-height:790px;padding-top:28px;padding-bottom:310px}.shop-copy h1{font-size:57px;margin:18px 0}.shop-copy>p:not(.eyebrow){font-size:14px;line-height:1.65}.hero-buttons{margin-top:20px;gap:10px}}
/* rafিলò / light version retaining the approved editorial structure. */
.preview{background:#edf1df;color:#4d5a38;border-bottom:1px solid #dce3ca}.preview span{color:#687452}.modern-header{background:#fafbf7;color:#29331f}.modern-header nav a{color:#4a563d}.modern-header .small{color:#29331f;border-color:#869474}.shop-hero,.hero-cinema{background:#fafbf7;color:#29331f}.shop-copy h1 em{color:#6a7d1e}.shop-copy>p:not(.eyebrow){color:#4d5b40}.shop-copy .eyebrow{color:#52633e}.rivea-dot{background:#789526}.hero-buttons a{background:#dfff00;color:#263314;border-color:#dfff00}.hero-buttons .secondary-choice{color:#304321;border-color:#9cab88;background:#fafbf733}.hero-buttons a:hover{background:#e7ff65;color:#263314}.shop-copy p.hero-boundary{color:#6b785b}.cinema-slide::after{background:linear-gradient(90deg,#fafbf7 0%,#fafbf7f2 27%,#fafbf770 47%,transparent 67%)}.cinema-slide[data-slide='0']::after{background:linear-gradient(90deg,#fafbf7 0%,#fafbf7f0 30%,transparent 57%)}.cinema-controls{color:#364729}.cinema-controls>button{color:#364729;border-color:#758963;background:#fafbf7cc}.cinema-controls>button:hover{background:#dfff00;color:#263314}.cinema-dots button{background:#8b9b7770}.cinema-dots button[aria-pressed=true]{background:#4f6d28}.official-video{background:#edf1e1;color:#29331f}.official-video>.eyebrow,.video-copy p{color:#536446}.video-copy h2 em{color:#6a7d1e}.official-video #remove-video{color:#364729;border-color:#8e9d7e}.button,.human-section .button,.product-cta,.closing .button{background:#49652b;color:#fff}.button:hover{background:#354d1b}.market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-picture{padding:18px 18px 0}.product-picture img{height:175px}.product-info{padding:18px}.product-info h3{font-size:26px}.product-info>p{min-height:35px;font-size:12px;line-height:1.5}.market-price{gap:7px;margin-top:14px}.market-price strong{font-size:27px}.market-price span{font-size:10px;padding:5px 7px}.product-info .plain-price{min-height:0;font-size:10px!important}.product-cta{padding:12px;font-size:11px}.demo-switch{display:block}.demo-switch label{font-size:10px;margin:0 0 8px;color:#596c46}.demo-switch select{width:100%;padding:11px 12px;border:1px solid #b5c2a4;background:#fff;color:#304321;border-radius:0;font-size:12px}.demo-control input{accent-color:#5c7b2d}.demo-equation{color:#273516}.guide-signature img{background:none}.market-section .category:hover{background:#edf6be}.product-info h3{overflow-wrap:anywhere}
@media(max-width:1050px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-picture{padding:14px 12px 0}.product-picture>span{font-size:8px;letter-spacing:.7px}.product-picture img{height:150px}.product-info{padding:15px 12px}.product-info h3{font-size:24px}.market-price strong{font-size:25px}.market-price span{font-size:10px}.product-picture b{right:12px}.cinema-slide::after,.cinema-slide[data-slide='0']::after{background:linear-gradient(180deg,#fafbf7 0%,transparent 25%)}.demo-product h2{font-size:26px}}
@media(max-width:420px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-picture img{height:125px}.product-info h3{font-size:22px}.product-info>p{font-size:11px;min-height:48px}.market-price strong{font-size:24px}.product-cta{font-size:10px;padding:11px 9px}.product-info .plain-price{font-size:9px!important}.market-price{align-items:flex-start;flex-direction:column;gap:6px}.product-picture>span{font-size:7px}.product-picture b{font-size:20px}.demo-equation{gap:10px}.demo-equation strong{font-size:28px}}
