.r-page{--r-red:#d8243a;--r-ink:#151517;--r-muted:#686971;--r-paper:#f1f1ed;--r-line:#d5d5d1;background:#fff;color:var(--r-ink);font:15px/1.75 Manrope,Arial,sans-serif}.r-page *{box-sizing:border-box}.r-page h1,.r-page h2,.r-page h3,.r-page p,.r-page figure{margin:0}.r-page h1,.r-page h2,.r-page h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.03}.r-page h2{font-size:clamp(46px,4.7vw,68px)}.r-page h2 em{font-style:normal;color:#818188}.r-page a{color:inherit;text-decoration:none}.r-page button{font:inherit;cursor:pointer}.r-page button:focus-visible,.r-page a:focus-visible,.r-page summary:focus-visible{outline:2px solid var(--r-red);outline-offset:4px}.r-page [hidden]{display:none!important}.r-wrap{width:calc(100% - 112px);max-width:1328px;margin:0 auto}.r-section{padding:118px 0}
.r-hero{background:#0c0c0e;color:#fff;overflow:hidden}.r-hero-grid{min-height:690px;display:grid;grid-template-columns:1fr 1.02fr;gap:58px;align-items:center;padding-top:65px;padding-bottom:70px}.r-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:#c5c5cb}.r-eyebrow span{width:7px;height:7px;background:var(--r-red);border-radius:50%}.r-hero h1{font-size:clamp(69px,7.3vw,104px);font-weight:800;line-height:.92;margin-top:30px}.r-hero h1>span{color:#9e9ea7}.r-lead{max-width:400px;color:#b8b8c0;font-size:13px;line-height:1.95;margin-top:32px!important}.r-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.r-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:14px 22px;font-size:11px;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.r-btn:hover{transform:translateY(-2px)}.r-btn span{font-size:18px;line-height:1;font-family:Arial,sans-serif;font-weight:400}.r-btn-red{background:var(--r-red);color:#fff!important}.r-btn-red:hover{background:#ba1d30}.r-link{display:inline-flex;align-items:center;gap:12px;padding:0 0 4px;border-bottom:1px solid currentColor;font-size:11px;font-weight:700;line-height:1.5}.r-link:hover{color:var(--r-red)}.r-link-light{color:#f0f0f2!important;border-color:#a5a5ac}.r-hero-foot{font-size:9px!important;color:#92929a;margin-top:58px!important}.r-hero-art{position:relative;aspect-ratio:1/.94;background:#252529;isolation:isolate}.r-hero-art:before{content:"";position:absolute;inset:18px -15px -15px 18px;border:1px solid #b72a3c;z-index:-1}.r-hero-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.r-hero-art figcaption{position:absolute;right:0;bottom:0;color:#fff;background:#111c;padding:8px 12px;font-size:8px;line-height:1.4}.r-photo-line{position:absolute;top:0;left:0;width:24%;height:3px;background:var(--r-red)}
.r-kicker{font-size:11px;font-weight:700;color:#b91b30;margin-bottom:18px!important}.r-philosophy{background:#f3f3ef}.r-philosophy-grid,.r-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.r-philosophy-grid>div:last-child,.r-guide-grid>div:last-child{max-width:460px;justify-self:end}.r-philosophy-grid>div:last-child p,.r-guide-grid>div:last-child p{font-size:13px;line-height:2;color:#67676f}.r-philosophy-grid p+p,.r-guide-grid p+p{margin-top:18px!important}.r-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:43px}.r-heading>p{max-width:310px;font-size:12px;line-height:1.9;color:var(--r-muted)}.r-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.r-filters{display:flex;gap:7px;flex-wrap:wrap}.r-filter{background:#fff;border:1px solid #d5d5d2;color:#55565c;font-size:10px!important;font-weight:600;padding:9px 17px;min-height:38px}.r-filter:hover{border-color:#777}.r-filter.is-active{color:#fff;border-color:#151517;background:#151517}.r-count{color:#777980;font-size:10px}.r-affiliate-note{font-size:10px;color:#777980;line-height:1.8;max-width:700px;margin:17px 0 28px!important}
.r-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.r-product{background:#f3f3f0;display:flex;flex-direction:column;min-width:0}.r-product-feature{display:grid;grid-template-columns:1.05fr .95fr;grid-column:1/-1}.r-product-art{background:#e6e6e1;position:relative;display:grid;place-items:center;overflow:hidden;min-height:310px;background-image:linear-gradient(#b8b8b014 1px,transparent 1px),linear-gradient(90deg,#b8b8b014 1px,transparent 1px);background-size:32px 32px}.r-product-feature .r-product-art{min-height:505px;background:#e9e9e4;background-image:linear-gradient(#b8b8b014 1px,transparent 1px),linear-gradient(90deg,#b8b8b014 1px,transparent 1px);background-size:32px 32px}.r-stand-art{background-color:#e4e4df}.r-kit-art{background-color:#e9e9e5}.r-pencil-art{background-color:#e5e5e0}.r-book-art{background-color:#eaeae5}.r-art-svg{width:80%;height:80%;max-width:470px;max-height:330px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.r-product:hover .r-art-svg{transform:translateY(-5px) rotate(-1deg)}.r-art-label,.r-art-caption{position:absolute;font-size:8px;letter-spacing:.04em;color:#76767b}.r-art-label{top:20px;left:22px;font-weight:700}.r-art-caption{bottom:18px;left:22px;letter-spacing:0}.r-product-copy{padding:36px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.r-product-feature .r-product-copy{padding:56px;justify-content:center}.r-product-type{display:flex;gap:10px;align-items:center;font-size:9px;font-weight:700;color:#a7192d}.r-product-type span+span{color:#77777d;border-left:1px solid #c3c3c0;padding-left:10px;font-size:9px}.r-product h3{font-size:38px;margin:16px 0}.r-product-feature h3{font-size:58px}.r-product-copy>p{max-width:480px;font-size:12px;line-height:1.9;color:#65656c}.r-details{border-top:1px solid #cdcdca;border-bottom:1px solid #cdcdca;width:100%;margin-top:24px}.r-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;font-weight:700}.r-details summary::-webkit-details-marker{display:none}.r-details summary span{font-size:21px;font-weight:400;line-height:1;transition:transform .2s}.r-details[open] summary span{transform:rotate(45deg);color:var(--r-red)}.r-details ul{padding:0 0 13px 17px;margin:0;color:#67676f;font-size:11px;line-height:1.8}.r-details li{padding:3px 0}.r-product-link{font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0 4px;border-bottom:1px solid #202022;margin-top:auto;width:fit-content}.r-product-link span{font:16px/1 Arial,sans-serif}.r-product-link:hover{color:var(--r-red);border-color:var(--r-red)}.r-product-copy>small{font-size:9px;color:#77777e;margin-top:10px;line-height:1.7}.r-guide{background:#17171a;color:#fff}.r-guide .r-kicker{color:#ff7584}.r-guide h2 em{color:#92929a}.r-guide-grid>div:last-child p{color:#b8b8c1}.r-guide .r-link{color:#fff;margin-top:24px}.r-guide .r-link:hover{color:#ff7584}.r-end{background:var(--r-red);color:#fff;padding:55px 0 65px}.r-end p{font-size:11px;margin-bottom:14px}.r-end>div>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.r-end strong{font-family:'Barlow Condensed',sans-serif;font-size:clamp(64px,8.5vw,120px);line-height:.93;letter-spacing:-.02em}.r-end a{display:grid;place-items:center;border:1px solid #ffffffa0;width:50px;height:50px;flex:none;font-size:23px;transition:background .2s}.r-end a:hover{background:#fff;color:var(--r-red)}.r-noscript{padding:20px;font:12px Manrope,sans-serif;background:#111;color:#fff}.r-noscript a{color:#fff;text-decoration:underline}
@media(max-width:1100px){.r-wrap{width:calc(100% - 64px)}.r-hero-grid{gap:40px;min-height:625px}.r-hero h1{font-size:82px}.r-product-feature .r-product-copy{padding:38px}.r-product-feature .r-product-art{min-height:450px}.r-philosophy-grid,.r-guide-grid{gap:50px}}
@media(max-width:850px){.r-section{padding:82px 0}.r-hero-grid{gap:25px;min-height:570px}.r-hero h1{font-size:65px}.r-lead{font-size:12px}.r-page h2{font-size:47px}.r-heading{gap:30px}.r-heading>p{max-width:245px}.r-product-copy{padding:26px}.r-product-feature .r-product-copy{padding:30px}.r-product-art{min-height:260px}.r-product-feature .r-product-art{min-height:395px}.r-product-feature h3{font-size:48px}.r-product h3{font-size:34px}.r-philosophy-grid,.r-guide-grid{gap:35px}.r-philosophy-grid>div:last-child p,.r-guide-grid>div:last-child p{font-size:12px}}
@media(max-width:650px){.r-wrap{width:calc(100% - 40px)}.r-section{padding:68px 0}.r-hero-grid{grid-template-columns:1fr;gap:35px;padding-top:47px;padding-bottom:60px;min-height:0}.r-hero h1{font-size:clamp(62px,15.5vw,94px);margin-top:24px}.r-hero h1>span{font-size:.86em;white-space:nowrap}.r-lead{font-size:12px;line-height:1.9;margin-top:25px!important}.r-hero-actions{gap:22px;margin-top:23px}.r-btn{min-height:51px;gap:25px;font-size:11px}.r-hero-foot{font-size:9px!important;margin-top:34px!important}.r-hero-art{width:calc(100% - 16px);max-width:440px;aspect-ratio:1/.8}.r-hero-art:before{inset:12px -12px -12px 12px}.r-hero-art figcaption{font-size:8px}.r-page h2{font-size:47px}.r-philosophy-grid,.r-guide-grid{grid-template-columns:1fr;gap:24px}.r-philosophy-grid>div:last-child,.r-guide-grid>div:last-child{max-width:100%;justify-self:start}.r-philosophy-grid>div:last-child p,.r-guide-grid>div:last-child p{font-size:12px}.r-heading{display:block;margin-bottom:28px}.r-heading>p{max-width:400px;margin-top:20px;font-size:12px}.r-controls{align-items:flex-start;flex-direction:column;gap:12px}.r-affiliate-note{font-size:10px;margin:16px 0 24px!important}.r-products{grid-template-columns:1fr;gap:22px}.r-product-feature{display:flex;grid-column:auto}.r-product-art,.r-product-feature .r-product-art{min-height:285px}.r-product-copy,.r-product-feature .r-product-copy{padding:28px}.r-product-feature h3{font-size:47px}.r-product h3{font-size:37px}.r-product-copy>p{font-size:12px}.r-details ul{font-size:11px}.r-end{padding:42px 0 48px}.r-end strong{font-size:clamp(54px,11.5vw,75px)}.r-end a{width:42px;height:42px;font-size:19px}}
@media(max-width:360px){.r-hero h1{font-size:15vw}.r-hero h1>span{font-size:.82em}.r-product-copy,.r-product-feature .r-product-copy{padding:24px}.r-product-type{flex-wrap:wrap}.r-end strong{font-size:49px}}
@media(prefers-reduced-motion:reduce){.r-page *,.r-page *:before,.r-page *:after{animation:none!important;transition:none!important}.r-page{scroll-behavior:auto}}
@media(prefers-reduced-motion:no-preference){.r-hero-copy{animation:r-arrive .65s cubic-bezier(.2,.7,.2,1) both}.r-hero-art{animation:r-arrive .8s .12s cubic-bezier(.2,.7,.2,1) both}@keyframes r-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
.r-products.is-digital .r-product:not(.r-product-feature){display:grid;grid-template-columns:1.05fr .95fr;grid-column:1/-1}.r-products.is-digital .r-product:not(.r-product-feature) .r-product-art{min-height:360px}
@media(max-width:650px){.r-products.is-digital .r-product:not(.r-product-feature){display:flex}.r-products.is-digital .r-product:not(.r-product-feature) .r-product-art{min-height:285px}}
@media(max-width:650px){.r-hero-art figcaption{font-size:9px;line-height:1.4;padding:6px 8px}}
/* Informações de escolha e de afiliação precisam permanecer legíveis. */
.r-page .r-affiliate-note{font-size:12px;line-height:1.8;color:#5f6066}.r-page .r-product-copy small{font-size:11px;color:#606068}.r-page .r-details li{font-size:12px}.r-page .r-hero-art figcaption{font-size:10px;line-height:1.4;padding:7px 10px}

/* Artes conceituais com ilustração de reserva. */
.r-product-art:before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;z-index:1;pointer-events:none}.r-tablet-art.r-image-loaded:before{background-image:url("../assets/produto-tablet.jpg")}.r-stand-art.r-image-loaded:before{background-image:url("../assets/produto-suporte.jpg")}.r-kit-art.r-image-loaded:before{background-image:url("../assets/produto-kit.jpg")}.r-pencil-art.r-image-loaded:before{background-image:url("../assets/produto-grafite.jpg")}.r-book-art.r-image-loaded:before{background-image:url("../assets/produto-sketchbook.jpg")}.r-art-label,.r-art-caption{z-index:2;background:#161618df;color:#fff;padding:6px 9px;font-size:10px;line-height:1.4}.r-store-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto}.r-product-link{margin-top:0}.r-details+.r-store-links{margin-top:16px}

.r-page .r-price{display:flex;flex-direction:column;gap:4px;margin-top:22px;padding-left:14px;border-left:2px solid var(--r-red);max-width:390px}.r-price strong{font-size:20px;line-height:1.2;color:#1b1b1d}.r-price span{font-size:11px;line-height:1.7;color:#606068}

.r-price a{color:#a6182a;text-decoration:underline;text-underline-offset:3px;font-weight:700}.r-price a:hover{text-decoration-thickness:2px}.r-price a:focus-visible{outline:2px solid #a6182a;outline-offset:3px}
